F78_DA2BIN

Istruzione ridondante

NOTA

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

Converte il codice ASCII che esprime le cifre decimali, a partire dall'area a 16 bit specificata da s1_Start, in un dato a 32 bit come specificato da s2_Number. Il risultato della conversione viene memorizzato nell'area a partire dall'area a 32 bit specificata da d. s2_Number specifica il numero di byte utilizzati per esprimere il dato di destinazione utilizzando decimali.

Parametri

Ingresso

s1_Start (WORD, INT, UINT)

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 (DWORD, DINT, UDINT, DATE, TOD, DT)

area di memorizzazione del dato a 32 bit (destinazione)

Note

Flag di errore

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

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

  • se il risultato della conversione eccede l'area specificata da d.

  • se il risultato della conversione eccede l'area a 32 bit.

  • se il codice ASCII specificato non corrisponde a numeri decimali (da 0 a 9) o caratteri ASCII (+, - e SPAZIO).

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

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

  • se il risultato della conversione eccede l'area specificata da d.

  • se il risultato della conversione eccede l'area a 32 bit.

  • se il codice ASCII specificato non corrisponde a numeri decimali (da 0 a 9) o caratteri ASCII (+, - e SPAZIO).

Argomenti correlati

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