Create SCADA HMI visual panels with objects associated to tags.
What are SCADA systems? SCADA is an acronym for supervisory control and data acquisition.
SCADA systems are a type of software used for data acquisition and process control through PLC technology or equipment with communication in industrial automation.
They gathers the industrial equipment data in real time and provide reports from the supervisory stored data. LAquis SCADA software solution is a tool and language for data acquisition, control, process supervision, industrial automation, storing, reports generation and applications development. Set tags (I/O points), equipment (modules, devices, PLC, ...), variables, databases, customizable properties, HMI visual interfaces, customizable reports until advanced processes through a script programming language oriented to industrial automation. Communication PLC drivers can be developed in the SCADA systems itself with a language oriented to driver development (data via ethernet or serial). Communication drivers are software libraries designed to control the devices that send and receive data frames to the equipment and get or set information based on each protocol in real time. It is possible to create drivers for equipment and PLC in the SCADA systems through scripts programming, external DLLs or OPC. Each driver depends on each equipment industrial protocol. Some drivers are already included in the SCADA software for free such as MODBUS, Alnet, Advantech, DF1, Omron, etc...
There is also a 3D interface feature in the SCADA system: transform 2D factory plan into a 3D OpenGL interface with objects associated with PLC tags. objects may be created in the supervisory software itself or imported from other systems.
LAquis SCADA system solution is used to control industries and business systems like: food, textile, metal, electric, manufacturing, automotive, security, agronomy, energy, wood, inspection, hydraulic, chemical, paper, water treatment, etc...
Get tutorial for training. Download from the official link for free here .
SCADA software introduction:
The main HMI SCADA screen at development programming mode is divided into two parts: the bottom where there is a spreadsheet with the PLC tags and the top panel where visual HMI objects are placed to control data in real time. In runtime mode panels can be set to full screen. A full application can be developed with windows, panels, from HMI to reporting, with data acquisition and process control. Factory plants, control systems, screen panels navigation, web, etc... objects may be created to specific cases.
SCADA software tags:
In this SCADA system, IN and OUT data acquisition points are defined in a PLC tags spreadsheet to control the whole supervisory system. Properties like equipment, PLC, variables, files, formulas, scales, etc... are defined for each case. Theses tags data can be stored in the SCADA database continuously or through systems events. They may be associated with the objects and reports. Limits are defined for each tag state generating alarms. Formulas are used to calculate values for the data and define scales in SCADA systems. And to advanced cases, script programming can control these PLC tags. To specific cases, there is a possibility to create customized properties.
SCADA software objects:
On the HMI panel, visual objects may be used in the system both to control specific systems and also for simple monitoring of data acquisition in real time for supervisory purposes. These objects can be developed inside the SCADA or imported from other systems. Some these objects are available with source for free. Each object can control the data acquisition from the defined tags in the tag sheet. It is possible to create and modify objects drawing with vector objects to specific cases. There is also an option for object script development system with open source solutions. Each object has properties and events that may be configured. Some of these objects can be exported to WEB monitoring.
SCADA software scripts:
Scripts can be used in the SCADA systems programming to create specific applications using objects, PLC tags, databases and reporting. They are used to control tags behavior according to each case. There are several commands oriented to industrial automation. This script is a language for software development for windows 32 platform. Scripts may be executed inside events from objects or process.
SCADA software database reports:
When setting a database in the tags spreadsheet, reports can be generated from the stored data acquisition for quality management, analysis, and charts with stored history data. These reports can be modified according to each case with a generic spreadsheet with cells, calculus and database listing. This spreadsheet is customized with database and formulas. Templates are also available to generic industrial needs and can be also modified. Scripts in reports are used to control specific SCADA applications using calculation and analysis.
SCADA software monitoring:
The SCADA systems also monitors data acquisition through an integrated computers remote network (WEB or directly via TCP) in real time. Some objects are exported to HTML if WEB control is needed, and in this case, the SCADA system become a WEB server in parallel to the desktop system. A remote supervisory desktop version can be used without WEB using TCP. Exports visual objects and panels and reports and distribute to the PCs in the plant network system.
SCADA software procedure:
Set the PLC I/O points on the tags spreadsheet at the bottom of the main screen. These tags may be generic or physical equipment data variables. Their values are numeric, text or digital. Data that come from equipment are transmitted using a several types of communications according to specific protocols systems. They are customizable according to each case. Some tags are defined by formula, association and script. Limits are also specified to control alarms. The PLC tags spreadsheet contains properties to control what will be read or written on the equipment. These properties are also customizable. Some of the main properties are: Name, Title, Value, Unit, Driver / PLC, Database, Param1, Param2, Status, Formula, Limits, Alarm, custom, etc .... Each property can be a column in this PLC tags spreadsheet. Some columns are customized and added according to the application system. Choose the equipment driver to be used in the SCADA system in the Driver / PLC column. The driver can be set by dragging the mouse pointer with the left button on the Driver / PLC column, or by clicking on the Driver / PLC column title to select all tags desired at the group. Driver is the library that performs the communications with the equipment / PLC or specific function. Some of them are timers, clocks, scripts, sine functions, etc... The data acquisition from the PLC tags may be recorded to a file (database). This database is a flexible and customizable set of fields and records. Each field can be a tag or generic value. Data types are float, integer, text, byte, datetime, etc... Database may be proprietary binary files, dbf or text. Click on the database column. The database can be set by dragging the mouse pointer with the left mouse button on the database column (like it was done with the driver), or by clicking on the title of the database column to select all tags desired at the group. Data recorded are used in reports through the button Report. They are designed using a spreadsheet with functions and script oriented to database. A visual objects panel is located on top of the main screen. On this panel, objects and visual controls are designed and can be used as the interface for the user. These objects can be displays, pictures, animations, controls, etc... They are associated with the tags. They can be designed in the SCADA system through vector drawings, script or imported from pictures. These objects are placed on the panel. The panel is divided into pages/windows. Each page is selected according to each case. Vector object drawings also can be controlled by tags. Executable applications present to the user the designed HMI interface system. Specific applications can be also developed through scripts for several kind of systems. They are executed within the available events in the SCADA system. Each object and process has events. Scripts are placed inside these events. Clicks, scanning, alarms, tags, etc... Scripts are sequences of instructions or programs used to customize the application's actions to control the process. This language is compiled in real time. Data from the PLC tags are accessed and controlled through scripts. The commands are oriented to industrial automation processes.
If Tag1 > Limit Then
Tag2 = 1
It is possible to access and control every system tag and its properties through script.
Try the all-in-one LAquis SCADA for free. Click on tutorial for training.
Customize SCADA reports according to each application. Quality management: alarms, nonconformance tracking, ISO standard flexible and customizable reports, etc...