Patent ID: 9547296
Date: 2017-01-17
CPC Classifications: G05B,G06F,Y02D,Y02P

Claim:
1. A method for operating an industrial controller, a control program executable in a processor arranged in the industrial controller being subdivided into a main block and several program blocks, the program blocks being processed under event control that takes a processing priority into consideration, and the processor including a multi-core processor having a plurality of independent sub-processors, the method comprising: assigning the main block to a first sub-processor; executing a program part associated with the main block in the first sub-processor; assigning each of the program blocks to additional sub-processors; executing program parts associated with the program blocks in respective sub-processors; operating a control device to evaluate as input variables the processing priority and an event assigned to a respective program block; and switching each of the plurality of independent sub-processors into one of an active state and an inactive state using an outcome generated by the control device from the evaluation of the input variables; wherein a repetition rate of events is evaluated and a corresponding sub-processor is permanently switched to the active state when a predetermined rate is exceeded.