Dans l’éditeur de composants de Boss’nX, un point Modbus lit un registre d’un appareil joint par une passerelle Modbus TCP, y écrit une commande ou surveille l’absence de signal. Vous y réglez la passerelle, le Unit ID, les registres et codes fonction, le décodage de la valeur, puis sa présentation dans la fiche du composant.
Destiné aux administrateurs et installateurs disposant de Gérer les composants, dans la supervision concernée, sur ordinateur. Pour créer en une fois des points en lecture seule à partir de configurations existantes, utilisez plutôt l’import Modbus depuis le monitoring. Les relevés historiques indépendants des composants se configurent dans Historisation → Registres Modbus.
Avant de commencer
Section intitulée « Avant de commencer »- La passerelle Modbus est déclarée dans Boss’nX.
- Le Unit ID de l’appareil et sa table de registres sont confirmés par l’installateur. Les exemples de ce guide sont fictifs.
Ajouter le point Modbus
Section intitulée « Ajouter le point Modbus »- Ouvrez Composants dans votre barre ou par Menu → Composants, puis cliquez sur le crayon Modifier le composant de la carte. Pour un nouveau composant, utilisez Ajouter un composant ; le nom et la localisation sont décrits dans le formulaire commun.
- Cliquez sur Ajouter un point, ou retrouvez le point existant.
- Dans le bandeau du point, choisissez Modbus, puis renseignez son Label.
- Cochez ses fonctions dans le même bandeau : Re.Etat pour une lecture, Cmd pour une commande. Décochez Cmd si le point doit seulement lire. La case Alarme sert à surveiller l’absence de signal, décrite plus bas.
- Sélectionnez la Passerelle Modbus. Ce choix est distinct de la Passerelle générale du composant : vérifiez le nom, l’adresse et le port affichés dans la liste.
- Renseignez Unit ID, un entier de 1 à 247 confirmé pour l’appareil.
Renseigner les registres et le décodage
Section intitulée « Renseigner les registres et le décodage »- Si les paramètres sont repliés, cliquez sur Afficher les options.
- Pour une lecture, renseignez Registre retour d’état et Code fonction (lecture).
- Pour une commande, renseignez Registre commande et Code fonction (écriture).
- Choisissez Type de données, puis relisez les deux codes fonction.
- Renseignez Facteur d’échelle, les options de lecture et, si nécessaire, Avancé (swap bytes / words), conformément à la table de l’appareil.
| Paramètre | Choix et vérification |
|---|---|
| Code fonction (lecture) | 1 — Read Coils, 2 — Read Discrete Inputs, 3 — Read Holding Registers, 4 — Read Input Registers. Le formulaire propose le code 3 : utilisez le code prévu pour le registre. |
| Code fonction (écriture) | 5 — Write Single Coil, 6 — Write Single Register, 16 — Write Multiple Registers. La liste propose tous ces codes : faites confirmer que l’appareil accepte l’écriture choisie. |
| Type de données | Proposé à UINT16. INT16 / UINT16 occupent un mot ; INT32 / UINT32 / FLOAT32, deux mots. Choisissez le type qui correspond à l’encodage de l’appareil. |
| Facteur d’échelle | Pour une lecture numérique, la valeur décodée est multipliée par ce facteur ; laissé vide, il vaut 1. Exemple fictif : 215 × 0,1 = 21,5. Une commande numérique applique la conversion inverse : faites confirmer un facteur non nul et la plage de commande avant d’envoyer une commande. |
| Intervalle de scrutation (s) | Proposé à 10 secondes, avec un minimum de 5 secondes. Choisissez une cadence adaptée à l’installation. |
| Swap bytes / Swap words | Cases affichées par Avancé (swap bytes / words). Réglez-les selon l’ordre des octets et des mots confirmé pour l’appareil, et non par essais successifs jusqu’à obtenir une valeur plausible. |
| Enregistrer dans l’historique (1 pt/min) | Option de lecture qui conserve au plus un point par minute. Elle ne garantit ni une mesure chaque minute ni la récupération d’anciennes valeurs. |
Le bouton = registre retour d’état, dont l’infobulle est Reprendre l’adresse du registre retour d’état, copie seulement l’adresse de lecture vers la commande. Utilisez-le uniquement si la table de l’appareil prévoit la même adresse pour l’écriture ; il ne vérifie pas les capacités d’écriture.
Le code d’écriture est proposé selon la lecture et le type : lecture 1/2 → écriture 5 ; sinon type sur un mot → 6, sur deux mots → 16. L’indication auto :, à droite de ce bouton, rappelle le type, le code proposé et le nombre de mots. Changer Type de données peut remplacer le code d’écriture déjà choisi. Après chaque changement, relisez les deux codes et comparez-les à la table de l’appareil.
Choisir la présentation et la commande
Section intitulée « Choisir la présentation et la commande »Valeur numérique
Section intitulée « Valeur numérique »Pour un point sans Alarme, choisissez explicitement Format d’affichage → Numérique. Avec Cmd, renseignez Min, Max et Pas, en accord avec les commandes autorisées, puis Style d’affichage → Boutons + / − (actuel) ou Slider. En lecture seule, ces réglages de commande ne sont pas proposés. Unité indique l’unité affichée ; la conversion Modbus se règle dans Facteur d’échelle. Pour l’usage de ces commandes dans la fiche, voir le réglage d’une valeur numérique.
Liste de valeurs
Section intitulée « Liste de valeurs »Choisissez Liste de valeurs, puis cliquez sur + Ajouter une valeur et renseignez, sur chaque ligne, le nombre attendu et son Label. Retirez une ligne inutile avec sa corbeille. Avec Cmd, le style peut être Menu déroulant (actuel) ou Boutons. En lecture seule, la liste traduit les valeurs reçues en libellés.
Valeur booléenne et impulsion
Section intitulée « Valeur booléenne et impulsion »Un point lu avec le code 1 ou 2, ou commandé avec le code 5 sans registre de lecture, est traité comme booléen. Les réglages Valeur si VRAI, Label si VRAI, Valeur si FAUX, Label si FAUX et Couleur remplacent alors les options numériques. Vérifiez le sens des valeurs 1/0.
Avec Cmd, Impulsion (télérupteur) envoie la même valeur à chaque appui : 1, ou 0 si Envoyer 0 (au lieu de 1) est coché. Label du bouton (optionnel) personnalise son texte. Ce réglage ne définit ni durée ni séquence automatique 1 puis 0. Voir les boutons et impulsions.
Confirmation, tag et attente d’installation
Section intitulée « Confirmation, tag et attente d’installation »Avec Cmd, cochez si besoin Confirmation envoi commande, dans le bandeau : une confirmation est alors demandée avant l’envoi depuis le tableau de bord. Vérifiez aussi Tag, décrit dans la gestion des tags, et En attente d’installation. Ce marquage n’est pas un verrou de commande ; son affichage est décrit dans la fiche du composant.
Surveiller l’absence de signal
Section intitulée « Surveiller l’absence de signal »- Ajoutez un point dédié ou retrouvez le point d’alarme prévu, choisissez Modbus et cochez Alarme.
- Vérifiez Passerelle Modbus, Unit ID, Registre retour d’état, Code fonction (lecture), Type de données et les paramètres de lecture.
- Renseignez Intervalle de scrutation (s), puis Absence de signal — délai (s). Le délai doit être au moins égal à trois fois la scrutation : pour 10 secondes, le minimum est 30 secondes.
- Enregistrez, puis rouvrez le point pour vérifier les deux durées.
Pour retirer ce suivi, videz Absence de signal — délai (s) et enregistrez de nouveau. Tant que le point est marqué En attente d’installation, aucune alarme n’est créée.
L’alarme signale qu’aucune valeur n’a été reçue pendant le délai ; la cause matérielle reste à rechercher sur l’installation. Ce formulaire Modbus propose uniquement ce délai, sans réglage de seuil, de comparaison ni de sévérité. Pour une alarme de température ou un autre besoin dont les paramètres ne sont pas établis, contactez le support.
Tester la lecture et enregistrer
Section intitulée « Tester la lecture et enregistrer »Avec Re.Etat coché, Tester la lecture lit le registre avec les paramètres saisis, même avant sauvegarde. Ce bouton ne teste pas une commande. Pour interpréter son résultat, suivez le test et le dépannage d’un point Modbus.
- Quittez le dernier champ, puis relisez les paramètres.
- Cliquez sur Créer ou Enregistrer. L’interface revient à la page d’origine.
Avant sauvegarde, Retour abandonne les modifications en attente. Après sauvegarde, rouvrez le point, corrigez-le et enregistrez de nouveau ; une commande déjà exécutée sur l’installation n’est pas annulée.
Vérifier le résultat
Section intitulée « Vérifier le résultat »- Rouvrez le composant et relisez les paramètres conservés, en particulier les deux codes fonction et les durées.
- Consultez la fiche du composant et comparez la valeur affichée à la mesure attendue.
- Pour une commande, envoyez-la depuis la fiche et observez l’équipement ou son retour d’état. La sauvegarde enregistre la configuration ; la communication avec l’appareil se vérifie sur l’installation.
En cas de problème
Section intitulée « En cas de problème »- Créer ou Enregistrer refusé, message de Tester la lecture, valeur incohérente ou commande sans effet : suivez le test et le dépannage d’un point Modbus.
- Min, Max et Pas absents : vérifiez que Cmd est coché, Alarme décoché et Format d’affichage → Numérique choisi.
Si le problème persiste, contactez support@can-nx.com.
Interface en anglais : Components, Menu, Add component / Edit component, Add point, Cmd / Feedback / Alarm, Modbus gateway, Unit ID, Show options / Hide options, Feedback register, Function code (read), Command register, Function code (write), = feedback register, Data type, Scale factor, Poll interval (s), Advanced (swap bytes / words), Save to history (1 pt/min), No signal — delay (s), Test the reading, Confirm command, Create / Save / Back. Format d’affichage, Pas, Valeur si VRAI, Valeur si FAUX, Label si VRAI, Label si FAUX et Couleur restent en français ; les choix sont Numeric / Value list, Display style, Slider, Dropdown (current) ou Buttons.