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.ActionController (PROP) ¶ PROPERTY ActionController : IActionController This property makes it possible to connect an IActionController implementation to the behaviour model.
IBehaviourModel.GetModelState (METH) ¶ METHOD GetModelState With the method GetModelState the behaviour model offers to access the states of the state machine. The current states can then be looked into. InOut: Scope Name Type Input xCommit BOOL Output xDone BOOL xBusy BOOL xError BOOL xAborted BOOL iErrorID INT eState STATE
IBehaviourModel.ResetModel (METH) ¶ METHOD ResetModel : ERROR The parameter xCommit allows to call the state machine whenever it is needed. When xCommit is FALSE , the state change to STATE.RESETTING is being prepared but not executed yet. When xCommit is TRUE , the state change to STATE.RESETTING is being prepared as well as executed. InOut: Scope Name Type Return ResetModel ERROR Input xCommit BOOL
IConfigurationProvider.GetConfiguration (METH) ¶ METHOD GetConfiguration Identifies the current configuration of an action provider, if connencted to the behaviour model An output returning TRUE signalizes that the corresponding behaviour has been implemented for the related action provider. InOut: Scope Name Type Comment Output xLevelControlled BOOL Implements ILevelControlled xTimingControlled BOOL Implements ITimingControlled xTimeLimited BOOL Implements ITimeLimited xTimeOutConstraint BOOL Implements ITimeOutConstraint xAbortable BOOL Implements IAbortable xEdgeTriggered BOOL Implements IEdgeTriggered xHasContinuousBehaviour BOOL Implements IHasContinuousBehaviour xSupportsExitAction BOOL Implements IExitActionProvider
TimingControlledBehaviourModelBase.ActionController (PROP) ¶ PROPERTY ActionController : IActionController
TimingControlledBehaviourModelBase.GetConfiguration2 (METH) ¶ METHOD GetConfiguration2 Identifies the current configuration of an action provider, if connencted to the behaviour model An output returning TRUE signalizes that the corresponding behaviour has been implemented for the related action provider. InOut: Scope Name Type Output xLevelControlled BOOL xTimingControlled BOOL xTimeLimited BOOL xTimeOutConstraint BOOL xAbortable BOOL xEdgeTriggered BOOL xHasContinuousBehaviour BOOL xSupportsExitAction BOOL xSupportsSampleAction BOOL
TimingControlledBehaviourModelBase.ModelTimeLimit (PROP) ¶ PROPERTY ModelTimeLimit : UDINT
TimingControlledBehaviourModelBase.ModelTimeOut (PROP) ¶ PROPERTY ModelTimeOut : UDINT
TimingControlledBehaviourModelBase.ResetModel (METH) ¶ METHOD ResetModel : ERROR InOut: Scope Name Type Return ResetModel ERROR Input xCommit BOOL