Supervision du Millenium 3 avec KEP Server
09/11/2011
 Patrick ABATI 
Liste des cours

Millenium

Le contrôleur logique Millenium 3 est un micro automate, programmable en langage Ladder ou par Blocs Fonctions et Grafcet SFC (Sequential Function Chart)
Il peut communiquer par modem ou par réseau informatique, avec supervision web possible

Logiciels de supervision utilisés dans cette étude (version Démo gratuite) : KEPServerEX + INFILINK-HIM
Attention : la version Démo se déconnecte toutes les 2 heures : il faut redémarrer le PC pour continuer à l'utiliser

Matériel utilisé

Désignation
Références
Caractéristiques
Millenium 3 Extensible Smart XD26 24VDC - 16 Entrées - 10 Sorties Relais
Alimentation modulaire PS 24 24VDC - 0,6A - 15W
Extension de communication XN05  
Extension analogique XA04 2 entrées - 2 sorties
Câble PC USB
88970109
 
CD CLSM3
88970111
téléchargement gratuit
Crouzet

Conditions d'installation du module XN05 88970270


 Communication via l'extension Ethernet XN05 

XN05

L'adresse IP de l'extension a été choisie arbitrairement : 192.168.1.3
de même que l'adresse du PC connecté : 192.168.1.50

Le masque de sous-réseau est 255.255.255.0

L'adresse de la passerelle est celle de l'extension
réseau

Changement de l'adresse IP

Cliquer sur le bouton XN05

XN05

pour accéder à la configuration de l'extension

IP

Transférer la configuration au Millenium, connecter le câble Ethernet et vérifier la communication par un ping
ping

Échanges Modbus
L'extension Ethernet échange des messages Modbus en tant que serveur
L'application Java Modbus Client permet une communication simple via le réseau (télécharger Modbus Client)
Les données échangées sont :
   - 8 mots d'entrée de 16 bits (plots J1ETH à J8ETH)
   - 8 mots de sortie de 16 bits (plots O1ETH à O8ETH)

Programme

Le programme suivant permet de tester simplement
les échanges modbus en liaison avec l'application Modbus Client

programme

Exemple
L'écriture de la valeur 2050 dans le registre JETH1 du client
entraîne une lecture de cette valeur dans le registre OETH7

Attention : un seul client doit être connecté

Télécharger le programme

client

 Supervision               Un grand merci à Jean-Luc Rodriguez pour son aide précieuse !

Dans le logiciel KEPServerEX Configuration, créer un nouveau channel nommé ETH,
puis choisir le Device driver Modbus TCP/IP Ethernet
Ajouter un Device nommé M3, de Model Modbus, avec ID <192.168.1.3>.0

Ajouter les Tags

Le format des adresses est 4XXXXX
Le 4 donne le type (holding register)
et les autres digits donnent l'adresse
-> J1ETH (adresse 12) -> 400012

Entrées
Adresses
Sorties
Adresses
J1ETH
12
O1ETH
20
J2ETH
13
O2ETH
21
J3ETH
14
O3ETH
22
J4ETH
15
O4ETH
23
J5ETH
16
O5ETH
24
J6ETH
17
O6ETH
25
J7ETH
18
O7ETH
26
J8ETH
19
O8ETH
27

On peut aussi accéder à l'horloge du contrôleur

Horloge
Adresses
Secondes - Jour de la semaine
32
Heures - Minutes
33
Mois - Jour du mois
34
Siècle - Année
35
Configuration

Connecter (Runtime -> Connect...)

Tester les liaisons avec OPC Quick Client 

OPC 

 

Faire par exemple une écriture dans J1ETH   
(Clic droit -> Synchronous Write...)

Ecrire la valeur 1, puis Apply

Vérifier que l'information
est transmise au Millenium

Quick Client
Write

Le programme d'exemple réalisé avec le Millenium (supervision.pm3) est le suivant :

programme


Lancer INFILINK et créer un nouveau projet

Puis définir les variables utilisées (J1ETH, O3ETH et O4ETH) -> Projet -> Groupe de variables

groupe

 Ajouter le tag J1ETH

 Ajouter ensuite les tags
 O3ETH et O4ETH


Sur la feuille de travail, tracer

  • 2 boutons (un rouge et un vert)
  • une jauge linéaire
  • 2 textes superposés
    (Commutateur sur 0 et Commutateur sur 1
supervision

Clic droit sur le bouton vert -> Animations
-> Choisir l'action sur le bouton

bouton

Compléter le script et le vérifier

script

 

 

 

Faire de la même façon avec le bouton rouge
(script : OPC\ETH_M3_J1ETH=0;)


Dans les propriétés de la jauge linéaire,
indiquer le tag correspondant au curseur 
O4ETH
jauge

Pour les textes, clic droit sur texte

-> Animations

-> Choisir l'action Montrer/Cacher

bouton 

 Définir le tag et l'étendue de la valeur d'entrée (31000)

  montrer



Mettre le Millenium en mode Monitoring

Exécuter le projet (Projet -> Exécuter)

L'action sur le bouton vert enclenche le relais de sortie O1  

et l'action sur le bouton rouge le déclenche

La valeur 80 est affichée sur la jauge linéaire

L'action sur le commutateur affiche le message
Commutateur sur 0
ou Commutateur sur 1

execution

Télécharger le ZIP de l'exemple, contenant tous les fichiers nécessaires à l'application :
- supervision.opf - fichier de configuration du serveur KEP
- supervision.pm3 - programme d'application du Millenium 3
- supervision.hmi - fichier INFILINK
- supervision.win - feuille de travail INFILINK

Autre exemple


Voir aussi...
Mise en oeuvre du contrôleur logique Millenium 3
Mise en oeuvre d'un écran tactile MTP05
Mise en oeuvre d'un écran tactile MTP6/50
Supervision avec PcVue