101BExtended instructions
8.7 Data logging
S7-1200 Programmable controller
298
System Manual, 11/2011, A5E02486680-05
Table 8- 129 Data types for the parameters
Parameter and type
Data type
Description
REQ
IN
Bool
A low to high (positive edge) signal starts the operation. (Default value: False)
ID
In/Out
DWord
Numeric identifier of a data log. Only used as an input for the DataLogClose
instruction. (Default value: 0)
Note: Symbolic name access for this parameter is not allowed.
DONE
OUT
Bool
The DONE bit is TRUE for one scan after the last request was completed with
no error.
BUSY
OUT
Bool
0 - No operation in progress
1- Operation on progress
ERROR
OUT
Bool
The ERROR bit is TRUE for one scan, after the last request was terminated
with an error. The error code value at the STATUS parameter is valid only
during the single scan where ERROR = TRUE.
STATUS
OUT
Word
Execution condition code (Default value: 0)
Table 8- 130 Values of ERROR and STATUS
ERROR
STATUS (W#16#)
Description
0
0000
No error
0
0001
Data log not open
0
7000
Call with no REQ edge: BUSY = 0, DONE = 0
0
7001
First call with REQ edge (working): BUSY = 1, DONE = 0
0
7002
N
th
call (working): BUSY = 1, DONE = 0
1
8092
Data log does not exist.
8.7.2.4
DataLogWrite
Table 8- 131 DataLogWrite instruction
LAD / FBD
SCL
Description
"DataLogWrite_DB"(
req:=_bool_in_,
done=>_bool_out_,
busy=>_bool_out_,
error=>_bool_out_,
status=>_word_out_,
ID:=_dword_inout_);
Writes a data record into the specified data log. The pre-
existing target data log must be open before a
DataLogWrite operation is allowed.
STEP 7 automatically creates the associated instance DB
when you insert the instruction.
2
In the SCL example, "DataLogWrite_DB" is the name of the instance DB.