gefran PROFIBUS DP Manuel utilisateur

Ajouter à Mes manuels
60 Des pages
gefran PROFIBUS DP Manuel utilisateur | Fixfr
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

Manuels associés