5.24.2.2. Activation du bloc de communication
La validation de la page du bloc de communication se fait
automatiquement dès que l'on sélectionne le type de bloc sur
"Activé".
Si l'on sélectionne "Désactivé", la configuration des
paramètres reste enregistrée dans le logiciel, prête à être
réutilisée ensuite sans réclamer une nouvelle configuration.
5.24.2.3. Sélection de la vitesse de balayage
L'exécution de la gestion des blocs de communication se
fait en alternance entre deux tâches nommées SPEED=LOW
et SPEED=HIGH. Chaque bloc de communication peut être
associé à l'une des deux tâches pour obtenir la vitesse de
balayage des paramètres souhaitée.
La gestion de la communication maître est effectuée toutes
les 20 ms ; le temps de balayage réel dépend de ce temps,
du temps de latence du dispositif esclave et de la vitesse
de communication configurée.
Exemple :
➡
⬅
avec la configuration suivante :
MCB.01 SPEED=HIGH
MCB.02 SPEED=LOW
MCB.03 SPEED=LOW
MCB.04 SPEED=LOW
La séquence de communication sera :
...MCB.01...MCB.02...MCB.01...MCB.03...MCB.01...
MCB.04...
Dans le cas des objets de type ACCESS=WRITE ONLY,
la même valeur d'une variable du régulateur peut être
envoyée à plusieurs nœuds esclaves dont le numéro de
nœud est compris entre NODE et NODE_MAX consécutifs.
Dans ce cas, le temps de balayage est proportionnellement
plus long.
Exemple :
➡
⬅
avec la configuration suivante :
MCB.01 SPEED=HIGH NODE=1 NODE_MAX=3
MCB.02 SPEED=LOW
MCB.03 SPEED=LOW
MCB.04 SPEED=LOW
La séquence de communication sera :
...MCB.01 NODE=1...MCB.02...MCB.01 NODE=2...
MCB.03...MCB.01 NODE=3...MCB.04...
80495_MHW_1650CC-1850CC_05-2021_FRA_pag. 261
Le temps de balayage dépend également de la vitesse
de transmission utilisée (MASTER_KBAU=19200, 38400,
57600, 115200) et du temps de latence de réponse de l'esclave.
Exemple :
Connexion 1650CC/1850CC avec les dispositifs Gefran
à 19200 bauds :
- Contrôleurs de puissance : GTF
- Régulateurs et programmateurs : 400/401, 450, 600/1200/1300,
800/1600/1800, 2500, 650/1250/1350, 850/1650/1850
- Indicateurs et groupe d'alarme : 4/40 T/B, 40TB, 2400,
650L/1250L
➡
⬅
Compte tenu du temps de latence de la communication
Modbus dans l'esclave de 0 à 20 ms, la durée totale d'un
message est au maximum :
(TX
message=4,2ms)
+
(RX message=4,2ms) = 28.4ms (+ l'éventuel temps
de traitement du signal RTS)
Donc :
• Avec 1 objet : mise à jour toutes les 40 ms
• Avec 2 objets, dont un avec SPEED=HIGH et un avec
SPEED=LOW : actualisation 1 = actualisation 2 = toutes
les 80 ms
• Avec 3 objets, dont un avec SPEED=HIGH et deux avec
SPEED=LOW : actualisation 1 = 80 ms, actualisation
2 = actualisation 3 = toutes les 160 ms
Exemple :
Connexion 1650CC/1850CC avec les dispositifs Gefran
à 19200 bauds :
- Contrôleurs de puissance : GFX4/GFXTERMO4/GFX4-IR/
GFW
➡
⬅
Compte tenu du temps de latence de la communication
Modbus dans l'esclave de 0 à 5 ms, la durée totale d'un
message est au maximum :
(TX
message=4,2ms)
(RX message=4,2ms) = 13.4ms (+ l'éventuel temps
de traitement du signal RTS)
Donc :
• Avec 1 objet : mise à jour toutes les 20 ms
• Avec 2 objets, dont un avec SPEED=HIGH et un avec
SPEED=LOW : actualisation 1 = actualisation 2 = toutes
les 40 ms
• Avec 3 objets, dont un avec SPEED=HIGH et deux avec
SPEED=LOW : actualisation 1 = 40 ms, actualisation
2 = actualisation 3 = toutes les 80 ms
Uniquement lorsque l'instrument est connecté, le temps
de mise à jour réel de chaque bloc de communication est
signalé dans la page de configuration dans la variable UPD.x
avec x de 1 à 20.
(Latence
réponse=20ms)
+
(Latence
réponse=5ms)
+
+