4 File Transfer Model ToC Previous

4.4 Temporary file transfer ToC Previous

4.4.6 FileTransferStateMachineType ToC Previous Next index

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

readme_files/image007.png Figure 4 – File transfer States

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

readme_files/image008.png 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
BrowseName FileTransferStateMachineType
IsAbstract False

Subtype of the FiniteStateMachineType defined in B.4.5.

References NodeClass BrowseName DataType TypeDefinition Modelling Rule
HasComponent Object Idle   InitialStateType  
HasComponent Object ReadPrepare   StateType  
HasComponent Object ReadTransfer   StateType  
HasComponent Object ApplyWrite   StateType  
HasComponent Object Error   StateType  
HasComponent Object IdleToReadPrepare   TransitionType  
HasComponent Object ReadPrepareToReadTransfer   TransitionType  
HasComponent Object ReadTransferToIdle   TransitionType  
HasComponent Object IdleToApplyWrite   TransitionType  
HasComponent Object ApplyWriteToIdle   TransitionType  
HasComponent Object ReadPrepareToError   TransitionType  
HasComponent Object ReadTransferToError   TransitionType  
HasComponent Object ApplyWriteToError   TransitionType  
HasComponent Object ErrorToIdle   TransitionType  
HasComponent Method Reset Defined in 4.4.7 Mandatory  
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
IdleToReadPrepare FromState True Idle
  ToState True ReadPrepare
  HasEffect True TransitionEventType
ReadPrepareToReadTransfer FromState True ReadPrepare
  ToState True ReadTransfer
  HasEffect True TransitionEventType
ReadTransferToIdle FromState True ReadTransfer
  ToState True Idle
  HasEffect True TransitionEventType
IdleToApplyWrite FromState True Idle
  ToState True ApplyWrite
  HasEffect True TransitionEventType
ApplyWriteToIdle FromState True ApplyWrite
  ToState True Idle
  HasEffect True TransitionEventType
ReadPrepareToError FromState True ReadPrepare
  ToState True Error
  HasEffect True TransitionEventType
ReadTransferToError FromState True ReadTransfer
  ToState True Error
  HasEffect True TransitionEventType
ApplyWriteToError FromState True ApplyWrite
  ToState True Error
  HasEffect True TransitionEventType
ErrorToIdle FromState True Error
  ToState True Idle
  HasEffect True TransitionEventType

Previous Next