8.3 Lecture de lignes de commande à partir du module
Les poids actuels sont mis à disposition automatiquement de manière
cyclique.
Dans la zone « Variable actuelle » (4 octets), seules les lignes de
commande sélectionnées sont lues. Le numéro de la ligne de commande à
lire « n » permet de déterminer les lignes de commande à lire à partir du
SIWAREX U. Dans ce cas, la ligne de commande « n » 5 indiquée et la
ligne de commande suivante « n+1 » sont toujours lues et entrées dans la
zone « Variable actuelle ».
Via la «
Confirmation du numéro n pour DR(n) et DR(n+1) prêt pour la lecture »,
convient désormais de vérifier si le SIWAREX U a déjà mis à disposition les
lignes de commande demandées dans la zone «
au numéro de ligne de commande n et n+1 »
d'automatisation, il faudra peut-être plusieurs cycles d' API jusqu'à la mise
à disposition des lignes de commande demandées). Si les zones «
pour la lecture des DR(n) et DR(n+1)»
DR(n+1) prêt pour la lecture »
de vie que le module réagit, les lignes de commande actuelles demandées
sont disponibles dans la zone « Variable actuelle ».
Lorsqu'un ordre a été exécuté avant la lecture d'une ligne de commande ou
l'écriture d'une ligne de commande et que le contenu de la ligne de
commande à lire est modifié, la lecture ne peut intervenir que si le bit de
commande et le bit d'accusé de réception de commande pour l'écriture
sont identiques (c.-à-d. aucune commande d'écriture n'est en cours ou la
dernière commande d'écriture est terminée).
Exemple :
L'ordre « Poids étalon valable » influence la ligne de commande DR61
(digits d'ajustage).
La ligne de commande ne peut être lue qu'une fois l'ordre achevé.
Lorsque la variable «
le module remettra les variables à disposition toutes les 20 ms.
8.4 Écriture de lignes de données dans le module
Si, outre la valeur spécifique pour l'afficheur distant, qui est actualisé de
manière cyclique, des lignes de commande doivent être écrites au
SIWAREX U, cette opération peut être réalisée via la variable «
pour l'écriture de la DR(m) » et l'indication de la valeur dans la zone « Variable de la DR(m)
pour l'écriture »
Le SIWAREX U n'acceptera une demande d'écriture que si le bit de
commande diffère du bit d'accusé de réception de commande. Si une
commande est acceptée, d'autres commandes ne seront acceptées que
lorsque le SIWAREX U aura établi l'égalité du bit de commande, c.-à-d.
lorsque la transmission de données sera terminée. Le bit de commande est
uniquement nécessaire pour l'écriture de lignes de commande.
La procédure est la suivante :
8-64
SIWAREX U
et «
sont identiques et qu'il a été déterminé via le bit
Numéro n pour la lecture des DR(n) et DR(n+1) » ne change pas,
.
Variable actuelle conformément
. (Selon le temps de cycle de l'appareil
Confirmation du numéro n pour DR(n) et
il
Numéro n
Numéro m