F72_A2HEX

Istruzione ridondante

NOTA

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

Converte i codici ASCII che esprimono i caratteri esadecimali a partire dall'area a 16 bit specificata da s1 in numeri esadecimali se il trigger EN è in stato TRUE. s2 specifica il numero di ASCII (numero di caratteri) da convertire. Il risultato della conversione viene memorizzato nell'area a partire dall'area a 16 bit specificata da d. Il codice ASCII richiede 8 bit (un byte) per esprimere un carattere esadecimale. Al momento della conversione in un numero esadecimale, la lunghezza del dato sarà quindi la metà rispetto alla lunghezza del dato di origine del codice ASCII.

Parametri

Ingresso

s1_Start (WORD)

area a 16 bit iniziale per il codice ASCII (origine)

s2_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 dato convertito (destinazione)

Note

Flag di errore

sys_bIsOperationErrorHold (passa a TRUE e resta TRUE)
  • 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 viene specificato il codice ASCII, non un numero esadecimale (da 0 a F).

sys_bIsOperationErrorNonHold (passa a TRUE per una scansione)
  • 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 viene specificato il codice ASCII, non un numero esadecimale (da 0 a F).

Argomenti correlati

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