Create SCADA HMI visual panels with HMI objects associated to tags.
What is an SCADA system? SCADA is an acronym to supervisory control and data acquisition. It is a kind of software used for data acquisition and process control through PLC and equipment in industrial automation .
LAquis SCADA software is a tool and language for data acquisition, process supervision, industrial automation, storing, reports generation and applications development. Set PLC 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 software itself with a system language oriented to driver development (ethernet or serial). Communication drivers are software libraries that send and receive frames to equipment and get or set information based on each protocol. It is possible to create drivers for equipment and PLC in the SCADA software through scripts programming, external DLLs or OPC. Each driver depends on each equipment 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 software: transform 2D factory plan into a 3D OpenGL interface with HMI objects associated with PLC tags. HMI objects can be created in the software itself or imported from other systems.
LAquis SCADA software is used in industries like: food, textile, metal, automotive, agronomy, energy, wood, inspection, hydraulic, chemical, paper, water treatment, etc...
SCADA software basics:
The main HMI SCADA screen at development programming mode is divided into two parts: the bottom where there is a spreadsheet with PLC tags and the top panel where visual HMI objects are placed. In runtime mode panels can be set to only HMI objects full screen. A full application can be developed with windows, panels, from HMI to reporting, with data acquisition and process control. Factory plants, screen panels navigation, web, etc... HMI objects can be created to specific cases.
SCADA software tags:
In the SCADA software, IN and OUT points are defined in a spreadsheet PLC tags. Properties like equipment, PLC, variables, files, formulas, scales, etc... are defined for each case. Theses tags can be stored in the SCADA database continuously or through events. They can be associated with the HMI objects and reports. Limits are defined for each tag generating alarms. Formulas are used to calculate values and define scales. And to advanced cases, these tags also can be controlled via script programming. To specific cases, there is a possibility to create customized properties.
SCADA software objects:
On the HMI panel, visual objects can be used in HMI SCADA software both for the development programming of specific HMI systems and also for a simple accompaniment of a data acquisition. These HMI objects can be developed inside the software or imported from other systems. Each HMI object in SCADA software can be related to defined PLC 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 HMI object script development with open source. Each HMI object has properties and events that can be configured. Some of these objects can be exported to WEB monitoring.
SCADA software scripts:
Scripts can be used in the SCADA software programming to create specific applications using HMI 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 SCADA software development. Scripts can be executed inside events from HMI objects or process.
SCADA software database reports:
When setting a database in the SCADA software spreadsheet PLC tags, reports can be generated for quality management, analysis, and charts with stored 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 SCADA automation formulas. Templates are also available to generic needs and can be also modified. Scripts in reports are used to specific SCADA applications to calculation and analysis.
SCADA software monitoring:
Monitor SCADA system information through a network (WEB or directly via TCP). Some HMI objects are exported to HTML if WEB monitoring is needed, and in this case, the SCADA software become a WEB server in parallel to the desktop system. Via TCP the desktop version is used without WEB. Exports visual HMI 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 SCADA software main screen. These tags can be generic or physical equipment variables. Their values are numeric, text or digital. Values that come from equipment are transmitted using a communication driver according to the specific protocol system. They are customizable according to each case. Some tags are defined by formula and script. Limits are also specified for alarm purposes. The SCADA software tags spreadsheet contains properties to define 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 SCADA software tags spreadsheet. Some columns are customized and added according to the application system. Choose the equipment driver to be used in SCADA software in the Driver / PLC column. The driver can be set in SCADA software 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 communicates to the equipment / PLC or specific function. Some of them are timers, clocks, scripts, sine functions, etc... Data acquisition at tags can 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 can 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 SCADA software 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 SCADA software screen. On this panel, HMI objects and visual controls are designed and can be used as the SCADA interface for the user. These HMI objects can be displays, pictures, animations, controls, etc... They are associated with the tags. They can be designed in the SCADA software 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. They are executed within the available events in the SCADA software. Each HMI 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 SCADA application's actions to meet the process. This language is compiled in real time. 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 SCADA software LAquis.
SCADA alternative LAquis software.
Customize SCADA reports according to each application. Quality management in SCADA: alarms, nonconformance tracking, ISO standard flexible and customizable reports, etc...