FBFileTransfer (FB)ΒΆ
FUNCTION_BLOCK PUBLIC FBFileTransfer EXTENDS FbExecuteSingleVisuActionBase
Requests a file transfer between visualization and PLC
To use this function block in the program, assign the input values
and start the action with xExecute
= TRUE
.
The fb-instance should be declarated within a permanent setting, e.g. a GVL, and not within a temporary setting, e.g. a function. Therefore, the action will still be available, when called, later on.
- InOut:
Scope
Name
Type
Comment
Inherited from
Input
xExecute
BOOL
Rising edge: Starts defined operationFALSE
: Resets the defined operation after ready condition was reachedETrig
Output
xDone
BOOL
TRUE
: Ready condition reachedETrig
xBusy
BOOL
TRUE
: Operation is runningETrig
xError
BOOL
TRUE
: Error condition reachedETrig
Input
itfClientFilter
With this filter, the clients, where the action should happen, are specified.
Use standard filter from GVL Globals, e.g.
VU.Globals.CurrentClient
, or use a own implentation of the interface.FbExecuteSingleVisuActionBase
Output
eError
FbExecuteSingleVisuActionBase
Input
eDirection
VisuElemBase.VisuEnumFileTransferDirection
Direction of the file transfer, either from the visualization to the PLC or from the PLC to the visualization.
sPlcFilePath
STRING(255)
The path to the file on the PLC.
sOptVisuFilePath
STRING(255)
Optional path to the file in the visualization. If an empty string is passed, a file dialog will open to ask for the path.
Methods:
Structure: