B-18
Exemples d'application de messagerie explicite
Publication 1769-UM001B-FR-P – Octobre 2002
Le mot d'état réel dans la réponse, c.-à-d. le quatrième mot de la réponse, est défini
comme suit.
Bit
Description
0
Lorsqu'il est vrai, indique que le dispositif a un propriétaire
1
Réservé, mis à 0
2
Lorsqu'il est vrai, indique que l'application des dispositifs a été configurée avec des valeurs autres
que les valeurs par défaut
3
Réservé, mis à 0
4-7
Spécifique au fournisseur
8
Lorsqu'il est vrai, indique que le dispositif a subit un défaut mineur récupérable
9
Lorsqu'il est vrai, indique que le dispositif a subit un défaut mineur irrécupérable
10
Lorsqu'il est vrai, indique que le dispositif a subit un défaut majeur récupérable
11
Lorsqu'il est vrai, indique que le dispositif a subit un défaut majeur irrécupérable
12-15
Réservés, mis à 0
Pour de plus amples informations sur les défauts majeurs et mineurs, récupérables
et irrécupérables, reportez-vous aux informations de dépannage du chapitre 4.
Obtenir l' é tat du module d'E/S 1769
La commande « Get 1769 I/O Module Status » a 6 mots. Les trois premiers
mots sont requis par le scrutateur 1747-SDN et les trois derniers sont envoyés à
l'adaptateur 1769-ADN et au module d'E/S 1769 spécifié. Comme vous le verrez
dans l'exemple de logique à relais ci-dessous, une commande est envoyée au
1747-SDN via une instruction de copie (COP) dans le fichier M0 du scrutateur.
La réponse est ensuite reçue dans le fichier M1 du scrutateur. Le programme
utilisateur est informé que la réponse de la commande est prête lorsque le
scrutateur active un bit d'image entrée (I:s/15, où s est le numéro d'emplacement
du 1747-SDN). Lorsque ce bit est activé, le programme utilisateur copie
(avec une instruction COP) la réponse depuis le fichier M1 du scrutateur.
Après chaque réponse de commande, le programme utilisateur doit déplacer (avec
une instruction MOV) une valeur de commande de 4 hexadécimal dans
le mot de fichier M0 approprié pour effacer la réponse précédente de son buffer.
Il est ainsi prêt pour la commande suivante.