G05B2219/1204

Method and apparatus for proxy execution and computation with an industrial controller

An industrial controller that integrates execution of a control program on the industrial controller with execution of additional functions on an external processing device is disclosed. Integrating the external processing device provides an improved system for third party development of control functions which may be unique to specific applications. The system manages communication between the industrial controller and the external processing device, manages access to data stored in the industrial controller, and makes the details of the integration transparent to the programmer.

PROGRAMMABLE LOGIC CONTROLLER CONTROL DEVICE AND METHOD THEREOF
20230185266 · 2023-06-15 ·

A programmable logic controller (PLC) control device includes: a plurality of main blocks, each of which controls a corresponding one of a plurality of upper modules in a facility; a plurality of sub-blocks included in each of the plurality of main blocks and each of which controls a corresponding one of a plurality of sub-modules; and a process block included in each of the plurality of main blocks and which manages operation steps of a corresponding one of the plurality of upper modules.

Programmable logic controller communication system

A PLC communication system includes a PLC; a plurality of devices; three or more communication processing nodes that are provided respectively in the PLC and the devices to allow the PLC to communicate with each of the devices; and a plurality of communication lines that connect the communication processing nodes to each other to allow data communication. The PLC detects an incommunicable state between two of the communication processing nodes. The PLC communication system further includes a display device, and in a case where there are a plurality of types of incommunicable states detected by the PLC, the display device displays a portion where communication lines constituting the incommunicable states among the plurality of communication lines overlap with each other, as a line failure portion.

Automated tuning of multiple fuel gas turbine combustion systems

Provided herein is a method for automated control of the gas turbine fuel composition through automated modification of the ratio of fuel gas from multiple sources. The method includes providing first and second fuel sources. The method further includes sensing the operational parameters of a turbine and determining whether the operational parameters are within preset operational limits. The method also adjusting the ration of the first fuel source to the second fuel source, based on whether the operational parameters are within the preset operational limits.

Control Strategy of Distributed Control Systems Based on Operator Actions

A method includes acquiring state variables that characterize an operational state of an industrial plant; acquiring interaction events of a plant operator interacting with the distributed control system via a human-machine interface; determining based on the interaction events, and with state variables as input data, whether one or more interaction events are indicative of the plant operator executing a task that is not sufficiently covered by engineering of the distributed control system. When this determination is positive, mapping the input data to an amendment and/or augmentation for the engineering tool that has generated the application code.

QUEUE BLOCKS FOR FLEXIBLE AUTOMATION ENGINEERING PROGRAMS
20220299967 · 2022-09-22 ·

A system for exchanging data in an automation environment is provided. The system includes at least one programmable logic controller (PLC A) containing program instructions executable by the at least one programmable logic controller and a queue block (50) configured to dynamically exchange data between the program instructions of the PLC and a data consumer (PLC C, PLC D).

Control device, control method for control device, information processing program, and recording medium
11287793 · 2022-03-29 · ·

To read respective values as updated of a plurality of variables synchronization of which respective values is ensured while tasks are being carried out in a multi-tasking manner, a PLC 10 reads respective values as updated of variables A to C in such a manner as to complete reading the respective values as updated of the variables A to C during a time period from (i) a time point of a start of a single instance of a cycle of a task which cycle is shortest to (ii) a time point of an end of the single instance of the cycle.

Distributed control system

A system includes a plurality of control devices that respectively control the states of a plurality of apparatuses and are connected to each other via communication lines. When each of the control devices determines a state target value of its own apparatus using the current state indicator value of the own apparatus, and the distributed controller input which is a function of the state indicator value of an apparatus adjacent to the own apparatus and the state indicator value of the own apparatus, the control gain which adjusts contribution of the distributed controller input to the state target value is determined based on a communication delay time between the control devices.

SYSTEM AND METHOD FOR DISTRIBUTING EDGE PROGRAM IN MANUFACTURING FIELD
20220066427 · 2022-03-03 · ·

Example implementations described herein are directed to systems and methods for deploying function packages onto machines connected to an Internet of Things (IoT) network. The function packages can include updates for machine functions or sensor functions, and can be triggered for deployment while the factory floor is running. Through the example implementations described herein, appropriate function packages can be scheduled and deployed to corresponding machines or sensors in response to an event occurring on the factory floor.

Apparatus and method for third party creation of control logic
10996648 · 2021-05-04 · ·

Third party developed control logic for automation controllers is provided to customers using a communication network. At least one tool is provided for a third party to develop control logic for an automation controller. The automation controller is remotely located from the communication network. A hardware platform on which to operate the control logic is selected. Once built, the control logic is linked to at least one operational characteristic of the hardware platform such that the control logic is operable to perform at least one predetermined function of the automation controller using the hardware platform.