Istruzione ridondante
Questa è un'istruzione ridondante. Viene sostituita da: FP_BCD_TO_ASCII
Converte il codice BCD a partire dall'area a 16 bit specificata da s1 nel codice ASCII che esprime i decimali equivalenti in base ai contenuti specificati da s2 se il trigger EN è in stato TRUE. s2 specifica il numero di byte del dato di origine e la direzione del dato convertito (normale/inversa).
Ingresso
area a 16 bit iniziale per il dato BCD (origine)
specifica il numero di byte del dato di origine da convertire e la relativa disposizione
Uscita
area a 16 bit iniziale per memorizzare il risultato della conversione (destinazione)
Anziché utilizzare questa istruzione F, si consiglia di utilizzare l'istruzione FP7 corrispondente: FP_BCD_TO_ASCII
s2_Number specifiche (direzione e numero di byte)
I due caratteri che formano un byte vengono scambiati in fase di memorizzazione. Due byte vengono convertiti come un segmento di dati:
Il risultato della conversione viene memorizzato nell'area specificata da d. Il codice ASCII richiede 8 bit (un byte) per esprimere un carattere BCD. Al momento della conversione in ASCII, la lunghezza del dato sarà quindi doppia rispetto alla lunghezza del dato di origine BCD.
Codice ASCII HEX per esprimere il carattere BCD:
Caratteri BCD |
Codice ASCII HEX |
---|---|
0 1 2 3 4 5 6 7 8 9 |
H30 H31 H32 H33 H34 H35 H36 H37 H38 H39 |
se il dato specificato da s1 non è un dato BCD
se il numero di byte specificato da s2 eccede l'area specificata da s1.
se il risultato della conversione eccede l'area specificata da d.
se il dato specificato da s2 viene riconosciuto come "0".
se il numero di byte specificato da s2 è superiore a 16#4.
se il dato specificato da s1 non è un dato BCD
se il numero di byte specificato da s2 eccede l'area specificata da s1.
se il risultato della conversione eccede l'area specificata da d.
se il dato specificato da s2 viene riconosciuto come "0".
se il numero di byte specificato da s2 è superiore a 16#4.