Extended instructions
9.5 Interrupts
9.5.2.2
QRY_CINT (Query cyclic interrupt parameters)
Table 9- 103 QRY_CINT (Query cyclic interrupt)
LAD / FBD
Table 9- 104 Data types for the parameters
Parameter and type
OB_NR
IN
RET_VAL
OUT
CYCLE
OUT
PHASE
OUT
STATUS
OUT
Table 9- 105 STATUS parameter
Bit
0
1
2
4
Other Bits
426
SCL
ret_val := QRY_CINT(
ob_nr:=_int_in_,
cycle=>_udint_out_,
phase=>_udint_out__,
status=>_word_out_);
Data type
Description
OB_CYCLIC
OB number (accepts symbolic name like OB_MyOBName)
Int
Execution condition code
UDInt
Time interval, in microseconds
UDInt
Phase shift, in microseconds
Word
Cyclic interrupt status code:
Bits 0 to 4, see the STATUS table below
•
Other bits, always 0
•
Value
Description
0
During CPU RUN
1
During startup
0
The interrupt is enabled.
1
Interrupt is disabled via the DIS_IRT instruction.
0
The interrupt is not active or has elapsed.
1
The interrupt is active.
0
The OB identified by OB_NR does not exist.
1
The OB identified by OB_NR exists.
Always 0
Description
Get parameter and execution status from a cyclic
interrupt OB. The values that are returned existed
at the time QRY_CINT was executed.
S7-1200 Programmable controller
System Manual, V4.2, 09/2016, A5E02486680-AK