▼
Scroll to page 2
of
60
GFX4/GFXTERMO4/GFX4-IR PROFIBUS MANUEL DE CONFIGURATION ET D’INSTALLATION DANS LES RESEAUX PROFIBUS Version logicielle : 1.2x code: 80405E - 05-2014 - FRANCAISE SOMMAIRE 1 INTRODUCTION...........................................................................................................................................2 2 PRINCIPALES CARACTERISTIQUES TECHNIQUES................................................................................4 2.1 SCHEMA DE RACCORDEMENT ...........................................................................................................5 2.2 Caractéristiques techniques...................................................................................................6 2.3 DELAIS DE MISE A JOUR DES DONNEES DE PROCESSUS............................................................. 7 3 INSTALLATION.............................................................................................................................................8 3.1 Branchements électriques au réseau Profibus............................................................... 8 3.2 CONFIGURATION DU RESEAU PROFIBUS.......................................................................................10 3.3 EXEMPLE DE RESEAU PROFIBUS AVEC SELECTION DE L’ADRESSE MATERIELLE.................. 12 3.4 EXEMPLE DE RESEAU PROFIBUS AVEC SELECTION DE L’ADRESSE MATERIELLE ET UTILISATION DU DEUXIEME RESEAU MODBUS..............................................................................13 3.5 EXEMPLE DE RESEAU PROFIBUS AVEC SELECTION DE L’ADRESSE LOGICIELLE................... 14 3.6 EXEMPLE DE RESEAU PROFIBUS AVEC SELECTION DE L’ADRESSE LOGICIELLE ET UTILISATION DU DEUXIEME RESEAU MODBUS ............................................................................15 4 STRUCTURE DES DONNEES PROFIBUS-DP GFX4-PROFIBUS ”BRIDGE”........................................ 16 4.1 TELEGRAMME DE MODIFICATION DE L’ADRESSE DE NOEUD (SAP 55)..................................... 16 4.2 TELEGRAMME DE CONFIGURATION (SAP 62)................................................................................16 4.3 TELEGRAMME DE PARAMETRAGE (SAP 61)..................................................................................17 4.4 TELEGRAMME DE DEMANDE DES DONNEES DE DIAGNOSTIC (SAP 60)................................... 18 4.5 ECHANGE DE DONNEES (SAP DEFAULT).......................................................................................20 4.6 UTILISATION DE GFX4-PROFIBUS “BRIDGE” AVEC SIEMENS STEP7........................................... 24 5 STRUCTURE DES DONNEES PROFIBUS-DP GFX4-PROFIBUS ”HIGH PERFORMANCE”............... 29 5.1 TELEGRAMME DE CHANGEMENT D’ADRESSE DE NŒUD (SAP 55)............................................ 29 5.2 TELEGRAMME DE CONFIGURATION (SAP 62)................................................................................29 5.3 TELEGRAMME DE PARAMETRAGE (SAP 61)..................................................................................31 5.4 TELEGRAMME DE DEMANDE DES DONNEES DE DIAGNOSTIC (SAP 60)................................... 35 5.5 ECHANGE DE DONNEES (SAP DEFAULT).......................................................................................36 5.6 UTILISATION DE GFX4-PROFIBUS “HIGH PERFORMANCE” AVEC SIEMENS STEP7................. 41 6 BIBLIOTHEQUES SW “Gefran” POUR SIEMENS S7..............................................................................44 6.1 INSTALLATION ....................................................................................................................................44 6.2 TYPES DE DONNEES .........................................................................................................................46 6.3 FONCTIONS ........................................................................................................................................50 6.4 BLOCS DE FONCTIONS .....................................................................................................................52 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 1 1 • INTRODUCTION La gamme de modules de thermorégulation “GFX4” avec interface PROFIBUS-DP, permet d’intégrer rapidement un nombre élevé d’unités de commande compactes pour la régulation de la température et le pilotage du dispositif chauffant (jusqu’à 1984 zones), dans le cadre de systèmes évolués d’automatisation (automates programmables, systèmes de supervision, etc.), interconnectés via des réseaux de communication et des protocoles définis par le standard EN50170 “PROFIBUS”. La fonction du présent manuel n’est pas de décrire le bus de terrain “PROFIBUS”. L’utilisateur est censé posséder des connaissances à ce sujet et il pourra éventuellement se reporter à la norme mentionnée ou au site officiel P.N.O. (Profibus Network Organization) : www.profibus.com . Par ailleurs, l’utilisateur est censé connaître les caractéristiques techniques des produits GEFLEX, illustrées dans les manuels joints aux dispositifs ou pouvant être téléchargés sur le site Internet de GEFRAN S.P.A. www.gefran.com. 1.1 • AVERTISSEMENTS • Le présent manuel est commun aux instruments GEFRAN séries GFX4, GFXTERMO4 et GFX4-IR, généralement désignés ci-après par le terme “GFX4”, sauf indication différente. • La version FW 01.20 introduit de nouvelles fonctionnalités, que l’utilisateur peut sélectionner à l’aide du commutateur “S7” ; ces fonctionnalités sont associées à des fichiers spécifiques “.GSD”. Le commutateur “ON” (position implicite), le mode de fonctionnement, dit “BRIDGE”, est compatible avec toutes les versions FW précédentes. Le commutateur “OFF”, le mode de fonctionnement, dit “HIGH PERFORMANCE”, offre des performances supérieures, incompatibles avec les versions FW précédentes. Les instruments avec la nouvelle version FW et le commutateur “ON” peuvent être remplacés dans des installations configurées à partir de fichiers GSD précédents. Par contre, les instruments avec des versions FW précédentes ne peuvent pas fonctionner avec des fichiers GSD plus récents : TABLEAU DE COMPATIBILITE DES VERSIONS FW ET DES FICHIERS GSD POUR LES MODULES GFX4,GFXTERMO4,GFX4-IR-PROFI “BRIDGE” n. FW “GFX4-PROFI” GSD “GFX40A41” BIBLIOTHEQUES STEP7 “GEFRAN” MANUEL “PROFIBUS” VERSION DATE VERSION DATE VERSION DATE VERSION DATE 1 01.00 21/03/2006 01 17/05/2006 01 24/03/2006 80405 04/06 2 01.01 18/10/2006 02 26/09/2006 01 24/03/2006 80405 04/06 3 01.02 21/12/2006 02 26/09/2006 01 24/03/2006 80405A 02/07 03 01/08/2008 01 24/03/2006 80405B 10/08 4 01.10 01/08/2008 04 26/03/2009 01 24/03/2006 80405B 10/08 5 01.20 01/10/2011 05 25/07/2011 02 01/10/2011 80405C 04/12 6 01.22 31/08/2012 05 01/07/2011 02.00 21/06/2013 80405E 05/14 N.B.: La version FW 01.20 en mode “BRIDGE” est entièrement compatible avec la version précédente et elle peut utiliser aussi les bibliothèques STEP7 en version 1. TABLEAU DE COMPATIBILITE DES VERSIONS FW ET DES FICHIERS GSD POUR LES MODULES GFX4,GFXTERMO4-PROFI “HIGH PERFORMANCE” n. FW “GFX4-PROFI” VERSION DATE GSD “GFX40A41” VERSION BIBLIOTHEQUES STEP7 “GEFRAN” DATE VERSION MANUEL “PROFIBUS” DATE VERSION DATE 1 01.20 01/10/2011 01 02/11/2011 02 01/10/2011 80405C 04/12 2 01.22 31/08/2012 02 25/09/2013 02.00 21/06/2013 80405E 05/14 TABLEAU DE COMPATIBILITE DES VERSIONS FW ET DES FICHIERS GSD POUR LES MODULES GFX4IR-PROFI “HIGH PERFORMANCE” n. 2 FW “GFX4-PROFI” GSD “GFIH0D75” BIBLIOTHEQUES STEP7 “GEFRAN” MANUEL “PROFIBUS” VERSION DATE VERSION DATE VERSION DATE VERSION DATE 1 01.20 01/10/2011 01 01/02/2012 2 01/10/2011 80405C 04/12 2 01.22 31/08/2012 01 01/02/2012 2.00 21/06/2013 80405E 05/14 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA • Séquence des opérations préliminaires (décrites au chapitre “INSTALLATION”): 1. Pendant la phase de développement du projet logiciel de l’automate programmable (PLC), configurer le réseau Profibus en sélectionnant le dispositif décrit par le fichier GSD spécifique 2. Sélectionner les commutateurs “S7” de tous les instruments branchés sur le même nœud Profibus, via le sous-réseau Modbus, dans la même position, de manière compatible avec le fichier GSD configuré au point 1 précédent. 3. Régler dans la position désirée les sélecteurs rotatifs liés à l’adresse de nœud, tout en rappelant que pour les instruments de la famille GFX4, branchés sur le même nœud Profibus via le sous-réseau Modbus, l’adresse doit être augmentée de 4 unités par rapport au GFX4 précédent. 4. Si, en plus du GFX4 PROFIBUS, d’autres instruments sont raccordés via le sous-réseau Modbus, il sera nécessaire de lancer la séquence “AUTONODE” lors du premier démarrage. 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 3 2 • PRINCIPALES CARACTERISTIQUES TECHNIQUES Le module GFX4-PROFI est installé à l’intérieur des produits GFX4 et permet d’en étendre la communication, en les dotant du protocole PROFIBUS DP. Ses principales caractéristiques sont les suivantes : • Deux voies de communication: - la première voie est le port série avec protocole PROFIBUS DP Esclave, qui permet le raccordement avec un Maître Profibus . - la seconde voie est un port série avec protocole Modbus RTU, qui permet de raccorder d’autres instruments GEFRAN, en plus du GFX4 sur lequel le module est installé, soit un total de seize zones de thermorégulation. • Nombre maximum de zones de thermo-régulation pouvant être gérées par le Maître PROFIBUS : 1984 (124 nœuds x 16 zones). • Port série RS485, isolé galvaniquement de l’alimentation. • Fonctionnement de l’esclave Profibus DP également en cas de panne de la partie de régulation. • Sélection du mode de fonctionnement du module à l’aide du commutateur “S7” du GFX4 : mode “BRIDGE” (compatible avec toutes les versions FW précédentes), permettant aussi la gestion de zones de thermorégulation réalisées à partir d’autres instruments GEFRAN ; mode “HIGH PERFORMANCE”, qui gère uniquement les zones réalisées à partir d’instruments sur le GFX4, en optimisant les délais de remise à jour des données de processus. • Sélection de l’adresse PROFIBUS via HW ou SW. L’attribution de l’adresse de nœud s’effectue au travers des deux sélecteurs rotatifs (1...99), situés sur le produit qui accueille le module, ou bien par le biais d’un message logiciel. Le Maître de réseau (généralement un PLC) reconnaît le nœud Esclave par l’intermédiaire de cette adresse. Le nœud Esclave reconnu par la Maître se compose du GFX4/GFXTERMO4 /GFX4-IR qui accueille le module ainsi que les instruments branchés sur le port série Modbus. L’installation du module GFX4-PROFI peut être demandée lors de la commande des produits susmentionnés ou bien effectuée dans un deuxième temps. 4 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 2.1 • SCHEMA DE RACCORDEMENT GFX4 es. ID 4...7 GFX4 es. ID 8...11 GFX4 es. ID 12...15 GFX4 es. ID 16...19 Nodo Profibus DP Slave Modbus RTU Profibus DP Node ID4 S5 S4 S2 S2 S1 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA S2 S1 5 2.2 • caractéristiques techniques Port PROFIBUS Protocole Fonction Profibus DP V0 (esclave) Connexion GFX4 à un dispositif Profibus DP Maître Débit en bauds Synchronisation automatique (9.6 ... 12000 kBit/s) Connecteur 9 broches type D-Type Adresse HW: 1...99 sélectionnable à l’aide des sélecteurs rotatifs situés dans le GFX4 SW: 1...124 pas message logiciel spécifique Dimensions E/S Entrée/Sortie : en fonction de la configuration minimum E/S: 47 octets en mode “BRIDGE” ou 39 octets en mode “HIGH PERFORMANCE” pour 4 zones maximum E/S: 167 octets en mode “BRIDGE” ou 231 octets en mode “HIGH PERFORMANCE” pour 16 zones “HIGH PERFORMANCE” pour 16 zone Messages supportés Data_Exchange, Slave_Diag, Set_Prm, Chk_Cfg, Get_Cfg, Global_Control, Set-Slave-Add Fichier GSD GFX40A41.gsd pour GFX4/GFXTERMO4 /GFX4-IR en mode “BRIDGE”, GFH0D74.gsd pour GFX4/GFXTERMO4 en mode “HIGH PERFORMANCE” et GFIH0D75.gsd pour GFX4-IR en mode “HIGH PERFORMANCE” Diagnostic Diode VERTE Eteinte Pas de communication avec PROFIBUS Maître Clignotement 1000msec = état “AUTOMATIC BAUDRATE RESEARCH” “ “ “ 250msec = état “WAIT FOR PARAMETRIZATION” “ “ “ 50msec = état “WAIT FOR CONFIGURATION” Allumée Fixe = état “DATA EXCHANGE” Diode JAUNE Eteinte état “DATA EXCHANGE” Allumée Fixe = autres états opérationnels Diode ROUGE Eteinte Pas d’erreurs de communication Clignotement 1000msec = erreur “State not possible” “ “ “ 250msec = erreur “DP_State not possible” “ “ “ 50msec = erreur “WD_State not possible” Allumée Fixe = carte défectueuse Port Modbus Protocole Fonction Débit en bauds Connecteur ModBus RTU (maître) série RS485 Connexion GFX4 au réseau ModBus RTU 19200 RJ10 4-4 Des bibliothèques fonctionnelles des automates programmables (PLC) les plus courants sont fournies pour simplifier la configuration et l’installation des GFX4. 6 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 2.3 • DELAIS DE MISE A JOUR DES DONNEES DE PROCESSUS Les données de processus transférées via le réseau PROFIBUS entre le GFX4-PROFI et l’automate programmable Maître PROFIBUS, sont mises à jour à travers des lectures/écritures périodiques du sous-réseau Modbus. Par conséquent, quelle que soit la vitesse de communication du réseau PROFIBUS, la mise à jour effective de ces variables dépend du nombre de zones branchées sur le Modbus et du mode de fonctionnement sélectionné. En mode “BRIDGE” et en phase de lecture, 5 variables sont mises à jour pour chaque zone de thermorégulation: les 2 premières (non configurables) avec une durée de 150msec pour chaque variable de zone et les 3 dernières (configurables par l’utilisateur) avec une durée de 450sec pour chaque variable de zone. GFX4-PROFIBUS ‘BRIDGE’ n. ZONES Total des variables DONNEE 1 (Status_S) DONNEE 2 (PV) DONNEE 3 (SPA) DONNEE 4 (InTA) DONNEE 5 (OuP) 4 20 0,60 sec 0,60 sec 1,80 sec 1,80 sec 1,80 sec 8 40 1,20 sec 1,20 sec 3,60 sec 3,60 sec 3,60 sec 12 60 1,80 sec 1,80 sec 5,40 sec 5,40 sec 5,40 sec 16 80 2,40 sec 2,40 sec 7,20 sec 7,20 sec 7,20 sec Si les trois variables configurables par zone ne sont pas toutes nécessaires, il est possible de les définir “No Data” pour augmenter la fréquence de mise à jour des données en lecture (voir chapitre spécifique). En mode “HIGH PERFORMANCE” et en phase de lecture, 16 ou 32 variables sont mises à jour (configurables par l’utilisateur) pour chaque GFX4 (donc, toutes les 4 zones), dans des délais nettement plus courts: GFX4-PROFIBUS ‘HIGH PERFORMANCE’ n. ZONES Total des variables GFX4-1 GFX4-2 GFX4-3 GFX4-4 t 4 16 16 mots - - - 50msec 32 32 mots - - - 100msec 32 16 mots 16 mots - - 100msec 64 32 mots 32 mots - - 200msec 48 16 mots 16 mots 16 mots - 150msec 96 32 mots 32 mots 32 mots - 300msec 64 16 mots 16 mots 16 mots 16 mots 200msec 112 28 mots 28 mots 28 mots 28 mots 400msec 8 12 16 Les cycles d’écriture ne sont introduits dans le cycle de balayage des données en lecture que lorsque l’information a subi une variation; la mise à jour des données en lecture subit un ralentissement égal à un cycle d’acquisition. 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 7 3 • INSTALLATION Pour une description complète des procédures d’installation et des branchements électriques généraux, se reporter au MANUEL UTILISATEUR des instruments GFX4, code 80395x, joint aux produits. 3.1 branchements électriques au réseau Profibus Connecteur S5 female Connecteur S4 female Led Jaune Led Rouge Led Vert Connecteur S4 RJ10 4-4 fiche 4 3 2 N. broche Nom 1 GND1 (**) 2 Rx/Tx+ 3 Rx/Tx- 4 +V (réservé) Description Remarques (**) Il est recommandé de raccorder également le siRéception/transmission de données (A) gnal GND entre les dispositifs Réception/transmission de données (B) Modbus ayant une distance de ligne > 100 m. - 1 Type de câble : plat, téléphonique, pour fiche 4-4, conducteur 28AWG Connecteur S5 D-SUB 9 pôles, mâle 1 2 6 3 7 4 8 5 9 N. broche Nome Descrizione Remarques 1 SHIELD Protection EMC 2 M24V Tension de sortie - 24V 3 RxD/TxD-P Réception/transmission de données (B) Il est recommandé de raccorder les résistances de terminaison, comme illustré dans la figure. 4 n.c. n.c. 5 DGND Masse de Vp 6 VP Tension positive +5V 7 P24V Tension de sortie +24V 8 RxD/TxD-N Réception/transmission de données (A) 9 n.c. n.c. Type de câble : Blindé, 1 paire 22AWG conforme PROFIBUS 8 VP (6) 390 � Data line RxD/TxD-P (3) 220 � Data line RxD/TxD-N (8) 390 � DGND (5) 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA Lorsque le GFW4 est le dernier nœud du réseau PROFIBUS, il est nécessaire de brancher une résistance de terminaison de 220 Ohm 1/4W entre les deux siganux “RxD/TxD-P” et “RxD/TxD-N” ainsi que deux résistances de 390 Ohm 1/4W pour la polarisation de la ligne entre le signal “VP” avec “RxD/TxD-P” et entre le signal “DGND” avec “RxD/TxD-N”. Conformément à la norme EN50170, pour garantir une bonne communication entre les dispositifs PROFIBUS jusqu’à 12Mbauds, le câble blindé doit posséder des caractéristiques particulières: PARAMETRE CABLE DU TYPE “A" Impédance en Ω 135...165 Capacité en pF/m < 60 Résistance de boucle en Ω/Km < 110 Diamètre du noyau en mm > 0,64 Section du noyau en mm² > 0,34 (AWG22) En utilisant des câbles possédant ces caractéristiques, il est possible d’obtenir la longueur de ligne suivante: Débit en bauds en Kbit/sec Longueur maxi en m 9,6 1200 19,2 1200 45,45 1200 93,75 1200 187,5 1000 500 400 1500 200 3000 100 6000 100 12000 100 GEFRAN S.p.A. fournit des câbles et des systèmes de connexion homologués PROFIBUS sous forme d’accessoires pour la gamme GFX4. 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 9 3.2 CONFIGURATION DU RESEAU PROFIBUS La programmation de l’adresse Profibus peut s’effectuer dans deux modalités : matérielle ou logicielle. Par le biais du sous-réseau Modbus RTU, il est possible de raccorder d’autres produits de la famille Geflex à chaque produit doté d’interface Profibus DP. 3.2.1 Sous-réseau Modbus RTU Régler les commutateurs “S7” de tous les GFX4 en position “ON” pour le mode “BRIDGE” et en position “OFF” pour le mode “HIGH PERFORMANCE”. En mode “BRIDGE”, le GFX4 avec interface Profibus DP peut être raccordé, par le biais du sous-réseau Modbus RTU, à trois autres GFX4 ou à douze GEFLEX Esclave 5A...120A, ou encore à un ensemble combiné de GFX4 et GEFLEX Esclave, de manière à gérer jusqu’à un maximum de 16 zones de thermo-régulation pour chaque nœud Profibus DP. En mode “HIGH PERFORMANCE”, le GFX4 ne peut être raccordé qu’à trois autres instruments du même type (ou GFX4/GFXTERMO4 ou GFX4-IR), soit un total de 16 zones de thermorégulation. Les adresses des GFX4 ajoutées doivent avoir un offset de quatre unités (par exemple, si le GFX4-PROFIBUS comporte l’adresse 10, les suivantes seront 14, 18 et 22). Les adresses des GEFLEX Esclaves ajoutés devront avoir un offset de 4 unités pour le premier instrument raccordé et d’une unité pour les instruments suivants (par exemple, si le GFX4-PROFIBUS a une adresse 10, le premier GEFLEX Esclave aura l’adresse 14 et les suivants auront l’adresse 15, 16, 17, etc.). Pour attribuer l’adresse de nœud aux GEFLEX Esclaves, il est nécessaire de lancer la procédure “AUTONODE”. SELECTION DU MODE DE FONCTIONNEMENT (commutateur 7) RETABLISSEMENT DES PARAMETRES IMPLICITES (commutateur 6) 3.2.2 Configuration de l’adresse par voie matérielle Les sélecteurs rotatifs hexadécimaux présents sur le GFX4 indiquent l’adresse de nœud du réseau PROFIBUS, acquise lors de la mise sous tension de l’instrument. Le GFX4 est livré de série avec les sélecteurs rotatifs sur “00” ; il appartient donc au client de leur attribuer la position correcte, sachant que seules les positions 01 à 99 sont valides. Le sélecteur rotatif attribue l’adresse ID du point de vue Profibus DP et, en même temps, la première adresse du sous-réseau Modbus RTU. Les autres positions des sélecteurs rotatifs concernent des fonctions particulières, décrites au chapitre “Installation du réseau série” du MANUEL UTILISATEUR des GFX4. 10 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 3.2.3 Configuration de l’adresse par voie logicielle Par le biais du télégramme prévu à cet effet (voir paragraphe 4.1), il est possible d’attribuer l’adresse de nœud (1...124), en désactivant le sélecteur rotatif présent sur le GFX4, lequel n’a plus aucune utilité pour le réseau Profibus, tandis qu’il garde sa fonction pour le sous-réseau Modbus. Pour rétablir la fonctionnalité du sélecteur rotatif, il est nécessaire d’envoyer l’adresse de nœud 125 ; l’adresse de nœud sera immédiatement ré-attribuée par le biais du sélecteur rotatif. Cela permet d’augmenter le nombre des zones de thermorégulation avec un réseau Profibus, jusqu’à un maximum de 124*16= 1984. Remarque: S’assurer que le matériel du Profibus Master permette d’envoyer le message susmentionné. Exemple de configuration logicielle: 1. Sélecteurs rotatifs “x10” en position 1 et “x1” en position 0. Le nœud de réseau Profibus est égal à 10. Le nœud de réseau Modbus est égal à 10 2. L’adresse 2 est envoyée au GFX4 par voie logicielle. Le nœud de réseau Profibus est égal à 2. Le nœud de réseau Modbus est égal à 10. 3. Sélecteurs rotatifs “x10” en position 4 et “x1” en position 0. Toute variation du sélecteur rotatif n’a d’effet que sur le sous-réseau Modbus. Le nœud de réseau Profibus est égal à 2. Le nœud de réseau Modbus est égal à 40. 4. L’adresse 125 est envoyée au GFX4 par voie logicielle. Le sélecteur rotatif reprend la programmation du nœud de réseau Profibus et Modbus. Le nœud de réseau Profibus est égal à 40. Le nœud de réseau Modbus est égal à 40. 3.2.4 Procédure AutoNode La procédure “AUTONODE” doit être lancée après avoir attribué l’adresse de nœud PROFIBUS; elle est nécessaire pour configurer, dans le module, GFX4-PROFI, le nombre de zones de thermorégulation gérées par les instruments raccordés au sous-réseau MODBUS. • S’assurer que le module GFX4-PROFI est correctement raccordé aux autres instruments via le sous-réseau MODBUS et que ceux-ci sont tous alimentés et opérationnels. • Tourner les sélecteurs rotatifs “x10” en position A et “x1” en position 0. • Les diodes “RN” et “ER” du GFX4 se mettent à clignoter pendant 10 secondes à haute fréquence. • Dès que la fréquence de clignotement des diodes redevient normale, ramener les sélecteurs rotatifs dans la position correspondant à l’adresse de nœud. • Après avoir exécuté les procédures AutoNode / Adressage, il est conseillé de redémarrer le nœud Maître Profibus. • Vérifier que le paramètre bAU.2 est réglé sur 4. • Le module GFX4-PROFI se configure automatiquement en fonction de la vitesse du Maître Profibus. Il est possible de remonter au débit en bauds du réseau Profibus en se raccordant au deuxième port série MODBUS RTU du GFX4 à l’aide du PC et du logiciel “GF-Express” ou via le terminal GFX-OP, et en lisant le contenu de la variable “BaUF” : BaUF BaudRate 0 12,00 Mbit/s 1 6,00 Mbit/s 2 3,00 Mbit/s 3 1,50 Mbit/s 4 500,00 Kbit/s 5 187,50 Kbit/s 6 93,75 Kbit/s 7 45,45 Kbit/s 8 19,20 Kbit/s 9 9,60 Kbit/s 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 11 3.3 EXEMPLE DE RESEAU PROFIBUS AVEC SELECTION DE L’ADRESSE MATERIELLE Nœuds ID1 HMI Profibus Slave Nœuds ID2 PLC Profibus Master Classe 1 Profibus DP Nœuds ID3 Nœuds ID4 Nœuds ID5 Nœuds ID87 DRIVE Profibus Slave subnet Modbus node 4...19 GFX4 Profibus Slave subnet Modbus node 5...20 GFXTERMO4 Profibus Slave subnet Modbus node 87...102 GFX4 Profibus Slave • Nombre maximum de nœuds GFX4 PROFIBUS : 87 • Nombre maximum de zones de thermorégulation : 87*16 = 1392 • Réseau MODBUS commun uniquement pour des groupes de quatre GFX4 12 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 3.4 EEXEMPLE DE RESEAU PROFIBUS AVEC SELECTION DE L’ADRESSE MATERIELLE ET UTILISATION DU DEUXIEME RESEAU MODBUS Nœuds ID1 HMI Profibus Slave Nœuds ID2 PLC Profibus Master Classe 1 Profibus DP Nœuds ID3 DRIVE Profibus Slave Nœuds ID4 Nœuds ID20 Nœuds ID84 subnet Modbus node 4...19 GFX4 Profibus Slave subnet Modbus node 20...35 GFXTERMO4 Profibus Slave subnet Modbus node 84...99 GFX4 Profibus Slave HMI Modbus Master • Nombre maximum de nœuds GFX4 PROFIBUS : 6 • Nombre maximum de zones de thermorégulation : 6*16 = 96 • Réseau MODBUS commun pour 24 GFX4 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 13 3.5 EXEMPLE DE RESEAU PROFIBUS AVEC SELECTION DE L’ADRESSE LOGICIELLE Nœuds ID1 HMI Profibus Slave Nœuds ID2 PLC Profibus Master Classe 1 PC Profibus Master classe 2 Profibus DP Nœuds ID3 DRIVE Profibus Slave Nœuds ID4 subnet Modbus node 1...15 Nœuds ID5 subnet Modbus node 1...15 Nœuds ID124 subnet Modbus node 1...15 GFX4 Profibus Slave GFXTERMO4 Profibus Slave GFX4 Profibus Slave • Nombre maximum de nœuds GFX4 PROFIBUS : 121 • Nombre maximum de zones de thermorégulation : 121*16 = 1936 • Réseau MODBUS commun uniquement pour des groupes de quatre GFX4 • Le sélecteur rotatif est utilisé pour identifier les dispositifs MODBUS. 14 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 3.6 EXEMPLE DE RESEAU PROFIBUS AVEC SELECTION DE L’ADRESSE LOGICIELLE ET UTILISATION DU DEUXIEME RESEAU MODBUS Nœuds ID1 HMI Profibus Slave Nœuds ID2 PLC Profibus Master Classe 1 PC Profibus Master classe 2 Profibus DP Nœuds ID3 DRIVE Profibus Slave Nœuds ID4 Nœuds ID5 Nœuds ID9 Nœuds ID10 subnet Modbus node 1...15 GFX4 Profibus Slave subnet Modbus node 16...31 GFXTERMO4 Profibus Slave subnet Modbus node 80...95 GFX4 Profibus Slave subnet Modbus node 96...99 GFX4 Profibus Slave HMI Modbus Master • Nombre maximum de nœuds GFX4 PROFIBUS : 7 • Nombre maximum de zones de thermorégulation : (6*16)+4 = 100 • Réseau MODBUS commun pour 25 GFX4 • Le sélecteur rotatif est utilisé pour identifier les dispositifs MODBUS. 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 15 4 • STRUCTURE DES DONNEES PROFIBUS-DP GFX4-PROFIBUS “BRIDGE” La structure d’échange des données, gérées par les GFX4, dépend du nombre de dispositifs raccordés vie le bus local MOD¬BUS. Le “Télégramme de Configuration” (SAP 62) devra donc contenir la configuration exacte des données (nombre d’octets, format et cohérence) échangées pendant l’état opérationnel “DATA EXCHANGE” (SAP DEFAULT). A travers une zone de 7 octets cohérents toujours présents, dits Données de Paramétrage, le dispositif Maître du réseau PRO¬FIBUS (automate programmable ou superviseur) peut accéder à n’importe quel paramètre de tous les GFX4 connectés au nœud. Un deuxième ensemble de 10 octets pour chaque zone reliée au nœud GFX4-PROFIBUS (minimum 40 octets, maximum 160 octets), dits Données de Processus, permet d’acquérir rapidement la valeur de 5 variables pour chaque unité de thermorégulation (par exemple, l’état de l’instrument STATUS, la variable de processus PV, le setpoint actif SPA, la valeur d’entrée ampèremétrique IntA, la valeur de la puissance débitée OuP, etc.). L’utilisateur peut sélectionner les variables en lecture à attribuer aux Données de Processus, en fonction de son application, via le “Télégramme de Paramétrage” (SAP 61). Lorsque le Maître PROFIBUS demande le diagnostic au GFX4 via le “Télégramme de Demande de Données de Diagnostic” (SAP 60), un ensemble de 16 mots sera transmis, soit un mot pour chacune des zones présentes dans le nœud GFX4-PRO¬FIBUS. 4.1 TELEGRAMME DE MODIFICATION DE L’ADRESSE DE NOEUD (sap 55) Grâce à la fonction “Set_Slave_Add”, les Maîtres Profibus de Classe 2 sont en mesure de modifier l’adresse des Esclaves. OCTET DESCRIPTION VALEUR (hex) 1 Nouvelle adresse n 2 Numéro d’identification (octet haut) 0A 3 Numéro d’identification (octet bas) 41 4 Habilitation (00) \ Exclusion (01) d’autres modifications 00 4.2 TELEGRAMME DE CONFIGURATION (sap 62) Il est adressé par le Maître PROFIBUS à l’ensemble des nœuds Esclaves avant d’accéder à l’état opérationnel “DATA EXCHANGE” ; en cas de configuration erronée, le GFX4 ne se rend pas disponible à la communication avec le Maître. OCTET DESCRIPTION VALEUR (hex) 1 7 octets cohérents B6 2 5 mots entrée/sortie GFX4-1 zone 1 74 3 5 mots entrée/sortie GFX4-1 zone 2 74 4 5 mots entrée/sortie GFX4-1 zone 3 74 5 5 mots entrée/sortie GFX4-1 zone 4 74 6 (*) 5 mots entrée/sortie GFX4-2 zone 5 74 ≈ ≈ ≈ 17 (*) 5 mots entrée/sortie GFX4-4 zone 16 74 (*) Octets prévus en fonction de la configuration sélectionnée. 16 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 4.3 TELEGRAMME DE PARAMETRAGE (sap 61) Le Maître PROFIBUS utilise ce protocole avant de passer à l’état opérationnel “DATA EXCHANGE”, afin de s’identifier avec le GFX4-PROFIBUS et spécifier son mode de fonctionnement. Se reporter au fichier GFX40A41.gsd pour les paramétrages standard PROFIBUS. Les fonctionnalités introduites pour les GFX4 par l’octet 8 permettent à l’utilisateur de définir les variables à lire dans les Données de Processus pour toutes les zones présentes dans le nœud GFX4-PROFIBUS en question. OCTET DESCRIPTION 1≈7 Selon le standard EN50170 8 Réservé 9 Données de Processus 1 (MSB) DEFAUT VALEUR (hex) 00 Variable de Processus PV 00 10 Données de Processus 1 (LSB) 11 Données de Processus 2 (MSB) 00 12 Données de Processus 2 (LSB) 13 Données de Processus 3 (MSB) 14 Données de Processus 3 (LSB) 15 Données de Processus 4 (MSB) 16 Données de Processus 4 (LSB) 17 Error Behaviour None 00 18 Startup delay (MSB) 3 sec 0B 19 Startup delay (LSB) Setpoint actif SPA 00 01 Entrée ampèremétrique IntA 00 E3 Valeur puissance de sortie OuP 00 02 B8 En cas de non-utilisation de certaines Données de Processus, il est possible d’attribuer la valeur FFFF hex afin d’améliorer les performances de communication. La variable “Données de Processus 1” peut prendre quatre valeurs : DESCRIPTION VALEUR (hex) (dec) 0000 0 valeur de la variable de processus PV sans diagnostic 8000 32768 aucune variable demandée FFFF 65535 aucune variable sans diagnostic 7FFF 32767 valeur de la variable de processus PV Pour plus de détails, se reporter au paragraphe. Les variables “Données de Processus 2,3,4” peuvent être configurées en toute liberté et elles s’appliquent à l’adresse MODBUS de la variable corre¬spondante, indiquée dans le MANUEL UTILISATEUR des instruments GFX4, code 80395x, joint aux produits. - Error Behaviour 1.ILors du développement du logiciel d’application sur l’automate programmable (PLC) Maître PROFIBUS, il est possible de sélectionner l’état opérationnel dans lequel les GFX4 doivent se placer en cas de coupure des communications PROFIBUS entre le PLC et le bridge GFX4-PROFI. Le fichier GSD v.03 contient le nouveau paramètre “Error Behaviour” (comportement en cas d’erreur), affiché dans les propriétés de l’Esclave lors de la configuration matérielle, avec les options suivantes : 0 = None Pas de changement d’état opérationnel (paramètre par défaut pour assurer la compatibilité avec les versions précédentes) 1 = Switching Off Commutation dans l’état “Mise hors tension SW” (OFF) 2 = Manual Mode Commutation dans l’état “Manuel” (MAN) 3 = Setpoint SP2 Commutation dans le setpoint 2 (SP2) (ne s’active que si paramètre “hd.1” = 1) Cette configuration est transférée de l’automate programmable Maître PROFIBUS vers le GFX4-PROFI via le “Télégramme de Paramétrage”. 2. Lors du “Power-ON”, tous les GFX4 raccordés au bridge GFX4-PROFI se placent dans l’état opérationnel (ON/OFF, MAN/AUTO,SP1/SP2) dans lequel il se trouvaient au moment du “Power-OFF” précédent. 3. Lorsque l’automate programmable et le GFX4-PROFI établissent correctement la communication (état PROFIBUS “DATA EXCHANGE”), la variable de l’automate programmable “PROCESS DATA OUTPUT 0” permet de modifier l’état opérationnel des GFX4. 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 17 4. En cas de coupure de la communication (par exemple, automate programmable sur “STOP” ou câble PROFIBUS coupé), tous les GFX4 se placent dans l’état opérationnel désiré, tel qu’il est défini au point 1. 5. Si la communication est rétablie sans mettre les GFX4 hors tension, ils reviendront tous à l’état opérationnel défini au point 3. 6. Si les GFX4 sont mis hors tension alors qu’ils se trouvent dans l’état “Error”, lors du “Power-On” suivant, ils demeureront dans cet état (défini au point 3) jusqu’au rétablissement de la communication avec l’auto mate programmable (voir point 3). - Startup delay Le fichier GSD v.03 contient aussi le paramètre “Startup delay (msec)”, lequel indique le retard entre le début de la communication PROFIBUS (état PROFIBUS “DATA EXCHANGE”) et la mise à jour des variables Modbus des GFX4. Il évite que le retard de mise à jour des variables de périphérie de l’automate programma ble ne transfère de valeurs erronées vers les GFX4. Ce paramètre peut être réglé entre 0msec et 10000msec (valeur par défaut : 3 sec) 4.4 TELEGRAMME DE DEMANDE DES DONNEES DE DIAGNOSTIC (SAP 60) Lorsque le Maître PROFIBUS demande des informations de diagnostic au GFX4-PROFIBUS, celui-ci répond par 6 octets d’informations standard et 33 octets spécifiques pour tous les GFX4 raccordés au nœud PROFIBUS. OCTET 1≈6 18 DESCRIPTION VALEUR (hex) Longueur diagnostic externe 7 Diagnostic GFX4-1 zone 1 (MSB) 21 8 Diagnostic GFX4-1 zone 1 (LSB) 00 9 Diagnostic GFX4-1 zone 2 (MSB) 00 10 Diagnostic GFX4-1 zone 2 (LSB) 00 11 Diagnostic GFX4-1 zone 3 (MSB) 00 12 Diagnostic GFX4-1 zone 3 (LSB) 00 13 ≈ 00 ≈ Diagnostic GFX4-4 zone 16 (MSB) ≈ 38 Diagnostic GFX4-4 zone 16 (LSB) 00 39 Diagnostica GFX4-4 zona 16 (LSB) 00 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA Le mot de diagnostic relatif à chaque GFX4 peut prendre les valeurs suivantes: ◊ pas d’alarmes, la valeur est égale à 0000hex. ◊ le GFX4 ne répond pas, la valeur est égale à 1F9Fhex. ◊ présence d’une alarme, chaque bit prend la signification indiquée dans le tableau suivant OCTET BIT MSB 0 Alarme AL1 1 Alarme AL2 2 Alarme AL3 3 Alarme AL4 4 Alarme ALHB 5 Réservé 6 Réservé LSB DESCRIPTION 7 Réservé 0 Présence d’alarmes : AL1 ou AL2 ou AL3 ou AL4 ou ALHB 1 Alarme “Entrée sonde Lo” 2 Alarme “Entrée sonde Hi” 3 Alarme “Entrée sonde Err” 4 Alarme “Entrée sonde Sbr” 5 Réservé 6 Réservé 7 Alarme LBA Remarque de diagnostic: Si un GFX4 ne répond pas, le mot de diagnostic correspondant prendra la valeur 1F9Fhex et le mot d’état sera forcé à FFFFhex. Au travers de la variable “Process Data 1”, il est possible d’activer/désactiver le diagnostic des alarmes, comme illustré dans le tableau suivant : PROCESS DATA 1 0000 POSSIBLES VALEURS DE DIAGNOSTIC valeur de la variable de processus PV 0000 1F9F Voir tableau Alarmes 8000 valeur de la variable de processus PV sans diagnostic 0000 1F9F - FFFF aucune variable demandée 0000 1F9F Voir tableau Alarmes 7FFF aucune variable sans demande 0000 1F9F - Exemple: “Process Data 1” égal à “0000” hex , le mot de diagnostic peut prendre les valeurs suivantes : ◊ “0000” hex (pas d’alarme) ◊ “1F9F” hex (le GFX4 ne répond pas) ◊ bit du “Tableau Alarmes” “Process Data 1” égal à “8000” hex , le mot de diagnostic peut prendre les valeurs suivantes : ◊ “0000” hex (pas d’alarme) ◊ “1F9F” hex (le GFX4 ne répond pas) Remarque de configuration “Process Data 1”: Les informations de diagnostic étant disponibles aussi dans la variable “Process Data 0” (voir paragraphe 4.5.5), il est conseillé d’utiliser des valeurs “Process Data 1” égales à “8000”hex ou “7FFF”hex 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 19 4.5 ECHANGE DE DONNEES (sap default) Après vérification de la configuration et du paramétrage corrects du GFX4-PROFIBUS via les télégrammes illustrés plus haut, le Maître PROFIBUS lance le protocole “DATA EXCHANGE”, avec lequel il envoie cycliquement quelques octets sortants et lit autant d’octets entrants aux/des Esclaves PROFIBUS. Le nombre d’octets d’E/S dépend du nombre d’instruments raccordés via le sous-réseau MODBUS : une zone de 7 octets, toujours présente dans toutes les configurations, représente les “Données de Paramétrage”, tandis que la zone des “Données de Processus” varie entre 40 et 160 octets et elle est répartie en blocs de 10 octets pour chacune des zones gérées par le nœud GFX4-PROFIBUS. DATA OUTPUT (du maître de PROFIBUS à asservir) DONNÉES PARAMÉTRIQUES «DEMANDE » 1 2 3 4 5 6 PROCESS DATA GFX4 zone 1 7 8 9 10 11 12 13 14 PROCESS DATA GFX4 zone 16 ≈ 15 16 17 ≈ 158 159 160 161 162 163 164 165 166 167 165 166 167 DATA INPUT (de l’esclave de PROFIBUS à maîtriser) DONNÉES PARAMÉTRIQUES «RÉPONSE » 1 2 3 4 5 6 PROCESS DATA GFX4 zone 1 7 8 9 10 11 12 13 14 PROCESS DATA GFX4 zone 16 ≈ 15 16 17 ≈ 158 159 160 161 162 163 164 Les “Données de Paramétrage” sont des données ‘cohérentes’, permettant de lire ou d’écrire n’importe quelle variable MODBUS, au format bit comme au format word, présente dans les GFX4 connectés au nœud PROFIBUS. OCTET PARAMETRE 1 TRG 2 ADD SLAVE DONNEES DE PARAMETRAGE DESCRIPTION TRIGGER BYTE : à chaque nouvelle “Demande”, il doit augmenter de 1. La “Réponse” ne sera correcte que lorsque la valeur sera identique. Adresse MODBUS du GFX4 présent dans le nœud PROFIBUS 3 FC 4 DATO 1 Dépend de FUNCTION CODE 5 DATO 2 Dépend de FUNCTION CODE 6 DATO 3 Dépend de FUNCTION CODE 7 DATO 4 Dépend de FUNCTION CODE 4.5.1 Code fonction pour spécifier l’opération : Lecture/Ecriture de Bit/Mot Données de paramétrage : lecture d’un bit Octets de demande TRG ADD SLAVE FC ADD MSB ADD LSB NB MSB NB LSB Trigger Esclave d’adresse 1 ou 2 Adresse du peu à lire Adresse du peu à lire Nombre de peu à lire. (toujours 00) Nombre de peu à lire. (toujours 01) Octets de réponse TRG ADD SLAVE FC NB BIT # # Réponse à l’ensemble de déclenchement Confirmez l’adresse slave Confirmez le code facultatif (1 ou 2) Nombre de bytes lus (toujours 1) Bit value: 0 ou FF Vide Vide 20 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 4.5.2 Données de paramétrage : lecture d’un mot Octets de demande TRG ADD SLAVE FC ADD MSB ADD LSB NW MSB NW LSB Trigger Adresse slave 3 ou 4 Adresse du mot à lire Adresse du mot à lire Nombre de mot à lire (toujours 00) Nombre de mot à lire (toujours 01) TRG ADD SLAVE FC NB W MSB W LSB # Réponse à l’ensemble de déclenchement Confirmez l’adresse slave Confirmez code de procédé Le nombre de bytes a lu (toujours 2) Msb valeur de mot Lsb valeur de mot Vide Octets de réponse 4.5.3 Données de paramétrage : écriture dans un bit Octets de demande TRG ADD SLAVE FC ADD MSB ADD LSB BIT 00 Trigger Esclave Adresse 5 Adresse du peu à écrire Adresse du peu à écrire Valeur du peu à écrire (00 ou FF) Toujours 00 Octets de réponse TRG ADD SLAVE FC ADD MSB ADD LSB BIT 00 Réponse à l’ensemble de déclenchement Confirmez l’adresse slave Confirmez le code de procédé Adresse du peu à écrire Adresse du peu à écrire Valeur du peu à écrire (00 ou FF) Toujours 00 4.5.4 Données de paramétrage : écriture dans un mot Octets de demande TRG ADD SLAVE FC ADD MSB ADD LSB W MSB W LSB Trigger Esclave Adresse 6 Adresse du peu à écrire Adresse du peu à écrire Valeur du peu à écrire Valeur du peu à écrire TRG ADD SLAVE FC ADD MSB ADD LSB W MSB W LSB Réponse à l’ensemble de déclenchement Confirmez l’adresse slave Confirmez le code de procédé Adresse de mot écrite Adresse de mot écrite Msb valeur de mot écrite Lsb valeur de mot écrite Octets de réponse En cas d’erreur, le code de l’opération sera remplacé par 80hex, suivi du code de l’opération demandée. Le code de l’erreur apparaîtra dans le champ CODE Octets de réponse TRG ADD SLAVE FC CODE # # # Réponse à l’ensemble de déclenchement Confirmez l’adresse slave Code de procédé + 80hex Code d’erreur Vide Vide Vide 4.5.5 Codes d’erreur 1 = Illegal function 6 = Slave device busy 3 = Illegal data value 10 = Read only data 2 = Illegal data address 9 = Illegal number data 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 21 4.5.6 Données de Processus Entrée La zone des Données de Processus permet d’obtenir immédiatement la valeur de certaines variables significatives pour chaque GFX4 raccordé au même nœud PROFIBUS. OCTET 1 2 PARAMETRE DONNEES DE PROCESSUS Données de Processus 0 (MSB) Etat instrument STATUS_S DESCRIPTION Données de Processus 0 (LSB) 3 Données de Processus 1 (MSB) Variable de Processus PV 4 Données de Processus 1 (LSB) 5 Données de Processus 2 (MSB) Setpoint actif SPA 6 Données de Processus 2 (LSB) 7 Données de Processus 3 (MSB) Entrée ampèremétrique IntA 8 Données de Processus 3 (LSB) 9 Données de Processus 4 (MSB) 10 Données de Processus 4 (LSB) Valeur puissance de sortie OuP Les Données de Processus Entrée 2, 3 et 4 peuvent être programmées au gré de l’utilisateur, par le biais du Télégramme de Paramétrage décrit précédemment. La Donnée de Processus 0 fournit l’état opérationnel correspondant, selon le tableau suivant: OCTET MSB LSB 22 BIT DESCRIPTION 0 Alarme AL1 1 Alarme AL2 2 Alarme AL3 3 Alarme AL4 4 Alarme ALHB 5 Mise sous/hors tension logicielle (OFF = Sous tension, ON = Hors tension) 6 Automatique/ Manuel (OFF = Automatique, ON = Manuel) 7 Habilitation Setpoint Local / Distant (OFF = Local, ON = Distant) 0 Présence d’alarmes : AL1 ou AL2 ou AL3 ou AL4 ou ALHB 1 Alarme “Entrée sonde Lo” 2 Alarme “Entrée sonde Hi” 3 Alarme “Entrée sonde Err” 4 Alarme “Entrée sonde Sbr” 5 GFX4 en cours de chauffage 6 GFX4 en cours de refroidissement 7 Alarme LBA 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 4.5.7 Données de Processus Sortie La zone des “DONNEES DE PROCESSUS DE SORTIE” permet d’écrire immédiatement la valeur de certaines variables significatives pour chaque GFX4 raccordé au même nœud PROFIBUS. DONNEES DE PROCESSUS DE SORTIE OCTET PARAMETRE 1 Données de Processus 0 (MSB) 2 Données de Processus 0 (LSB) 3 Données de Processus 1 (MSB) 4 Données de Processus 1 (LSB) 5 Données de Processus 2 (MSB) 6 Données de Processus 2 (LSB) 7 Données de Processus 3 (MSB) 8 Données de Processus 3 (LSB) 9 Données de Processus 4 (MSB) 10 Données de Processus 4 (LSB) DESCRIPTION Etat instrument STATUS_W SetPoint Local _SP ------------------------- Les Données de Processus de Sortie 2, 3 et 4 peuvent être programmées au gré de l’utilisateur, par le biais du Télégramme de Paramétrage décrit précédemment. La Donnée de Processus 0 fournit l’état opérationnel correspondant, selon le tableau suivant: OCTET MSB LSB BIT DESCRIPTION 0 --------- 1 --------- 2 --------- 3 --------- 4 --------- 5 --------- 6 --------- 7 --------- 0 --------- 1 Sélection SP1\SP2 2 Selftuning (0 = OFF ; 1 = ON) 3 Mise sous/hors tension logicielle (0 = ON ; 1 = OFF) 4 Automatique = 0 ; Manuel = 1 5 Autotuning (0 = OFF ; 1 = ON) 6 Local = 0 ; Distant = 1 7 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 23 4.6 UTILISATION DE GFX4-PROFIBUS “BRIDGE” AVEC SIEMENS STEP7 4.6.1 Configuration Le fichier GFX40A41.gsd contient les informations nécessaires pour gérer un rack de GFX4 en PROFIBUS DP en tant qu’Esclave. Ce fichier doit être installé dans l’environnement de programmation SIEMENS Step7 pour pouvoir intégrer les GFX4 PROFIBUS dans la configuration matérielle du réseau PROFIBUS. Par “rack”, l’on entend un nœud PROFIBUS constitué d’un GFX4 PROFIBUS raccordé à d’éventuels GEFLEX MODBUS Esclaves ou GFX4 MODBUS Esclaves. 1. Ouvrir la configuration matérielle du projet. 2. Sélectionner Station/Fermer dans le menu. 3. Sélectionner Instruments/Installer nouveau fichier GSD. 4. Dans la fenêtre qui s’affiche, chercher le fichier dans le support où il est mémorisé (disquette ou disque dur). 5. Appuyer sur Ouvrir. 6. L’élément “GEFLEX 4 ZONES” a été ajouté dans le catalogue. Pour le trouver, ouvrir la rubrique “Profibus”, puis le dossier “Autres équipements de terrain”, “Régulateur” et “GEFLEX”. 7. Rouvrir la configuration de la station du projet. 8. A l’aide de la souris, entraîner l’icône “GEFLEX 4 ZONES“ et la placer sur la ligne du bus PROFIBUS du projet. Un nouvel esclave Profibus sera ainsi créé. 9. Attribuer le nœud PROFIBUS au nouvel esclave. Le nœud PROFIBUS doit être cohérent avec celui qui a été programmé à l’aide des sélecteurs rotatifs du GFX4. 10. Sélectionner un élément de la section GEFLEX du catalogue, en fonction de la composition du rack. Le déplacer dans le nœud PROFIBUS vide correspondant à l’esclave GEFLEX qui vient d’être créé. Les éléments qui composent le rack et les zones de mémoire dédiées s’afficheront automatiquement. 24 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA Les 7 premiers octets en lecture et les 7 premiers octets (ID 182) sont dits de “Cohérence” ; dans la figure, ils correspondent aux adresses PEB 256 ... PEB 262; PAB 256 ... PAB 262 et ils représentent les “Données de Paramétrage” qui, gérées via le Function Block “OPGEFLEX”, permettent de lire ou d’écrire n‘importe quelle variable de la cartographie MODBUS du GFX4. Cinq mots sont ensuite attribués à chaque poste connecteur suivant du rack (ID 116), correspondant aux Données de Processus (dans la figure, ils correspondent aux adresses PEW 263.. PEW 272 pour la première zone, PEW 273 .. PEW 282 pour la deuxième zone ; etc. Remarque: Toujours vérifier que le configurateur matériel a attribué des adresses de mémoire contiguës pour toutes les zones du rack. En cas de “trous” ou de “sauts”, attribuer manuellement la première adresse dans une zone dont on sait qu’elle est libre. Les adresses E (entrées) doivent être identiques aux adresses A (sortie). Lors de la configuration matérielle des GFX4, il convient de réserver la zone de mémoire pour le nombre maximum de zones (16) utilisables pour chaque rack. Exemple: Le cas le plus courant consiste à ajouter un GFX4 dans un rack déjà configuré de l’installation. Pour exécuter cette opération, il est nécessaire d’effacer le rack configuré et d’insérer le nouveau rack (dans la figure relative au GFX4 “BRIDGE”, il faudra par exemple remplacer “4 Zones Geflex” par “5 Zones Geflex”). S’il y a d’autres esclaves Profibus configurés (avec des zones de mémoire attribuées), le système répartira la mémoire du nouveau rack ajouté, en configurant les quatre premières zones du rack et la zone commune (de cohérence) dans les mêmes adresses d’origine et le GFX4 ajouté (zone 5) dans un espace libre situé juste après celui des autres esclaves configurés. L’on crée ainsi dans la zone de mémoire une discontinuité qui ne permet pas au FC2 “CFG-GFX4” de distribuer les octets de la zone dans le bloc de données attribué. Pour pallier à ce problème, lors de la mise en place du nouveau rack, éditer manuellement l’adresse du premier octet de mémoire attribué, en double-cliquant sur l’objet, et lui attribuer, par exemple, l’adresse du premier octet libre après tous les autres esclaves configurés. 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 25 4.6.2 Parametrage Dans la page de configuration matérielle, sélectionner les propriétés de l’esclave DP ; il est en outre possible de sélectionner les Données de Processus préférés par l’utilisateur: Comme cela a déjà été expliqué, l’on dispose de 5 mots pour la lecture (DONNEES DE PROCESSUS ENTREE) et 5 mots pour l’écriture (DONNEES DE PROCESSUS SORTIE). Le premier mot de lecture est fixe (STATUS_S) et il est remis à jour de manière cyclique ; par contre, les mots 1,2,3,4 peuvent être configurés en fonction de la sélection effectuée (voir figure). Les deux premiers mots d’écriture sont fixes (mot 0 = STATUS_W ; mot 1 =_SP) ,tandis que les mots 2,3,4 peuvent être configurés en fonction de la sélection effectuée (voir figure). Les paramètres à lire/écrire sont sélectionnés à l’aide des données de paramétrage. Les Données de Processus sélectionnables fournissent les informations suivantes: (0012) rw Alarm point 1 value Description de la variable ro variable en lecture seulement rw variable en lecture et écriture Indice numérique de la variable dans la cartographie Modbus de référence 26 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA Exemple: Process Data 1 = (0000) Process Value Process Data 2 = (0012) rw Alarm point 1 value Process Data 3 = (0002) ro Control output value Process Data 4 = (0053) rw Alarm HB point 1 value D’une manière tout à fait transparente pour l’utilisateur, les DONNEES DE PROCESSUS D’ENTREE deviennent: DONNEES DE PROCESSUS D’ENTREE OCTET PARAMETRE 1 Données de Processus 0 (MSB) 2 Données de Processus 0 (LSB) 3 Données de Processus 1 (MSB) 4 Données de Processus 1 (LSB) 5 Données de Processus 2 (MSB) 6 Données de Processus 2 (LSB) 7 Données de Processus 3 (MSB) 8 Données de Processus 3 (LSB) 9 Données de Processus 4 (MSB) 10 Données de Processus 4 (LSB) Etat instrument STATUS_S DESCRIPTION Variable de Processus PV (0000) Process Value Seuil d’Alarme 1 AL.1 (0012) rw Alarm point 1 value Valeur puissance de sortie OuP (0002) ro Control output value Seuil d’alarme A.HB (0053) rw Alarm HB point 1 value D’une manière tout à fait transparente pour l’utilisateur, les DONNEES DE PROCESSUS DE SORTIE deviennent: DONNEES DE PROCESSUS DE SORTIE OCTET PARAMETRE 1 Données de Processus 0 (MSB) 2 Données de Processus 0 (LSB) 3 Données de Processus 1 (MSB) 4 Données de Processus 1 (LSB) 5 Données de Processus 2 (MSB) 6 Données de Processus 2 (LSB) 7 Données de Processus 3 (MSB) 8 Données de Processus 3 (LSB) 9 Données de Processus 4 (MSB) 10 Données de Processus 4 (LSB) Etat instrument STATUS_W DESCRIPTION SetPoint Local _SP Seuil d’alarme 1 AL.1 (0012) rw Alarm point 1 value ----Seuil d’alarme A.HB (0053) rw Alarm HB point 1 value Ces données sont cycliquement reprises dans le bloc de données attribué à travers le FC2 CFG-GFX4 (voir chapitre 8). Remarque: Les données de la ZONE D’ENTREE sont lues cycliquement par les GFX4, tandis que les données de la ZONE DE SORTIE ne sont écrites dans les GFX4 que si la donnée est modifiée. 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 27 4.6.3 Zone standard de diagnostic de l’esclave Dans la page “Configuration HW”, en cliquant sur les “Propriétés de l’Esclave” du GFX4, il est possible de repérer l’adresse de la zone de diagnostic globale de l’esclave. Cette zone est lisible à l’aide du SFC 13 “DPNRM_DG” . Pour son utilisation, se reporter au manuel Siemens Step 7. En plus des octets standard, l’esclave fournit des données de diagnostic étendues avec un mot par GFX4, soit un 20 octets (10 mots) au total. 4.6.4 Changement de l’adresse de nœud Depuis la page principale du “SIMATIC Manager”, en sélectionnant la fonction “PROFIBUS” dans le menu “PLC”, il est possible d’accéder à la commande “Attribuer adresse Profibus”, laquelle permet de modifier l’adresse de l’Esclave Profibus. Vérifier que le matériel de communication avec le Profibus Maître supporte cette fonction. En cas de doutes sur la configuration du réseau, raccorder un Esclave à la fois et changer son adresse. Adresse PROFIBUS actuelle : Ce champ permet de sélectionner l’un des nœuds existants. Nouvelle adresse PROFIBUS : Ce champ permet d’attribuer une nouvelle adresse au nœud précédemment sélectionné. L’adresse “125” rétablit l’attribution de l’adresse de nœud à travers la lecture du sélecteur rotatif. Remarque: Brancher directement le câble du poste de travail (PC ou PG) sur le GFX4 auquel l’adresse doit être attribuée, sans connexion au PLC PROFIBUS MAITRE. 28 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 5 • STRUCTURE DES DONNEES PROFIBUS-DP GFX4-PROFIBUS “HIGH PERFORMANCE” La structure d’échange des données, gérées par les GFX4, dépend du nombre de dispositifs raccordés vie le bus local MOD¬BUS. Le “Télégramme de Configuration” (SAP 62) devra donc contenir la configuration exacte des données (nombre d’octets, format et cohérence) échangées pendant l’état opérationnel “DATA EXCHANGE” (SAP DEFAULT). A travers une zone de 7 octets cohérents toujours présents, dits Données de Paramétrage, le dispositif Maître du réseau PRO¬FIBUS (automate programmable ou superviseur) peut accéder à n’importe quel paramètre de tous les GFX4 connectés au nœud. Une deuxième zone (minimum 32 octets, maximum 224 octets), dits Données de Processus, il est possible d’acquérir rapidement la valeur de 16 ou de 112 variables en lecture, et d’autant en écriture, de la cartographie Modbus des instruments. L’utilisateur peut sélectionner les variables à attribuer aux Données de Processus, en fonction de son application, via le “Télégramme de Paramétrage” (SAP 61). Lorsque le Maître PROFIBUS demande le diagnostic au GFX4 via le “Télégramme de Demande de Données de Diagnostic” (SAP 60), une zone de 4 mots sera transmis, soit un mot pour chacun des GFX4 présents dans le nœud GFX4-PROFIBUS. 5.1 TELEGRAMME DE CHANGEMENT D’ADRESSE DE NŒUD (SAP 55) Grâce à la fonction “Set_Slave_Add”, les Maîtres Profibus de Classe 2 sont en mesure de modifier l’adresse des Esclaves. OCTET 1 2 3 4 DESCRIPTION VALEUR (hex) Nouvelle adresse n Numéro d’identification (octet haut) 0D Numéro d’identification (octet bas) 74 Habilitation (00) \ Exclusion (01) d’autres modifications 00 5.2 TELEGRAMME DE CONFIGURATION (SAP 62) Il est adressé par le Maître PROFIBUS à l’ensemble des nœuds Esclaves avant d’accéder à l’état opérationnel “DATA EXCHANGE” ; en cas de configuration erronée, le GFX4 ne se rend pas disponible à la communication avec le Maître. Huit configurations sont prévues : OCTET 1 2 DESCRIPTION (16 mots E/S pour 1 GFX4) 7 Octets cohérents B6 16 Mots entrée/sortie zones 1-4 74 OCTET 1 2 3 DESCRIPTION (32 mots E/S pour 1 GFX4) 1 3 B6 16 Mots entrée/sortie zones 1-4 74 16 Mots entrée/sortie zones 1-4 74 DESCRIPTION (16 mots E/S pour 2 GFX4) 1 3 4 5 VALEUR (hex) 7 Octets cohérents B6 16 Mots entrée/sortie zones 1-4 74 16 Mots entrée/sortie zones 5-8 74 OCTET 2 VALEUR (hex) 7 Octets cohérents OCTET 2 VALEUR (hex) DESCRIPTION (32 mots E/S pour 2 GFX4) VALEUR (hex) 7 Octets cohérents B6 16 Mots entrée/sortie zones 1-4 74 16 Mots entrée/sortie zones 1-4 74 16 Mots entrée/sortie zones 5-8 74 16 Mots entrée/sortie zones 5-8 74 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 29 OCTET 1 2 3 4 DESCRIPTION (16 mots E/S pour 3 GFX4) 7 Octets cohérents B6 16 Mots entrée/sortie zones 1-4 74 16 Mots entrée/sortie zones 5-8 74 16 Mots entrée/sortie zones 9-12 74 OCTET 1 2 3 4 5 6 7 DESCRIPTION (32 mots E/S pour 3 GFX4) 2 3 4 5 B6 16 Mots entrée/sortie zones 1-4 74 16 Mots entrée/sortie zones 1-4 74 16 Mots entrée/sortie zones 5-8 74 16 Mots entrée/sortie zones 5-8 74 16 Mots entrée/sortie zones 9-12 74 16 Mots entrée/sortie zones 9-12 74 DESCRIPTION (16 mots E/S pour 4 GFX4) B6 16 Mots entrée/sortie zones 1-4 74 16 Mots entrée/sortie zones 5-8 74 16 Mots entrée/sortie zones 9-12 74 16 Mots entrée/sortie zones 13-16 74 DESCRIPTION (32 mots E/S pour 4 GFX4) VALEUR (hex) 2 7 Octets cohérents B6 14 Mots entrée/sortie zones 1-4 7D 4 14 Mots entrée/sortie zones 1-4 7D 5 14 Mots entrée/sortie zones 5-8 7D 14 Mots entrée/sortie zones 5-8 7D 7 14 Mots entrée/sortie zones 9-12 7D 14 Mots entrée/sortie zones 9-12 7D 14 Mots entrée/sortie zones 13-16 7D 14 Mots entrée/sortie zones 13-16 7D 3 6 8 9 30 VALEUR (hex) 7 Octets cohérents OCTET 1 VALEUR (hex) 7 Octets cohérents OCTET 1 VALEUR (hex) 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 5.3 TELEGRAMME DE PARAMETRAGE (SAP 61) Le Maître PROFIBUS utilise ce protocole avant de passer à l’état opérationnel “DATA EXCHANGE”, afin de s’identifier avec le GFX4-PROFIBUS et spécifier son mode de fonctionnement. Le télégramme se compose d’une partie de données fixes, définies par le standard PROFIBUS (10 octets) et d’une partie de données dont la longueur est variable (minimum 70 octets, maximum 134 octets), car chaque module utilise un nombre différent d’octets en fonction du nombre de mots à transférer pour chaque GFX4. Dans le tableau, “A” désigne les données de paramétrage relatives aux modules avec 16 mots E/S, tandis que “B” désigne les modules avec 28 ou 32 mots E/S. La composition de ce télégramme est effectuée par le logiciel de configuration du matériel du Maître PROFIBUS, lequel détecte les informations contenues dans le fichier “GSD”. OCTET OCTET 1≈7 1≈7 A B DESCRIPTION DEFAULT VALEur(hex) Selon le standard En50170 8 8 Réservé 00 9 9 Réservé 00 10 10 Réservé 00 11 11 Gsd Version 12 12 Data Type 13 13 14 15 16 01 - - Error Behaviour None 00 14 Startup Delay (Msb) 3 sec 0B 15 Startup Delay (Lsb) 16 Swap Bytes 17 17 Process Data Input 1 Msb 18 18 Process Data Input 1 Lsb 19 19 Process Data Input 2 Msb 20 20 Process Data Input 2 Lsb 21 21 Process Data Input 3 Msb 22 22 Process Data Input 3 Lsb 23 23 Process Data Input 4 Msb 24 24 Process Data Input 4 Lsb 25 25 Process Data Input 5 Msb 26 26 Process Data Input 5 Lsb 27 27 Process Data Input 6 Msb 28 28 Process Data Input 6 Lsb 29 29 Process Data Input 7 Msb 30 30 Process Data Input 7 Lsb 31 31 Process Data Input 8 Msb 32 32 Process Data Input 8 Lsb 33 33 Process Data Input 9 Msb 34 34 Process Data Input 9 Lsb 35 35 Process Data Input 10 Msb 36 36 Process Data Input 10 Lsb 37 37 Process Data Input 11 Msb 38 38 Process Data Input 11 Lsb 39 39 Process Data Input 12 Msb 40 40 Process Data Input 12 Lsb 41 41 Process Data Input 13 Msb 42 42 Process Data Input 13 Lsb 43 43 Process Data Input 14 Msb 44 44 Process Data Input 14 Lsb 45 45 Process Data Input 15 Msb 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA B8 No Controller Status_S1 00 05 D3 Controller Status_S2 09 D3 Controller Status_S3 11 D3 Controller Status_S4 21 D3 P.V.1 04 00 P.V.2 08 00 P.V.3 10 P.V.4 20 00 00 Active SetPoint value 1 04 01 Active SetPoint value 2 08 01 Active SetPoint value 3 10 01 Active SetPoint value 4 20 Ammeter input1 value 1 05 01 D4 Ammeter input1 value 2 09 D4 Ammeter input1 value 3 11 31 OCTET OCTET 46 46 Process Data Input 15 LSB 47 47 Process Data Input 16 MSB 48 48 Process Data Input 16 LSB - 49 Process Data Input 17 MSB - 50 Process Data Input 17 LSB - 51 Process Data Input 18 MSB - 52 Process Data Input 18 LSB - 53 Process Data Input 19 MSB - 54 Process Data Input 19 LSB - 55 Process Data Input 20 MSB - 56 Process Data Input 20 LSB - 57 Process Data Input 21 MSB - 58 Process Data Input 21 LSB - 59 Process Data Input 22 MSB - 60 Process Data Input 22 LSB - 61 Process Data Input 23 MSB - 62 Process Data Input 23 LSB - 63 Process Data Input 24 MSB - 64 Process Data Input 24 LSB - 65 Process Data Input 25 MSB - 66 Process Data Input 25 LSB - 67 Process Data Input 26 MSB - 68 Process Data Input 26 LSB - 69 Process Data Input 27 MSB - 70 Process Data Input 27 LSB - 71 Process Data Input 28 MSB - 72 Process Data Input 28 LSB - 73 Process Data Input 29 MSB Instrument status 1 05 - 74 Process Data Input 29 LSB (non valable pour 28 mots) D5 - 75 Process Data Input 30 MSB Instrument status 2 09 - 76 Process Data Input 30 LSB (non valable pour 28 mots) D5 - 77 Process Data Input 31 MSB Instrument status 3 11 - 78 Process Data Input 31 LSB (non valable pour 28 mots) D5 - 79 Process Data Input 32 MSB Instrument status 4 21 - 80 Process Data Input 32 LSB (non valable pour 28 mots) D5 49 81 Process Data Output 1 MSB Controller status_W 1 05 50 82 Process Data Output 1 LSB 51 83 Process Data Output 2 MSB 52 84 Process Data Output 2 LSB 53 85 Process Data Output 3 MSB 54 86 Process Data Output 3 LSB 55 87 Process Data Output 4 MSB A 32 B DESCRIPTION 56 88 Process Data Output 4 LSB 57 89 Process Data Output 5 MSB DEFAULT VALEur(hex) D4 Ammeter input1 value 4 21 D4 Control output value 1 04 02 Control output value 2 08 02 Control output value 3 10 02 Control output value 4 20 02 Digital input status 1 05 3D Digital input status 2 09 3D Digital input status 3 11 3D Digital input status 4 21 3D Self/autotuning status 1 05 28 Self/autotuning status 2 09 28 Self/autotuning status 3 11 28 Self/autotuning status 4 21 28 31 Controller status_W 2 09 31 Controller status_W 3 11 31 Controller status_W 4 21 31 Local SetPoint value 1 04 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA OCTET OCTET 58 90 Process Data Output 5 LSB 59 91 Process Data Output 6 MSB 60 92 Process Data Output 6 LSB 61 93 Process Data Output 7 MSB 62 94 Process Data Output 7 LSB 63 95 Process Data Output 8 MSB 64 96 Process Data Output 8 LSB 65 97 Process Data Output 9 MSB 66 98 Process Data Output 9 LSB 67 99 Process Data Output 10 MSB 68 100 Process Data Output 10 LSB 69 101 Process Data Output 11 MSB 70 102 Process Data Output 11 LSB 71 103 Process Data Output 12 MSB 72 104 Process Data Output 12 LSB 73 105 Process Data Output 13 MSB 74 106 Process Data Output 13 LSB 75 107 Process Data Output 14 MSB 76 108 Process Data Output 14 LSB 77 109 Process Data Output 15 MSB 78 110 Process Data Output 15 LSB 79 111 Process Data Output 16 MSB 80 112 Process Data Output 16 LSB - 113 Process Data Output 17 MSB - 114 Process Data Output 17 LSB - 115 Process Data Output 18 MSB - 116 Process Data Output 18 LSB A B DESCRIPTION - 117 Process Data Output 19 MSB - 118 Process Data Output 19 LSB - 119 Process Data Output 20 MSB - 120 Process Data Output 20 LSB - 121 Process Data Output 21 MSB - 122 Process Data Output 21 LSB - 123 Process Data Output 22 MSB - 124 Process Data Output 22 LSB - 125 Process Data Output 23 MSB - 126 Process Data Output 23 LSB - 127 Process Data Output 24 MSB - 128 Process Data Output 24 LSB - 129 Process Data Output 25 MSB - 130 Process Data Output 25 LSB - 131 Process Data Output 26 MSB - 132 Process Data Output 26 LSB - 133 Process Data Output 27 MSB - 134 Process Data Output 27 LSB - 135 Process Data Output 28 MSB 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA DEFAULT VALEur(hex) 8A Local SetPoint value 2 08 8A Local SetPoint value 3 10 8A Local SetPoint value 4 20 8A Control output value 1 04 FC Control output value 2 08 FC Control output value 3 10 FC Control output value 4 20 FC Alarm point 1 value 1 04 0C Alarm point 1 value 2 08 0C Alarm point 1 value 3 10 0C Alarm point 1 value 4 20 0C Alarm point 2 value 1 04 0D Alarm point 2 value 2 08 0D Alarm point 2 value 3 10 0D Alarm point 2 value 4 20 0D Alarm point 3 value 1 04 0E Alarm point 3 value 2 08 0E Alarm point 3 value 3 10 0E Alarm point 3 value 4 20 0E Alarm point 4 value 1 04 3A Alarm point 4 value 2 08 3A Alarm point 4 value 3 10 3A Alarm point 4 value 4 20 33 OCTET OCTET - 136 Process Data Output 28 LSB - 137 Process Data Output 29 MSB Alarm HB input1 value 1 04 - 138 Process Data Output 29 LSB (non valable pour 28 mots) 37 - 139 Process Data Output 30 MSB Alarm HB input1 value 2 08 - 140 Process Data Output 30 LSB (non valable pour 28 mots) 37 - 141 Process Data Output 31 MSB Alarm HB input1 value 3 10 - 142 Process Data Output 31 LSB (non valable pour 28 mots) 37 - 143 Process Data Output 32 MSB Alarm HB input1 value 4 20 - 144 Process Data Output 32 LSB (non valable pour 28 mots) 37 A B DESCRIPTION DEFAULT VALEur(hex) 3A La valeur “GSD Version” est fixe dans le fichier GSD et n’est pas modifiable. Elle est utilisée par le FW pour identifier la version du fichier GSD, utilisée par le logiciel d’application de l’automate programmable avec lequel la carte est configurée, et ce afin de garantir la compatibilité fonctionnelle. Le paramètre “Data Type” définit combien de zones de thermorégulation et de variables de Données de Processus seront-elles utilisées pour ce nœud Profibus. Il doit correspondre à ce que le FW a détecté pendant la phase d’initialisation du réseau Modbus ; si tel n’est pas le cas, la communication Profibus ne sera pas activée. Le paramètre “Error Behaviour” définit comment les thermorégulateurs doivent-ils se comporter en cas de coupure de la communication du réseau Profibus (voir paragraphe précédent). Le paramètre “Startup Delay” représente le retard (exprimé en msec) après lequel les données de processus de sortie commencent à être effectivement envoyées aux thermorégulateurs, après le passage à l’état “DATA EXCHANGE ”(voir paragraphe précédent). Le paramètre “Swap bytes” permet d’inverser la position de l’octet MSB avec LSB dans les données de processus, afin de favoriser l’interprétation des valeurs de la part d’automates programmables différents (YES=SIEMENS STEP7). Les paramètres “Process Data Input..” et “Process Data Output..” configurent les variables des thermorégulateurs qui vont communiquer avec l’automate programmable via le “Télégramme d’Echange de Données (DATA EXCHANGE)” (SAP DEFAULT). 34 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 5.4 TELEGRAMME DE DEMANDE DES DONNEES DE DIAGNOSTIC (SAP 60) Lorsque le Maître PROFIBUS demande des informations de diagnostic au GFX4-PROFIBUS, celui-ci répond par 6 octets d’informations standard et 9 octets spécifiques pour tous les GFX4 raccordés au nœud PROFIBUS. OCTET 1≈6 7 DESCRIPTION VALEur (hex) Selon le standard EN50170 - Longueur diagnostic externe 9 8 MSB Diagnostic externe GFX4 1 xx 9 LSB Diagnostic externe GFX4 1 xx 10 MSB Diagnostic externe GFX4 2 xx 11 LSB Diagnostic externe GFX4 2 xx 12 MSB Diagnostic externe GFX4 3 xx 13 LSB Diagnostic externe GFX4 3 xx 14 MSB Diagnostic externe GFX4 4 xx 15 LSB Diagnostic externe GFX4 4 xx in cui: XX TExTe 00 - 01 DEVICE “n” TIMEOUT 02 DEVICE “n” UNKNOWN 04 DEVICE “n” SETTING 08 DEVICE “n” WRITE ERROR DESCRIPTION Aucune alarme en cours Pas de communication Modbus avec GFX4 Instrument non reconnu Commutateur GFX4 non correct Valeur écrite non correcte N.B. : Le diagnostic spécifique de chaque zone (alarmes actives, sonde en panne, HB, etc.) doit être géré par l’automate programmable, en lisant directement les variables Modbus “Instrumentation Status 1” via le FB “OPGEFLEX” relatif au données de paramétrage ou bien en sélectionnant ces variables dans les données de processus à travers la configuration initiale. 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 35 5.5 ECHANGE DE DONNEES (SAP DEFAULT) Après vérification de la configuration et du paramétrage corrects du GFX4-PROFIBUS via les télégrammes illustrés plus haut, le Maître PROFIBUS lance le protocole “DATA EXCHANGE”, avec lequel il envoie cycliquement quelques octets sortants et lit autant d’octets entrants aux/des Esclaves PROFIBUS. Le nombre d’octets d’E/S dépend du nombre d’instruments raccordés via le sous-réseau MODBUS : une zone de 7 octets, toujours présente dans toutes les configurations, représente les “Données de Paramétrage”, tandis que la zone des “Données de Processus” varie entre 32 et 224 octets et elle est répartie en blocs de 32, 56 ou 64 octets (en fonction de la configuration sélectionnée) pour chaque GFX4 géré par le nœud GFX4-PROFIBUS. DATA OUTPUT (depuis le PROFIBUS Maître vers l’Esclave) DONNEES DE PARAMETRAGE GFX4 - 1 “DEMANDE” 3 4 5 6 ≈ WORD 1 WORD 2 WORD 3 LSB MSB 1 2 DONNEES DE PROCESSUS 7 8 9 WORD 4 LSB MSB LSB MSB LSB MSB 10 12 11 13 14 15 GFX4 - 4 WORD 109 WORD 110 WORD 111 WORD 112 ≈ LSB MSB LSB MSB LSB MSB LSB MSB 224 226 228 229 225 227 230 231 DATA INPUT (depuis le PROFIBUS Esclave vers le Maître) DONNEES DE PARAMETRAGE GFX4 - 1 “RÉPONSE” 3 4 5 6 ≈ WORD 1 WORD 2 WORD 3 LSB MSB 1 2 DONNEES DE PROCESSUS 7 8 WORD 4 LSB MSB LSB MSB LSB MSB 10 12 9 11 13 14 15 GFX4 - 4 WORD 109 WORD 110 WORD 111 WORD 112 ≈ LSB MSB LSB MSB LSB MSB LSB MSB 224 226 228 229 225 227 230 231 Les “Données de Paramétrage” sont des données ‘cohérentes’, permettant de lire ou d’écrire n’importe quelle variable MODBUS, au format bit comme au format word, présente dans les GFX4 connectés au nœud PROFIBUS. DONNEES DE PARAMETRAGE 36 OCTET PARAMETRE DESCRIPTION 1 TRG TRIGGER BYTE: à chaque nouvelle “Demande”, il doit augmenter de 1. La “Réponse” ne sera correcte que lorsque la valeur sera identique. 2 ADD SLAVE Adresse MODBUS du GFX4 présent dans le nœud PROFIBUS 3 FC Code fonction pour spécifier l’opération : Lecture/Ecriture de Bit/Mot 4 DONNEE 1 Dépend de FUNCTION CODE 5 DONNEE 2 Dépend de FUNCTION CODE 6 DONNEE 3 Dépend de FUNCTION CODE 7 DONNEE 4 Dépend de FUNCTION CODE 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 5.5.1 Données de paramétrage : lecture d’un bit Octets de demande TRG Trigger ADD SLAVE Adresse slave FC 1o2 ADD MSB Adresse du peu à lire ADD LSB Adresse du peu à lire NB MSB Nombre de peu à lire. (toujours 00) NB LSB Nombre de peu à lire. (toujours 01) ADD SLAVE Confirmez l’adresse slave FC Confirmez op. codez (1 ou 2) NB Le nombre de bytes a lu (toujours 1) BIT Bit value: 0 ou FF # Vide # Vide Octets de réponse TRG Réponse à l’ensemble de déclenchement 5.5.2 Données de paramétrage : lecture d’un mot Octets de demande TRG Trigger ADD SLAVE Adresse slave FC 3 ou 4 ADD MSB Adresse du mot à lire ADD LSB Adresse du mot à lire NW MSB Nombre de mot à lire. (toujours 00) NW LSB Nombre de mot à lire. (toujours 01) ADD SLAVE Confirmez l’adresse slave FC Confirmez op. codez NB Le nombre de bytes a lu (toujours 2) W MSB msb valeur de mot W LSB lsb valeur de mot # Vide Octets de réponse TRG Réponse à l’ensemble de déclenchement 5.5.3 Données de paramétrage : écriture dans un bit Octets de demande TRG Trigger ADD SLAVE Adresse slave FC 5 ADD MSB Adresse du peu à écrire ADD LSB Adresse du peu à écrire BIT Valeur du peu à écrire (00 ou FF) 00 toujours 00 ADD SLAVE Confirmez l’adresse slave FC Confirmez code de procédé ADD MSB adresse écrite ADD LSB Bit adresse écrite BIT Valeur de peu écrite (00 ou FF) 00 toujours 00 Octets de réponse TRG Reply to trigger set 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 37 5.5.4 Données de paramétrage : écriture dans un mot Octets de demande TRG Trigger ADD SLAVE Esclave Adresse FC 6 ADD MSB Adresse du mot à écrire ADD LSB Adresse du mot à écrire W MSB Valeur du mot à écrire W LSB Valeur du mot à écrire. ADD SLAVE Confirmez l’adresse slave FC Confirmez code de procédé ADD MSB Adresse du mot à écrire ADD LSB Adresse du mot à écrire W MSB Msb Valeur du mot à écrire W LSB Lsb valeur de mot écrite Octets de réponse TRG Reply to trigger set En cas d’erreur, le code de l’opération sera remplacé par 80hex, suivi du code de l’opération demandée. Le code de l’erreur apparaîtra dans le champ CODE. Octets de réponse TRG Réponse à ensemble de déclenchement ADD SLAVE Confirmez l’adresse slave FC Code de procédé + 80hex CODE Code d’erreur # Vide # Vide # Vide 5.5.5 Codes d’erreur 38 1 = Illegal function 3 = Illegal data value 9 = Illegal number data 2 = Illegal data address 6 = Slave device busy 10 = Read only data 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 5.5.6 Donnees de processus Comme cela vient d’être illustré plus haut, les “Données de Processus” représentent dans ce mode les variables MODBUS configurées via le Télégramme de Paramétrage. Chaque GFX4/GFXTERMO4/GFX4-IR configuré occupe 16, 24 ou 32 mots de la zone des Données de Processus, en fonction de la sélection effectuée. Dans le tableau, “A” désigne les Données de Processus relatives aux modules avec 16 mots E/S, tandis que “B” désigne les modules avec 28 mots E/S et “C” les modules avec 32 mots /S. OCTETS A OCTETS B OCTETS DONNES DE PROCESSUS D’ENTREE C DONNEES DE PROCESSUS DE SORTIE 1 1 1 Process Data Input 1 MSB - GFX4 1 Process Data Output 1 MSB - GFX4 1 2 2 2 Process Data Input 1 LSB - GFX4 1 Process Data Output 1 LSB - GFX4 1 ≈ ≈ ≈ ≈ ≈ 31 31 31 Process Data Input 16 MSB - GFX4 1 Process Data Output 16 MSB - GFX4 1 32 32 32 Process Data Input 16 LSB - GFX4 1 - 33 33 Process Data Input 17 MSB - GFX4 1 Process Data Output 17 MSB - GFX4 1 Process Data Output 16 LSB - GFX4 1 - 34 34 Process Data Input 17 LSB - GFX4 1 Process Data Output 17 LSB - GFX4 1 ≈ ≈ ≈ ≈ ≈ - 55 55 Process Data Input 28 MSB - GFX4 1 Process Data Output 28 MSB - GFX4 1 - 56 56 Process Data Input 28 LSB - GFX4 1 - - 57 Process Data Input 29 MSB - GFX4 1 Process Data Output 29 MSB - GFX4 1 - - 58 Process Data Input 29 LSB - GFX4 1 Process Data Output 29 LSB - GFX4 1 ≈ ≈ ≈ ≈ ≈ - - 63 Process Data Input 32 MSB - GFX4 1 Process Data Output 32 MSB - GFX4 1 - - 64 Process Data Input 32 LSB - GFX4 1 Process Data Output 32 LSB - GFX4 1 33 57 65 Process Data Input 1 MSB - GFX4 2 Process Data Output 1 MSB - GFX4 2 34 58 66 Process Data Input 1 LSB - GFX4 2 Process Data Output 1 LSB - GFX4 2 ≈ ≈ ≈ ≈ ≈ 63 87 95 Process Data Input 16 MSB - GFX4 2 Process Data Output 16 MSB - GFX4 2 64 88 96 Process Data Input 16 LSB - GFX4 2 - 89 97 Process Data Input 17 MSB - GFX4 2 Process Data Output 17 MSB - GFX4 2 - 90 98 Process Data Input 17 LSB - GFX4 2 Process Data Output 17 LSB - GFX4 2 ≈ ≈ Process Data Output 28 LSB - GFX4 1 Process Data Output 16 LSB - GFX4 2 ≈ ≈ ≈ - 111 119 Process Data Input 28 MSB - GFX4 2 Process Data Output 28 MSB - GFX4 2 - 112 120 Process Data Input 28 LSB - GFX4 2 - - 121 Process Data Input 29 MSB - GFX4 2 Process Data Output 29 MSB - GFX4 2 Process Data Input 29 LSB - GFX4 2 Process Data Output 29 LSB - GFX4 2 ≈ ≈ - - 122 ≈ ≈ ≈ - - 127 Process Data Output 28 LSB - GFX4 2 Process Data Input 32 MSB - GFX4 2 Process Data Output 32 MSB - GFX4 2 - - 128 Process Data Input 32 LSB - GFX4 2 Process Data Output 32 LSB - GFX4 2 65 113 129 Process Data Input 1 MSB - GFX4 3 Process Data Output 1 MSB - GFX4 3 66 114 130 Process Data Input 1 LSB - GFX4 3 Process Data Output 1 LSB - GFX4 3 ≈ ≈ ≈ ≈ ≈ 95 143 159 Process Data Input 16 MSB - GFX4 3 Process Data Output 16 MSB - GFX4 3 96 144 160 Process Data Input 16 LSB - GFX4 3 - 145 161 Process Data Input 17 MSB - GFX4 3 Process Data Output 17 MSB - GFX4 3 - 146 162 Process Data Input 17 LSB - GFX4 3 Process Data Output 17 LSB - GFX4 3 ≈ ≈ ≈ ≈ ≈ - 167 183 Process Data Input 28 MSB - GFX4 3 Process Data Output 28 MSB - GFX4 3 - 168 184 Process Data Input 28 LSB - GFX4 3 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA Process Data Output 16 LSB - GFX4 3 Process Data Output 28 LSB - GFX4 3 39 OCTETS OCTETS - - 185 Process Data Input 29 MSB - GFX4 3 Process Data Output 29 MSB - GFX4 3 - - 186 Process Data Input 29 LSB - GFX4 3 Process Data Output 29 LSB - GFX4 3 ≈ ≈ ≈ ≈ ≈ - - 191 Process Data Input 32 MSB - GFX4 3 Process Data Output 32 MSB - GFX4 3 - - 192 Process Data Input 32 LSB - GFX4 3 Process Data Output 32 LSB - GFX4 3 97 169 - Process Data Input 1 MSB - GFX4 4 Process Data Output 1 MSB - GFX4 4 98 170 - Process Data Input 1 LSB - GFX4 4 Process Data Output 1 LSB - GFX4 4 ≈ ≈ ≈ ≈ ≈ 127 199 - Process Data Input 16 MSB - GFX4 4 Process Data Output 16 MSB - GFX4 4 128 200 - Process Data Input 16 LSB - GFX4 4 - 201 - Process Data Input 17 MSB - GFX4 4 Process Data Output 17 MSB - GFX4 4 - 202 - Process Data Input 17 LSB - GFX4 4 Process Data Output 17 LSB - GFX4 4 ≈ ≈ ≈ ≈ ≈ - 223 - Process Data Input 28 MSB - GFX4 4 Process Data Output 28 MSB - GFX4 4 - 224 - Process Data Input 28 LSB - GFX4 4 A 40 B OCTETS DONNES DE PROCESSUS D’ENTREE C DONNEES DE PROCESSUS DE SORTIE Process Data Output 16 LSB - GFX4 4 Process Data Output 28 LSB - GFX4 4 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 5.6 UTILISATION DE GFX4-PROFIBUS “HIGH PERFORMANCE” AVEC SIEMENS STEP7 5.6.1 Configuration Les fichiers “.GSD” contiennent les informations nécessaires pour gérer un rack de GFX4/GFXTERMO4 /GFX4-IR sur PROFIBUS DP en tant qu’Esclave. Ces fichiers doivent être installés dans l’environnement de programmation SIEMENS Step7 pour pouvoir intégrer les GFX4 PROFIBUS dans la configuration matérielle du réseau PROFIBUS. Par “rack”, l’on entend un nœud PROFIBUS constitué d’un GFX4 PROFIBUS raccordé à d’éventuels GFX4 MODBUS Esclaves. 1. Ouvrir la configuration matérielle du projet. 2. Sélectionner Station/Fermer dans le menu. 3. Sélectionner Instruments/Installer nouveau fichier GSD. 4. Dans la fenêtre qui s’affiche, chercher le fichier dans le support où il est mémorisé (disquette ou disque dur). 5. Appuyer sur Ouvrir. 6. Un nouveau dispositif a été ajouté dans le catalogue “GFX4 HIGH PERFORMANCE”, en cas d’installation du fichier ”GFXH0D74.gsd”, ou “GFX4-IR HIGH PERFORMANCE”, en cas d’installation du fichier ”GFXH0D75.gsd”. Pour l’afficher dans la structure, ouvrir le dossier “Profibus”, puis “Autres équipements de terrain”, “Régolateur” et, enfin, “GEFLEX”. 7. Rouvrir la configuration de la station du projet 8. A l’aide de la souris, entraîner l’icône du dispositif concerné et la placer sur la ligne du bus PROFIBUS du projet. Un nouvel esclave Profibus sera ainsi créé. 9. Attribuer le nœud PROFIBUS au nouvel esclave. Le nœud PROFIBUS doit être cohérent avec celui qui a été programmé à l’aide des sélecteurs rotatifs. 10. En fonction du nombre de zones de thermorégulation connectées sur le même nœud GFX4-PROFIBUS, utiliser la souris pour déplacer le Module GFX4, avec le nombre de mots désiré, dans l’espace “Poste Connecteur” du dispositif. Les espaces de mémoire périphériques, utilisées par l’instrument pour échanger les données de processus, sont automatiquement attribués. ZONE “CATALOGUE” GFX4 HIGH PERFORMANCE ZONE “POSTE CONNECTEUR” Module GFX4 Les 7 premiers octets d’E/S (ID 182) sont dits de “Cohérence” ; dans la figure, ils correspondent aux adresses PEB 256 ... PEB 262; PAB 256 ... PAB 262, et ils représentent les “Données de Paramétrage”. 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 41 Les 224 octets suivants (PEB263..PEB486 et PAB263..PAB294) représentent les “Données de Processus”, réparties en 56 octets par zone (adresses PEW 263 .. PEW 318 pour la première zone, PEW 319 .. PEW 374 pour la deuxième zone ; etc.). Remarque: Toujours vérifier que le configurateur matériel a attribué des adresses de mémoire contiguës pour toutes les zones du rack. En cas de “trous” ou de “sauts”, attribuer manuellement la première adresse dans une zone dont on sait qu’elle est libre. Les adresses E (entrées) doivent être identiques aux adresses A (sortie). Lors de la configuration matérielle des Geflex, il convient de réserver la zone de mémoire pour le nombre maximum de zones (16) utilisables pour chaque rack. Exemple: Le cas le plus courant consiste à ajouter un GFX4 dans un rack déjà configuré. Pour exécuter cette opération, il est nécessaire d’effacer le rack configuré et d’insérer le nouveau rack (par exemple, il faudra remplacer “16 words I/O for n.1 GFX4” par “16 words I/O for n.2 GFX4”. S’il y a d’autres esclaves Profibus configurés (avec des zones de mémoire attribuées), le système répartira la mémoire du nouveau rack ajouté, en configurant les quatre premières zones du rack et la zone commune (de cohérence) dans les mêmes adresses d’origine et le GFX4 ajouté dans un espace libre situé juste après celui des autres esclaves configurés. L’on crée ainsi dans la zone de mémoire une discontinuité qui ne permet pas au FC3 “CFG-GFX4-HP” de distribuer les octets de la zone dans le bloc de données attribué. Pour pallier à ce problème, lors de la mise en place du nouveau rack, éditer manuellement l’adresse du premier octet de mémoire attribué, en double-cliquant sur l’objet, et lui attribuer, par exemple, l’adresse du premier octet libre après tous les autres esclaves configurés. 5.6.2 Parametrage Dans la page de configuration matérielle, sélectionner les propriétés de l’esclave DP ; il est en outre possible de sélectionner les Données de Processus préférés par l’utilisateur. Comme cela a déjà été illustré, il est possible d’attribuer une variable de la Cartographie de Mémoire Modbus, présente dans le menu déroulant, à chacun des 16, 28 ou 32 mots d’entrée et de sortie, disponibles pour chaque instrument. Cette configuration s’applique aux Données de Processus de chaque GFX4 raccordé via le sous-réseau Modbus. Ces données sont cycliquement reprises dans le bloc de données attribué à travers le FC3 CFG-GFX4-HP (voir chapitre 8). Remarque: Les données de la ZONE D’ENTREE sont lues cycliquement par les GFX4, tandis que les données de la ZONE DE SORTIE ne sont écrites que si la donnée est modifiée. 42 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 5.6.3 Zone standard de diagnostic de l’esclave En cliquant sur les Propriétés de l’esclave, il est possible d’identifier l’adresse de la zone de diagnostic globale de l’esclave. Cette zone est lisible à l’aide du SFC 13 “DPNRM_DG”. Pour son utilisation, se reporter au manuel Siemens Step 7. En plus des octets standard, l’esclave fournit des données de diagnostic étendues avec un mot par GFX4, soit un 16 octets (8 mots) au total. 5.6.4 Changement de l’adresse de nœud Depuis la page principale du “SIMATIC Manager”, en sélectionnant la fonction “PROFIBUS” dans le menu “PLC”, il est possible d’accéder à la commande “Attribuer adresse Profibus”, laquelle permet de modifier l’adresse de l’Esclave Profibus. Vérifier que le matériel de communication avec le Profibus Master supporte cette fonction. En cas de doutes sur la configuration du réseau, raccorder un Esclave à la fois et changer son adresse Adresse PROFIBUS actuelle : Ce champ permet de sélectionner l’un des nœuds existants. Nouvelle adresse PROFIBUS : Ce champ permet d’attribuer une nouvelle adresse au nœud précédemment sélectionné. L’adresse “125” rétablit l’attribution de l’adresse de nœud à travers la lecture du sélecteur rotatif. Remarque: Brancher directement le câble du poste de travail (PC ou PG) sur le GFX4 auquel l’adresse doit être attribuée, sans connexion au PLC PROFIBUS Master. 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 43 6 • BIBLIOTHEQUES 6.1 INSTALLAtION GEFRAN S.p.A. fournit un ensemble de fichiers de bibliothèque pour faciliter l’installation et la gestion des données de processus des produits GEFLEX et GFX4 dans l’environnement SIEMENS STEP7. Ces bibliothèques sont contenues dans un fichier compressé “Gefran.zip, inclus sur le CD joint aux produits ou à télécharger depuis le site www.gefran.it . Après avoir lancé “SIMATIC Manager”, sélectionner la commande “Récupérer” dans le menu déroulant “Fichier” et ouvrir le fichier “Gefran.zip” depuis le dossier dans lequel il a été copié. Sélectionner ensuite le dossier de destination dans “..STEP7/S7Proj”. Une fois les fichiers extraits, en sélectionnant la commande “Ouvrir projet” dans le menu déroulant “Fichier” et en ouvrant le dossier “Bibliothèques”, l’on pourra accéder à la bibliothèque “GEFRAN”, qui rassemble l’historique des bibliothèques aussi bien pour les instruments GEFLEX que pour les GEFLEX4 (GFX4/GFX4-IR). 44 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA La version “GEFLEX4_v0_2” est celle qui gère les GFX4 en mode “BRIDGE” ou “HIGH PERFORMANCE”. Elle contient des Blocs Fonctionnels, des Blocs de Données et des Fonctions: OBJET FB1 MODE LES DEUX DESCRIPTION Bloc de fonction pour la gestion des paramètres des GFX4 FB10 LES DEUX Bloc de fonction lecture d’un paramètre de plusieurs GFX4 dans une DB FB11 LES DEUX Bloc de fonction écriture d’un paramètre de plusieurs GFX4 à partir d’une DB FB12 LES DEUX Bloc de fonction pour la gestion des recettes de paramètres d’un GFX4 FB14 LES DEUX Fonction gestion de l’espace données de processus du GFX4 FB15 LES DEUX Fonction gestion de l’espace données de processus du GFX4 FC2 BRIDGE Type de données pour lecture bit de diagnostic GFX4 FC3 UDT2 HIGH PERFOR. Type de données pour écriture commandes opérationnelles dans GFX4 BRIDGE Type de données pour gestion données de processus des GFX4 UDT3 BRIDGE Type de données pour la gestion des recettes avec FB15 UDT4 BRIDGE Type de données pour la gestion des données de processus des GFX4 16 mots pour 1 GFX4 UDT9 LES DEUX Type de données pour la gestion des données de processus des GFX4 32 mots pour 1 GFX4 UDT10 HIGH PERFOR. Type de données pour la gestion des données de processus des GFX4 16 mots pour 2 GFX4 UDT11 HIGH PERFOR. Type de données pour la gestion des données de processus des GFX4 32 mots pour 2 GFX4 UDT12 HIGH PERFOR. Type de données pour la gestion des données de processus des GFX4 16 mots pour 3 GFX4 UDT13 HIGH PERFOR. Type de données pour la gestion des données de processus des GFX4 32 mots pour 3 GFX4 UDT14 HIGH PERFOR. Type de données pour la gestion des données de processus des GFX4 16 mots pour 4 GFX4 UDT15 HIGH PERFOR. Type de données pour la gestion des données de processus des GFX4 32 mots pour 4 GFX4 UDT16 HIGH PERFOR. Bloc de données d’exemple pour la gestion des recettes, issu de UDT9 UDT17 HIGH PERFOR. Type de données pour la gestion des données de processus des GFX4 32 mots pour 4 GFX4 DB109 LES DEUX Bloc de données d’exemple pour la gestion des recettes, issu de UDT9 Remarque. : Insérer dans le projet l’OB82 (même vide) pour la gestion du diagnostic de la périphérie. Le GFX4 utilise le diagnostic standard esclave Profibus ; en présence de messages de diagnostic, si l’OB82 était absent, la CPU s’arrêterait. 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 45 6.2 TYPES DE DONNEES 6.2.1 UDT2 “GFXStatus” (USER DATA TYPE) uniquement en mode “BRIDGE” L’UDT permet de créer le bloc de données “DBx”, dans lequel s’effectue la lecture du mot d’état des GFX4, exprimé en bits. ADRESSE Désignation DescriPTION DBx.DBX0.0 AL1 Alarm AL1 Active DBx.DBX0.1 AL2 Alarm AL2 Active DBx.DBX0.2 AL3 Alarm AL3 Active DBx.DBX0.3 AL4 Alarm AL4 Active DBx.DBX0.4 ALHB Alarm ALHB Active DBx.DBX0.5 OFF Off status Active DBx.DBX0.6 MAN MAN status Active DBx.DBX0.7 REM REM Setpoint Active DBx.DBX1.0 ALL AL1, AL2, AL3, AL4 or ALHB Active DBx.DBX1.1 ALLo Alarm Probe Input LOW Active DBx.DBX1.2 ALHi Alarm Probe Input Hi Active DBx.DBX1.3 ALErr Alarm Probe Input Err Active DBx.DBX1.4 ALSbr Alarm Probe Input Sbr Active DBx.DBX1.5 Heating Heating Active DBx.DBX1.6 Cooling Cooling Active DBx.DBX1.7 ALLba Alarm LBA Active 6.2.2 UDT3 “GFXCmd” (USER DATA TYPE) uniquement en mode “BRIDGE” Dans le bloc de données “DBx” qui en résulte, il est possible d’écrire le mot de commande des GFX4, exprimé en bits. 46 ADRESSE Désignation DescriPTION DBx.DBX0.0 Reserved00 Reserved DBx.DBX0.1 Reserved01 Reserved DBx.DBX0.2 Reserved02 Reserved DBx.DBX0.3 Reserved03 Reserved DBx.DBX0.4 Reserved04 Reserved DBx.DBX0.5 Reserved05 Reserved DBx.DBX0.6 Reserved06 Reserved DBx.DBX0.7 Reserved07 Reserved DBx.DBX1.0 Reserved08 Reserved DBx.DBX1.1 SP2 SP2 activation command DBx.DBX1.2 Selftuning Start Selftuning Command DBx.DBX1.3 OFF OFF Mode Command DBx.DBX1.4 MAN MAN Mode Command DBx.DBX1.5 Autotunig Start Autotuning Command DBx.DBX1.6 REM REM Setpoint Command DBx.DBX1.7 Reserved09 Reserved 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 6.2.3 UDT4 “GFX4_Data” (USER DATA TYPE) uniquement en mode “BRIDGE” Le bloc de données “DBx” qui en résulte contiendra l’entière zone d’échange des données de processus d’un rack de GFX4. Il est conseillé de créer le bloc de données en lui attribuant le même numéro de nœud que celui du rack de GFX4. Le bloc de données qui en résulte sera ainsi composé : ADRESSE Désignation DescriPTION DBx.DBB0 Trigger Trigger (réservé) DBx.DBB0 Cont Compteur (réservé) DBx.DBB2 .. .. DBx.DBB8 ParamByte1 …. ParamByte7 Demande DONNEES DE PARAMETRAGE DBx.DBB9 .. .. DBx.DBB15 StatusByte1 …. StatusByte7 Réponse DONNEES DE PARAMETRAGE DBx.DBW16 ParamWriteDiag Mot d’erreur de l’opération d’écriture de la zone de cohérence (SFC15, DPWR_DAT) DBx.DBW18 Statusreaddiag Mot d’erreur de l’opération de lecture de la zone de cohérence (SFC14, DPRD_DAT) DBx.DBW20 .. .. DBx.DBW28 Geflex01r …. Geflex01ReadW4 DONNEES DE PROCESSUS ENTREE Zone 1 DBx.DBW28 Geflex01ReadW4 DONNEES DE PROCESSUS ENTREE Zone 16 DBx.DBW30 .. .. DBx.DBW38 Geflex02r …. Geflex02ReadW4 DONNEES DE PROCESSUS ENTREE Zone 2 DBx.DBW170 .. .. DBx.DBW178 Geflex16r …. Geflex16ReadW4 DONNEES DE PROCESSUS ENTREE Zone 16 DBx.DBW180 .. .. DBx.DBW188 Geflex01w …. Geflex01WriteW4 DONNEES DE PROCESSUS SORTIE Zone 1 DBx.DBW190 .. .. DBx.DBW198 Geflex02w …. Geflex02WriteW4 DONNEES DE PROCESSUS SORTIE Zone 2 ≈ ≈ ≈ DBx.DBW330 .. .. DBx.DBW338 ≈ Geflex16w …. Geflex16WriteW4 DONNEES DE PROCESSUS SORTIE Zone 16 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 47 6.2.4 UDT9 “GFXRcp” (USER DATA TYPE) valable pour les deux modes Le bloc de données “DBx” qui en résulte contiendra le nom de la recette et la liste des adresses MODBUS correspondant aux variables du GFX4 à archiver. 48 Adresse Désignation DBx.DBB0 … DBx.DBB9 RCP_Name Description RCPName VALEUR ““ DBx.DBW10 tYP Probe/Input type (400) 400 DBx.DBW12 HiS Max Input (402) 402 DBx.DBW 14 LoS Max Input (401) 401 DBx.DBW 16 HStA DBx.DBW 18 Ctr DBx.DBW 20 HpH Max limit TA (405) 405 Control Type (180) 180 Max power heating % (42) 42 DBx.DBW 22 HpL Min power heating % (254) 254 DBx.DBW 24 CME Cooling Medium (513) 513 DBx.DBW 26 CpH Max power cooling % (43) 43 DBx.DBW 28 CpL Min power cooling % (255) 255 DBx.DBW 30 LoL Min Setpoint (25) 25 DBx.DBW 32 HiL Max Setpoint (26) 26 DBx.DBW 34 diG Digital Input Function (140) 140 DBx.DBW 36 rL1 Out 1 function (160) 160 DBx.DBW 38 rL2 Out 2 function (163) 163 DBx.DBW 40 rL3 Out 3 function (166) 166 DBx.DBW 42 rL4 Out 4 function (170) 170 DBx.DBW 44 rL5 Out 5 function (171) 171 DBx.DBW 46 rL6 Out 6 function (172) 172 DBx.DBW 48 Ct1 Cycle time for Out 1 (152) 152 DBx.DBW 50 Ct2 Cycle time for Out 2 (159) 159 DBx.DBW 52 ALn Alarms enabling (195) 195 DBx.DBW 54 A1r Alarm 1 reference (215) 215 DBx.DBW 56 A2r Alarm 2 reference (216) 216 DBx.DBW 58 A3r Alarm 3 reference (217) 217 DBx.DBW 60 A4r Alarm 4 reference (218) 218 DBx.DBW 62 A1t Alarm 1 type (406) 406 DBx.DBW 64 A2t Alarm 2 type (407) 407 DBx.DBW 66 A3t Alarm 3 type (408) 408 DBx.DBW 68 A4t Alarm 4 type (409) 409 DBx.DBW 70 HbF Alarm HB (57) 57 DBx.DBW 72 HY1 Alarm 1 hysteresis (27) 27 DBx.DBW 74 HY2 Alarm 2 hysteresis (30) 30 DBx.DBW 76 HY3 Alarm 3 hysteresis (53) 53 DBx.DBW 78 HY4 Alarm 4 hysteresis (59) 59 DBx.DBW 80 Hbt Delay time for alarm HB (56) 56 DBx.DBW 82 Lbt Delay time for alarm LBA (44) 44 DBx.DBW 84 OutPWR Manual Output power (252) 252 DBx.DBW 86 spare2 0 DBx.DBW 88 spare3 0 DBx.DBW 90 spare4 0 DBx.DBW 92 spare5 0 DBx.DBW 94 spare6 0 DBx.DBW 96 spare7 0 DBx.DBW 98 spare8 0 DBx.DBW 100 spare9 0 DBx.DBW 102 spare10 0 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 6.2.5 UDT10..UDT17 “GFX4-HP_nnxn” (USER DATA TYPE) uniquement en mode “HIGH PERFORMANCE” Utiliser le “User Data Type” correspondant à la sélection effectuée dans la configuration matérielle; le bloc de données “DBx” qui en résulte aura une composition qui variera en fonction de la sélection. Pour simplifier, la figure illustre celle correspondant à l’UDT17 “GFX4-HP_28x4” : Adresse Désignation DBx.DBB0 Trigger Description (réservé) DBx.DBB0 Cont (réservé) DBx.DBB2 .. .. DBx.DBB8 ParamByte1 …. ParamByte7 Demande DONNEES DE PARAMETRAGE DBx.DBB9 .. .. DBx.DBB15 StatusByte1 …. StatusByte7 Réponse DONNEES DE PARAMETRAGE DBx.DBW16 ParamWriteDiag Mot d’erreur de l’opération d’écriture de la zone de cohérence (SFC15, DPWR_DAT) DBx.DBW18 StatusReadDiag Mot d’erreur de l’opération de lecture de la zone de cohérence (SFC14, DPRD_DAT) DBx.DBW20 .. .. DBx.DBW74 GFX4_01_Read_W01 …. GFX4_01_Read_W28 DONNEES DE PROCESSUS ENTREE GFX4 n. 1 DBx.DBW76 .. .. DBx.DBW130 GFX4_02_Read_W01 …. GFX4_02_Read_W28 DONNEES DE PROCESSUS ENTREE GFX4 n. 2 DBx.DBW132 .. .. DBx.DBW186 GFX4_03_Read_W01 …. GFX4_03_Read_W28 DONNEES DE PROCESSUS ENTREE GFX4 n. 3 DBx.DBW188 .. .. DBx.DBW242 GFX4_04_Read_W01 …. GFX4_04_Read_W28 DONNEES DE PROCESSUS ENTREE GFX4 n. 4 DBx.DBW244 .. .. DBx.DBW298 GFX4_01_Write_W01 …. GFX4_01_ Write _W28 DONNEES DE PROCESSUS SORTIE GFX4 n. 1 DBx.DBW300 .. .. DBx.DBW354 GFX4_02_ Write _W01 …. GFX4_02_ Write _W28 DONNEES DE PROCESSUS SORTIE GFX4 n. 2 DBx.DBW356 .. .. DBx.DBW410 GFX4_03_ Write _W01 …. GFX4_03_ Write _W28 DONNEES DE PROCESSUS SORTIE GFX4 n. 3 DBx.DBW412 .. .. DBx.DBW466 GFX4_04_ Write _W01 …. GFX4_04_ Write _W28 DONNEES DE PROCESSUS SORTIE GFX4 n. 4 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 49 6.3 FUNCTIONS 6.3.1 FC2 “CFG-GFX4” (FUNCTION CALL) uniquement en mode “BRIDGE” Cette fonction s’occupe de rendre entièrement disponible l’espace d’échange des données de processus entre le PLC et le GFX4 dans le bloc de données créé avec l’UDT4 décrit plus haut. Le FC2 doit être rappelé dans l’OB1, sans conditions, de manière à ce que les données soient réactualisées lors de chaque exploration. Trois paramètres d’entrée seront demandés : 1. FirstByte : (INT) est la première adresse de mémoire attribuée au rack de GFX4 dans la configuration matérielle. 2. ZoneNr : (INT) est le nombre total de zones présentes dans le rack sur le nœud en train d’être configuré (4 à 16). 3. DBNr : (INT) est le numéro du bloc de données créé avec l’UDT pour contenir l’espace entier des données d’échange. First Byte 50 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 6.3.2 FC3 “CFG-GFX4-HP” (FUNCTION CALL) uniquement en mode “HIGH PERFORMANCE” Cette fonction s’occupe de rendre entièrement disponible l’espace d’échange des données de processus entre le PLC et le GFX4 dans le bloc de données créé avec l’UDT17 décrit plus haut. Le FC3 doit être rappelé dans l’OB1, sans conditions, de manière à ce que les données soient réactualisées lors de chaque exploration. Quatre paramètres d’entrée seront demandés: 1. FirstByte : (INT) est la première adresse de mémoire attribuée au rack de GFX4 dans la configuration matérielle. 2. GFX4Nr : (INT) est le nombre total de GFX4 configurés dans le nœud (1 à 4). 3. WordNr : (INT) est le nombre de mots de processus configurés pour chaque nœud (16, 28 ou 32). 4. DBNr : (INT) est le numéro du bloc de données créé avec l’UDT pour contenir l’espace entier des données d’échange. First Byte 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 51 6.4 BLOCS DE FONCTIONS Tous les Blocs de Fonctions requièrent une DB d’instance, qui peut être librement attribuée. Ils ne sont rappelés qu’à la demande et maintenus actifs jusqu’au terme de l’opération. Généralement, l’on définit un bit qui habilite la branche (EN) et qui est remis à zéro avec le front de montée du bit “Opération terminée” (Done). 6.4.1 FB1 “OPGeflex” (FUNCTION BLOCK) valable pour les deux modes Il s’occupe de gérer les principales opérations des Données de Paramétrage pour la configuration des GFX4 . Quatre opérations sont disponibles : 1. Lecture bit (op. code 1) 2. Lecture mot (op. code 3) 3. Ecriture bit (op. code 5) 4. Ecriture mot (op. code 6) Ce bloc requiert 5 paramètres d’entrée et répond par 4 paramètres de sortie. Paramètres d’entrée: 1. DBNr (INT) : numéro du bloc de données associé au rack qui accueille le GFX4 à interroger ou commander. 2. SlaveNr (INT) : adresse MODBUS de l’esclave avec lequel on souhaite opérer. Par exemple, si le rack de GFX4 possède l’adresse PROFIBUS 10, l’adresse MODBUS des GFX4 qui le constituent sera : 10 pour l première zone, 11 pour la deuxième, 12 pour la troisième et ainsi de suite jusqu’à la dernière zone, qui aura l’adresse 25 (se reporter au manuel GFX4 pour l’attribution des nœuds MODBUS). 3. OPCode (INT) : code opération permettant à la fonction de savoir si l’on veut lire ou écrire un mot ou un bit. Les codes opérations sont les suivants : • Lecture bit Code Opération : 1 • Lecture mot Code Opération : 3 • Ecriture bit Code Opération : 5 • Ecriture mot Code Opération : 6 4. Address (INT) : adresse du mot/bit à lire/écrire. (se reporter au manuel GFX4 pour l’identification des adresses MODBUS des mots et des bits). 5.INValue (INT) : valeur à écrire dans le mot ou le bit sélectionné. En cas d’écriture d’un bit, seules les valeurs 1 e 0 sont naturellement admises. Dans les opérations de lecture, ce paramètre est ignoré. 52 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA Paramètres de sortie : Done (BOOL) : sa valeur est égale à 1 lorsque l’opération de lecture est terminée. OUTValue (INT) : valeur lue dans le mot ou le bit spécifié. Dans les opérations d’écriture, elle est égale à 1 si l’action a bien abouti ou à 0 si elle s’est terminée par une erreur. Error (BOOL) : sa valeur est égale à 1 lorsque l’opération s’est terminée par une erreur. ErrCode (INT) : code de l’erreur constatée : 1 Illegal function 2 Illegal data address 3 Illegal data value 6 Slave device busy 9 Illegal number data 10 Read only data 20 Timeout Communication 21 Input value error L’image en début du paragraphe illustre la lecture du “Setpoint actif” (mot 1 en mode “BRIDGE”) de la deuxième zone du GFX4 dans le rack sur le nœud PROFIBUS 10, configuré en mode “BRIDGE”. La DB associée au nœud 10, créée avec l’UDT correspondant et spécifiée au premier paramètre d’entrée “DBNr”, est la DB 10. Le MODBUS du GFX4 à interroger possède l’adresse 11. Le code de l’opération est 3 “lecture mot”. L’adresse du mot à lire est 1. Le paramètre INValue pour cette opération est indifférent. Lorsque le bit M22.0, associé à l’indicateur “Done”, passera à 1, le mot MW20, associé au paramètre de sortie OUTValue, contiendra la valeur du setpoint actif. La demande ne doit être remise à zéro que lorsque l’indicateur “Done” passe à 1. En cas d’erreurs, le bit M22.1 serait passé à 1 et seul le code d’erreur aurait été disponible dans le mot MW24. Par exemple, si l’on voulait effectuer l’écriture avec la valeur 36 du Seuil d’Alarme HB (mot 55 en mode “BRIDGE”) du premier GFX4 dans le Rack sur le nœud PROFIBUS 20, il faudrait créer la fonction : Où la DB20 est associée au nœud. Le MODBUS du GFX4 à interroger possède l’adresse 20. Le code d’une opération d’écriture mot est le 6. Le mot qui contient le seuil d’alarme HB possède l’adresse 55 et la valeur de seuil désirée est 36. Lorsque le bit M22.0 passe à 1, l’opération a été exécutée. Si elle a bien abouti, l’on trouvera 1 dans le mot MW20 ; dans le cas contraire, l’on trouvera 0 et le code d’erreur correspondant dans le mot MW24. 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 53 6.4.2 FB10 “ReadParamGFX1” Lecture de la valeur d’un paramètre de la cartographie MODBUS, contenu dans plusieurs GFX4 consécutifs du même rack, et stockage des valeurs lues dans une DB à partir d’un mot sélectionné, pour autant de mots consécutifs qu’il y a de GFX4 interrogés. Paramètres d’entrée : - DB_GFX (INT) : indiquer le numéro (uniquement le numéro en chiffres ou une variable INT qui en contient la valeur) de la DB associée au rack de GFX4 concerné. - DBIST (BLOCK_DB) : indiquer le nom (utiliser le nom symbolique de la DB ou l’indication “DBxx” en entier ) de la DB d’instance du FB1 “OPGeflex”, destinée à ce rack de GFX4. - VarAdd (INT) : l’adresse du paramètre à lire. - Word/Bit (BOOL) : indiquer si le paramètre à lire est un bit ou un mot : Mot = 0, Bit = 1. - FirstGFX (INT) : l’adresse du premier GFX4 du rack à interroger. - LastGFX (INT) : l’adresse du dernier GFX4 du rack à interroger. - DBDest (INT) : le numéro de la DB de destination préalablement créée, à savoir de la DB où la fonction va stocker les valeurs lues. - FirstW (INT) : l’adresse du premier mot de la DB de destination à partir de laquelle les valeurs seront stockées. Paramètres de sortie : - JobDone (BOOL) : sa valeur est égale à 1 lorsque l’opération de lecture est terminée. - Error (BOOL) : sa valeur est égale à 1 lorsqu’une erreur est survenue pendant l’opération de lecture. - ErrorCode (INT) : en cas d’erreur, son code s’affiche 1 Illegal function 2 Illegal data address 3 Illegal data value 6 Slave device busy 9 Illegal number data 10 Read only data 20 Timeout Communication 21 Input value error - ErrorGFXnr (INT) : en cas d’erreur, le numéro de l’instrument qui en est à l’origine s’affiche. 54 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 6.4.3 FB11 “ReadParamGFX2” Lecture de la valeur d’un paramètre de la cartographie MODBUS, contenu dans plusieurs GFX4 consécutifs du même rack, et stockage des valeurs lues d’autant de mots sélectionnés, de plusieurs DB consécutives à partir de celle indiquée. Paramètres d’entrée : - DB_GFX (INT) : indiquer le numéro (uniquement le numéro en chiffres ou une variable INT qui en contient la valeur) de la DB associée au rack de GFX4 concerné. - DBIST (BLOCK_DB) : indiquer le nom (utiliser le nom symbolique de la DB ou l’indication “DBxx” en entier ) de la DB d’instance du FB1 “OPGeflex”, destinée à ce rack de GFX4. - VarAdd (INT) : l’adresse du paramètre à lire. - Word/Bit (BOOL) : indiquer si le paramètre à lire est un bit ou un mot : Mot = 0, Bit = 1. - FirstGFX (INT) : l’adresse du premier GFX4 du rack à interroger. - LastGFX (INT) : l’adresse du dernier GFX4 du rack à interroger. - DBDest (INT) : le numéro de la première DB de destination où la fonction va stocker la première valeur lue. Le nombre total des DB à créer est égal au nombre des GFX4 à interroger. - WordDB (INT) : l’adresse du mot des DB de destination où la valeur sera stockée. Paramètres de sortie : - JobDone (BOOL) : sa valeur est égale à 1 lorsque l’opération de lecture est terminée. - Error (BOOL) : sa valeur est égale à 1 lorsqu’une erreur est survenue pendant l’opération de lecture. - ErrorCode (INT) : en cas d’erreur, son code s’affiche 1 Illegal function 2 Illegal data address 3 Illegal data value 6 Slave device busy 9 Illegal number data 10 Read only data 20 Timeout Communication 21 Input value error - ErrorGFXnr (INT) : en cas d’erreur, le numéro de l’instrument qui en est à l’origine s’affiche. 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 55 6.4.4 FB12 “WriteValueGFX” Ecriture d’une valeur immédiate d’un paramètre de la cartographie MODBUS sur plusieurs GFX4 consécutifs du même rack. Paramètres d’entrée: - DB_GFX (INT) : indiquer le numéro (uniquement le numéro en chiffres ou une variable INT qui en contient la valeur) de la DB associée au rack de GFX4 concerné. - DBIST (BLOCK_DB) : indiquer le nom (utiliser le nom symbolique de la DB ou l’indication “DBxx” en entier ) de la DB d’instance du FB1 “OPGeflex”, destinée à ce rack de GFX4. - VarAdd (INT) : l’adresse du paramètre à écrire. - Word/Bit (BOOL) : indiquer si le paramètre à lire est un bit ou un mot : Mot = 0, Bit = 1. - FirstGFX (INT) : l’adresse du premier GFX4 du rack à interroger. - LastGFX (INT) : l’adresse du dernier GFX4 du rack à interroger. - InputValue (INT) : la valeur à écrire dans le paramètre susmentionné des GFX4 sélectionnés. Paramètres de sortie: JobDone (BOOL) : sa valeur est égale à 1 lorsque l’opération de lecture est terminée. Error (BOOL) : sa valeur est égale à 1 lorsqu’une erreur est survenue pendant l’opération de lecture. ErrorCode (INT) : en cas d’erreur, son code s’affiche 1 Illegal function 2 Illegal data address 3 Illegal data value 6 Slave device busy 9 Illegal number data 10 Read only data 20 Timeout Communication 21 Input value error - ErrorGFXnr (INT): en cas d’erreur, le numéro de l’instrument qui en est à l’origine s’affiche. 56 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 6.4.5 FB13 “WriteParamGFX1” Ecriture de la valeur d’un paramètre de la cartographie MODBUS sur plusieurs GFX4 consécutifs du même rack, stockée dans une DB source à partir d’un mot spécifié. Paramètres d’entrée : - DB_GFX (INT) : indiquer le numéro (uniquement le numéro en chiffres ou une variable INT qui en contient la valeur) de la DB associée au rack de GFX4 concerné. - DBIST (BLOCK_DB) : indiquer le nom (utiliser le nom symbolique de la DB ou l’indication “DBxx” en entier ) de la DB d’instance du FB1 “OPGeflex”, destinée à ce rack de GFX4. - VarAdd (INT) : l’adresse du paramètre à écrire. - Word/Bit (BOOL) : indiquer si le paramètre à lire est un bit ou un mot : Mot = 0, Bit = 1. - FirstGFX (INT) : l’adresse du premier GFX4 du rack à interroger. - LastGFX (INT) : l’adresse du dernier GFX4 du rack à interroger. - DBSource (INT) : le numéro de la DB source contenant les valeurs à écrire dans le paramètre sélectionné. - FirstW (INT) : le numéro du premier mot de la DB source à partir duquel se trouvent les valeurs à écrire dans les GFX4 sélectionnés. Paramètres de sortie : JobDone (BOOL) : sa valeur est égale à 1 lorsque l’opération de lecture est terminée. Error (BOOL) : sa valeur est égale à 1 lorsqu’une erreur est survenue pendant l’opération de lecture. ErrorCode (INT) : en cas d’erreur, son code s’affiche 1 Illegal function 2 Illegal data address 3 Illegal data value 6 Slave device busy 9 Illegal number data 10 Read only data 20 Timeout Communication 21 Input value error - ErrorGFXnr (INT): en cas d’erreur, le numéro de l’instrument qui en est à l’origine s’affiche. 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 57 6.4.6 FB14 “WriteParamGFX2” Ecriture de la valeur d’un paramètre de la cartographie MODBUS sur plusieurs GFX4 consécutifs du même rack, stockée dans autant de mots sélectionnés, de plusieurs DB consécutives à partir de la DB source spécifiée. Paramètres d’entrée : - DB_GFX (INT) : indiquer le numéro (uniquement le numéro en chiffres ou une variable INT qui en contient la valeur) de la DB associée au rack de GFX4 concerné. - DBIST (BLOCK_DB) : indiquer le nom (utiliser le nom symbolique de la DB ou l’indication “DBxx” en entier ) de la DB d’instance du FB1 “OPGeflex”, destinée à ce rack de GFX4. - VarAdd (INT) : l’adresse du paramètre à écrire. - Word/Bit (BOOL) : indiquer si le paramètre à lire est un bit ou un mot : Mot = 0, Bit = 1. - FirstGFX (INT) : l’adresse du premier GFX4 du rack à interroger. - LastGFX (INT) : l’adresse du dernier GFX4 du rack à interroger. - DBSource (INT) : le numéro de la première DB source contenant la première valeur à écrire dans le paramètre sélectionné. Le nombre total des DB à créer est égal au nombre des GFX4 à interroger. - WordDB (INT) : le numéro du mot des DB où se trouvent les valeurs à écrire dans les GFX4 sélectionnés. Paramètres de sortie : JobDone (BOOL) : sa valeur est égale à 1 lorsque l’opération de lecture est terminée. Error (BOOL) : sa valeur est égale à 1 lorsqu’une erreur est survenue pendant l’opération de lecture. ErrorCode (INT) : en cas d’erreur, son code s’affiche 1 Illegal function 2 Illegal data address 3 Illegal data value 6 Slave device busy 9 Illegal number data 10 Read only data 20 Timeout Communication 21 Input value error - ErrorGFXnr (INT): en cas d’erreur, le numéro de l’instrument qui en est à l’origine s’affiche. 58 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 6.4.7 FB15 “GFX_RCP” Stockage dans une DB d’un jeu de paramètres en provenance d’un GFX4 ou bien envoi à un GFX4 d’un jeu de paramètres contenus dans une DB. Paramètres d’entrée : - DB_GFX (INT) : indiquer le numéro (uniquement le numéro en chiffres ou une variable INT qui en contient la valeur) de la DB associée au rack de GFX4 concerné. - DBIST (BLOCK_DB) : indiquer le nom (utiliser le nom symbolique de la DB ou l’indication “DBxx” en entier ) de la DB d’instance du FB1 “OPGeflex”, destinée à ce rack de GFX4. - GFXNr (INT) : l’adresse du GFX4 avec lequel on souhaite opérer. - RCP_DB (INT) : le numéro de la DB dans laquelle écrire ou depuis laquelle lire le jeu de données. - Funct (BOOL) : le type d’opération à exécuter : False = Store (enregistrer les paramètres du GFX4 dans la DB) True = Load (télécharger dans le GFX4 les paramètres enregistrés dans la DB) - ParamNr (INT) : le nombre de paramètres à enregistrer/lire. - ParamListDB (INT) : le numéro de la DB dans laquelle chaque ligne spécifie l’adresse Modbus des paramètres à lire/écrire. Paramètres de sortie : Done (BOOL) : sa valeur est égale à 1 lorsque l’opération s’est terminée. Error (BOOL) : sa valeur est égale à 1 lorsqu’une erreur est survenue pendant l’opération d’écriture. ErrorCode (INT) : en cas d’erreur, son code s’affiche 1 Illegal function 2 Illegal data address 3 Illegal data value 6 Slave device busy 9 Illegal number data 10 Read only data 20 Timeout Communication 21 Input value error - ErrorParamNr (INT) : en cas d’erreur, le numéro ordinaire de la DB apparaît, avec la liste des adresses du paramètre qui a provoqué l’erreur. 80405E_MSW_GFX4/GFXTERMO4/GFX4-IR PROFIBUS_05-2014_FRA 59 GEFRAN S.p.A. via Sebina, 74 25050 Provaglio d’Iseo (BS) Italy Tel. 030 98881 - Fax 030 9839063 www.gefran.com