Description de la fonction

La fonction WRITE_REG_QX permet d'écrire dans les registres d'un esclave Modbus connecté à un module de communication Modicon M340 Modbus (BMX NOM) situé dans une station EIO.

lorsque vous programmez une fonction WRITE_REG_QX, vous devez connaître les procédures de routage utilisées par votre réseau.

NOTE : il est possible d'utiliser plusieurs copies de ce bloc fonction dans le programme. Mais l'instanciation multiple de ces copies n'est pas possible.

Les paramètres supplémentaires EN et ENO peuvent être configurés.

Représentation en FBD

Représentation :

Représentation en LD

Représentation :

Représentation en IL

Représentation :

CAL WRITE_REG_QX_Instance (ENABLE:=WriteRegQxEnable, ABORT:=WriteRegQxAbort, ADDR:=ModuleAddress, NO_REG:=NbRegistersToWrite, REG_WRITE:=WriteData, SLAVEREG:=SlaveAddress, IEC:=IndexAdjust, DONE=>WriteRegQxSuccessfull, ACTIVE=>WriteRegQxActive, ERROR=>WriteRegQxFaulty, STATUS=>ErrorCode)

Représentation en ST

Représentation :

WRITE_REG_QX_Instance (ENABLE:=WriteRegQxEnable, ABORT:=WriteRegQxAbort, ADDR:=ModuleAddress, NO_REG:=NbRegistersToWrite, REG_WRITE:=WriteData, SLAVEREG:=SlaveAddress, IEC:=IndexAdjust, DONE=>WriteRegQxSuccessfull, ACTIVE=>WriteRegQxActive, ERROR=>WriteRegQxFaulty, STATUS=>ErrorCode)

Description des paramètres

Description des paramètres d'entrée :

Paramètre

Type de données

Signification

ENABLE

BOOL

Réglé sur 1 pour écrire les registres.

ABORT

BOOL

Réglé sur 1 pour abandonner l'opération en cours.

ADDR

ANY_ARRAY_INT

Tableau contenant l'adresse de l'esclave Modbus, c'est-à-dire le résultat de la fonction ADDMX.

NO_REG

INT

Nombre de registres à écrire dans l'esclave Modbus.

REG_WRITE

ANY_ARRAY_WORD

Champ de données source

(Une structure de données doit être déclarée en tant que variable localisée pour le fichier source.)

SLAVEREG

DINT

Adresse d'offset du premier registre %MW à écrire dans l'esclave Modbus.

IEC

INT

Réglage d'index appliqué au paramètre SLAVEREG. Le paramètre IEC peut prendre deux valeurs :

  • 0: %MWx

  • 1: %MWx+1

La valeur par défaut du paramètre IEC est 0 pour une cible Modicon M340.

Description des paramètres de sortie :

Paramètre

Type de données

Signification

DONE

BOOL

Réglé sur 1 lorsque l'exécution de la fonction a abouti.

ACTIVE

BOOL

Réglé sur 1 lorsque l'exécution de la fonction est en cours.

ERROR

BOOL

Réglé sur 1 si une erreur est détectée par le bloc fonction.

STATUS

WORD

Fournit le code d'erreur si une erreur est détectée par le bloc fonction.