Format de la requête
Code requête / Catégorie / Object-adress / Data-length / data-specific
Code requête
Catégorie
Object-adress
Data-length
Data-specific
Le message émis par la CN sera accessible par l'intermédiaire d'une porte. Huit portes sont disponibles et affectées
chacune à un groupe d'axe :
-
$90 pour le groupe 1,
-
$91 pour le groupe 2,
-
• • • • •
-
$97 pour le groupe 8
$98 : données non sollicitées automate.
Format de la réponse
Cette requête n'attend pas de réponse. Elle peut par contre, dans le cas de la CN, être associée à une autre requête
UNI-TE à l'initiative du destinataire de la donnée non sollicitée, requête qui constituera un acquittement de la donnée
non sollicitée. Une méthode permettant d'attendre cet acquittement est décrite ci-dessous.
REMARQUE
Il n'y a pas d'acquittement possible dans le cas de données non sollicitées
émises par l'AP.
Acquittement des messages
Après l'envoi d'un message de type bloquant ($91), la CN se met en attente d'un compte-rendu de niveau application;
ce compte-rendu doit être émis par l'application qui traite la donnée non sollicitée pour stopper la réémission cyclique
de celle-ci (environ toutes les 10 secondes). Cet acquittement sera provoqué par l'envoi de la requête
UNITEWRITE-OBJECT avec segment 226 (et object-adress correspondant au bon groupe d'axes). L'écriture de ce
segment peut réaliser deux actions différentes:
-
l'écriture de la valeur 1 signifie que le message a été reçu par l'application distante, la CN stoppe l'émission cyclique
du message mais l'exécution du programme pièce reste suspendue,
-
l'écriture de la valeur 2 libère l'exécution du programme pièce.
Acquisition de valeur en retour
Après l'émission d'un message bloquant, il est possible de récupérer une valeur émise par l'application distante dans
le programme pièce en programmant l'instruction Ln = $9 après le $9 précédemment écrit.
La valeur à récupérer sera écrite par l'envoi de la requête UNITE WRITE-OBJECT avec segment = 224 (et object-
adress correspondant au bon groupe d'axes), le long mot constituant la donnée de cette requête sera affecté au
paramètre Ln.
1 octet :
0xFC
1 octet :
0x06
1 octet :
(code l'origine de la donnée non sollicitée; facultatif sauf si réseau)
index du groupe d'axes
1 octet :
nombre d'octets contenus dans le champ Data-specific
tableau d'octets
message contenu dans le programme pièce à la suite de $9
Module PC
57
fr-938928/2