Patent classifications
G05B19/0421
INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD AND COMPUTER READABLE MEDIUM
A first division unit (501) divides a program into a plurality of block candidates, while permitting a part of processes to coexist in two or more block candidates. A block candidate determination unit (502) determines whether or not the part of the processes coexists in the two or more block candidates among the plurality of block candidates. A scheme selection unit (503) compares, when the part of the processes coexists in the two or more block candidates, an execution time in a parallel execution scheme with an execution time in a shared execution scheme, and selects a scheme with shorter execution time between the parallel execution scheme and the shared execution scheme, the parallel execution scheme causing two or more computers to execute in parallel a coexistence process being the part of the processes coexisting in the two or more block candidates, the shared execution scheme causing one computer to execute the coexistence process and causing the other computer to share an execution result. A second division unit (504) divides the program into a plurality of blocks based on the plurality of block candidates and the selected scheme.
Distributed control systems and methods for use in an assembly line grow pod
A distributed control system for use in an assembly line grow pod includes a master controller and a hardware controller device. The master controller includes a first processor and a first memory for storing a first set of instructions that dictates plant growing operations and a second set of instructions that dictates a plurality of distributed control functions. The hardware controller device is coupled to the master controller via a plug-in network interface. The hardware controller device includes a second processor and a second memory for storing a third set of instructions that dictate a selected control function of the plurality of distributed control functions. Upon the plug-in connection, the master controller identifies an address of the hardware controller device and sends a set of parameters defining a plurality of tasks relating to the selected control function.
Method for controlling a rolling mill production system
A method of controlling a rolling mill production system for production of a coil-shaped end product from a slab, the production including processing the slab by sequentially arranged production units, the processing by the production units resulting in a respective strip-shaped product having physical data, the method including modeling, under consideration of the physical data, the processing of a testing product by a plurality of production units arranged downstream from a given production unit while taking into account the physical data. If the modelling shows that, under consideration of the physical data, one of the products resulting from processing by the downstream production units does not meet a predetermined quality criterion, the intended manufacture of the product is interrupted and a signal relating to the interrupting is outputted.
CONTROL SYSTEM, CONTROL METHOD, AND NON-TRANSITORY COMPUTER READABLE MEDIUM
The present invention provides a technology for invoking a non-periodic-execution function module from a periodic-execution control program. A control system that comprises first and second control parts (C1, C2) and a storage device that stores control programs (210, 211) for a controller. The control programs (210, 211) include a periodic-execution function module (55B) that invokes a non-periodic-execution function module (55A). The first control part (C1) reflects the value of an input variable for the periodic-execution function module (55B) in an argument for the non-periodic-execution function module (55A) and outputs an execution start command for the function modules to the second control part (C2). The second control part (C2) outputs a return value for the non-periodic-execution function module (55A) to the first control part (C1). The first control part (C1) reflects the return value in an output variable for the periodic-execution function module (55B).
CONTROL SYSTEM AND CONTROL DEVICE
This control system includes: a first arithmetic unit for doing cyclic execution of a first task to which one or a plurality of processes are allocated using a first control cycle; and a second arithmetic unit for doing cyclic execution of a second task to which one or a plurality of processes are allocated using a second control cycle that is longer than the first control cycle. For the first task, a first data collection process with a first input data as the target and a corresponding first data processing process are allocated. Depending on the setting via the support device, a second data collection process with a second input data as the target and a corresponding second data processing process are allocated to either of the first task and the second task.
WELL TASK SCHEDULING
A system and method that may include generating a well plan that includes a plurality of tasks for a well and a level of detail of a component of a wellsite system. The system and method may also include deploying the plurality of tasks of the well plan to be executed by equipment. The system and method may additionally include obtaining state information from the equipment to monitor performance of at least one task of the plurality of tasks. The system and method may further include determining completion of the at least one task based on the achievement of desired states of the wellsite system.
VEHICLE CONTROL WITH FUNCTIONAL REDUNDANCY
A control assembly for an aircraft system according to an example of the present disclosure includes a multi-core processor that has a plurality of cores coupled to a communications module and to an arbitration module. The communications module is operable to communicate information between the plurality of cores and one or more aircraft modules. The plurality of cores include first and second cores operable to concurrently execute a first discrete set of software instructions to generate respective instances of an output. The arbitration module is operable to communicate each and every one of the respective instances to control the one or more aircraft modules. A method of operating an aircraft system is also disclosed.
Gated Asynchronous Multipoint Network Interface Monitoring System
Systems, methods, and devices for monitoring operation of industrial equipment are disclosed. In one embodiment, a monitoring system is provided that includes a passive backplane and one more functional circuits that can couple to the backplane. Each of the functional circuits that are coupled to the backplane can have access to all data that is delivered to the backplane. Therefore, resources (e.g., computing power, or other functionality) from each functional circuits can be shared by all active functional circuits that are coupled to the backplane. Because resources from each of the functional circuits can be shared, and because the functional circuits can be detachably coupled to the backplane, performance of the monitoring systems can be tailored to specific applications. For example, processing power can be increased by coupling additional processing circuits to the backplane.
SYSTEM AND METHOD FOR MACHINE DIAGNOSIS
A system includes a frame and a plurality of machines mounted on the frame, wherein each machine of the plurality of machines includes an actuator, and wherein each machine is configured to operate in a defined condition. The system further includes at least one controller configured to control the actuators so as to exert an excitation of each machine of the plurality of machines. The system further includes at least one sensor configured to measure at least one response indicator of a response of the system to the excitations of the plurality of machines. The system further includes a diagnosis system configured to receive the at least one measured response indicator.
Access Control Within A Modular Automation System
A method for managing access control within a modular automation system including at least two automation modules. Each automation module is associated with an operation or a set of operations for carrying out a specific task. The method includes: receiving a schema of a common process including at least the order of processing steps of the modular automation system, wherein each processing step includes one or more of the specific tasks of the automation modules; generating privilege associations for each processing step with one or more automation modules, based on the schema; and generating an access control policy for the automation modules based on the privilege associations.