CAL WRITE_REG_Instance (REQ:=StartWriteOnce, SLAVEREG:=OffsetAddress, NO_REG:=NumberOfRegisters, REG_WRIT:=SourceDataArea, ADDRFLD:=DataStructureForTransfer, DONE=>SetAfterWritingData, ERROR=>SetInCaseOfError, STATUS=>ErrorCode)
WRITE_REG_Instance (REQ:=StartWriteOnce, SLAVEREG:=OffsetAddress, NO_REG:=NumberOfRegisters, REG_WRIT:=SourceDataArea, ADDRFLD:=DataStructureForTransfer, DONE=>SetAfterWritingData, ERROR=>SetInCaseOfError, STATUS=>ErrorCode) ;
Paramètre
|
Type de données
|
Signification
|
---|---|---|
REQ
|
BOOL
|
Lors d'un front montant sur l'entrée REQ, ce bloc fonction écrit le contenu d'une zone de registre de l'automate dans une zone de registre d'un équipement connecté par Modbus Plus, Ethernet TCP/IP ou Ethernet SY/MAX.
|
SLAVEREG
|
DINT
|
Adresse du premier registre %MW de l'esclave dans lequel écrire les données.
|
NO_REG
|
INT
|
Nombre d'adresses à écrire depuis l'esclave.
|
REG_WRIT
|
ANY
|
Champ de données source
(Une structure de données doit être déclarée en tant que variable affectée pour le fichier source.)
|
ADDRFLD
|
WordArr5
|
Paramètre
|
Type de données
|
Signification
|
---|---|---|
DONE
|
BOOL
|
Mis à 1 pendant un cycle après l'écriture des données.
|
ERROR
|
BOOL
|
Mis à 1 pendant un cycle si une erreur apparaît.
|
STATUS
|
WORD
|
Si une erreur se produit lors de l'exécution de la fonction, un code d'erreur apparaît pendant un cycle au niveau de cette sortie.
|