Canal configuré pour le maître Modbus
Cette section décrit les balises créées lorsque vous choisissez l’option Maître Modbus pour un canal dans la boîte de dialogue Définition du dispositif.
Dans les noms des balises :
- « x » représente le numéro du canal
- « y » représente le nombre de connexions
- « yy » représente le numéro de commande compris entre 00 et 49. Par exemple, si la valeur « yy » est 00, cela signifie que le numéro de commande est 0.
- « zzzzzz » représente l’adresse de données Modbus
Nom | Type de données | Définition | Valeurs valides |
|---|---|---|---|
Ixy.RunMode | BOOL | État de fonctionnement du canal |
Lorsque la valeur est 0, cela signifie l’un des éléments suivants :
Lorsque la valeur est 1, cela signifie ce qui suit :
|
Ixy.ConnectionFaulted | BOOL | Indique si la connexion est active. Le module définit cette balise sur 0 lorsqu’il est connecté. Si le module n’est pas connecté, il modifie la balise en 1. |
|
Ixy.DiagnosticActive | BOOL | Indique si des diagnostics sont actifs ou si le seuil de pronostics est atteint. |
|
Ixy.DiagnosticSequenceCount | SINT | Croît chaque fois qu’une condition de diagnostic distincte est détectée et lorsqu’une condition de diagnostic distincte passe de l’état Détecté à l’état Non détecté. | -128 à +127 La valeur 0 est ignorée, sauf pendant la mise sous tension du module. |
Ixy.Fault | BOOL | Indique que les données du canal sont inexactes et ne peuvent pas être utilisées de manière fiable dans l’application. Si la balise est définie sur 1, vous devez dépanner le module pour corriger la cause de l’inexactitude.
IMPORTANT:
une fois que la condition qui fait passer la balise à 1 est supprimée, cette dernière repasse automatiquement à 0.
|
|
Ixy.Uncertain | BOOL | Indique que les données du canal peuvent être inexactes, mais le degré d’inexactitude est inconnu. Si la balise est définie sur 1, vous devez dépanner le module pour corriger la cause de l’inexactitude.
IMPORTANT:
une fois que la condition qui fait passer la balise à 1 est supprimée, cette dernière repasse automatiquement à 0.
|
|
Ixy.LastExecutedCommand | SINT | Indique le numéro de la dernière commande Modbus exécutée. |
|
Ixy.Commandyy.Fault | BOOL | Indique que la dernière commande exécutée a échoué. |
|
Ixy.Commandyy.Uncertain | BOOL | NA | Toujours 0 |
Ixy.Commandyy.ParityError | BOOL | Indique si une erreur de parité s’est produite pour la dernière commande exécutée. |
|
Ixy.Commandyy.ResponseTimeout | BOOL | Indique si le délai de réponse a expiré. |
|
Ixy.Commandyy.FramingError | BOOL | Indique si une erreur de trame s’est produite. |
|
Ixy.Commandyy.SlaveErrorCode | SINT | Indique si un code d’erreur esclave s’est produit.
IMPORTANT:
Un code d’erreur esclave n’équivaut pas à un code d’exception.
| 0 = Aucune erreur Non nul = Réponse du code d’exception Modbus du dispositif esclave Modbus |
Ixy.Commandyy.ExecutionCount | SINT | Nombre de fois que la commande est exécutée. | -128 à +127 |
Ixy.Commandyy.Datazzzzzz | SINT, INT, or REAL | Affiche les données de réponse de la commande de lecture de l’esclave. Les données de cette balise sont dynamiques selon la façon dont la liste des commandes est créée. | Toute valeur |
Nom | Type de données | Définition | Valeurs valides |
|---|---|---|---|
Oxy.Run | BOOL | État de fonctionnement du canal |
|
Oxy.Commandyy.Datazzzzzz | SINT, INT, or REAL | Données de commande d’écriture envoyées à l’esclave. Les données de cette balise sont dynamiques selon la façon dont la liste des commandes est créée. | Toute valeur |
Fournir une réponse