Patent classifications
G05B2219/1214
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.
Distributed dynamic architecture for error correction
Various systems and methods may be used to implement a software defined industrial system. For example, an orchestrated system of distributed nodes may run an application, including modules implemented on the distributed nodes. The orchestrated system may include an orchestration server, a first node executing a first module, and a second node executing a second module. In response to the second node failing, the second module may be redeployed to a replacement node (e.g., the first node or a different node). The replacement mode may be determined by the first node or another node, for example based on connections to or from the second node.
DISTRIBUTED DYNAMIC ARCHITECTURE FOR ERROR CORRECTION
Various systems and methods may be used to implement a software defined industrial system. For example, an orchestrated system of distributed nodes may run an application, including modules implemented on the distributed nodes. The orchestrated system may include an orchestration server, a first node executing a first module, and a second node executing a second module. In response to the second node failing, the second module may be redeployed to a replacement node (e.g., the first node or a different node). The replacement mode may be determined by the first node or another node, for example based on connections to or from the second node.
METHOD FOR DATA COMMUNICATION BETWEEN SUBSCRIBERS IN AN AUTOMATION NETWORK, MASTER SUBSCRIBER FOR AN AUTOMATION NETWORK, AND AUTOMATION NETWORK
A method for real-time data communication between subscribers in an automation network is provided. The automation network includes an active subscriber, a plurality of passive subscribers and at least a connecting unit. The method includes the active subscriber arranging n data packets to be transmitted in a transmission order with a total occupancy time duration of the transmission order, performing an optimizing procedure for determining an optimized transmission order with minimum total occupancy time, and transmitting the n data packets in the optimized transmission order to the passive subscribers. An active subscriber for carrying out the method and an automation network comprising an active subscriber are also provided.
NETWORK SYSTEM, INFORMATION PROCESSING DEVICE, AND INFORMATION PROCESSING METHOD
Each of communication control units that perform communication using EtherNet/IP executes data processing for reading of a state value stored in a state value management unit and/or writing of the state value to the state value management unit on the basis of first setting information, and executes exchange of frame data including the state value with the communication control unit of a communication partner on the basis of second setting information. If one communication control unit has failed the data processing, this information processing device displays, on a display, the first setting information of the one communication control unit and the second setting information of the communication control unit in a comparable manner, and if a pair of communication control units have failed exchange of frame data, the information processing device displays, on the display, the second setting information of one communication control unit and connection information in a comparable manner.
Control device, control method for control device, information processing program, and recording medium
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 DYNAMIC ARCHITECTURE FOR ERROR CORRECTION
Various systems and methods may be used to implement a software defined industrial system. For example, an orchestrated system of distributed nodes may run an application, including modules implemented on the distributed nodes. The orchestrated system may include an orchestration server, a first node executing a first module, and a second node executing a second module. In response to the second node failing, the second module may be redeployed to a replacement node (e.g., the first node or a different node). The replacement mode may be determined by the first node or another node, for example based on connections to or from the second node.
Method and system for an automated configuration of an industrial controller
A method for automated configuration of an industrial controller comprises the steps of providing an identification from an industrial controller to a server connected to said industrial controller via a network, said identification identifying said industrial controller, and receiving, from said server via said network, an industrial program and/or a parameter for an industrial program in accordance with said identification.
Electronic controller with converter component and signal hold circuit to hold and output indicator signals for a duration
Systems and methods for controlling lab equipment such as transmitters are provided that includes a mini automation controller (MAC). The system provides a control system, user interface, and interfaces, including network interfaces usable for interfacing equipment, MAC, and user interfaces over a network, which provide a variety of functions including automation and monitoring of transmission sequences and receiver events. An exemplary MAC may include an Ethernet controller capable of converting an Ethernet signal to a serial signal. The MAC may also include a receiver monitor section comprising a fiber optic receiver input, a copper cable receiver input, and a monostable multivibrator. In addition to the receiver monitor section, the MAC may have a transmitter control section including a transmitter control pulse and a power output. An exemplary MAC may have a microcontroller coupled to the Ethernet controller, the receiver monitor section, and the transmitter control section.
Control System, Development Assistance Device, and Development Assistance Program
There has been desired a technology for performing a publishing setting of a variable to an external device more easily. A development assistance device provides a development tool configured to develop a user program for controlling a controller. The user program includes at least one variable belonging to a predetermined namespace. The development tool is configured to accept, for the namespace, a publishing setting for causing the controller to determine whether to publish the variable belonging to the namespace to an external device that is communicatively connected to the controller. A communication interface transfers the user program and the publishing setting to the controller on the basis of acceptance of transfer operation of the user program by the development tool.