F78_DA2BIN

Instruction redondante

NOTA

Instruction redondante remplacée par : FP_ASCII_TO_DEC

Cette instruction convertit des nombres décimaux exprimés en code ASCII, à partir de la zone de 16 bits désignée par s1_Start, en données 32 bits comme indiqué par s2_Number. Le résultat de la conversion est sauvegardé dans la zone à partir de la zone de 32 bits désignée par d. s2_Number indique le nombre d’octets de la zone de destination (décimales).

Paramètres

Entrée

s1_Start (WORD, INT, UINT)

Zone de départ de 16 bits pour le code ASCII (source)

s2_Number (INT)

Indique le nombre d’octets de la zone de données sources à convertir

Sortie

d (DWORD, DINT, UDINT, DATE, TOD, DT)

Zone de sauvegarde des données de 32 bits (destination)

Remarques

Drapeaux d’erreur

sys_bIsOperationErrorHold (passe à TRUE et reste TRUE)
  • Si le nombre d’octets désigné par s2_Number est supérieur à la zone spécifiée par s1_Start.

  • Si la valeur désignée par s2_Number est identifiée comme étant "0".

  • Si le résultat de la conversion est supérieur à la zone désignée par d.

  • Si le résultat de la conversion est supérieur à la zone de 32 bits.

  • Si le code ASCII indiqué ne correspond pas à des nombres décimaux (0 à 9) ou des caractères ASCII (+, -, et SPACE).

sys_bIsOperationErrorNonHold (passe à TRUE pendant un cycle)
  • Si le nombre d’octets désigné par s2_Number est supérieur à la zone spécifiée par s1_Start.

  • Si la valeur désignée par s2_Number est identifiée comme étant "0".

  • Si le résultat de la conversion est supérieur à la zone désignée par d.

  • Si le résultat de la conversion est supérieur à la zone de 32 bits.

  • Si le code ASCII indiqué ne correspond pas à des nombres décimaux (0 à 9) ou des caractères ASCII (+, -, et SPACE).

Thèmes apparentés

Modifié le : 2024-03-13Commentaires sur cette pageAssistance téléphonique