ABL (test ASCII pour la ligne de la mémoire tampon)
L'instruction ABL compte le nombre de caractères ASCII dans la mémoire tampon d'entrée, jusqu'aux caractères de fin de ligne inclus.
Langages pris en charge : Diagramme de bloc de fonctions, diagramme de schéma à relais et texte structuré.
Cette instruction s'applique aux contrôleurs
Micro820
L20E, Micro850
L50E et Micro870
L70E.ABL

Paramètre | Type de paramètre | Type de données | Description |
|---|---|---|---|
IN | Entrée | BOOL | État de l'entrée de la ligne de programme.
|
ABLInput | Entrée | ABLACB | Canal à exploiter. Utilisez le type de données ABLACB pour définir les paramètres Canal, Type de déclenchement et Abandon pour ABLInput. |
Q | Sortie | BOOL | Indique si le compte de caractères est en cours ou terminé. La sortie est mise à jour de manière asynchrone à partir de l'analyse du programme. La sortie Q ne peut pas être utilisée pour déclencher de nouveau l'instruction, car IN est déclenchée par un front.
|
Characters | Sortie | UINT | Nombre de caractères dans la mémoire tampon. La limite de la mémoire tampon est de 82 caractères. |
Error | Sortie | BOOL | Indique l'existence d'une condition d'erreur.
|
ErrorID | Sortie | UINT | Valeur numérique unique permettant d'identifier l'erreur. Les erreurs pour cette instruction sont définies dans les codes d'erreur ABL. |
Code d'erreur | Description |
|---|---|
03 | La transmission ne peut pas être terminée car le signal CTS a été perdu. |
06 | Paramètre illégal détecté. |
07 | Impossible de terminer l'envoi ou la réception ASCII, car le canal de configuration a été arrêté à l'aide de la boîte de dialogue de configuration des canaux. |
08 | Impossible de terminer l'écriture ASCII en raison d'une transmission ASCII en cours. |
09 | La requête de communication ASCII n'est pas prise en charge par la configuration des canaux actuelle. |
10 | L'annulation a été définie, ce qui a provoqué l'arrêt de l'exécution de l'instruction. Aucune action n'est nécessaire. |
14 | Le bloc de fonctions ACL a été annulé. |
16 | Le port série ne prend pas en charge les lignes de contrôle RTS ou CTS. |
Exemples ABL
Exemple de diagramme de bloc de fonctions ABL

Exemple de schéma à relais ABL

Exemple de texte structuré ABL

Fournir une réponse