PROCESS AUTOMATION
PROMONICON
Easy Configuration, Advanced Functions,
Open Connectivity
PROMONICON is an all-in-one automation software that provides from basic to advanced functions, required for developing automation systems.
Open Connectivity
With PROMONICON, it is easy to connect your automation system to many kinds of automation devices such as PLC, DCS, SCADA, stand-alone PID, commercial controllers, MFC, inverter, and third-party systems like data acquisition system (DAS) and manufacturing execution system (MES).
PROMONICON supports many kinds of communication types like OPC, RS232C (RS422, RS485), UDP/IP, TCP/IP, file in/out, and ODBC (Open Database Connectivity). Also, it allows users to implement user-defined communication protocols.
With open connectivity, PROMONICON streamlines data exchange, enhancing the efficiency of your automation systems.
Flexible Development Environment
PROMONICON provides script modules useful to develop complex control systems as follows:
-
Math functions: power, trigonometric, logarithm, square root, exponential, min/max, sign, round off/up/down, etc.
-
Arithmetic/comparison operators: +, -, *, / >, <, <=, >=, ==, != and, or
-
Control structures: if statement, loop statement
-
Integral function: useful to solve differential equations and construct model-based controllers
-
Time delay: useful to delay a signal and construct model-based controllers
-
Interpolation: useful for gain-scheduling of PID controllers and designing operation scheduling
-
Importing/Exporting data from/to csv file: useful to import and export data from/to csv files
-
Resolution enhancers: PWM (Pulse-Width-Modulation), DSM (Delta-Sigma-Modulation), dither function to overcome low resolution problems of actuators.
-
Signal filters: low-pass/average/median/std/polynomial filter to remove noises and disturbances.
-
PID controller applications: nonlinear gain-scheduling, setpoint scheduling, auto/manual scheduling
-
Model-based advanced controller: advanced control logic implementation on the basis of process models such as Iterative Learning Control (ILC), Model Predictive Controllers (MPC), Smith predictor, Internal Model Control (IMC), etc.
-
Sequence control: useful to implement large-scale and complex sequence logics
-
and more
Basic SCADA Features
Conventional control functions
PROMONICON includes conventional control functions such as PID control, split-range control, gain-scheduling, cascade control, sequence control, etc.
These functions can be easily configured and implemented.
Process diagram
A kind of HMI (Human-Machine Interface) that allows operators to monitor the status and operate the process.
It is easy for users to configure the diagram with a variety of functions such as:
-
Loading the background process diagram images
-
Displaying current status of the automation system in the forms of data link, icon, and progress bar
-
Directly setting process variables by clicking data links
-
Executing script programs by clicking buttons
Graph
Graph plots process variables in a real-time manner.
Users can easily add or remove lines and set the properties such as axis scales, data to be displayed, y axis (left/right), line thickness/color, and legend (title/position).
Alarming
Alarms can be easily configured to ensure timely notifications of process abnormalities.
Data storage (data logger)
Data logger can be implemented both manually and automatically. Automatic data logging can be executed through ‘Script Programming’ or ‘Sequence Control’.
Report
PROMONICON can easily generate reports manually or automatically in Excel format.
Remote operation
PROMONICON allows operators to access to remote process monitoring and control systems through Ethernet or Internet.
Advanced SCADA Features
Image processing
PROMONICON provides the image processing module, which takes the images of an object and extracts useful data from the images.
Advanced control functions
PROMONICON supports advanced control techniques such as:
-
PID auto-tuning
-
High-performance TBB0 control
-
PIDA(PID-Acceleration) control, cascade anti-windup
-
Iterative Learning Control (ILC) for advanced batch control
-
Model Predictive Control (MPC)
-
Process optimization based on successive LP (Linear Programming)
Virtual process
With PROMONICON, you can build virtual processes (which are based on transfer functions or operation data), which can be linked to operation/control logic.
It is useful to debug and validate operation/control logics, or to construct model-based controllers. Also, this module can be applied to develop an OTS (Operator Training System).
Online Implementation of Logics/Scripts
In PROMONICON, you can add/modify/delete operation/control logics in an online manner.
For examples, there is no need to abort PROMONICON to update the following items:
-
Communication with automation devices
-
PID controllers
-
Scripts
-
Process diagrams
-
Graphs
-
Variable attributes
-
Data storage settings
-
...
Differences between PROMONICON
and Other SCADA Products
Title | Other SCADA Products* | PROMONICON | ||
---|---|---|---|---|
License | Subscription-based license with maintenance fees | Provides permanent license without maintenance/upgrade costs after one-time purchase. | ||
Connection to User-made .exe Programs | No connection to user-made .exe programs | Supports easy connection to user-made .exe program with file input-output or typical communication interfaces. | ||
Optimization | No optimization modules | Provides successive LP (Linear Programming) solver. | ||
Simulation | No simulation modules | Supports various simulation works for operator training systems and virtual processes. (related functions: transfer function, integral, derivative, various math functions, time-delay, etc.) | ||
Image Processing | No image processing modules | Provides the image processing module (e.g., image capturing, ROI setting, edge detecting, object (blob) detecting, curve/straight line detecting, circle detecting, similarity measuring, white balancing, RGB-to-grey converting, characteristics value extraction). | ||
Advanced (high-level) Script Programming | No high-level script coding using advanced functions | Provides many advanced functions (e.g., resolution enhancers, signal filters, transfer function, integral/derivative/delay operator, bits manipulation, interpolation, HMI control, reporting, data storage control, variable initialization, .csv importing/exporting, etc.). | ||
Basic (low-level) Script Programming | Only low-level script coding (based on, such as C, Basic) | Provides low-level script coding (e.g., arithmetic/comparison/logical operators, if and loop statements) and various math functions. | ||
Sequence Logics | No sequence logics | Provides a specialized sequence logic module. | ||
Control Logics | No control logics | Provides basic/advanced control functions: industrial PID/PIDA control, Iterative Learning Control (ILC), cascade control, gain-scheduling, feedforward control, model-based control, controller parameters tuner, (cascade) anti-windup, and TBB0 advanced control. | ||
HMI Implementation | Only offline HMI implementation | Supports easy HMI implementation in both offline and online manners. | ||
Interface | Compatible with only their own PLC and OPC | Supports communication interfaces with typical PLCs as well as general communication interfaces like OPC, TCP, UDP, and serial comm. with various kinds of automation devices (e.g., inverters, sensors, actuators, controllers, etc.). |
*WinCC, InTouch, Factory Talk, Autobase, etc.