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
Idle
StateNumber

1
ReadPrepare
StateNumber

2
ReadTransfer
StateNumber

3
ApplyWrite
StateNumber

4
Error
StateNumber

5
IdleToReadPrepare
TransitionNumber

12
ReadPrepareToReadTransfer
TransitionNumber

23
ReadTransferToIdle
TransitionNumber

31
IdleToApplyWrite
TransitionNumber

14
ApplyWriteToIdle
TransitionNumber

41
ReadPrepareToError
TransitionNumber

25
ReadTransferToError
TransitionNumber

35
ApplyWriteToError
TransitionNumber

45
ErrorToIdle
TransitionNumber

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