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 rangés dessous, et ce qui se verrouille tant que la ligne est activée.

Afficher en Markdown

Une ligne série est un bus Modbus RTU physique : un port COM avec son débit en bauds, 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 « Nouvelle ligne » (puis « Nouvelle ligne 2 »), prend le premier port série que Windows rapporte et qu'aucune autre ligne n'emploie (ou COM1, COM2 et ainsi de suite quand aucun n'est libre), démarre à 9600 bauds, 8E1, avec un délai de réponse de 1000 ms et un intervalle entre transactions de 0 ms, et est créée désactivée pour que vous puissiez régler le tuple physique avant que le port ne s'ouvre. Le journal des actions le dit : « Ligne désactivée « Nouvelle ligne » ajouté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 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 Désactivée, Au repos, Connexion…, En ligne et Défaut de port ; ce que chacun signifie 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 n'est pas valide, un balayage est en cours, ou la station refuse les modifications. Sans Configurer Connector.
Désactiver Ferme le bus pour tous les équipements qui s'y trouvent 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. Ligne vide : « Supprimer « Ligne » ? Cette ligne n'a aucun équipement. Cette action est irréversible. » Ligne avec é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.

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

La carte Ligne physique

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

Champ Ce que c'est Valeurs / défaut Effet
Nom Le nom courant du bus, affiché dans l'arborescence et dans le champ « Ligne série » de chaque équipement. Obligatoire ; « Nouvelle ligne » à la création. Modifiable tant 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 s'adresse Connector.ModbusRtu.<Équipement>.<Tag>, sans segment de ligne.
Port série Le port COM Windows : physique, virtuel ou redirigé. Un champ de texte avec un sélecteur des ports que Windows rapporte en ce moment ; en choisir un remplit le champ. Actualiser relit la liste du système d'exploitation sans remplacer ce que vous avez tapé. Sans rien de détecté, le sélecteur montre une seule entrée désactivé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é tant que la ligne est activée. Un port appartient à une seule ligne, sans tenir compte de la casse, même quand les deux sont désactivées : une deuxième ligne sur le même port est refusée à l'enregistrement.
Débit (bauds) La vitesse du bus. Supérieur à zéro ; 9600. Verrouillé tant qu'elle est activée. Avec le format, il fixe le silence inter-trames automatique.
Format série Bits de données, parité et bits d'arrêt. 8N1, 8N2, 8E1, 8E2, 8O1, 8O2 ; 8E1. Verrouillé tant qu'elle 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é tant qu'elle est activée. Un délai plus long s'accommode d'un matériel lent, mais rend les unités absentes et la découverte plus lentes à identifier, comme le dit la carte.
Intervalle minimal entre transactions (ms) Un silence appliqué à 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 dépassés et échecs compris. De 0 à 1000 ; 0. Modifiable tant qu'elle est activée ; un changement prend effet sans faire cycler le port. Zéro conserve le minimum du protocole. Deux afficheurs suivent : Automatique, le plancher Modbus RTU (3,5 caractères au débit 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 cela sert : une valeur plus haute réduit le débit utile de 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 referment la carte : le récapitulatif 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 en anomalie »), quels champs sont modifiables en ce moment (« Les réglages physiques sont modifiables tant 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. », « Le débit en bauds doit être supérieur à 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 n'est pas valide ne peut pas être activée. Un enregistrement que la station refuse ramène la carte aux valeurs conservées.

La carte Découvrir les unités

Dessinée seulement pour Configurer Connector : « Sondage séquentiel en lecture seule sur cette ligne physique configurée. » ID d'unité de début et ID d'unité de fin (de 1 à 247, croissants ; 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 se change en Annuler. La ligne sous les champs estime le pire cas (« 32 sondages · jusqu'à environ 32,1 s, dont 4,011 ms de silence avant chaque sondage. ») ou nomme ce qui ne va pas dans la plage (« La plage d'ID 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 ni ne réactivera le bus automatiquement. » Une modification en attente sur la carte est enregistrée avant que le balayage n'ouvre le port. La grille des résultats, Unités découvertes (ID d'unité, Équipement, Résultat, Ajouter un équipement ou Ouvrir), et le balayage lui-même sont sur Découverte.

La carte Équipements

« Les ID 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 ID d'unité libre de 1 à 247 et l'ouvre (« Équipement « Nouvel équipement » ajouté sur « Ligne 1 ». ») ; il est refusé avec « La ligne « X » contient déjà tous les ID d'unité valides. » quand aucun n'est libre, et grisé pendant un balayage. Le tableau liste Équipement, ID d'unité, Nombre de 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 de l'équipement lui-même affiche 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 rangés par la ligne et par rien d'autre, et le menu Déplacer vers ne leur est pas proposé. 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 ID d'unité libre. Le tuple ne peut pas varier par équipement, et le port n'est jamais ouvert sans équipement : une ligne activée sans équipement activé se lit Au repos et ne tient aucune session, ce qui est aussi ce qui rend son balayage sans risque.