Class / Patent application number | Description | Number of patent applications / Date published |
700004000 | Parallel | 13 |
20090312845 | MODULAR ENGINEERING SYSTEM - The modular engineering system contains interacting controllers ( | 12-17-2009 |
20100125344 | CENTRAL SUBASSEMBLY FOR A FLEXIBLE EXPANDABLE AUTOMATION DEVICE - A central subassembly for a flexible expandable automation device includes a housing, at least one external expansion module connectable via an input/output bus, a first, a second and a third electronic subassembly, and at least one application program. The first electronic subassembly has a central processing unit in a form of a first microcontroller, a volatile memory configured to store at least one of data of an operating system, data of an application program and variables of the application program, and a flash memory for non-volatile buffering of the data. The second electronic subassembly has a plurality of second inputs and second outputs each configured to connect each of a plurality of process signals. The third electronic subassembly is configured to supply voltage to the central subassembly. The first, second and third electronic subassemblies are disposed in the housing. | 05-20-2010 |
20100152866 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD AND COMPUTER-READABLE MEDIUM HAVING AN INFORMATION PROCESSING PROGRAM - An information processing system includes an information processing apparatus and a system controller. The information processing apparatus includes an information storage that stores function specifying information identifying a processing function on a second processor corresponding to a process which is to be executed by a first processor and a information transfer section that transfers a processing information including the function specifying information to the system controller. The system controller includes a function storage that stores the processing function corresponding to the process which is included in the processes to be executed by the first processor as a provided function and a result transfer section that executes a process using the processing function and corresponding to the function specifying information included in the processing information and that transfers a result of execution of the process to the information processing apparatus. | 06-17-2010 |
20110144771 | SAFETY CONTROL APPARATUS - A control program comprises a plurality of function division control programs and a plurality of verification instructions each described next to each function division control program. A first controller and a second controller execute the same function division control program in parallel, and respectively output an execution result and a verification indication signal when a verification instruction is detected after executing the function division control program. A third controller verifies whether two execution results match in response to two verification indication signals from the first controller and the second controller, and outputs a verification result to the first controller and the second controller. The first controller and the second controller respectively execute the function division control program again if the verification result represents unmatch, and respectively execute a next function division control program if the verification result represents match. | 06-16-2011 |
20110230978 | Automatic Control System and Method for Executing Control Program in Parallel - An automatic control system capable of executing a control program in parallel is described. The system includes more than one unit controller, each executing in parallel at least a part of the program to be executed by the automatic control system; a compiler, connected to one of the unit controllers, for converting the program to be executed by the automatic control system into tasks executed in parallel by the unit controllers; an interconnection network, for connecting the unit controllers, such that information on one of the unit controllers is transferred to another one via the interconnection network. | 09-22-2011 |
20130079894 | MULTI-CHANNEL PROTECTION LOGIC - A multi-channel controller uses multiple logic gates and multiple control channels to provide fault tolerant protection against undesired events. | 03-28-2013 |
20130173024 | METHOD AND SYSTEM FOR CONTROL SYSTEM REDUNDANCY - A method and system for a redundant control system are provided. The control system includes a high speed network bus, a controller set communicatively coupled to the network bus wherein the controller set includes at least three Fieldbus controllers, and a Fieldbus linking device communicatively coupled to each of the at least three Fieldbus controllers in the controller set and to a Fieldbus network. The control system further includes a plurality of Fieldbus devices communicatively coupled to the Fieldbus network, where at least one of the controller set, the Fieldbus linking device, and the plurality of Fieldbus devices are configured to monitor outputs from the plurality of Fieldbus devices and determine an erroneous one of the monitored outputs. | 07-04-2013 |
20130211545 | Embedded Multi-Processor Parallel Processing System and Operating Method for Same - An embedded multi-processor parallel processing system includes a compilation unit, an operational support unit and at least two processing units, and an operating method for the embedded multi-processor parallel processing system, wherein the embedded multi-processor parallel processing system and system operating method provide parallel processing by multiple processing units on an embedded hardware platform. | 08-15-2013 |
20130218299 | MCP Scheduling For Parallelization Of LAD/FBD Control Program In Multi-Core PLC - A compiler and method for parallelizing automatic control programs, wherein the method is applied to a Multi-Core Programmable Logic Controller (M-PLC) that includes multiple cores. The method includes the steps of dividing a serial automatic control program to be executed by the M-PLC into multiple program blocks, mapping the automatic control program to a parallelization model using the multiple program blocks, performing parallelization scheduling for the multiple program blocks according to the parallelization model to allocate respective multiple program blocks to the multiple cores of the M-PLC, converting each respective program block allocated to each core into respective machine codes, and downloading the machine codes to the multiple cores for their respective execution. | 08-22-2013 |
20140005802 | PROCESS CONTROL APPARATUS & METHOD | 01-02-2014 |
20160018794 | CONTROL DEVICE - A control device according to the present invention includes a plurality of arithmetic units that operate in parallel. A sensor value of the control amount is input to the first arithmetic unit in a signal transmission sequence, and a correction amount for the manipulation amount is output from the last arithmetic unit in the signal transmission sequence. The first arithmetic unit has a controller that produces an output by processing the input sensor value, and the arithmetic units other than the first arithmetic unit has a delay element that delays an input by a predetermined number of steps and a controller that produces an output by processing the delayed input. | 01-21-2016 |
700005000 | Shared memory | 2 |
20090132057 | CONTROL SYSTEM FOR CONTROLLING THE MOVEMENTS OF A PLURALITY OF MECHANICAL UNITS - A control system is disclosed for controlling the movements of a plurality of mechanical units. The control system includes a plurality of independent control units, each including one or more control programs having instructions for controlling movements of at least one mechanical unit, and software for executing the control programs, wherein each control unit is configured to be put into any of a plurality of different states independent of states of remaining control units. A single server unit contains the plurality of independent control units, the server including memory for storing the control programs and the software for executing the control programs, a processor having at least one core, communication hardware for communicating with a network, and a resource-distributing unit adapted to distribute real and virtual hardware resources of the server unit to the control units, such that the control units share the real and virtual hardware resources of the server unit. | 05-21-2009 |
20110077749 | MULTI-PROCESSOR BASED PROGRAMMABLE LOGIC CONTROLLER AND METHOD FOR OPERATING THE SAME - A programmable logic processor (PLC) with multiple PLC functions is disclosed. The PLC includes at least one memory storing at least one of a plurality of programs or data, and one or more processor assigned to each of the PLC function and couple to the memory. The PLC functions are run in parallel. A method of operating the PLC and a PLC system with multiple processors are also disclosed. | 03-31-2011 |