WRITE_CMD_MX : mise à jour des paramètres de commande sur le bus EIO
Traduction de la notice originale
Description de la fonction
Le bloc fonction WRITE_CMD_MX peut être utilisé pour envoyer une commande à un rack local (e)X80 ou un module RIO Ethernet via l'utilisation de mots de commande, en effectuant un échange explicite.
NOTE : Les mots de commande sont spécifiques à chaque application et sont décrits dans les manuels de ces applications.
Les paramètres supplémentaires EN et ENO peuvent aussi être configurés.
Représentation en FBD
:
Représentation en LD
:
Représentation en IL
Représentation :
CAL WRITE_CMD_MX_Instance (ENABLE:=Enable, ABORT:=Abort, ADDR:=Address, CHANNEL:=Channel, CMD_LEN:=NumberOfCommandWords, CMD:=CommandWords, DONE=>OperationSuccessful, ACTIVE=>OperationActiv, ERROR=>FaultyOperation, STATUS=>Status)
Représentation en ST
Représentation :
WRITE_CMD_MX_Instance (ENABLE:=Enable, ABORT:=Abort, ADDR:=Address, CHANNEL:=Channel, CMD_LEN:=NumberOfCommandWords, CMD:=CommandWords, DONE=>OperationSuccessful, ACTIVE=>OperationActiv, ERROR=>FaultyOperation, STATUS=>Status);
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
Enable
Réglé sur 1 pour déclencher une opération.
Abort
BOOL
Réglé sur 1 pour abandonner l'opération en cours.
Address
ANY_ARRAY_INT
Identifie la station à laquelle le module appartient. Tableau contenant l'adresse de l'esclave Modbus, résultat de la fonction ADDMX (1).
Channel
Identifie la voie concernée. Cette chaîne contient les numéros du rack, de l'emplacement et de la voie séparés par des points (r.e.v). Si le numéro de voie est omis, le serveur de module est consulté.
NumberOfCommandWords
Nombre de mots/registres de commande à envoyer.
Si la valeur est 0, tous les registres de commande sont envoyés.
CommandWords
Mots de commande de voie. Mots de commande à écrire. Une variable de type DDDT peut être utilisée.
La description des mots/registres de commande est fournie dans le manuel de chaque équipement EIO.
(1) Pour adresser un module dans le rack local, entrez 0.0.10 (adresse du serveur principal d'UC).
Le tableau suivant décrit les paramètres de sortie :
Paramètre
Type
Commentaire
OperationSuccessful
BOOL
Indication d'une opération terminée. La valeur est 1 lorsque l'exécution de l'opération s'est achevée avec succès.
OperationActiv
BOOL
Indication d'une opération en cours. La valeur est 1 lorsque l'opération est en cours d'exécution.
FaultyOperation
BOOL
La valeur est 1 si une erreur est détectée par le bloc fonction.
Status