G05B2219/2205

Method and system for managing distributed computing in automation systems

Method and a system for managing distributing computing suitable for implementation in an automation system are provided, wherein in a first step, a set of program instructions is partitioned into a plurality of unit blocks, where each unit block comprises at least one program instruction and, in a second set, at least one complementary block corresponding to at least one unit block are identified from the remainder of the plurality of unit blocks, where the complementary blocks are identified based on a comparison between read-write access of global variables in the unit block and corresponding complementary blocks and, in another step, the plurality of unit blocks are executed on a set of multiple processors within the automation system such that at least one complementary block is executed in parallel with a corresponding unit block.

Numerical controller capable of performing axis control routine of a plurality of axes in distributed manner
09904278 · 2018-02-27 · ·

A numerical controller that controls a machine including a plurality of axes includes a multi-core processor having a plurality of cores. If a request is made to cause each of the plurality of cores to perform a plurality of pieces of grouped axis control routine obtained by dividing axis control routine of the plurality of axes by a unit of any number of the axes, an execution unit arranged in each of the plurality of cores performs the grouped axis control routine. In addition, a completion state of the plurality of pieces of grouped axis control routine is monitored.

Numerical controller with multi-core processor
09715226 · 2017-07-25 · ·

A numerical controller with a multi-core processor estimates moving instruction creation processing time required for creation of a moving instruction that is to be executed in a predetermined cycle on the basis of a machining instruction obtained from a machining program and divides a process for creating the moving instruction with respect to cores of the multi-core processor on the basis of the estimated processing time. Consequently, processing performance for the moving instruction creation process is improved.

System for guiding the movement of a manipulator having a first processor and at least one second processor

A method for changing or expanding application tasks of a manipulator via a first processor and a second processor and a system for guiding the movement of the manipulator, wherein the system includes a first processor for performing control tasks relating to guiding the movement, the control tasks being performable in real-time and being performable while complying with pre-definable, in particular certifiable, safety requirements, and includes at least one second processor for performing an application task formed from a path planning task and a task relating to processing user inputs, where the second processor can be adapted to perform at least one changed or further application task.

Control and monitoring of a machine arrangement
12440968 · 2025-10-14 · ·

A method for controlling and/or monitoring a machine arrangement having at least one machine, in particular at least one robot, with the aid of a processor arrangement having a plurality of processors each with at least one core. The method includes selecting, in particular temporarily selecting, a first available and at least one further available core on the proviso that these cores are implemented, in particular arranged, on different processors of the processor arrangement, in particular during operation of the machine arrangement and/or on the basis of an updated directory and/or on the basis, in particular as a result, of an ascertained need for redundant processing of process signals; processing process signals redundantly with the aid of these selected cores; and controlling and/or monitoring the machine arrangement on the basis of this processing.