TECT_LOGFILE_DATA_TYPEΒΆ
TECT_ LOGFILE_DATA_TYPE is a structure which is used for the data of TECT_LOG_FILE Function Block. It contains all information of zone log data including status of the log process. E.g., user can check the status of folder: / csv file name, save status, file token information.
| No | Name | Data Type | Unit | Initial Value | Description | Access |
|---|---|---|---|---|---|---|
| 1 | diFileEntries | DINT | - 1 | 1: File not yet created. | RO | |
| 2 | iNewEntries | INT | 0 | No of new entries. | RO | |
| 3 | stFileName | String[12] | ' + 8.3 file name | RO | ||
| 4 | stSubFolder | String[9] | Subfolder name | RO | ||
| 5 | xErr | BOOL | FALSE | TRUE: Error is generated. FALSE: No error. |
RO | |
| 6 | wErno | WORD | 0 | Error number | RO | |
| 7 | Err_Op | TECT_FILE_ENUM TECT_FILE_ENUM | Error operation to the internal structure TECT_FILE_ENUM. | RO | ||
| 8 | bySaveState | TECT_FILE_ENUM TECT_FILE_ENUM | TECT_NO_OPERATION | Save state to TECT_FILE_ENUM structure. | RO | |
| 9 | wMyFileToken | WORD | 0 | Current file token. | RO | |
| 10 | xSave | BOOL | FALSE | Start save into file. | RO | |
| 11 | xDirCreated | BOOL | FALSE | TRUE: Directory created. | RO | |
| 12 | xLogBusy | BOOL | FALSE | TRUE: Log process ongoing. | RO | |
| 13 | xInit | BOOL | FALSE | One execution after restart/ reset program: to backup (rename) the existing file. | RO | |
| 14 | xNewFile | Bool | FALSE | To create a new file. | RO | |
| 15 | xInThreshold | Bool | FALSE | TRUE: Act_temp is in threshold range. | RO | |
| 16 | wRetryCycle | WORD | 0 | Number of CPU cycles have been passed after saving failed. | RO | |
| 17 | xSaveFailed | BOOL | FALSE | Save (write) to file failed. | RO | |
| 18 | x2ndBuffer | BOOL | FALSE | Second buffer allocated. | RO | |
| 19 | i2ndNEntry | INT | 0 | Size of 2nd buffer in number of entries. | RO | |
| 20 | i2ndEntryPosLog | INT | 0 | Position of current entry in 2nd buffer: 0.. i2ndNEntry-1. | RO | |
| 21 | ptr2ndBuffer | POINTER TO BYTE | Pointer to begin of the 2nd buffer. | RO | ||
| 22 | wNumLogLost | WORD | 0 | Number of log lost for the zone | RO | |
| 23 | ptrLogBuffer | POINTER TO BYTE | Pointer to begin of the zone log buffer. | RO | ||
| 24 | ptrEntryLog | POINTER TO BYTE | Pointer to current entry to be logged in buffer. | RO | ||
| 25 | iEntryPosLog | INT | 0 | Position of current buffer entry: 0.. NUM_BUFFER_ENTRY-1. | RO | |
| 26 | iEntryPosWrite | INT | 0 | Position of buffer entry before which the data has been written into file: 0.. NUM_BUFFER_ENTRY-1. | RO | |
| 27 | wOldStatus | Array[1..2] OF Word | 2 (0) | Old status of the log. | RO |