Mise en oeuvre du contrôleur logique Millenium 3 06/07/2010  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

Les principales applications sont le chauffage-climatisation, le contrôle d'accès, les traitements de l'eau et de l'air, le levage et la manutention, la gestion de pompes, l'éclairage public...

Millenium 3 Standard & Custom

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  
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 

L'adresse IP par défaut est issue de l’adresse MAC de l’extension Ethernet. Elle est constituée de 4 octets :
   - les 2 premiers octets sont 86 et 16
   - les 2 derniers octets sont les 2 derniers octets de l’adresse MAC

L'adresse Mac (marquée sur le côté) du module utilisé est 00 80 F4 86 10 6F : l'adresse IP est donc  86.16.16.111 

XN05

Cliquer sur le bouton XN05 XN05 pour accéder à la configuration de l'extension

Changement de l'adresse IP
L'extension Ethernet est à présent intégrée dans un réseau informatique, de masque de sous-réseau 255.255.255.0, dont l'adresse de la passerelle est 192.168.0.1 : on lui affecte l'adresse libre 192.168.0.3

configuration architecture

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

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

 Entrées analogiques 

Le contrôleur dispose de 6 entrées qui peuvent être utilisées comme entrées analogiques (IB à IG), avec une résolution 10 bits
(valeur numérique comprise entre 0 et 1023) et une impédance d'entrée de 12 K

Les entrées analogiques peuvent être configurées suivant 2 modes :
   - 0-10V
   - mode Potentiomètre : la tension d'entrée est comprise
    entre 0 et la tension d'alimentation du contrôleur (24 V)
Les entrées analogiques peuvent être filtrées
La fréquence de coupure du filtre passe bas
est réglable entre 0,06 Hz et 88,25 Hz

configuration

entrées analogiques

Exemple : contrôle d'une batterie d'accumulateurs au plomb 24 V
un voyant signale la batterie chargée (25,2 V), un autre la batterie déchargée (21,6 V)

Schéma
Programme

schéma

La tension sur IB est celle de la batterie divisée par 3
    - 8,4 V pour la batterie chargée, soit 8,4 / 10 x 1023 = 859
    - 7,2 V pour la batterie déchargée, soit 7,2 / 10 x 1023 = 736


 Horloge astronomique 

icône Cette fonction réalise le calcul de l'heure du lever et du coucher du soleil par rapport à la latitude et à la longitude lues en entrées du bloc fonction. Elle génère des niveaux hauts sur les sorties "Top Matin" et "Top Soir" en fonction des paramètres utilisateur
fonction

Coordonnées géographique du contrôleur :

  • longitude : valeur comprise entre -18000 et 18000
    (ce qui représente -180°00 à 180°00, Est (-), Ouest (+)
  • latitude : valeur comprise entre -9000 et 9000
    (ce qui représente -90°00 à 90°00, Sud (-), Nord (+))
  • fuseau : représente le décalage horaire en minutes par rapport à l'heure GMT
    suivant le pays dans lequel se trouve le contrôleur

Exemple : pour Marseille | 43° 17' N | 5° 22' E | les valeurs sont | latitude = 4328 | longitude = - 536 | fuseau = 60 |

Attention : il faut activer le changement d'horaire été-hiver par
Options
-> Format de la date ->
cocher la case
cocher
Programme
Chronogramme de fonctionnement

chronogramme

Le 16 mai, l'éclairage fonctionne entre 20h56mn et 6h13mn

Deuxième solution : utilisation d'une bascule RS

La fonction LEVER-COUCHER a été paramétrée de la façon suivante
paramètres

Programme
Chronogramme de fonctionnement

chronogramme

Le 31 mai, l'éclairage fonctionne
entre 21h10mn et 6h01mn


 Affichage sur l'écran LCD 

Programme
La sortie Rétro-éclairage de l’écran LCD pilote par programme, l’éclairage de l’afficheur LCD du contrôleur. Tant que l’entrée connectée est active, le rétro-éclairage est allumé
La fonction DISPLAY permet d’afficher du texte, une date, une heure ou une valeur numérique sur l’afficheur LCD à la place de l’écran des ENTREES-SORTIES du contrôleur
Le texte Defaut lampe a été écrit dans la fonction DISPLAY B44
Le texte Batterie faible a été écrit dans la fonction DISPLAY B45
Texte

programme

Les poussoirs A et B du Millenium permettent de tester l'affichage

Télécharger le programme


Voir aussi...
Supervision du Millenium 3 avec KEP Server
Mise en oeuvre d'un écran tactile MTP05
Mise en oeuvre d'un écran tactile MTP6/50
Le Millenium 3 pour les nuls
Maquette Millenium 3


  W3C W3C W3C