F76_A2BIN

Instruction redondante

NOTA

Instruction redondante remplacée par : FP_ASCII_TO_DEC

Cette fonction convertit les codes ASCII exprimant des décimales, à partir de la zone de 16 bits désignée par s1, en données 16 bits comme indiqué par s2. Le résultat de la conversion est sauvegardé dans la zone spécifiée par d. s2 indique le nombre d’octets des données sources qui doivent être converties à l’aide d’un nombre décimal. (Ceci ne peut pas être réalisé avec des données BCD.)

Entrée

s1_Start (WORD)

Zone 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_Start (WORD, INT, UINT)

Zone de 16 bits pour sauvegarder les données converties (destination)

Remarques

Drapeaux d’erreur

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

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

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

  • 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 est supérieur à la zone spécifiée par s1.

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

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

  • 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