4.4.6 FileTransferStateMachineType

The states of the file transfer state machine are shown in Figure 4.

Figure 4 – File transfer States

The FileTransferStateMachineType and the related type are illustrated in Figure 5.

Figure 5 – FileTransferStateMachineType

This ObjectType defines the StateMachine for asynchronous processing of temporary file transfers. It is formally defined in Table 17. The transitions are formally defined in Table 19.

Table 17 – FileTransferStateMachineType
Attribute Value
BrowseNameFileTransferStateMachineType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Modelling Rule
Subtype of the FiniteStateMachineType defined in B.4.5.
HasComponentObjectIdleInitialStateType
HasComponentObjectReadPrepareStateType
HasComponentObjectReadTransferStateType
HasComponentObjectApplyWriteStateType
HasComponentObjectErrorStateType
HasComponentObjectIdleToReadPrepareTransitionType
HasComponentObjectReadPrepareToReadTransferTransitionType
HasComponentObjectReadTransferToIdleTransitionType
HasComponentObjectIdleToApplyWriteTransitionType
HasComponentObjectApplyWriteToIdleTransitionType
HasComponentObjectReadPrepareToErrorTransitionType
HasComponentObjectReadTransferToErrorTransitionType
HasComponentObjectApplyWriteToErrorTransitionType
HasComponentObjectErrorToIdleTransitionType
HasComponentMethodResetDefined in 4.4.7Mandatory
Conformance Units
Base Info TemporaryFileTransferType Base

The component Variables of the FileTransferStateMachineType have additional Attributes defined in Table 18.

Table 18 – FileTransferStateMachineType Attribute values for child Nodes
Source Path Value Attribute
1
2
3
4
5
12
23
31
14
41
25
35
45
51
Table 19 – FileTransferStateMachineType Additional References
SourceBrowsePath References IsForward TargetBrowsePath
IdleToReadPrepareFromStateTrueIdle
ToStateTrueReadPrepare
HasEffectTrueTransitionEventType
ReadPrepareToReadTransferFromStateTrueReadPrepare
ToStateTrueReadTransfer
HasEffectTrueTransitionEventType
ReadTransferToIdleFromStateTrueReadTransfer
ToStateTrueIdle
HasEffectTrueTransitionEventType
IdleToApplyWriteFromStateTrueIdle
ToStateTrueApplyWrite
HasEffectTrueTransitionEventType
ApplyWriteToIdleFromStateTrueApplyWrite
ToStateTrueIdle
HasEffectTrueTransitionEventType
ReadPrepareToErrorFromStateTrueReadPrepare
ToStateTrueError
HasEffectTrueTransitionEventType
ReadTransferToErrorFromStateTrueReadTransfer
ToStateTrueError
HasEffectTrueTransitionEventType
ApplyWriteToErrorFromStateTrueApplyWrite
ToStateTrueError
HasEffectTrueTransitionEventType
ErrorToIdleFromStateTrueError
ToStateTrueIdle
HasEffectTrueTransitionEventType