G05B2219/32404

Monitoring asset hierarchies based on asset group metrics

An asset monitoring and reporting system (AMRS) implements an interface to establish an asset hierarchy to be monitored and reported against. The interface employs a search query of extant asset data from which definitional aspects of the asset hierarchy can be identified, and therefrom the interface automatically determines control information reflective of the asset hierarchy to direct the ongoing operation of the AMRS. The interface further allows for configuration of a metric definition for a metric of an asset node of the asset hierarchy, the metric representing a point in time or a period of time and derived from a metric-time search of machine data produced by or about the asset node and receives an identification of a metric determination specification for the metric definition, the metric determination specification comprising at least identification of a metric component and identification of a calculation operation to apply to the metric component.

Method and control system for controlling a real production process
11543813 · 2023-01-03 · ·

A method of controlling a real production process, wherein the method includes: a) receiving initial condition data from an on-line simulator system simulating the real production process, and b) performing an optimization based on the initial condition data and on an objective function to obtain set points for controlling the real production process.

VISUALIZATION OF A SOFTWARE DEFINED PROCESS CONTROL SYSTEM FOR INDUSTRIAL PROCESS PLANTS

A software defined (SD) process control system (SDCS) implements controller and other process control-related business logic as logical abstractions (e.g., application layer services executing in containers, VMs, etc.) decoupled from hardware and software computing platform resources. An SD networking layer of the SDCS utilizes process control-specific operating system support services to manage the usage of the computing platform resources and the creation, deletion, modifications, and networking of application layer services with devices disposed in the field environment and with other services, responsive to the requirements and needs of the business logic and dynamically changing conditions of SDCS hardware and/or software assets during run-time of the process plant (such as performance, faults, addition/deletion of hardware and/or software assets, etc.). A visualization system of the SDCS provides a user with a view as to the state of the SDCS as currently configured/running on the computing platform to enable a user to view currently configured interrelationships between logical elements of the control system and other logical and/or physical elements of the control system. The visualization system also provides performance metrics of the system as currently configured to enable a user to understand the operational health of the control system as currently configured.

MULTI-CLOUD INDUSTRIAL CONTROLLER
20220350311 · 2022-11-03 · ·

An industrial controller including a controller for controlling one or multiple field bus(es) in an automation system, first pieces of configuration information for configuring a communication link to a first cloud platform, second pieces of configuration information for configuring a communication link to a second cloud platform, and to for transfer process data of the automation system to the first and the second cloud platform.

REMOTE TERMINAL UNIT PROCESSOR REDUNDANCY SYCHRONIZATION
20230125853 · 2023-04-27 ·

Redundancy synchronization of remote terminal unit (RTU) central processing units (CPUs) associated with an industrial operation includes queuing time-stamped events on a main RTU CPU for transfer to a standby RTU CPU as the time-stamped events are generated on the main RTU CPU (i.e., in real-time). The synchronized RTU CPUs further permit synchronization of logic states and synchronization of firmware upgrades. Synchronization activities occur on the same synchronization communications channel between redundant RTU CPUs.

SCADA WEB HMI SYSTEM

A SCADA web HMI system dynamically distributes server connection priority lists from web HMI servers to HMI clients in accordance with order of assignment which takes load balancing into account. As a result, preliminary settings associated with connection priority do not need to be made on the HMI clients. Also, since the server connection priority lists are assigned to the HMI clients in accordance with the order of assignment which takes load balancing into account, the numbers of clients connected to the individual web HMI servers are equalized and the load balancing can be ensured. The SCADA web HMI system can reduce the operating costs necessary in client settings while ensuring redundancy and load balancing of servers.

BI-DIRECTIONAL DATA SECURITY FOR CONTROL SYSTEMS

A cyber-security device includes a processor operable to process messages with a data validation rule-set; an external communication interface configured for bi-directional data communication between the processor and external networks or systems; and an internal communication interface configured for bi-directional data communication between the processor and a safety-critical control device, wherein the data received by the processor via either the external or internal communication interface is blocked, sanitized, or passed by the appropriate rule-set, depending on whether the data conform to validation criteria established by the rule-set. The processor analyzes the data, preferably byte-by-byte, with the data in each byte being required to conform to the rule-set validation criteria before being passed from the processor to the appropriate interface.

SYSTEM AND METHOD FOR HIGH-AVAILABILITY CONTROL OF AN INDUSTRIAL PROCESS

One aspect of the invention relates to a high-availability control system (100) for an industrial process comprising: A plurality of operator stations (108) displaying a subset of information; An interface module (105) including a pair of computers (104) for each model, each collecting each item of data received by each controller (103) having the model and eliminating the duplicates, the computers (104) operating in asynchronous redundancy; A processing module (106) including a pair of computers (104) each receiving the collected data, sorting the data received as a function of their acquisition time, eliminating the duplicates and calculating an information group by acquisition time, the computers (104) operating in active redundancy, A module for managing the operator stations (107) including one computer (104) per operator station (108), each receiving each calculated information group and sending to the operator station (108) each information group corresponding to the subset of information; A duplicate communication network, comprising a distributed redundancy module configured to manage the message exchanges between computers (104).

SCADA WEB HMI SYSTEM

An SCADA web HMI system includes a web browser for displaying an HMI screen. An integrated part identifier generation unit generates a new integrated part identifier when attribute identifiers of first part data and second part data are identical. A part data change unit changes part identifiers of the first part data and the second part data to the integrated part identifier. An integrated item name generation unit generates an integrated item name in which a screen identifier of the HMI screen, the integrated part identifier, and the identical attribute identifier are combined. The web browser changes, when a PLC signal received from a programmable logic controller corresponds to the integrated item name, a display state of the first part based on first display information and changes a display state of the second part based on second display information, according to the value of the received PLC signal.

SUPERVISORY CONTROL AND DATA ACQUISITION SYSTEM AND DATA ENGINEERING METHOD THEREOF

A supervisory control and data acquisition (SCADA) system includes: a database configured to store data on the SCADA system; a client; and a server configured to transmit the data stored in the database to the client in response to a request of the client. The client is configured to display a supervisory screen for monitoring the SCADA system on the basis of the transmitted data. When data on an object is added as a graphic editor for editing the supervisory screen is executed, the server or client updates the database on the basis of the data on the object, and reflects, to the supervisory screen, creation of the object, input through the graphic editor.