Developed By Buraq Integrated Solutions www.buraq.com Funded By National ICT R&D Fund www.ictrdf.org.pk/ 1 Development of Open Source HMI
HMI Human Machine Interface - HMI The Human Machine Interface is the aggregate of means by which the users interact with a particular machine, device, computer program or other complex tool (the system). HMI refers to the layer that separates a human that is operating a machine from the machine itself. Human Machine Interface (HMI) enables us to control the industry in a real time manner. HMI communicates with Programmable Logic Control (PLC) units using industry standard communication protocol called OLE for Process Control (OPC). The user interface in a manufacturing or process control system. It provides a graphics-based visualization of an industrial control and monitoring system. 2
Utilization OpenControl 3 This software can be implemented in all the industries where there is a critical demand of monitoring and controlling the machines and processes in real time. Some of the important industries to facilitate are as follows: Sugar Mills Cement Plants Chemical Factories Flour and Grain Mills Feed Mills Automotive Plants Oil and Ghee Mills Oil and Gas exploration plants/rigs Manufacturing industry R&D Organizations Engineering students for their training
Software Modules OpenControl Admin OPC Configurator OPC Connector Open DA Tag Browser Open Graph Design Open Graph Run-time Open Trend Alarm Configurator Open Alarm Viewer Script Editor Script Configurator Script Service Data Source Configurator Data log Configurator Data logging Service Installer 4
OpenControl Block Diagram Web Client 5 Web Server Security Alarm Server /Logger Data Logger Script Triggers Expressions Periodic Alarm Scheduler HMI Server Graphical Client group Info +Active Tag Data Base Buffer OPC Connector DB/XML Connector OPC Server PLC My SQL MS SQL PostGre SQL Oracle XML Text
OpenControl Admin Secure operation of the services and configurators. 6
OPC Configurator Configure an OPC server using TCP/IP. 7
Tag Browser Selection and association of the Tags, Configured Alarms and Global Scripts. 8
OpenGraph 9 The graphical module is the key component for the visualization of real time data associated with dynamic objects using the industry standard communication protocol OLE for Process Control (OPC). The module provides basic drawing tools to create user configurable visualization objects. These objects can be linked to real time data, change in the real time data can be shown as dynamic changes to these objects. For example, draw a vertical bar with filled color that changes according to the associated temperature reading from the controller. Similarly there are several other dynamic actions that may be associated with real time data for online representation.
Open Graph 10 Industry simulation with the help of different shapes, symbols, widgets and dynamics in design & run time.
Open Graph 11
Open Graph 12
OpenGraph Control Widgets 13
OpenGraph Control Widgets 14
OpenGraph Control Widgets 15
OpenGraph Process Control Symbols 16
OpenGraph Process Control Symbols 17
OpenGraph Process Control Symbols 18
OpenGraph Special Widgets 19
Trending Module 20 The trending module is able to plot real time data as trend curves or bar chart. The curves are plotted against time. The module has capacity to plot multiple data curves at the same time.
Open Trend 21
Open Trend 22
Alarm Monitoring 23 The alarm monitoring module analyzes the online real time data to generate limit and digital alarms to intimate the operator about various field instruments and devices. The operator can see alarms description, alarm priority and current status. This module can assist in establishing a pre warning system to be used for safety, Quality Assurance and smooth operations etc.
Alarm Configurator Configures Limit, Digital, Deviation & Rate of Change Alarms. 24
Alarm Viewer 25 A facility to view and acknowledge generated alarms against live values.
Historical Alarms An area to store the generated alarms. 26
Script Editor Write and load customized expressions & scripts. 27
Script Configurator Configures the scheduling of the association of a script. 28
Data Source Configurator Configures the source for data storage using Oracle, PostGre SQL, XML etc. 29
Data Log Configurator Configures the source for live data logging & its scheduling. 30
Mobilization & Training of team Development of SRS Development of Design document Milestones Achieved Prototype Development for Communication Structure & Security 31 Prototype Development for Graphical Module Prototype Development for Alarm Monitoring Prototype Development for Trends Monitoring Module Compilation & Integration of prototypes and testing with industrial controls Full Swing Development Final Testing & Fixing Documentation
32 Thank You