Adaptation VENTILATION ERM / DICTALIS 1
Préambule : Cette présentation a pour but de d’expliquer une solution de mise en communication du système ERM VE30. Cette solution met en œuvre une liaison MODBUS entre les 3 équipements communicants du système VE30 et un TWIDO concentrateur de données afin que le TGBT n’interroge et ne pilote qu ’un seul système avec ses requêtes standards. Une autre solution en ETHERNET est en cours d’étude. 2
La liaison PC se raccorde à place de la liaison TGBT L’Architecture L’Architecture Port 2 RS 485 MODBUS PW Coffret ERM Port 1 TWIDO MB La liaison PC se raccorde à place de la liaison TGBT TWIDO SOFT 2
Passerelle ETH/MB Inutile dans cette configuration L’architecture TGBT DICTALIS QF1 @2 QF2 @ 3 ZELIO @ 4 TWIDO Port 1 ou ETH LU9GC3 Port 2 Liaison à supprimer Passerelle ETH/MB Inutile dans cette configuration 2
Le matériel complémentaire Ajout d’une liaison Modbus (pour garder la prise console disponible) sur un TWIDO quelconque (compacte ou modulaire). Références pour un TWIDO modulaire: TWD XCP ODM TWD NAC 485T TWD NAC 485T ( suffi à un TWIDO compacte ) Référence du pack enseignement TWIDO 40E/S ETH + Soft + câble MD1 AP TW (300€) 2
Le raccordement Câble VW3 A8 306 D30 TWD NAC 485T A B SG RJ45 LU9GC3 Marron Blanc/Bleu Bleu 2
La Configuration physique Ajout du module et de sa carte fille pour un TWIDO modulaire Clic droit TWIDO SOFT La prise console ( Port 1 ) est réservée à la liaison TGBT 2
La Configuration physique TWIDO SSUITE 2
La Configuration logiciel Configuration VE30 Port : 2 L’adresse MODBUS 1 Clic droit Configuration VE30 9600 Bauds 8 bits RTU Sans parité 1 bit de stop Configuration DICTALIS L’adresse MODBUS est lié au N° du départ Ex : @1 pour le départ N°1 Port 1 9600 Bauds 8 bits RTU Sans parité 1 bit de stop 2
La Configuration logiciel Configuration DICTALIS L’adresse MODBUS est lié au N° du départ Ex : @1 pour le départ N°1 Port 1 9600 Bauds 8 bits RTU Sans parité 1 bit de stop 2
La FONCTION EXCH TWIDO SOFT Syntaxe : EXCHx %MWi:L x = Voie de communication ( 1 = prise TER, 2 = extension) i = Début de la table d’échanges L = Longueur de la table d’échanges Dans notre exemple : EXCH2 %MW2-- : - Longueur à définir TWD NAC 485T = Port 2 1ière table en 210 de façon à réserver les mots 0 à 25 pour la com TGBT DICTALIS et les mots 100 et plus pour un éventuel XBT 2
Variables accessibles TGBT DICTALIS QF1 @2 QF2 @ 3 ZELIO @ 4 TWIDO %MW16 à 19 en Lecture/Ecriture %MW20 à 23 en Lecture seule Il existe aussi le status et l’heure %MW455 en Lecture %MW704 en Écriture ! Il existe bien d’autres variables 2
LES MACROS DE COMMUNICATION Adresse du ZELIO Lecture de mots 2
La FONCTION EXCH TWIDO SOFT Syntaxe : EXCHx %MWi:L 01 Nb octets Transmis Contrôle Transmission Réception Décalage récepteur Décalage transmetteur Transmission Réception 2
La FONCTION EXCH TWIDO SOFT Syntaxe : EXCHx %MWi:L Lecture de N mots en Modbus Pas de décalage pour la table d’émission Poids Fort Poids faible 01 06 Contrôle Transmission Réception 03 00 Requête lecture N mots Modbus Décalage au 3ième octets dans la table de Réception N°ESCLAVE 03 N° du 1er mot à lire Nombre de mots à lire N°ESCLAVE 03 00 Nb d’octets lus Premier mot lu Deuxième mot lu …. 2
La FONCTION EXCH TWIDO SOFT Lecture de 8 mots à partir de 16 de l’esclave 4 Modbus Syntaxe : EXCHx %MWi:L Poids Fort Poids faible 01 06 Contrôle Transmission Réception 03 00 Requête lecture N mots Modbus Décalage au 3ième octets dans la table de Réception 04 03 16 8 4 03 00 16 Valeur de mot 16 Valeur du mot 17 …. 2
La FONCTION EXCH TWIDO SOFT Lecture de 8 mots à partir de 16 de l’esclave 4 Modbus Syntaxe : EXCHx %MW210:15 Poids Fort Poids faible 01 06 %MW210 Contrôle Transmission Réception 03 00 %MW211 %MW212 04 03 16 %MW214 8 %MW215 4 03 %MW216 00 16 %MW217 Valeur de mot 16 de l’esclave 4 %MW218 Valeur du mot 17 de l’esclave 4 …. 2
Lecture des 8 variables du ZELIO EXEMPLE de PROGRAMME Lecture des 8 variables du ZELIO N° du 1er mot à lire (16) N° d’instance (0) Macro de lecture de N mots (C_RDNW_ADDR1) Macro de lecture de N mots Nombre de mots à lire (8) 2
Mise à disposition des 8 variables du ZELIO pour le TGBT EXEMPLE de PROGRAMME Mise à disposition des 8 variables du ZELIO pour le TGBT Tableau de (8) mots N° d’instance (0) Valeur du 1er mot lu (C_RDNW_VAL1) 2
Variables accessibles ZELIO Lecture Écriture %MW20:X5 = Validation d’écriture du TWIDO ZELIO & TESYS dans l’exemple PRG 2
LES MACROS DE COMMUNICATION Adresse du TESYS Lecture d’1 mot 2
Lecture du mot 455 du TESYS U QF1 @ 2 EXEMPLE de PROGRAMME Lecture du mot 455 du TESYS U QF1 @ 2 N° du mot à lire (455) N° d’instance (1) Macro de lecture d’un mot (C_RD1W_ADDR) Commande de lecture (C_RD1W) 2
Variables accessibles TESYS U Écriture Lecture 2
EXEMPLE de PROGRAMME Mise à l’échelle de mot 455 Valeur en % de l’intensité thermique Seuls les 8 bits de poids fort correspondent au % d’IR. Pour masquer les 8 bits de poids faibles il faut diviser par 256 ou faire un masque avec 16#FF00. Le résultat doit être multiplié par 3,125. Pour des raisons de simplicités nous multiplierons par 3. Mot résultat (%MW10) 2
Rappel du fonctionnement DICTALIS Par défaut le TSX PREMIUM du TGBT DICTALIS lit les mots 20 premiers mots de chaque équipement ( 0 à 19 ) Par défaut le TSX PREMIUM du TGBT DICTALIS écrit les mots de 20 à 24 TSX 57 TSX 57 Commentaires 2
Programme de Communication TWIDO Le TGBT DICTALIS interrogera cycliquement les mots 0 à 19 sans modifier son programme 2
Adaptations de l’application XBT Exemple Ventilateur Il est possible de ne pas modifier l’application XBT à condition d’utiliser un disjoncteur motorisé dans les mêmes conditions que les coffrets TOR. Dans le cas où le TWIDO serait sur Ethernet, il possèdera 40 E/S au lieu de 24 mais, il sera difficile d’utiliser toutes ses ressources. Un autre point, les 2 premières sorties des TWD LCA E40 DRF sont en technologie transistor. Il faut mieux utiliser les sorties 2 & 3 qui sont de type relais. (voir page « adaptation programme TSX57 ») Si il n ’y a pas de Disjoncteur motorisé, il faut penser à faire les modifications décrites ci-après. 2
Adaptations de l’application XBT Il faut supprimer, ou désactiver, les alarmes liées au disjoncteur et aux commandes classiques du sous système puisque les entrées du TWIDO ne sont pas le reflet des informations attendues. Exemple pour le système 11 2
Adaptation de l’application TSX57 Il faut supprimer, ou désactiver, la logique de commande des sorties distantes classique. 3 solutions : a) Supprimer la section b) Faire un « JUMP » permanent c) Conditionner la section Ces lignes pilotent le disjoncteur du système distant ainsi que l’ordre de marche issu de la logique de l’horodateur du TGBT Image du programme d’origine Utilisez les bits X2 et X3 pour un TWIDO ETH 2
Adaptations de l’application XBT %MW8755 système 11 %MW8770:X5 système 11 2
Dessin de basse TWIDO modulaire Ce dessin peut être utilisé avec la fonction « Copier / Coller » dans l’application XBT L1003
CONCLUSION Ces modifications ne sont qu’a titre d’exemple. L’objectif de cet exemple est de ne pas modifier le programme DEC et d’avoir une solution interactive simple et rapide à mettre en œuvre. Coût globale du matériel nécessaire à la mise en communication : ~ 147 € Tarif HT Il est possible ( voir souhaitable) de remplacer les %MW3:X0 et 1 Par %MW20:X0 et 1 afin d’utiliser directement les mots de commandes du TGBT. Les commandes de mouvements de la barrière sont directes, en mono-stable, sans contrôle. Il est envisageable, autant coté TGBT que coté DECMA PARK, de conditionner le pilotage distant et de gérer une commande impulsionnelle par exemple. ATTENTION : Si vous modifiez le programme d’origine du TGBT et/ou de l’XBT, il faut penser les ré-incorporer lorsque vous recevez les mise à jour =S=. 2