3. Mise en place de la communication.

Transcription

3. Mise en place de la communication.
Superviseur Pôle EnR « La Baronnerie ».
Mis en Place de la Communication.
3.
Mise en place de la communication.
Dans cette partie du mémoire du projet on explique comment on a mis au point la
configuration des automates et du PC pour faire la transmission de données.
Figure 3.1. Schéma de Communication du Système Superviseur.
Comme on peut observer sur la schéma de la figure 3.1 on fait l’acquisition de
données sur l’automate Micro (Pôle Electrique) configuré comme esclave, et lequel transmit
l’information suivant le protocole Uni-telway vers l’automate Premium configuré comme
maître.
Au moyen du protocole Modbus, l’automate maître va transmettre toutes les données,
tant du Pôle Electrique comme du Pôle Thermique, vers le PC. Ces données seront lues à
l’aide de l’interface OPC. Ces données seront affichées et traitées par le programme
Superviseur EnR développé avec le logiciel Labview.
3.1.
Communication entre les automates.
La communication entre les automates est réalisée par les modules TSX 3722 sur
l’automate Micro et TSX 57103 sur l’automate Premium. On a installé une carte PCMCIA
TSX SCP 114 pour chaque module.
49
Félix García Torres
Superviseur Pôle EnR « La Baronnerie ».
Mis en Place de la Communication.
3.1.1. Configuration de l’automate Maître.
On retourne sur le menu configuration de matériel, déjà expliqué sur le point 2.1.2.
donc on arrive a la fenêtre de la figure 3.1.1.
Figure 3.2. Configuration du Module TSX 57103 pour la communication.
Et en cliquant deux fois sur la partie sombre notée comm on arrive la fenêtre sur la
figure 3.1.2. Sur le champ voie, on choisi la voie 1, en fait, la voie 0 correspond à la prise
TER intégrée à l’automate. En deuxième lieu on doit indiquer la présence de la carte
PCMCIA TSX SCP 114. Pour finir avec ce champ, on va choisir le protocole de
communication avec lequel on a fait la liaison entre eux, dans notre cas comme on l’a déjà
commenté, il s’agit du protocole Unitelway.
Sur le champ type on va choisir maître, parce que c’est cet automate qui va transmettre
les données vers le PC.
Les caractéristiques de la communication sont :
-
Vitesse de transmission 19200 bits/s.
Délai d’Attente 30 ms.
1 bit de stop
Parité Impaire.
50
Félix García Torres
Superviseur Pôle EnR « La Baronnerie ».
Mis en Place de la Communication.
Figure 3.3. Paramètres de la communication.
3.1.2. Configuration de l’automate esclave.
Pour la configuration du module TSX 3722 sur l’automate Micro on va faire de même
sauf que, sur le champ Type, on va choisir Esclave et on lui donner le nombre 1, parce qu’il
n’y a plus qu’un esclave.
3.1.3. Code Pl7 pour la transmission de données.
On donne l’ordre à l’automate Maître de lire les variables qu’on veut transmettre vers
le PC avec la fonction de bibliothèque READ_VAR. Cet ordre permet de lire une série de
adresse de mots avec la limitation de que les adresses de lecture sont continues.
Donc sur l’esclave on va fait une nouvelle section où on va enregistrer les mot qu’on
va transmettre entre les champs de adresses %MW96 et %MW105 et entre %MW114 et
%MW130. On a décidé de faire deux bloques de transmission pour avoir un équilibre entre la
vitesse de transmission et la correcte acquisition des données.
Les variables qu’on a transmit sont tous las courants, la tension des batteries, les
puissances des onduleurs , énergie de chaque composant, vitesse du vent, vitesse moyenne,
vitesse hélice, vitesse génératrice, position de la nacelle et position des pales.
Pour écrire correctement la syntaxe de la fonction de bibliothèque, on crée un bloque
operate et en cliquant avec le bouton droit, on choit l’option de saisie appel d’une fonction, on
arrive sur la fenêtre de la figure 3.1.3.
51
Félix García Torres
Superviseur Pôle EnR « La Baronnerie ».
Mis en Place de la Communication.
Figure 3.4. Fonction Read_Var
En cliquant sur le champ détail on obtient la fenêtre où l’on va définir :
-
-
L’adresse de l’automate que l’on veut lire. L’adresse va avoir trois niveaux dans le
première niveau on va choisir 0, parce que c’est une adresse local et non distant.
Dans le deuxième niveaux on doit choisir la voie, dans nôtre case c’est la voie 1, et
finalement le numéro d’esclave, dans nôtre case c’est le numéro 1.
Le type d’objets à lire, et celui-là vont être que mots (%MW)
L’adresse de la premier mots, dans le deux bloques READ_VAR on a choisir un
mot antérieur.
La zone de réception et sa taille, la où les données vont être stockés.
Finalement bien qu’on ne le utilise pas la zone de compte rendu.
On arrive donc, au code PL7 suivant :
Figure 3.5. Code PL7 pour la lecture de variables.
3.2.
Communication entre l’Automate Maître et le PC. Serveur OPC.
Dans le monde de l’automatisation industrielle y des applications de test et mesure il y
a de plus en plus standard et protocoles de communications différents qui compliquent le
dessin et l’implémentation de ces systèmes. Le serveur OPC prend le charge de se
52
Félix García Torres
Superviseur Pôle EnR « La Baronnerie ».
Mis en Place de la Communication.
communiquer avec l’élément hardware en utilisant le protocole spécifique que est utilisé avec
l’objet de lui configurer et de travailler sur les distinctes E/S du dispositif, et d’exporter les
données afin de que autres applications peuvent agir ou lire sur les variables qui sont fournies
par le serveur.
Le serveur OPC est un module de software qui est basé en la technologie OLE (
Object LinKing and Embedding) de Microsoft. Ce permit développer des outils de software
qui sont chargés de l’accéder et gestioner le basse niveau ou l’interface physique avec
l’automate ou avec l’instrument que on utilise, en exportant fonctions qui soient utilisées par
autres outils de software comment par exemple LabVIEW, Visual Basic, C++.
On établit la communication entre l’automate maître et le PC à l’aide d’une liaison
Modbus; pour la réception des données au niveau du PC, on a utilisé l’interface Serveur de
données OPC de Schneider Electric.
OPC c’est seulement une interface, ou bien, un serveur de données capable de lire les
variables sur un automate programmable et servir ces variables vers un programme
d’application qu’on appelle Client OPC. Dans notre case, ce programme est LabVIEW.
La sortie de la carte PCMCIA de l’automate utilisé avec cet module est avec le
protocole RS-485 comme on l’a déjà signalé. Cette sortie est connectée sur le port série de
l’ordinateur, donc il faut un convertisseur RS485/RS232 pour faire la communication.
Pour cette mission on a utilisé un convertiseur IC-485, dont la documentation
technique est dans l’annexe 2 Documentation technique sur l’installation.
3.2.1. Configuration de l’Automate.
La communication au niveau de l’Automate est faite par le module SCY 21601, cette
configuration a été déjà commentée dans le point 2.1.2 de ce rapport.
3.2.2. Configuration de OPC.
Pour réaliser cette tâche, on doit lancer l’Outil de Configuration de OFS. On doit créer
un nouvel alias, en cliquant sur l’icône dans l’ellipse rouge.
53
Félix García Torres
Superviseur Pôle EnR « La Baronnerie ».
Mis en Place de la Communication.
Figure 3.6. Outil de Configuration OFS.
Dans le champ Nom, on va le désigner EnR et en cliquant sur le champ Driver API
adresse, on arrive à la écran de configuration suivante:
Figure 3.7. Configuration de la Communication OPC.
Comme l’indique la figure 3.2.2. on a choisit la liaison Modbus RTU. On va utiliser le
COM 1 comme port série. Dans le champ Noeud API, on a mis un 1 du fait que seulement
existe un automate. Finalement, on choisit TSX Premium; on valide et on obtient le logiciel
déjà configuré sous le nom de EnR. Donc tous les variables adresses sous le nom EnR vont
être adressées vers l’automate Premium.
54
Félix García Torres
Superviseur Pôle EnR « La Baronnerie ».
Mis en Place de la Communication.
La façon de procéder sera la suivante: LabView va faire une requête à OPC d’une
variable déterminée. OPC va lire sur l’automate cette variable à l’aide de la liaison Modbus
lorsque OPC aura obtenu cette variable, il l’enverra vers LabView.
Figure 3.8. OPC Historique d’Evènements.
Chaque fois qu’on lance un client d’OPC; OPC activera le programme OPC Factory
Server – Diagnostic Windows où l’on obtient un historique de tous les évènements de la
communication avec l’automate.
55
Félix García Torres