Instructions pour port série ASCII
Vous pouvez indiquer les valeurs Serial Port Control Length et Characters Read
en accédant aux membres .LEN et .POS de la structure
SERIAL_PORT_CONTROL, plutôt qu'en incluant les valeurs dans la liste des
opérandes.
Reportez-vous à Syntaxe du texte structuré pour plus d'informations concernant la
syntaxe des expressions dans le texte structuré.
Structure SERIAL_PORT_CONTROL
Mnémonique Type de
.EN
.EU
.DN
.RN
.EM
.ER
.FD
.LEN
.POS
.ERROR
Description
L'instruction ARD supprime le nombre de caractères indiqué du tampon et les
enregistre dans Destination.
L'instruction ARD continue de s'exécuter jusqu'à ce qu'elle ait supprimé le
nombre de caractères indiqué (opérande Serial Port Control Length).
Aucune autre instruction de port série ASCII ne s'exécute pendant
l'exécution de l'instruction ARD.
Pour programmer l'instruction ARD, observer ces lignes directrices :
1. Configurer le port série de l'automate en mode Utilisateur.
2. Utilisez le résultat d'une instruction ACB pour déclencher l'instruction
ARD.
Cela empêche l'instruction ARD de retenir la file d'attente pendant qu'elle
attend le nombre requis de caractères. Pour plus d'informations,
reportez-vous à l'exemple d'instruction ARD ci-dessous.
Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018
Description
données
BOOL
Le bit d'activation indique que l'instruction a été activée.
BOOL
Le bit de file d'attente indique l'instruction saisie dans la file
d'attente ASCII.
BOOL
Le bit de fin indique que l'instruction est terminée, mais il
est asynchrone par rapport à la scrutation de la logique.
BOOL
Le bit d'exécution indique que l'instruction est en cours
d'exécution.
BOOL
Le bit vide indique quand l'instruction est terminée, mais il
est synchrone par rapport à la scrutation de la logique.
BOOL
Le bit d'erreur indique quand l'instruction échoue (erreurs).
BOOL
Le bit trouvé ne s'applique pas à cette instruction.
DINT
La longueur indique le nombre de caractères à déplacer
vers la destination (c'est-à-dire, lus).
DINT
La position affiche le nombre de caractères lus.
DINT
L'erreur contient une valeur hexadécimale qui identifie la
cause d'une erreur.
Chapitre 17
805