Lignes série

Le nœud de ligne Modbus RTU : le tuple physique que partage chaque unité du bus, ses temporisations, ses états, le balayage des unités, les équipements classés en dessous, et ce qui est verrouillé pendant que la ligne est activée.

Afficher en Markdown

Une ligne série est un bus Modbus RTU physique : un port COM avec sa vitesse, son format d'octet et son délai de réponse, partagé par chaque équipement qui y est câblé. Les lignes n'existent que sous le pilote Modbus RTU, entre le pilote et ses équipements, si bien que l'arborescence se lit Modbus RTU > Ligne > Équipement > Tag. La page est visible avec Voir Connector; chaque champ et chaque verbe qu'elle porte demandent Configurer Connector.

Créer une ligne

Trois gestes en créent une : Ajouter une ligne sur le tableau des lignes série de la page du pilote Modbus RTU, Ajouter une ligne série (Modbus RTU) dans le menu Nouveau… de la colonne, et la même entrée dans le menu du clic droit sur le pilote. La nouvelle ligne s'appelle « New line » (puis « New line 2 »), prend le premier port série que Windows annonce et qu'aucune autre ligne n'emploie (ou COM1, COM2 et ainsi de suite quand aucun n'est libre), démarre à 9600 bauds, en 8E1, avec un délai de réponse de 1000 ms et un intervalle de transaction de 0 ms, et est créée désactivée pour que vous posiez le tuple physique avant que le port ne s'ouvre. Le journal des actions le dit : « Ligne « New line » ajoutée, désactivée. Configurez ses réglages physiques, puis activez-la. »

L'en-tête

Le nom, le point d'état de santé, le mot d'état et le tuple physique sur une seule ligne (« COM3 · 9600 · 8E1 · 1000 ms ») et, quand le port a échoué, le texte de diagnostic en rouge en dessous. Les mots d'état sont Éteinte, Au repos, Connexion…, En ligne et Défaillance du port; ce que chacun veut dire est sur Activation et état de santé.

La barre de commandes

Commande Ce qu'elle fait Grisée quand (situation) Non dessinée quand (rôle)
Activer Laisse les équipements prendre le bus et verrouille le tuple physique. La ligne est déjà activée, son tuple est invalide, un balayage est en cours, ou la station refuse les modifications. Sans Configurer Connector.
Désactiver Ferme le bus pour chaque équipement qui s'y trouve, sans toucher à leurs propres interrupteurs Activé, et déverrouille le tuple. La ligne est éteinte, un balayage est en cours, ou la station refuse les modifications. Sans Configurer Connector.
Supprimer la ligne (encre de danger, à droite) Demande d'abord. Une ligne vide : « Supprimer « Line »? Cette ligne n'a aucun équipement. Cette action est irréversible. » Une ligne avec des équipements : « Cela supprime aussi ses 3 équipements et tous leurs tags. » Après la suppression, le pilote Modbus RTU est sélectionné. Un balayage est en cours, ou la station refuse les modifications. Sans Configurer Connector.

Un clic droit sur la ligne ajoute Ajouter un équipement devant les mêmes Activer, Désactiver et Supprimer.

La carte Ligne physique

« Un seul bus série physique : les réglages de port que partage chaque unité adressée sur cette ligne. »

Champ Ce que c'est Valeurs et valeur par défaut Effet
Nom Le nom convivial du bus, montré dans l'arborescence et dans le champ « Ligne série » de chaque équipement. Obligatoire; « New line » à la création. Modifiable pendant que la ligne est activée. Un nom vide est refusé : « Le nom de la ligne est obligatoire. » Le nom n'entre jamais dans une adresse : un équipement Modbus RTU est adressé Connector.ModbusRtu.<Équipement>.<Tag>, sans segment de ligne.
Port série Le port COM de Windows : physique, virtuel ou redirigé. Un champ de texte avec un sélecteur des ports que Windows annonce à cet instant; en choisir un remplit le champ. Actualiser relit la liste du système d'exploitation sans remplacer ce que vous avez tapé. Quand rien n'est détecté, le sélecteur montre une seule entrée grisée, « Aucun port détecté », et le champ indique « Aucun port série détecté. Saisissez-en un à la main. » Obligatoire; le premier port libre détecté à la création. Verrouillé pendant que la ligne est activée. Un port appartient à une seule ligne, sans tenir compte de la casse, même pendant que les deux sont désactivées : une deuxième ligne sur le même port est refusée à l'enregistrement.
Vitesse La vitesse du bus. Supérieure à zéro; 9600. Verrouillée pendant que la ligne est activée. Avec le format, elle fixe le silence automatique entre trames.
Format série Bits de données, parité et bits d'arrêt. 8N1, 8N2, 8E1, 8E2, 8O1, 8O2; 8E1. Verrouillé pendant que la ligne est activée.
Délai de réponse (ms) Combien de temps une unité peut mettre à répondre avant que la requête n'échoue. De 100 à 60000; 1000. Verrouillé pendant que la ligne est activée. Un délai plus long accommode un équipement lent mais rend une unité absente et la découverte plus lentes à identifier, comme le dit la carte.
Intervalle minimal entre transactions (ms) Un silence imposé à toute la ligne, de la fin d'une transaction tentée au début de la suivante, pour chaque unité, en lecture comme en écriture, délais et échecs compris. De 0 à 1000; 0. Modifiable pendant que la ligne est activée; un changement prend effet sans refermer le port. Zéro conserve le minimum du protocole. Deux afficheurs suivent : Automatique, le plancher de Modbus RTU (3,5 caractères à la vitesse et au format configurés jusqu'à 19200 bauds, 1,75 ms au-dessus) et Effectif, le plus grand du plancher et de votre valeur, jamais leur somme. La note dit à quoi il sert : une valeur plus haute réduit le débit pour chaque unité de la ligne, et c'est une aide à la compatibilité, pas une réparation du câblage, de la terminaison, de la mise à la terre ou du bruit.

Trois lignes ferment la carte : le résumé d'état de santé de la ligne (« En ligne · 2/2 équipements en ligne », « Au repos · aucun équipement activé », « En ligne · 1 en ligne · 1 avec problèmes »), quels champs sont modifiables à cet instant (« Les réglages physiques sont modifiables pendant que la ligne est désactivée. » ou « Désactivez la ligne pour changer ses réglages physiques. Le nom et l'intervalle entre transactions restent modifiables en ligne. »), et le conseil sur le délai.

Une valeur hors plage n'est pas enregistrée et la raison arrive dans le journal des actions : « Le port série est obligatoire. », « La vitesse doit être supérieure à zéro. », « Le délai de réponse doit être compris entre 100 et 60000 ms. », « L'intervalle minimal entre transactions doit être compris entre 0 et 1000 ms. » Une ligne dont le tuple est invalide ne peut pas être activée. Un enregistrement que la station refuse ramène la carte aux valeurs enregistrées.

La carte Découvrir des unités

Dessinée seulement pour Configurer Connector : « Sondage séquentiel en lecture seule sur cette ligne physique configurée. » Unité de début et Unité de fin (de 1 à 247, croissantes; de 1 à 32 par défaut) bornent un sondage de chaque unité de la plage, sur le tuple enregistré de cette ligne; Découvrir le lance et devient Annuler. La ligne sous les champs estime le pire cas (« 32 sondages · jusqu'à environ 32,1 s, silence de 4,011 ms compris avant chaque sondage. ») ou nomme ce qui ne va pas dans la plage (« La plage d'identifiants d'unité doit être croissante. »). Une ligne activée avec au moins un équipement activé est en service, et la carte le dit : « Cette ligne est en service. Désactivez-la avant la découverte; Ganter Lab n'interrompra pas et ne réactivera pas le bus tout seul. » Une modification en attente sur la carte est enregistrée avant que le balayage n'ouvre le port. La grille de résultats, Unités découvertes (Identifiant d'unité, Équipement, Résultat, Ajouter l'équipement ou Ouvrir), et le balayage lui-même sont sur Découverte.

La carte Équipements

« Les identifiants d'unité doivent être uniques sur cette ligne. Les réglages physiques sont hérités et ne se changent pas ici. » Ajouter un équipement crée un équipement sur cette ligne, sous le premier identifiant d'unité libre de 1 à 247, et l'ouvre (« Équipement « New device » ajouté sur « Line 1 ». »); il est refusé par « La ligne « X » contient déjà tous les identifiants d'unité valides. » quand aucun n'est libre, et grisé pendant un balayage. Le tableau liste Équipement, Identifiant d'unité, Tags, État de santé et les actions Ouvrir, Activer, Désactiver et Supprimer (les trois dernières pour Configurer Connector, toutes grisées pendant un balayage). La page propre de l'équipement montre la ligne et son tuple en texte de lecture seule; voir Équipements.

Ce qu'une ligne ne fait pas

Une ligne ne prend aucun dossier : ses équipements sont classés par la ligne et par rien d'autre, et le menu Déplacer vers ne leur est pas offert. Un équipement ne peut pas être déplacé vers une autre ligne; Copier l'équipement garde la copie sur la même ligne, sous le prochain identifiant d'unité libre. Le tuple ne peut pas varier d'un équipement à l'autre, et le port n'est jamais ouvert sans équipement : une ligne activée sans équipement activé est Au repos et ne tient aucune session, ce qui est aussi ce qui rend son balayage sans danger.