• Common Behaviour Model
    • Behaviour Model
      • ActionController (FunctionBlock)
        • ControlCleanupAction (Method)
        • ControlCyclicAction (Method)
        • ControlExitAction (Method)
        • ControlResetAction (Method)
        • ControlSampleAction (Method)
        • ControlStartAction (Method)
      • BehaviourModel (FunctionBlock)
        • IBehaviourModel
        • StateMachine
        • _CheckAbortCondition (Method)
        • _CheckParameter (Method)
        • _CheckTimeOutCondition (Method)
        • _Execute (Method)
        • _ResetAction (Method)
      • Decorators
        • IAbortable (Interface)
        • IEdgeTriggered (Interface)
        • IHasContinuousBehaviour (Interface)
        • ILevelControlled (Interface)
        • ITimeLimited (Interface)
        • ITimeOutConstraint (Interface)
        • ITimingControlled (Interface)
      • Enums
        • ERROR (Enum)
        • STATE (Enum)
      • ImplementationBase
        • BehaviourModelBase (FunctionBlock)
        • EdgeTriggeredBehaviourModelBase (FunctionBlock)
        • EdgeTriggeredTimingControlledBehaviourModelBase (FunctionBlock)
        • TimingControlledBehaviourModelBase (FunctionBlock)
      • Interfaces
        • IActionController (Interface)
        • IActionController2 (Interface)
        • IActionProvider
        • IBehaviourModel (Folder)
        • IConfigurationProvider (Interface)
        • IConfigurationProvider2 (Interface)
        • ITimingController (Interface)
      • TimingController (FunctionBlock)
        • ControllerCheckTiming (Method)
        • ControllerTimeLimit (Property)
        • ControllerTimeOut (Property)
        • CurrentControllerTime (Property)
        • StartInvocationTimer (Method)
        • StartOperationTimer (Method)
    • Edge Triggered Function Blocks
      • ETrig (FunctionBlock)
        • IBehaviourModel
        • _Execute (Method)
      • ETrigA (FunctionBlock)
        • IBehaviourModel
        • _Execute (Method)
      • ETrigATl (FunctionBlock)
        • IBehaviourModel
        • _Execute (Method)
      • ETrigATlTo (FunctionBlock)
        • IBehaviourModel
        • _Execute (Method)
      • ETrigATo (FunctionBlock)
        • IBehaviourModel
        • _Execute (Method)
      • ETrigTl (FunctionBlock)
        • IBehaviourModel
        • _Execute (Method)
      • ETrigTlTo (FunctionBlock)
        • IBehaviourModel
        • _Execute (Method)
      • ETrigTo (FunctionBlock)
        • IBehaviourModel
        • _Execute (Method)
      • Interfaces
        • IETrig (Interface)
        • IETrigA (Interface)
        • IETrigATl (Interface)
        • IETrigATlTo (Interface)
        • IETrigATo (Interface)
        • IETrigTl (Interface)
        • IETrigTlTo (Interface)
        • IETrigTo (Interface)
    • Level Controlled Function Blocks
      • Continuous Behaviour without xDone
        • Interfaces
        • LConC (FunctionBlock)
        • LConTlC (FunctionBlock)
      • Regular Behaviour with xDone
        • Interfaces
        • LCon (FunctionBlock)
        • LConTl (FunctionBlock)
        • LConTlTo (FunctionBlock)
        • LConTo (FunctionBlock)
  • Library Information
    • GetLibVersion (Function)
    • GetLibVersionNumber (Function)
    • IsLibReleased (Function)
  • File and Project Information
  • Library Reference
Common Behaviour Model
  • Docs »
  • Common Behaviour Model »
  • Behaviour Model »
  • Interfaces »
  • IActionProvider

IActionProviderΒΆ

It is the task of the IActionProvider to transfer its behaviour to the state machine. The different types of action providers are listed below. Each type has its own function.

  • IActionProvider (Interface)
  • ICleanupActionProvider (Interface)
    • CleanupAction (Method)
  • ICyclicActionProvider (Interface)
    • CyclicAction (Method)
  • IExitActionProvider (Interface)
    • ExitAction (Method)
  • IResetActionProvider (Interface)
    • ResetAction (Method)
  • ISampleActionProvider (Interface)
    • SampleAction (Method)
  • IStartActionProvider (Interface)
    • StartAction (Method)