150 likes | 386 Views
Chosen Solutions of Teaching SCADA Systems Programming. PhD Ryszard Jakuszewski. Institute of Control Engineering Silesian University of Technology Gliwice 2005. Features of the program Lessons. D eveloped in iFIX 3.5 HMI/SCADA Software C onsists of almost 1000 pictures
E N D
Chosen Solutions of Teaching SCADA Systems Programming PhD Ryszard Jakuszewski Institute of Control Engineering Silesian University of Technology Gliwice 2005
Features of the program Lessons • Developed in iFIX 3.5 HMI/SCADA Software • Consists of almost 1000 pictures • Shows how to solve many industry problems • Presents how to use iFIX tools by examples • Enables easily to memorize even complex algorithms
Pattern Picture - Ovens – Tag Groups Example Tag Groups Technology is implemented when industry process uses similar devicesor production lines
How to implement Tag Groups • Create the database for all devices • Develop all-purpose picture called Pattern, which uses symbols instead of variables for individual device or production line, e.g. @ai@ • Create files defining symbols for all sets of process variables in Tag Group Editor • Create buttons to connect different sets of process variables in pattern picture, when there are few devices, or create overview picture with such buttons, when there are many devices
PID Block without anti-windup function Changes of PID controller mode modify the control variable value
PID controller faceplate with presentation of anti-windup function Changes of PID controller mode does not modify the control variable value
Anti-windup function example – Database block chains PID2 is used to ensure the equality of PID1_OUT and PID1_CV_MAN block values
Key Macro Editor – Three Pump Control Shortcut Key Technology is used often in polluted or humid industry environment
Network Alarming – Supervisor Alarms When the priority of supervisor computer is greater than thepriority of the variable changed by the network user, then the alarm is not displayed in Summary alarms object in supervisor picture.
Conditional Statements Instructions of VBA language are presented in graphical way
Redundancy When the Primary node is not available the iFIX system switches automatically to Backup computer
CONCLUSIONS • Many pages of SCADA system documentation can be replaced by a single picture, which enables easily to memorize even complex algorithms and many new modern technologies. • It was shown: • Creation of tooltips • Utilization of tag groups • Implementationof anti-windup function • Utilization of shortcut keys • Presentation of alarms in network environment • Graphical presentation of VBA instructions • Redundancy