F73_BCD2A

Instruction redondante

NOTA

Instruction redondante remplacée par : FP_BCD_TO_ASCII

Cette instruction convertit le code BCD, à partir de la zone de 16 bits désignée par s1, en code ASCII (valeurs décimales équivalentes) comme indiqué par s2, lorsque le déclencheur EN est TRUE. s2 indique le nombre d’octets des données sources et le sens dans lequel les données sources sont converties (avant/inverse).

Paramètres

Entrée

s1_Start (WORD)

Zone de départ de 16 bits pour les données BCD (source)

s2_Number (WORD, INT, UINT)

Indique le nombre d’octets des données sources à convertir et comment elles doivent être disposées

Sortie

d_Start (WORD)

Zone de départ de 16 bits pour sauvegarder le résultat de la conversion (destination)

Remarques

Drapeaux d’erreur

sys_bIsOperationErrorHold (passe à TRUE et reste TRUE)
  • Si les données spécifiées par s1 ne sont pas des données BCD.

  • Si le nombre d’octets désigné par s2 est supérieur à la zone spécifiée par s1.

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

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

  • Si le nombre d’octets désigné par s2 est supérieur à 16#4.

sys_bIsOperationErrorNonHold (passe à TRUE pendant un cycle)
  • Si les données spécifiées par s1 ne sont pas des données BCD.

  • Si le nombre d’octets désigné par s2 est supérieur à la zone spécifiée par s1.

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

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

  • Si le nombre d’octets désigné par s2 est supérieur à 16#4.

Thèmes apparentés

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