PackMLExecuteStateMachineType TOC Previous Next Specification

The representation of the PackMLExecuteStateMachineType ObjectType in the address space is shown in the following table:

Name Attribute
NodeId ns=1;i=1
NamespaceUri http://opcfoundation.org/UA/PackML/
BrowseName PackMLExecuteStateMachineType
NodeClass ObjectType
IsAbstract False
SubtypeOf FiniteStateMachineType

The references from the PackMLExecuteStateMachineType ObjectType Node are shown in the following table:

Reference NodeClass BrowseName DataType TypeDefinition ModellingRule
HasComponent Variable AvailableStates NodeId[] BaseDataVariableType Mandatory
HasComponent Variable AvailableTransitions NodeId[] BaseDataVariableType Mandatory
HasComponent Object Complete   StateType  
HasComponent Object CompleteToResetting   TransitionType  
HasComponent Object Completing   StateType  
HasComponent Object CompletingToComplete   TransitionType  
HasComponent Object Execute   StateType  
HasComponent Object ExecuteToCompleting   TransitionType  
HasComponent Object ExecuteToHolding   TransitionType  
HasComponent Object ExecuteToSuspending   TransitionType  
HasComponent Object Held   StateType  
HasComponent Object HeldToUnholding   TransitionType  
HasComponent Method Hold     Optional
HasComponent Object Holding   StateType  
HasComponent Object HoldingToHeld   TransitionType  
HasComponent Object Idle   StateType  
HasComponent Object IdleToStarting   TransitionType  
HasComponent Method Reset     Optional
HasComponent Object Resetting   StateType  
HasComponent Object ResettingToIdle   TransitionType  
HasComponent Method Start     Optional
HasComponent Object Starting   StateType  
HasComponent Object StartingToExecute   TransitionType  
HasComponent Object StartingToHolding   TransitionType  
HasComponent Method Suspend     Optional
HasComponent Object Suspended   StateType  
HasComponent Object SuspendedToHolding   TransitionType  
HasComponent Object SuspendedToUnsuspending   TransitionType  
HasComponent Object Suspending   StateType  
HasComponent Object SuspendingToHolding   TransitionType  
HasComponent Object SuspendingToSuspended   TransitionType  
HasComponent Method ToComplete     Optional
HasComponent Method Unhold     Optional
HasComponent Object Unholding   StateType  
HasComponent Object UnholdingToExecute   TransitionType  
HasComponent Object UnholdingToHolding   TransitionType  
HasComponent Method Unsuspend     Optional
HasComponent Object Unsuspending   StateType  
HasComponent Object UnsuspendingToExecute   TransitionType  
HasComponent Object UnsuspendingToHolding   TransitionType  

Hold

Signature

    Hold(    );

Reset

Signature

    Reset(    );

Start

Signature

    Start(
        [in]  PackMLDescriptorDataType Parameter
    );
Argument Description
Parameter The array of parameter that can be used by the method

Suspend

Signature

    Suspend(    );

ToComplete

Signature

    ToComplete(    );

Unhold

Signature

    Unhold(    );

Unsuspend

Signature

    Unsuspend(    );