SaveRetainDataFast block
Short summary
Name |
SaveRetainDataFast |
→POU type |
|
Category |
more system blocks, persistence blocks, block with internal error diagnostic |
Graphical interface |
|
Available since |
version 3.2.2 (for library Standard) The block is supported for the platforms LinuxX86 and WindowsX86 (incl. the built-in PLC under Windows). |
Functionality
The block saves the values of the →retentive variables persistently to a binary file. Compare SaveRetainData block for an alternative.
Restriction
The values of retentive →function block instances are not saved.
Recommendation on usage
Use the block only once in a →program and at the end of the application cycle (= shutdown state).
Reason: Depending on the number ob variables and the storage device of the target system, the saving of the values might be rather time consuming. Therefore, if you call this block repeatedly in your application, the execution of the application might take longer with each call.
Inputs, return value
|
Identifier |
Description |
|
Inputs: |
fileName |
STRING |
name of the file where the values of the variables are stored |
Return value: |
– |
UDINT |
returns the success indicator:
|
Input EN and output ENO are available when →calling
the block. See "Execution control: EN, ENO" for information on input EN and output ENO.
Internal error diagnostic for block
The block checks the following error cases:
The system service has not been loaded.
The return code of the function call equates to an error (return value ≠ value 16#00).
In such an error case, the output ENO of the block is set to value FALSE (or an equivalent).
Example for usage within ST-editor
When creating your application within the ST-editor, enter a call of a block by typing the text as requested by the syntax or use Content Assist.