F71_HEX2A

Istruzione ridondante

NOTA

Questa è un'istruzione ridondante. Viene sostituita da: FP_HEX_TO_ASCII

Converte il dato byte a byte dall'area a 16 bit specificata da s1_Start in codici ASCII che esprimono gli esadecimali equivalenti se il trigger ENè in stato TRUE. Il numero di byte da convertire è specificato da s3_Number. Il risultato della conversione viene memorizzato nell'area a partire dall'area a 16 bit specificata da d_Start. Il codice ASCII richiede 8 bit (un byte) per esprimere un carattere esadecimale. Al momento della conversione in ASCII, la lunghezza dei dati sarà doppia rispetto alla lunghezza dei dati di origine.

Parametri

Ingresso

s1_Start (WORD, INT, UINT)

area a 16 bit iniziale per il numero esadecimale (origine)

s3_Number (INT)

specifica il numero di byte del dato di origine da convertire

Uscita

d_Start (WORD, INT, UINT)

area a 16 bit iniziale per memorizzare il codice ASCII (destinazione)

Note

Flag di errore

sys_bIsOperationErrorHold (passa a TRUE e resta TRUE)
  • se il numero di byte specificato da s3_Number eccede l'area specificata da s1_Start

  • se il risultato del calcolo eccede l'area specificata da d_Start.

  • se il dato specificato da s3_Number viene riconosciuto come "0".

sys_bIsOperationErrorNonHold (passa a TRUE per una scansione)
  • se il numero di byte specificato da s3_Number eccede l'area specificata da s1_Start

  • se il risultato del calcolo eccede l'area specificata da d_Start.

  • se il dato specificato da s3_Number viene riconosciuto come "0".

Argomenti correlati

L'ultima revisione: 2024-03-13Feedback su questa paginaPanasonic hotline