ActionController (FB) ¶ FUNCTION_BLOCK ActionController IMPLEMENTS IActionController2 Basic implementation of the IActionController interface Every method will delegate directly to the related IActionProvider method. Methods: ControlCleanupAction ControlCyclicAction ControlExitAction ControlResetAction ControlSampleAction ControlStartAction Structure: ControlCleanupAction (Method) ControlCyclicAction (Method) ControlExitAction (Method) ControlResetAction (Method) ControlSampleAction (Method) ControlStartAction (Method)
ActionController.ControlCleanupAction (METH) ¶ METHOD ControlCleanupAction InOut: Scope Name Type Input itfCleanupActionProvider ICleanupActionProvider xAbortProposed BOOL iErrorIDProposed INT Output xComplete BOOL xAbort BOOL iErrorID INT
ActionController.ControlCyclicAction (METH) ¶ METHOD ControlCyclicAction InOut: Scope Name Type Input itfCyclicActionProvider ICyclicActionProvider itfTimingController ITimingController Output xComplete BOOL iErrorID INT
ActionController.ControlExitAction (METH) ¶ METHOD ControlExitAction InOut: Scope Name Type Input itfExitActionProvider IExitActionProvider xAfterCleanup BOOL xInCopyCode BOOL
ActionController.ControlResetAction (METH) ¶ METHOD ControlResetAction InOut: Scope Name Type Input itfResetActionProvider IResetActionProvider Output xComplete BOOL
ActionController.ControlSampleAction (METH) ¶ METHOD ControlSampleAction An action controller is used whenever it is necessary to have the actions of the action controller instead of those of the action provider called. ControlSampleAction is the action controller specifically used to control the first invocation of the STATE.STARTING state. InOut: Scope Name Type Input itfSampleActionProvider ISampleActionProvider Output iErrorID INT
TimingController (FB) ¶ FUNCTION_BLOCK TimingController IMPLEMENTS ITimingController Basic implementation of the ITimingController interface Properties: ControllerTimeLimit ControllerTimeOut CurrentControllerTime Methods: ControllerCheckTiming StartInvocationTimer StartOperationTimer Structure: ControllerCheckTiming (Method) ControllerTimeLimit (Property) ControllerTimeOut (Property) CurrentControllerTime (Property) StartInvocationTimer (Method) StartOperationTimer (Method)
TimingController.ControllerCheckTiming (METH) ¶ METHOD ControllerCheckTiming InOut: Scope Name Type Output xTimeOut BOOL xTimeLimit BOOL
TimingController.ControllerTimeLimit (PROP) ¶ PROPERTY ControllerTimeLimit : UDINT Defines how much time per invocation is permitted for consumption in the respective function block
TimingController.ControllerTimeOut (PROP) ¶ PROPERTY ControllerTimeOut : UDINT The ControllerTimeOut parameter defines how much time is permitted for consumption for the defined operation.