Guide de référence sur Modbus hôte et
configuration
Messages
Dans le système sans fil SureCross™ DX80, la passerelle collecte tous les messages d'information provenant des nœuds, notamment les
conditions d'avertissement et d'erreur, incluant un code message et les données. Le type d'erreur ou d'avertissement apparaît dans le code du
message. Les données codées contiennent des informations complémentaires dans certains codes de message.
Chaque modèle de DX80 réserve quatre registres Modbus (points d'E/S définis) destinés à fournir les informations ou à contrôler une opé-
ration. Les registres réservés (points d'E/S) sont 7, 8, 15 et 16. Les messages d'information sont transmis via le registre Modbus E/S 8. Les
messages de contrôle sont transmis via le registre Modbus E/S 15. Les registres Modbus 7 et 16 sont dotés de fonctions spéciales selon l'ac-
tion demandée.
Traitement des erreurs
Toutes les erreurs survenant au niveau des appareils sont capturées puis transmises à la passerelle à des fins d'enregistrement dans le regis-
tre 8 des points d'E/S Modbus des appareils. Tous les messages sont envoyés à la passerelle quel qu'en soit le niveau de priorité. Les messa-
ges redondants ne sont jamais transmis plus d'une fois. Par exemple, si une temporisation de communication est détectée 10 fois d'affilée, le
dispositif ne transmet le message de temporisation qu'une seule fois.
La passerelle enregistre exclusivement le message dont la priorité est la plus élevée dans le registre Modbus. Un message 0x00 ne sera pas
sauvegardé si 0x0 ne figure pas dans le registre des points d'E/S. Tous les messages non nuls doivent être effacés par l'utilisateur. Une valeur
de 254 dans le registre Modbus pour le point 8 E/S désactive toute indication d'erreur.
Pour effacer un message au niveau du point 8 d'E/S, utilisez l'arborescence (menus) du panneau avant de la passerelle. Une connexion avec
un ordinateur hôte peut également permettre d'effacer ou de désactiver les registres Modbus E/S 8. Un nœud ignore les messages d'erreur. Il
convient d'effacer les erreurs au niveau de la passerelle ou de l'ordinateur hôte. La fonctionnalité de rétablissement automatique permet d'ef-
facer automatiquement les erreurs d'un nœud à condition que l'erreur se corrige d'elle-même. Par exemple, une liaison de communication RF
perdue du fait d'un obstacle provisoire se corrige d'elle-même une fois l'obstruction disparue.
Tout nouveau message d'erreur/d'avertissement désactive le panneau avant. Une fois que l'utilisateur a confirmé la réception du message, il
peut effacer, désactiver ou ignorer le message d'erreur/d'avertissement. Si l'utilisateur ignore le message, d'autres messages en provenance
de ce nœud seront collectés si leur priorité est élevée. Seuls les nouveaux messages s'afficheront à l'écran. Si l'utilisateur choisit de désactiver
les messages d'erreur, la passerelle évacue tous les messages provenant du nœud.
Fonctionnalité de temporisation
La fonction de temporisation du système DX80 règle les sorties concernées selon les conditions définies par l'utilisateur en cas de perte de
communication avec la radio ou l'ordinateur hôte. Si les fonctions de temporisation sont activées, les sorties se calent sur les valeurs par
défaut ou le dernier état connu avant que ne survienne l'erreur. Les conditions d'erreur de temporisation s'effacent via une commande de réi-
nitialisation provenant de l'ordinateur hôte, l'affichage du panneau avant ou bien la fonctionnalité de rétablissement automatique du DX80. Les
temporisations de communication se produisent en trois endroits du système DX80 :
•
Perte de liaison entre l'ordinateur hôte et la passerelle DX80 (Temporisation Modbus)
•
Perte de liaison entre la passerelle et n'importe quel nœud
•
Perte de liaison entre le nœud et la passerelle
Une perte de liaison avec l'ordinateur hôte est détectée lorsque la période de temporisation définie s'est écoulée sans communication entre le
principal dispositif Modbus et la passerelle DX80, généralement réglée sur quatre secondes. La passerelle envoie un code d'erreur au registre
Modbus E/S 8 de la passerelle puis transmet un message à tous les nœuds concernés au sein du système afin de régler les sorties sur le
paramètre par défaut défini par l'utilisateur. Chaque nœud est pourvu d'un drapeau d'activation destiné à la condition de perte de liaison avec
l'hôte. Si le drapeau « host link failure » (perte de liaison avec l'hôte) d'un nœud n'est pas configuré, les sorties relatives à ce nœud ne sont
pas affectées.
Les conditions de perte de liaison entre la passerelle et le nœud sont déterminées par trois paramètres d'ordre général, « Polling Interval »
(intervalle de scrutation), « Maximum Missed Message Count » (comptage du nombre maximum de messages manqués) et « Re-link Count »
(comptage des reprises de liaison).
L'intervalle de scrutation définit le nombre de fois où la passerelle communique avec chaque nœud afin de s'assurer du bon fonctionnement
de la liaison RF. La passerelle enregistre un nombre de messages manqués pour un nœud donné si ce dernier ne répond pas immédiatement
à une requête de scrutation. Si le comptage des messages manqués pour un nœud donné dépasse le nombre maximum défini, la passerelle
génère une erreur de temporisation au niveau du registre Modbus E/S 8 du nœud concerné.
Banner Engineering Corp. • Minneapolis, MN États-Unis
www.bannerengineering.com • Tél. : 763.544.3164
Codes de message
9
P/N 141754 rév. D