G05B2219/1105

FACILITY POWER DISTRIBUTION GRID
20200106298 · 2020-04-02 · ·

A power distribution grid for a facility, such as a data center, is located within the facility. The power distribution grid includes a plurality of power transport elements arranged in a grid pattern and nodes located at intersections of the grid pattern. Electrical loads are supplied power via respective nodes of the power distribution grid. Also, each node is supplied power from more than two transport elements, such that one or more transport elements can fail and electrical loads connected to a particular node associated with the failed transport elements continue to receive electrical power supplied to the particular node from at least two different transport elements.

Data reproduction device for plant-monitoring control system

A data reproduction device (1) is a data reproduction device for plant-monitoring control system to be newly connected to an existing network 6 in which a packet is transmitted/received between a PLC (2) that is operating and an input/output device (3, 4). A setting information storing portion (10) stores setting information. A process data definition information storing portion (11) stores process data definition information. A process data acquiring portion (13) acquires a binary data array stored in the packet. A process data analyzing portion (15) decomposes the binary data array into a plurality of pieces of process data based on the setting information and, for each of the plurality of pieces of process data, associates one piece of the process data among the plurality of pieces of process data, packet receiving time, and the process data definition information to obtain one piece of process data analysis information.

Control device and control method with various command values in a shared memory providing access to various program execution and command value operation parts in each control cycle

In a control device which can execute a first program entirely scanned in each control cycle to update a command value, and a sequentially interpreted second program, an environment for realizing higher control performance is provided. The control device includes a first program execution part scanning the entire first program in each control cycle to update a command value and a second program execution part updating the command value in each control cycle according to a sequentially interpreted second program. The second program execution part includes an interpreter generating an intermediate code and a command value operation part calculating the command value in each control cycle according to the intermediate code. The command value operation part outputs the command value in each control cycle so that the command value can be used in other processes.

Controller system and control method
10606232 · 2020-03-31 · ·

A PLC system includes a plurality of I/O devices each connecting a control target of each of a plurality of PLCs to each of the plurality of PLCs, and a PC. Each one of the plurality of PLCs stores first output data obtained by executing a self-assigned program to control the control target connected to each PLC, and stores second output data obtained when the PC or another PLC executes another program allocated to the PC or the other PLC to control the control target connected to the one PLC. Each of the plurality of PLCs outputs one of the first output data and the second output data to the I/O device connected to each PLC based on selection information transmitted from the PC.

Ladder-program managing device
10599119 · 2020-03-24 · ·

A ladder-program managing device includes: a database that has a ladder-program-storing region in which ladder program for individually controlling a plurality of pieces of machinery are stored, and that contains ladder-program-history information storing, in association with each other, identification information for identifying contents of alterations that have already been applied to the plurality of pieces of machinery and correction programs required to perform the alterations; and a database managing portion that manages the database, wherein the database managing portion is provided with an identification-information-searching portion that searches for, in the ladder-program-history information, identification information corresponding to an alteration content to be applied to an alteration-target machinery, and a merging portion that identifies the correction program corresponding to the searched identification information in the ladder-program-history information, and that merges the correction program with the ladder program for the alteration-target machinery.

Engine and transmission notification system using a J1939 data link interface

A cementing system having an engine control module, a transmission control module, a computing device and a display. The engine control module communicatively coupled with a plurality of engine sensors. The transmission control module communicatively coupled with a plurality of transmission sensor. The computing device is communicatively coupled with the display and communicatively coupled, via at least one J1939 data link, with the engine control module and the transmission control module. The computing device is configured to receive data from at least one of an engine control module or a transmission control module, compare the received data to a list of stored codes and in response to the received data matching a stored code, causing the rendering of an alarm message associated with the matched code and/or a warning message associated with the matched code on the display.

OPTIMIZING A WATER RECOVERY SYSTEM
20190384328 · 2019-12-19 ·

Embodiments of the present invention provides a systems and methods for conserving liquids. The system detects, via sensors, if an object is interrupting the liquid flowing between a faucet and a drain. If the system detects an object is interrupting the flowing liquid, then the system routes the flowing liquid to a first destination using a diverter valve associated with the drain. The diverter valve is controlled by a microprocessor and connected to the sensors. However, if there are no object interrupting the flowing liquid, then the system routes the flowing liquid to a second destination.

Controller augmenting existing control system

An augmenting controller for augmenting control of an actuator by a component controller. The actuator is operable to change an operational parameter of a component of a drilling rig. The component controller is configured for communicating control signals to the actuator to control the actuator and thereby control operation of the component. The augmenting controller is operable to augment the control signals.

DISTRIBUTED SOFTWARE-DEFINED INDUSTRIAL SYSTEMS

Various systems and methods for implementing a software defined industrial system are described herein. For example, an orchestrated system of distributed nodes may run an application, including modules implemented on the distributed nodes. In response to a node failing, a module may be redeployed to a replacement node. In an example, self-descriptive control applications and software modules are provided in the context of orchestratable distributed systems. The self-descriptive control applications may be executed by an orchestrator or like control device and use a module manifest to generate a control system application. For example, an edge control node of the industrial system may include a system on a chip including a microcontroller (MCU) to convert IO data. The system on a chip includes a central processing unit (CPU) in an initial inactive state, which may be changed to an activated state in response an activation signal.

Control device and control method

An environment for easily executing a plurality of types of programs in cooperation with each other is provided. A control device includes: a first program executing unit that executes a sequence program for each first control cycle and calculates a first instruction value; a second program executing unit that executes an application program which is described in codes which are sequentially interpreted and calculates a second instruction value for each first control cycle; and a shared memory configured to be accessible by both the first program executing unit and the second program executing unit. The second program executing unit executes the application program while referring to the first shared variable value stored in the shared memory in accordance with the codes described in the application program.