G05B19/05

DISTRIBUTED MODULAR I/O DEVICE WITH CONFIGURABLE SINGLE-CHANNEL I/O SUBMODULES

An input/output (I/O) device for a distributed modular I/O system includes a base adapted to be connected to an associated support structure. A terminal block is connected to the base and includes a plurality of wiring connections adapted to be connected to field wiring of an associated controlled system. The I/O device further includes first and second I/O modules each including a plurality of removable single-channel I/O submodules that are each releasably connected to the base and each configured for a select I/O operation for input and output of data relative to the associated controlled system. One or more pairs of the single-channel I/O submodules can be configured to be redundant within or between the first and second I/O modules. Each of the single-channel I/O submodules is operatively connected to wiring connections of the terminal block through the base. The I/O device further includes first and second network switches connected to the base. The first and second network switches are adapted to be respectively connected to first and second backplane circuits. The I/O device further includes first and second system modules connected to the base and each respectively connected to both of the first and second network switches. The first and second system modules are also each respectively operatively connected to all of the removable single-channel I/O submodules of both of the first and second I/O modules such that the first and second system modules control communication of I/O data between the first and second network switches and the single-channel I/O submodules.

SETTING DEVICE AND PLC SYSTEM
20210103265 · 2021-04-08 · ·

To facilitate work for creating a data utilization program for collecting control data held by a PLC and a dashboard for displaying the control data. A setting device receives selection of a dashboard, receives designation of collection target data, creates setting data including a set of a template of the dashboard and a template of a data utilization program, and transfers the setting data to a PLC. A second executing section of the PLC executes, based on the setting data, predetermined data processing on the collection target data to generate display target data. The display target data is linked with a graph display component included in the template of the display data of the dashboard.

PROGRAMABLE LOGIC CONTROLLER
20210103264 · 2021-04-08 · ·

To efficiently collect and transfer monitoring target data in a PLC. The PLC includes a first execution engine, a holding section, and a second execution engine. Further, the PLC collects data stored in a collection target holding section according to predetermined collection setting, accumulates collected time-series data in a first buffer, and transfers the time-series data stored in the first buffer to the second execution engine via a bus. The second execution performs data processing of the transferred time series data, generates display data to be displayed on a dashboard, and provides the display data to an external computer.

PROGRAMABLE LOGIC CONTROLLER
20210103264 · 2021-04-08 · ·

To efficiently collect and transfer monitoring target data in a PLC. The PLC includes a first execution engine, a holding section, and a second execution engine. Further, the PLC collects data stored in a collection target holding section according to predetermined collection setting, accumulates collected time-series data in a first buffer, and transfers the time-series data stored in the first buffer to the second execution engine via a bus. The second execution performs data processing of the transferred time series data, generates display data to be displayed on a dashboard, and provides the display data to an external computer.

Control system for microkernel architecture of industrial server and industrial server comprising the same

Provided is a microkernel architecture control system of an industrial server and an industrial server, which relate to the technical field of industrial servers. According to the microkernel architecture control system, scheduling configuration information is customized on the basis of an architecture including a plurality of microkernels and a virtual machine monitor prior to startup of a system, each microkernel including industrial control middleware and a real-time operating system.

Counter unit
11848674 · 2023-12-19 · ·

The present invention provides a counter unit (10) that supports, in a plurality of output devices, both a case where there is no problem in a state in which common signal terminals or power supply terminals are connected by common wiring, and a case where it is preferable to connect the common signal terminals or the power supply terminals by circuits insulated from each other. The counter unit (10) is provided with a switching unit (15) that performs switching between a non-insulated circuit (16) that connects a plurality of common signal terminals (COMA, COMB, COMC) and/or a plurality of power supply terminals (IOV, IOG) by common wiring, and an insulated circuit (17) that connects the plurality of common signal terminals and/or the plurality of power supply terminals by circuits insulated from each other.

Counter unit
11848674 · 2023-12-19 · ·

The present invention provides a counter unit (10) that supports, in a plurality of output devices, both a case where there is no problem in a state in which common signal terminals or power supply terminals are connected by common wiring, and a case where it is preferable to connect the common signal terminals or the power supply terminals by circuits insulated from each other. The counter unit (10) is provided with a switching unit (15) that performs switching between a non-insulated circuit (16) that connects a plurality of common signal terminals (COMA, COMB, COMC) and/or a plurality of power supply terminals (IOV, IOG) by common wiring, and an insulated circuit (17) that connects the plurality of common signal terminals and/or the plurality of power supply terminals by circuits insulated from each other.

Assistance device, design assistance method and program
10977032 · 2021-04-13 · ·

A design assistance device assists design of a processing device to execute processing and includes an acquirer, divider, communication code generator, and outputter. The acquirer acquires processing code describing content of the processing. The divider divides the processing code into modules and determines, for each of the modules, an execution environment in which the module is to be executed, from among a plurality of execution environments provided on the processing device. The communication code generator generates, when a module of the plurality of modules includes partial processing prioritized for execution in a second execution environment other than a first execution environment determined for execution of the module, a communication code for communication between the first execution environment and the second execution environment to execute the partial processing in the second execution environment. The outputter outputs the plurality of modules and the communication code to the processing device.

Assistance device, design assistance method and program
10977032 · 2021-04-13 · ·

A design assistance device assists design of a processing device to execute processing and includes an acquirer, divider, communication code generator, and outputter. The acquirer acquires processing code describing content of the processing. The divider divides the processing code into modules and determines, for each of the modules, an execution environment in which the module is to be executed, from among a plurality of execution environments provided on the processing device. The communication code generator generates, when a module of the plurality of modules includes partial processing prioritized for execution in a second execution environment other than a first execution environment determined for execution of the module, a communication code for communication between the first execution environment and the second execution environment to execute the partial processing in the second execution environment. The outputter outputs the plurality of modules and the communication code to the processing device.

Nonlinear Model Predictive Control of a Process
20210124316 · 2021-04-29 ·

A chemical system for an operation exhibiting steady-state gain inversion is provided herein and includes a reactor configured to receive a feed stream and produce an outlet stream to form a process and a control device configured to control a process. The control device receives inputs indicative of an operational parameter and output variables and, in response to the inputs and output variables, provides a steady-state manipulated input configured to control or optimize the process. The control device includes an input disturbance model, a state estimator, a non-linear steady-state target calculator, and a regulator configured to provide a signal for adjustment of one or more inputs based on the steady-state manipulated input and associated output variables.