Data Storage Elementary Functions
Original instructions
Data Storage Elementary Functions
The following DataStorage_EF elementary functions are supported in Control Expert for all tasks in the M580 BMEH58•040 non-safety Hot Standby CPUs, and for process tasks in the M580 BMEH58•040S safety Hot Standby CPUs.
EF
Hot Standby CPU State
Primary
Standby
Wait
CREATE_FILE
X
X
X
DELETE_FILE
X
X
X
GET_FILE_INFO*
X
X
X
GET_FREESIZE*
X
X
X
OPEN_FILE
X
X
X
RD_FILE_TO_DATA
X
X
X
SET_FILE_ATTRIBUTES
X
X
X
WR_DATA_TO_FILE
X
X
X
* Read-only function
NOTE: Changes made to an SD card in either the primary or standby CPU, using an elementary function, are not replicated in the SD card of the other CPU in the event of a switchover.
CREATE_FILE
The CREATE_FILE function creates a file called FILENAME, if it does not already exist. If a file by that name already exists, the CREATE_FILE command behaves the same as the OPEN_FILE command.
DELETE_FILE
The DELETE_FILE function deletes a file identified by its FILENAME. Close a file, using the CLOSE_FILE function before deleting it.
GET_FILE_INFO
The GET_FILE_INFO function retrieves information about a specified target file. Execute the OPEN_FILE function for the target file before executing the GET_FILE_INFO function, because the identity of the target file comes from the output parameter of the OPEN_FILE block.
GET_FREESIZE
The GET_FREESIZE function displays the amount of available space on the SD memory card.
OPEN_FILE
The OPEN_FILE function opens a specified file, provided the file already exists.
RD_FILE_TO_DATA
The RD_FILE_TO_DATA function allows data to be read from a file, at the current position of the file, and enables it to be copied to a variable.
SET_FILE_ATTRIBUTES
The SET_FILE_ATTRIBUTES function enables the setting of file attributes that set or clear the read-only flag for that file.
WR_DATA_TO_FILE
The WR_DATA_TO_FILE function writes the value of a specified variable to the selected file. The data written is added after the current position in the file.