US 11,947,329 B2
Execution environment for running an event-oriented control program
Marcus Wuerr, Erlenbach (DE); and Sebastian Diehm, Wertheim (DE)
Assigned to Schneider Electric Industries SAS, Rueil-Malmaison (FR)
Filed by Schneider Electric Industries SAS, Rueil-Malmaison (FR)
Filed on Dec. 10, 2021, as Appl. No. 17/643,620.
Claims priority of application No. 20306537 (EP), filed on Dec. 10, 2020.
Prior Publication US 2022/0187781 A1, Jun. 16, 2022
Int. Cl. G05B 19/05 (2006.01)
CPC G05B 19/058 (2013.01) [G05B 2219/14006 (2013.01); G05B 2219/15072 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An execution environment system comprising:
at least one processor for executing an event-oriented control program of a programmable logic controller by an execution environment, wherein the control program comprises program instructions that provide a plurality of functional modules to be successively executed,
wherein the execution environment includes program instructions to execute the functional modules on the programmable logic controller in an event-driven manner on the occurrence of activation events that are each associated with the individual functional modules,
wherein the individual activation events of the functional modules to be successively executed form an event chain,
wherein the execution environment comprises:
program instructions that provide a monitoring module for monitoring an execution duration of the functional modules of the event chain, and
program instructions that provide an execution module,
wherein the monitoring module is configured to check the execution duration for an exceeding of a predefined time duration,
wherein the monitoring module is formed separately from the execution module of the execution environment executing the individual functional modules of the event chain, and the monitoring module is configured, on the exceeding of the predefined time duration, to trigger an exceeding response.