Cette section décrit comment envoyer une configuration TM3 via une commande Modbus à partir d'un contrôleur. Les tableaux utilisés pour ce mode de configuration se trouvent dans les annexes. Reportez-vous à la section Configuration TM3 directe par commandes Modbus : Registres et valeurs par défaut pour les modules pris en charge.
Les modules suivants sont pris en charge :
Modules TM3 numériques (TM3D•) sauf TM3DM16R et TM3DM32R
Modules TM3 analogiques (TM3A•/T•)
Modules TM3 de sécurité (TM3S•)
Modules TM3 TeSys (TM3XTYS4)
Modules TM3 émetteur et récepteur (TM3XTRA1, TM3XREC1)
Limites et spécificités :
Les configurations TM3 optionnelles ne sont pas prises en charge par cette fonctionnalité
La configuration de repli pour sortie analogique TM3 est également prise en charge par le coupleur de bus via cette fonctionnalité. Si des valeurs de repli sont configurées, elles sont appliquées par le coupleur de bus à la sortie des modules d'extension analogiques dans les scénarios suivants :
timeout de communication de bus de terrain
après désattribution du bus dans Serveur Web
Les modules émetteur et récepteur sont transparents pour les coupleurs de bus. Vous devez donc déterminer quel est le premier module après le TM3XREC1 dans une configuration distante en définissant la valeur du registre First module after expander.
AVERTISSEMENT | |
---|---|
La commande Modbus est désactivée par défaut. Vous pouvez activer la commande Modbus à l'aide des commutateurs rotatifs ou via le Serveur Web.
Pour activer la commande Modbus à l'aide des commutateurs rotatifs :
Etape |
Action |
---|---|
1 |
Mettez le coupleur de bus hors tension et déconnectez tous les câbles de communication du bus de terrain. |
2 |
Réglez les deux commutateurs rotatifs ONES et TENS sur la position 3. |
3 |
Mettez le coupleur de bus sous tension. |
4 |
Attendez que le voyant MS clignote en vert. |
5 |
Dans les 60 secondes, réglez le commutateur rotatif ONES sur la position BOOTP/AUTO et le commutateur TENS sur la position 12. Résultat : Les voyants MS, NS et IO émettent cinq éclairs verts. |
6 |
Attendez que les voyants MS, NS et IO émettent cinq éclairs verts puis restent allumés fixement. Résultat : La fonctionnalité est activée. Le coupleur de bus est en état STANDBY et aucune opération n'est autorisée. |
7 |
Mettez le coupleur de bus hors tension. |
8 |
Raccordez les câbles de communication du bus de terrain. |
9 |
Mettez le coupleur de bus sous tension. |
Pour activer la commande Modbus via le Serveur Web :
Etape |
Action |
---|---|
1 |
Connectez-vous au Serveur Web en tant qu'administrateur. |
2 |
Cliquez sur . |
3 |
Cochez la case Modbus TCP dans la vue Configuration d'équipement. |
4 |
Cochez la case Activé dans la vue Module TM3 et Configuration IP via les commandes Modbus. |
5 |
Cliquez sur Appliquer. Résultat : Les informations suivantes s’affichent : ![]() |
6 |
Lisez attentivement ces informations et, si vous êtes d'accord, cliquez sur .Résultat : Un message s'affiche pour vous informer que la configuration s'appliquera lors de la prochaine initialisation. |
Voir également MAINTENANCE / Configuration.
Procédez comme suit pour configurer le coupleur de bus TM3 :
Etape |
Action |
|
---|---|---|
1 |
Ecrivez
NOTE : L'utilisation de plusieurs commandes d'écriture de registre n'a pas d'incidence sur l'opération.
|
|
2 |
Ecrivez les configurations requises dans les registres Modbus appropriés. Pour une description détaillée des registres, voir Procédure de configuration : Registres de paramètres de module. Reportez-vous à la section Configuration TM3 directe par commandes Modbus : Registres et valeurs par défaut pour les modules pris en charge pour connaître les valeurs par défaut correspondant à chaque module TM3. |
|
3 |
Ecrivez
NOTE : L'utilisation de plusieurs commandes d'écriture de registre n'a pas d'incidence sur l'opération.
|
|
4 |
Le coupleur de bus applique la configuration. |
|
Résultat : Si elle est valide, la configuration est appliquée et enregistrée dans la mémoire non volatile. Toute configuration préexistante en mémoire non volatile est remplacée. |
Résultat : Si une configuration non valide est détectée, elle n'est pas appliquée. Consultez les registres Modbus de diagnostic d'erreur et les registres d'état du bus et des modules TM3/TM2 pour plus d'informations sur les erreurs. La description des erreurs est également enregistrée dans le fichier journal qu'il est possible de récupérer via le Serveur Web. Supprimez la configuration enregistrée dans la mémoire non volatile et envoyez à nouveau la configuration correcte. La procédure de suppression d'une configuration est décrite dans la section Suppression d'une configuration permanente. |
Les étapes 1 à 3 doivent être effectuées dans un délai de 10 minutes. Au bout de 10 minutes, un timeout se produit et le coupleur de bus interrompt le processus de configuration.
Une fois qu'une configuration a démarré, aucune autre initialisation de configuration n'est autorisée tant que le processus n'est pas terminé ou interrompu par un timeout.
Pour les voies analogiques, vous devez définir les valeurs minimum et maximum adaptées à l'application. Le micrologiciel du coupleur de bus n'ajuste pas automatiquement les limites basses et hautes en fonction du type choisi. Les valeurs analogiques en provenance du module sont mises à l'échelle conformément à la plage définie entre configuration minimum et configuration maximum.
Par exemple, pour un type de voie 0 – 10 V, si le minimum et le maximum sont définis respectivement sur 0 V et 10000 V, l'unité de mesure sera 10 V / 10000, soit 1 mV.
Pour les types de configuration suivants, il est indispensable de configurer les valeurs minimum et maximum comme indiqué dans le tableau de compatibilité pertinent. Une autre valeur génère une erreur de configuration.
TM3AI8 -> plage étendue 0 – 20 mA et plage étendue 4 – 20 mA.
Entrée de température avec portée définie en Celsius ou Fahrenheit, sauf thermocouple type B et type C en Fahrenheit. Pour ces deux cas particuliers d'utilisation, reportez-vous au tableau de compatibilité pour la configuration (voir Configuration TM3 directe par commandes Modbus : Registres et valeurs pour les modules pris en charge).
L'entrée est définie sur Ohmmètre
Vous pouvez définir cette valeur par commande Modbus ou à l'aide du commutateur rotatif TENS.
Pour définir le premier module après extension à l'aide du commutateur rotatif TENS :
Etape |
Action |
|
---|---|---|
1 |
Assurez-vous que le commutateur TENS est réglé entre 0 et 7.
NOTE : Le voyant MS clignote en rouge si la position du commutateur rotatif est modifiée après le démarrage. Vous pourrez remettre le commutateur dans sa position d'origine une fois le processus de configuration terminé.
|
|
2 |
Lancez la configuration. |
|
3 |
Pendant le processus de configuration, écrivez la valeur 254 dans le registre 15001. |
|
4 |
Lorsque les valeurs de configuration requises ont été écrites, appliquez la configuration. Résultat : Le coupleur de bus remplace la valeur du registre 15001 par celle définie par le commutateur rotatif TENS une fois que la configuration a été appliquée. |
Le tableau suivant décrit les registres dédiés à la gestion globale de la fonctionnalité :
Adresse du registre | Description | Accès | Commentaires |
---|---|---|---|
15000 |
Contrôle de démarrage et d'arrêt de la configuration |
L/E |
Ecriture :
Les autres valeurs génèrent une exception pour valeur de données non valide. Lecture :
|
15001 |
Premier module après extension |
L/E |
Index du premier module après le module d'extension
Aucune autre valeur autorisée. |
15002 |
Supprimer une configuration permanente |
L/E |
Permet de supprimer une configuration enregistrée en mémoire non volatile. Voir Suppression d'une configuration permanente. |
15003 |
Temporisation de surveillance |
L/E |
Valeur de temporisation du bus en millisecondes. Plage : 0 – 65535. Valeur par défaut : 10000. |
15004-15049 |
Réservé |
L |
Les registres sont réservés et la valeur est 0. |
15050 |
Configurable |
L |
0 = Les modules d'extension connectés ne peuvent pas être configurés par commande Modbus. 1 = Les modules d'extension connectés peuvent être configurés par commande Modbus. |
15051 |
Nombre de modules |
L |
Indique le nombre de modules d'extension connectés. |
15052 |
Activation de la fonctionnalité |
L |
0 = La configuration TM3 par commande Modbus est désactivée. 1 = La configuration TM3 par commande Modbus est activée. |
15053-15059 |
Réservé |
L |
Les registres sont réservés et la valeur est 0. |
15060 |
Nombre d'erreurs |
L |
Nombre d'erreurs détectées.
NOTE : 10 erreurs au maximum peuvent être détectées ; les erreurs suivantes sont ignorées.
|
15061 |
1e erreur - code d'erreur |
L |
Codes d'erreur :
|
15062 |
1e erreur - module et voie |
L |
L'erreur de module concerne les codes d'erreur 13, 17, 18, 101 et 102. Exemples : 1e module physique, 3e voie de sortie physique = 0x0002 4e module physique, 3e voie d'entrée physique = 0x3102 5e module physique, 4e voie de sortie physique = 0x4003 14e module physique, 32e voie d'entrée physique = 0xD11F 8e module physique, erreur module = 0x7200 |
15063-15080 |
2e à 10e - code d'erreur, module et voie |
L |
Voir plus haut les valeurs de registres de code d'erreur et de module et voie en erreur. |
15081-15099 |
Réservé |
L |
Les registres sont réservés et la valeur est 0. |
Ce tableau classifie les registres de configuration :
Adresse |
Description |
---|---|
15100 - 15199 |
Paramètres de configuration du module TM3 à l'emplacement 0 |
15200 - 15299 |
Paramètres de configuration du module TM3 à l'emplacement 1 |
15300 - 15399 |
Paramètres de configuration du module TM3 à l'emplacement 2 |
15400 - 15499 |
Paramètres de configuration du module TM3 à l'emplacement 3 |
15500 - 15599 |
Paramètres de configuration du module TM3 à l'emplacement 4 |
15600 - 15699 |
Paramètres de configuration du module TM3 à l'emplacement 5 |
15700 - 15799 |
Paramètres de configuration du module TM3 à l'emplacement 6 |
15800 - 15899 |
Paramètres de configuration du module TM3 à l'emplacement 7 |
15900 - 15999 |
Paramètres de configuration du module TM3 à l'emplacement 8 |
16000 - 16099 |
Paramètres de configuration du module TM3 à l'emplacement 9 |
16100 - 16199 |
Paramètres de configuration du module TM3 à l'emplacement 10 |
16200 - 16299 |
Paramètres de configuration du module TM3 à l'emplacement 11 |
16300 - 16399 |
Paramètres de configuration du module TM3 à l'emplacement 12 |
16400 - 16499 |
Paramètres de configuration du module TM3 à l'emplacement 13 |
Pour chaque section :
Décalage d’adresse |
Description |
Accès |
Commentaires |
---|---|---|---|
1XY00 |
Type de module |
L |
ID du module TM3. |
1XY01 |
Nombre de paramètres de configuration |
L |
Dépend du type de module. Par exemple, la valeur 6 signifie que les adresses [1XY08 - 1XY13] sont disponibles pour configuration. |
1XY02 - 1XY07 |
Réservé |
L |
Les registres sont réservés et la valeur est 0. |
1XY08 - 1XY99 |
Paramètres de configuration spécifiques |
L/E |
Pour configuration de paramètres spécifiques, 0xFFFF = le registre n'est pas disponible ou n'est pas valide pour modification. |
NOTE : XY indique l'emplacement de connexion du module. 51 ≤ XY ≤ 64.
Exemple : Pour le premier module, le type de module est à l'adresse 15100 et le 14e module est à l'adresse 16400. |
Type de module |
ID de module (1XY00 en lecture seule) |
Taille de la configuration (1XY01 en lecture seule) (La mémoire de lecture/écriture commence à 1XY08) |
---|---|---|
132 |
9 |
|
TM3DI8A |
132 |
0 |
128 |
17 |
|
130 |
33 |
|
133 |
17 |
|
TM3DQ16R / TM3DQ16RG, TM3DQ16T / TM3DQ16TG, TM3DQ16TK, TM3DQ16U / TM3DQ16UG, TM3DQ16UK |
129 |
33 |
131 |
65 |
|
134 |
13 |
|
135 |
33 |
|
192 |
11 |
|
193 |
21 |
|
194 |
41 |
|
199 |
25 |
|
203 |
25 |
|
200 |
89 |
|
195 |
9 |
|
196 |
17 |
|
197 |
29 |
|
198 |
17 |
|
TM3SAC5R / TM3SAC5RG |
146 |
0 |
TM3SAF5R / TM3SAF5RG |
145 |
0 |
TM3SAFL5R / TM3SAFL5RG |
147 |
0 |
TM3SAK6R / TM3SAK6RG |
144 |
0 |
TM3XTYS4 |
136 |
0 |
La figure suivante illustre la configuration d'un coupleur de bus TM3 et d'un TM3TI4G :
Le tableau suivant décrit les registres Modbus à écrire :
TM3TI4/G |
Adresse |
Valeur |
Description |
---|---|---|---|
Voie 0 - Type |
15109 |
1 |
0 - 10 V |
Voie 0 - Portée |
15110 |
1 |
Unité en Normal |
Voie 0 - Minimum |
15111 |
0 |
Minimum |
Voie 0 - Maximum |
15112 |
8000 |
Maximum |
Voie 0 - Filtre d'entrée |
15113 |
5 |
Temps de filtre 50 ms |
Voie 0 - Echantillonnage |
15114 |
0 |
Temps d'échantillonnage 100 ms |
Voie 1 - Type |
15115 |
7 |
Thermocouple K |
Voie 1 - Portée |
15116 |
2 |
Unité en Celsius |
Voie 1 - Minimum |
15117 |
63536 |
Minimum (63536 égal à -2000 en valeur signée) |
Voie 1 - Maximum |
15118 |
13000 |
Maximum |
Voie 1 - Filtre d'entrée |
15119 |
1 |
Temps de filtre 10 ms |
Voie 1 - Echantillonnage |
15120 |
0 |
Temps d'échantillonnage 100 ms |
Commande Modbus effectuée à l'aide de l'option d'écriture d'un seul registre.
Adresse : 15000
Octets de données : [1]
Commande Modbus effectuée à l'aide de l'option d'écriture de plusieurs registres.
Adresse : 15108
Nombre de registres : 12
Octets de données : [1, 1, 0, 8000, 5, 0, 7, 2, 63536, 13000, 1, 0]
Commande Modbus effectuée à l'aide de l'option d'écriture d'un seul registre.
Adresse : 15000
Octets de données : [0]
La configuration par commande Modbus est activée
Les modules connectés peuvent être configurés via cette commande
Le coupleur de bus n'est pas à l'état configuring (voir Etat du système (registre 932)), ni contrôlé par le Serveur Web, ni en cours de mise à jour de micrologiciel.
Pour supprimer la configuration par commande Modbus :
Etape |
Action |
|
---|---|---|
1 |
Ecrivez |
|
2 |
Dans les 30 secondes, écrivez Résultat : Le coupleur de bus essaie de supprimer la configuration stockée en mémoire.
NOTE : Si la valeur
0 n'est pas écrite dans le registre dans les 30 secondes, un timeout se produit et la configuration stockée en mémoire n'est pas supprimée. Le registre 15002 est réinitialisé à la valeur 0 par le coupleur de bus.
|
|
3 |
Vérifiez l'état du système (registre 932) : Résultat : Si le coupleur de bus est en not configured state, cela veut dire que la configuration stockée a été supprimée. Les valeurs par défaut sont entrées et les registres d'erreur sont effacés. |
La configuration d'adresse IP uniquement (adresse IP : 1051 - 1052)
La configuration d'adresse IP et de masque de sous-réseau (adresse IP : 1051 - 1052, masque de sous-réseau : 1053 - 1054)
La configuration d'adresse IP, de masque de sous-réseau et de passerelle (adresse IP : 1051 - 1052, masque de sous-réseau : 1053 - 1054, passerelle : 1055 - 1056)
Pour mettre à jour les paramètres réseau par commande Modbus :
Etape |
Action |
---|---|
1 |
Réglez le commutateur rotatif ONES sur AUTO. |
2 |
Dans un délai de 60 secondes :
Résultat : Si les paramètres définis sont valides, le coupleur de bus les enregistre.
NOTE : Si les paramètres ne sont pas valides, le coupleur de bus met à jour le registre d'erreur 1057 et signale l'erreur détectée.
NOTE : Un timeout se produit et la configuration n'est pas définie si le processus décrit dans cette étape n'est pas réalisé dans les 60 secondes. En cas de timeout, le registre 1050 est réinitialisé à la valeur 0 par le coupleur de bus.
|
3 |
Attendez 10 secondes. |
4 |
Mettez le coupleur de bus hors tension. |
5 |
Mettez le coupleur de bus sous tension. Résultat : Les nouveaux paramètres réseau sont appliqués. |
Exemple : Paramètres d'un réseau pour l'adresse IP 10.10.0.136 (0x0A0A 0088), le masque 255.0.0.0 (0xFF00 0000) et la passerelle 10.10.0.6 (0x0A0A 0006) :
Etape |
Registre |
Valeur à écrire |
---|---|---|
2a |
1050 |
1 |
2b |
1051 |
0A0A |
1052 |
0088 |
|
1053 |
FF00 |
|
1054 |
0000 |
|
1055 |
0A0A |
|
1056 |
0006 |
|
2c |
1050 |
0 |
Si la configuration physique n'est pas compatible, le registre 15050 est défini sur 0. La configuration à l'aide de commandes Modbus ne peut pas s'appliquer et l'erreur est consignée dans le fichier journal. Une configuration physique incompatible peut comprendre notamment les scénarios suivants :
Un module TM2 au moins est présent dans le bus
Un module TM3X•HSC202• au moins est présent dans le bus
Plus de 10 modules de sécurité sont présents dans le bus
Lors de l'écriture des registres de configuration, les valeurs ne sont pas validées tant que la configuration n'est pas appliquée. Si une erreur est détectée pendant la validation, les informations concernant les 10 premières erreur (code d'erreur, index du module et voie) sont indiquées dans les registres 15061 à 15080. La validation s'arrête après les 10 premières erreurs. Ces 10 erreurs sont consignées dans le fichier journal. Les valeurs par défaut des registres d'erreur 15061 à 15080 sont 0xFFFF.
Pendant la validation, si un type de voie analogique est défini comme non utilisé, les registres suivants associés à cette voie sont automatiquement définis sur les valeurs par défaut. Toutes les valeurs configurées sont ignorées et aucune erreur n'est détectée.
Lors de la validation, si le niveau fonctionnel du module numérique est défini sur 1, les configurations suivantes associées au niveau fonctionnel 2 (repli, filtre) sont définies sur les valeurs par défaut. Toutes les valeurs configurées sont ignorées et aucune erreur n'est détectée.