Creation HMI et API pour la station
In this simple supervision project, the task is to design an basic HMI screen to simulate control and monitor of 3 pumps, all 3 pumps pump water into the reservoir .
The image of the system to be simulated:
PART 1:
A)- HMI design
Program used is Vijeo Look Basic
Cahier de charge :
• La station doit alimenter un réservoir de stockage d’eau.
• Mode Automatique : le débit de remplissage est en fonction des 3 Niveau N1, N2, N3 prédéfinis.
• Mode manuel : chaque pompe est commandée individuellement.
• Toutes les informations et toutes les commande sont affiché dans la supervision (HMI).
• Les vitesses des moteurs sont choisies depuis la HMI.
• Les défauts moteurs, capteurs de niveaux sont affiché dans la HMI.
We start by creating a new project in Vijeo look basic then draw all the parts of the system.
Parts to be drawn are the following:
the 3 pumps represented with 3 Asynchronous motors
The reservoir + the water level indicator + 3 lamps (LED indicators) for the N1, N2, N3 water levels respectively
the pipes
3 buttons to control the ON/OFF state of the pumps
3 Numeric display to show the speed of the motors
This is the main panel where operator will choose between Manual and Automatic mode
B)- Communication Setup:
C) - Variable declaration :
We have 1 variable for the Mode (Auto/Man) , 3 type Boolean HMI_COM_M1, HMI_COM_M2, HMI_COM_M3 to hold Commands for the 3 motors respectively.
Another 3 to be true when Fault is detected, these 3 will be linked to LED lamp to signalization.
3 Variables of Type INT to hold speed value . and 1 INT variable Niveau that stores the water level
PART 2: PLC setup and config
Software used is Schneider's EcoStructure Machine Expert the PLC is gonna be the M221
A) - Setup Ethernet communication to the HMI in Vijeo designer
for Memory bit variables
For word variable
Contact me @fethiOuerdane on Twitter for more information on the project
Related Projects:
A small work using Vijeo designer and Schneider Ecostruxure to simulate traffic light system at an intersection