Architecture
Iotellect SCADA/HMI is heavily based on Iotellect. Most of its functions are derived from the underlying framework.
Technically, the SCADA/HMI solution is a set of device drivers and plugins extending Iotellect.
Below is the list of Iotellect manual sections that are highly relevant to the SCADA/HMI solution:
No Development and Runtime Environments
Unlike traditional SCADA systems, Iotellect SCADA/HMI has unified environment used for development, debugging, testing and normal operation. There are no separate "development" and "runtime" modules to install.
The core of the system is Iotellect Server. The server maintains connection with the database that is used for storing system configuration, HMI templates, properties of PLCs, cached channel/tag values, and historical trend data.
The server communicates with controllers, sensors and actuators via dedicated device drivers. While present-day controllers tend to perform the near-real-time operations according to their own logic, Iotellect SCADA/HMI allow the server to initiate some control operations that may be guided by custom scripts or actions.
No Projects
Iotellect SCADA/HMI does not have projects. According to its primary concept, a single "primary" server is deployed at the production facility. During the initial phase of deployment, system engineers can connect to the server locally or remotely to build HMIs, create PLC accounts, set up data storage, etc. These resources are added to Applications, which can be deployed to any number of other servers. See managing projects for more information. In short, if a certain system change is required during normal operation, it's very easy to:
Make updates to one or more system components (e.g. HMIs, Alerts, reports)
Compare and test the changes
Update the application’s version
Add the updated components to the new version of the application
Deploy the new version of the application.
The whole Iotellect SCADA/HMI database may be backed up and restored at any time.
In terms of Iotellect SCADA/HMI, I/O Channels (Tags) are called Device Settings (or Device Variables). These settings may be either scalar or array/tabular.
Due to the data normalization technology used by Iotellect's unified data model, value of every I/O channel (tag), even scalar one, is represented by a so-called Data Table. This technology greatly increases flexibility of Iotellect SCADA/HMI by allowing any kind of data (both raw device data and pre-processed data) to be handled by any system component. Finally, this helps to build complex multi-level data processing chains and allow external systems to access any kind of data flowing in the system.
Was this page helpful?