ICyclicActionProvider (ITF) ¶ INTERFACE ICyclicActionProvider EXTENDS __SYSTEM.IQueryInterface The CyclicAction of this ActionProvider is called while the StateMachine of the BahaviourModel is in the state STATE.EXECUTING . Methods: CyclicAction Structure: CyclicAction (Method)
ICleanupActionProvider (ITF) ¶ INTERFACE ICleanupActionProvider EXTENDS __SYSTEM.IQueryInterface The CleanupAction of this ActionProvider is called while the StateMachine of the BahaviourModel is in the state STATE.CLEANING . Methods: CleanupAction Structure: CleanupAction (Method)
IExitActionProvider (ITF) ¶ INTERFACE IExitActionProvider EXTENDS __SYSTEM.IQueryInterface Optinal element of an IActionProvider for the handling of external resources. The StateMachine of the BahaviourModel will call its ExitAction once while switching from STATE.CLEANING to STATE.DONE , STATE.ERROR or STATE.ABORTED . The implementation should provide the code conditioned for the additional call in the context of FB_EXIT . Methods: ExitAction Structure: ExitAction (Method)
IResetActionProvider (ITF) ¶ INTERFACE IResetActionProvider EXTENDS __SYSTEM.IQueryInterface The ResetAction of this ActionProvider is called while the StateMachine of the BahaviourModel is in the state STATE.RESETTING . Methods: ResetAction Structure: ResetAction (Method)
ISampleActionProvider (ITF) ¶ INTERFACE ISampleActionProvider EXTENDS __SYSTEM.IQueryInterface Optinal element of an IActionProvider for sampling the input variables in the first invocation. The StateMachine of the BahaviourModel will call its SampleAction once while switching from STATE.DORMANT to STATE.STARTING . Methods: SampleAction Structure: SampleAction (Method)
ISampleActionProvider.SampleAction (METH) ¶ METHOD SampleAction After leaving the state STATE.DORMANT the SampleAction is running one time then the state STATE.STARTING is reached. If there is a iErrorID ≠ 0 (Zero) the state STATE.CLEANING is reached instead. InOut: Scope Name Type Output iErrorID INT
IStartActionProvider (ITF) ¶ INTERFACE IStartActionProvider EXTENDS __SYSTEM.IQueryInterface The StartAction of this ActionProvider is called while the StateMachine of the BahaviourModel is in the state STATE.STARTING . Methods: StartAction Structure: StartAction (Method)
IBehaviourModel.AbortModel (METH) ¶ METHOD AbortModel : ERROR The parameter xCommit allows to call the state machine whenever it is needed. When xCommit is FALSE , the state change to STATE.CLEANING is being prepared but not executed yet. When xCommit is TRUE , the state change to STATE.CLEANING is being prepared as well as executed. InOut: Scope Name Type Return AbortModel ERROR Input xCommit BOOL
IBehaviourModel.ActionController (PROP) ¶ PROPERTY ActionController : IActionController This property makes it possible to connect an IActionController implementation to the behaviour model.
ETrigATo.StartModel (METH) ¶ METHOD StartModel : ERROR InOut: Scope Name Type Return StartModel ERROR Input xCommit BOOL