The ControlFunctionStateMachineType represents the state of a Function in a LADS Device. It uses the same StateTypes and TransitionTypes as its parent but specifies the additional Start Method to trigger state changes.
The ControlFunctionStateMachineType is formally defined in Table 89.
Table 89 – ControlFunctionStateMachineType Definition
Attribute |
Value |
||||
BrowseName |
ControlFunctionStateMachineType |
||||
IsAbstract |
False |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the FunctionalStateMachineType defined in 7.1.5 |
|||||
0:HasComponent |
Method |
Start |
|
|
O |
0:HasComponent |
Method |
StartWithTargetValue |
|
|
O |
Conformance Units |
|||||
LADS ControlFunctionStateMachineType |
|||||
|
Start starts a Function on the LADS Device.
The Start Method starts a Function on the LADS Device.
The signature of this Method is specified below. Table 90 specifies its representation in the AddressSpace.
Signature
Start()
Table 90 – Start Method AddressSpace Definition
Attribute |
Value |
||||
BrowseName |
Start |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
|
|
|
|
|
|
The StartWithTargetValue Method starts a Function on the LADS Device with the target value as an argument.
The signature of this Method is specified below. Table 91 and Note: The optional TargetValue can be also empty. In this case it should be handled as it not exiting.Note: The optional TargetValue can be also empty. In this case it should be handled as it not exiting.
Table 92 specify the Arguments and AddressSpace representation, respectively.
Signature
StartWithTargetValue (
[in]NumberTargetValue)
Table 91 – StartWithTargetValue Method Arguments
Argument |
Description |
TargetValue |
(Optional) This value can be used to set the target value parallel with the start method. |
Note: The optional TargetValue can be also empty. In this case it should be handled as it not exiting.
Table 92 – StartWithTargetValue Method AddressSpace Definition
Attribute |
Value |
||||
BrowseName |
StartWithTargetValue |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
0:HasProperty |
Variable |
0:InputArguments |
0:Argument[] |
0:PropertyType |
M |