F77_DBIN2A

Instruction redondante

NOTA

Instruction redondante remplacée par : FP_DEC_TO_ASCII

Cette instruction convertit les données 32 bits désignées par s1 en code ASCII exprimant des valeurs décimales équivalentes. Le résultat de la conversion est sauvegardé dans la zone à partir de la zone de 16 bits désignée par d_Start comme indiqué par s2_Number. s2_Number indique le nombre d’octets de la zone de destination (décimales).

Paramètres

Entrée

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

Zone de données de 32 bits qui doivent être converties (source)

s2_Number (INT)

Indique le nombre d’octets exprimant les données de destination (codes ASCII)

Sortie

d_Start (WORD)

Zone de 16 bits pour sauvegarder les codes ASCII (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 d_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_Start.

  • Si le nombre d’octets du résultat de la conversion est supérieur au nombre d’octets indiqué par s2_Number.

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 d_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_Start.

  • Si le nombre d’octets du résultat de la conversion est supérieur au nombre d’octets indiqué par s2_Number.

Thèmes apparentés

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