Patent classifications
G05B19/4148
Flexible and scalable monitoring systems for industrial machines
A flexible monitoring system and corresponding methods of use are provided. The system can include a base containing backplane, and one or more circuits communicatively coupled to the backplane. The circuits can be designed with a common architecture that is programmable to perform different predetermined functions, such as input, output, and processing. By separating functions of the flexible monitoring system into different circuits, new implementations of the flexible monitoring system can be rapidly developed by arranging already created components in different combinations. Multiple bases can also be communicatively coupled in a manner that establishes a common backplane between respective bases. Accordingly, implementations of the flexible monitoring system distribute combinations of circuits across different bases, providing flexible deployment options.
Controller
Provided is a controller in which resources can be safely shared by a plurality of processors, such as multi-processors or multi-core processors. The controller is provided with the plurality of processors which each manage the resources or share the resources and include a first processor configured to perform processing with an influence on the integrity of the resources and a second processor. The second processor performs sequence processing for maintaining the integrity of the resources in accordance with the contents of the processing by the first processor, upon receiving a request message requesting the processing to be started.
Numerical controller
Provided is a numerical controller capable of efficient signal transmission and reception to and from a retrofitted PLC. A numerical controller includes a numerical control unit, a built-in PLC, and a retrofitted PLC operating at a predetermined control period different from those of the numerical control unit and the built-in PLC. The retrofitted PLC is configured to detect external triggers issued from the numerical control unit and the built-in PLC, execute a sequence processing for numerical control processing upon detection of the external trigger issued from the numerical control unit, and execute a sequence processing for built-in PLC processing upon detection of the external trigger issued from the built-in PLC.
Systems and methods for controlling asset operation using stream-based processing in multi-node networks
A system includes a first asset disposed in an industrial environment configured to perform one or more operations, a second asset disposed in the industrial environment, and a server device communicatively coupled to the first asset and the second asset. The server device is configured to receive a first set of stream-based data from the first asset, receive a second set of stream-based data from the second asset, wherein the first set of stream-based data and the second set of stream-based data are received in real time or near real time, determine whether the one or more operations are within a threshold based on a comparison of the first set of stream-based data with respect to the second set of stream-based data, and send a command to the first asset or the second asset in response to the one or more operations being outside the threshold.
Industrial Control System in Automation Technology with Independently Operating Modules
A control system in industrial automation technology includes hardware having at least one processor and at least one storage device, in which applications to be executed by the control system are stored. The control system is configured such that at least two and preferably a plurality of mutually isolated execution environments are provided and/or configured. At least two, and preferably a plurality, of independently executable and/or operating functional modules are included, each of which can be executed and/or operate, in particular exclusively, in an isolated execution environment. The functional modules are characteristic of functions of the control system.
SYSTEMS AND METHODS FOR AUTOMATIC COMMISSIONING OF AN INDUSTRIAL DEVICE ASSEMBLY
A system has a processor that may receive an order of an industrial device assembly having multiple industrial automation devices. The processor may also generate a first data file based on the order of the industrial device assembly. The first data file may have specification data associated with each industrial automation device and hierarchical information associated with each industrial automation device. Additionally, the processor may generate a second data file based on the first data file. The second data file has one or more control blocks of code associated with each industrial automation device. Further, the processor may transmit the second data file to a control system associated with the industrial device assembly. The control system is automatically programmed based on the second data file to control one or more operations of each industrial automation device in the industrial device assembly.
COOPERATIVE ROBOTIC SURGICAL SYSTEMS
A robotic surgical system includes a first automated surgical system with a first user control console; a first robotic actuator; and a first surgical system controller comprising a first processor and a first memory component configured to store a first set of processor instructions and a first set of processor data. The robotic surgical system further includes a first surgical system communication interface; and a second automated surgical system that has a second user control console; a second robotic actuator; a second surgical system controller comprising a second processor and a second memory component configured to store a second set of processor instructions and a second set of processor data; and a second surgical system communication interface in data communication with the first surgical system communication interface. The second automated surgical system is controllable through the first user control console.
AUTOMATED STORAGE AND RETRIEVAL SYSTEM AND CONTROL SYSTEM THEREOF
An automated storage and retrieval system includes a storage space with storage locations defined therein, an automated transport system connected to the storage space and configured to transport store units for storage in the storage locations and retrieval from the storage locations, and a control system disposed for managing throughput performance of the automated storage and retrieval system, the control system being operably coupled to the automated transport system and having more than one separate and distinct control sections each configured for managing throughput performance with respect to a common group of the storage locations, wherein at least one of the control sections manages aspects of throughput performance of the common group independent of another of the control sections.
Distributed Control Modules with Cumulating Command References
A distributed control system may include a main processing unit, a distributed control module, and a controllable component. The distributed control module may be configured to receive a nominal command reference from the main processing unit, determine a series of cumulating command references based at least in part on the nominal command reference; and output a series of cumulating control commands to the controllable component. The series of cumulating control commands may be based at least in part on the series of cumulating command references.
Control device for operating multiple types of programs in different execution formats
A control device includes at least a first task that has a first priority including processing execution performed by a program execution part and a command calculation part, a second task that has a second priority, lower than the first priority, including processing execution performed by a parsing part, and a third task that has a third priority including execution of a processing content different from the first task and the second task are set in a scheduler. The control device further includes a priority changing part monitoring a processing state of the parsing part, and when the processing state of the parsing part meets a predetermined condition, changing the second priority set to the second task corresponding to the condition.