ACB (caractères ASCII dans la mémoire tampon)
L'instruction ACB compte le nombre total de caractères ASCII dans la mémoire tampon, y compris la fin de ligne.
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.ACB

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.
|
ACBInput | 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 ACBInput. |
Q | Sortie | BOOL | Indique si le compte de caractères est en cours ou terminé. Les sorties de ce bloc de fonctions sont mises à jour de façon asynchrone par la scrutation 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. |
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 de l'erreur |
|---|---|
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. |
13 | La valeur (.LEN) requise dans le bloc de contrôle est un nombre négatif ou supérieur à la taille de la chaîne stockée avec la chaîne source. S'applique aux blocs de fonctions AWA et AWT. |
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 ACB
Exemple de diagramme de bloc de fonctions ACB

Exemple de schéma à relais ACB

Exemple de texte structuré ACB

Fournir une réponse