F74_A2BCD

Instruction redondante

NOTA

Instruction redondante remplacée par : FP_ASCII_TO_BCD

Cette fonction convertit les codes ASCII exprimant des caractères décimaux, à partir de la zone de 16 bits désignée par s1 en données BCD 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.

Paramètres

Entrée

s1_Start (WORD)

Zone de départ de 16 bits pour sauvegarder le code ASCII (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 un code ASCII ne correspondant pas à des nombres décimaux (0 à 9) est indiqué.

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

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

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

  • Si le nombre d’octets pour les caractères ASCII dans s2_Number est supérieur à 16#8.

sys_bIsOperationErrorNonHold (passe à TRUE pendant un cycle)
  • Si un code ASCII ne correspondant pas à des nombres décimaux (0 à 9) est indiqué.

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

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

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

  • Si le nombre d’octets pour les caractères ASCII dans s2_Number est supérieur à 16#8.

Thèmes apparentés

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