5.3.15 Exécution de Macro commande
Un maître Modbus peut à tout moment, déclencher l'exécution d'une Macro commande qu'il aura écrit au
préalable dans un buffer Modbus du GenIP. La gestion des Macro commandes est soumise aux mêmes
restrictions que le port de commandes, les macro-commandes utilisées sont les mêmes. Dans le cas ou un
mot de passe pour les canaux de commandes est configuré depuis l'interface web, ce même mot de passe
doit être envoyé dans la liste des macros commandes (ex : pwd mon_mot_de_passe;version;end;). Les
restrictions sont configurées séparément.
• Gestion d'un code de sécurité (valeur par défaut 0).
• Gestion de(s) la(les) source(s) autorisée(s) : RS uniquement, adresse IP LAN et/ou WAN.
Pour cette fonctionnalité, le GenIP dispose de deux buffers :
• Le code d'autorisation doit être écrit à l'adresse 0x0500 et 0x0501. La lecture de ce registre retournera
toujours 0x0000.
• La taille des Macro commandes, en octets, doit être écrite à l'adresse 0x0502;
• Registres de Macro commande : adressable de 0x0503 à 0x057B inclus, soit une taille de 244 octets
accessible en lecture et écriture pour l'exécution des Macro commandes ainsi écrit. L'écriture dans ce
buffer doit obligatoirement être faite en une seule requête Modbus, à l'adresse 0x0503. Toute autre
requête d'écriture à une adresse différente est ignorée et retourne une erreur.
• La taille des données de retour de Macro commandes est à l'adresse 0x0600, et est exprimée en octets.
La taille est remise à 0 automatiquement lors de l'écriture des Macro commandes.
• Buffer de retour : adressable de 0x0601 à 0x07FF inclus avec une taille de 1020 octets accessible en
lecture seule.
Dans le cas ou la longueur des Macro commandes a un nombre impair d'octets, l'octet du poids faible du
dernier registre doit être un caractère "Null".
Si l'écriture des registres pour l'exécution des Macro commandes se passe bien, l'esclave Modbus renvoie le
message «ACKNOWLEDGE», 0x05, car l'exécution des Macro commandes n'est pas immédiat.
Le déclenchement d'une action peut être protégé par un code de sécurité. Celui-ci doit
correspondre à celui saisie dans les paramètres "Esclave Modbus" via l'interface web.
Les descriptions et illustrations non contractuelles du présent document sont données à titre indicatif.
EG_GenIP30i_1016_UG_004_FR
ERCOGENER se réserve le droit d'apporter toute modification.
Page 108 / 143
Dct_426_01