Академический Документы
Профессиональный Документы
Культура Документы
S7-300 S7-400
A5E00261410-01
9-1
9 SFC
9.1
(OB10 OB17).
OB
, :
OB (
, )
STEP 7
SFC28 "SET_TINT" .
OB
-
STEP 7
SFC30 "ACT_TINT" .
OB
STEP 7.
OB CPU.
SFC30
"ACT_TINT" ,
.
, ,
( +
).
STEP
7,
(SFC30 "ACT_TINT").
SFC28 SFC31
SFC28 SFC31, ,
:
(SFC28 "SET_TINT")
(SFC29 "CAN_TINT")
(SFC30 "ACT_TINT")
(SFC31 "QRY_TINT")
9-2
S7-300 S7-400
A5E00261410-01
9 SFC
9.2 SFC 28 31
, ...
,
.
...
(
SFC28; SET_TINT)
(
SFC29; CAN_TINT)
OB
...
.
.
,
.
; ..
OB 85.
OB 85 , CPU
STOP.
/ -
:
OB801.
OB80
( ,
),
OB802.
OB 80 , CPU
STOP.
OB
,
.
1) OB 80 , OB
- .
.
2) , ,
, .
, SFC, .
STEP 7
"time-of-day interrupts [ ]".
S7-300 S7-400
A5E00261410-01
9-3
9 SFC
OB
"execution []". STEP 7
SFC 28 SET_TINT ( PERIOD).
OB
(
STEP 7)
(, , ,
, , )
9-4
OB
, CPU.
SFC 28
SET_TINT ( ).
OB
.
.
, OB
/ +
.
OB
.
:
(
OB 80; OB 80 , CPU
STOP).
OB .
S7-300 S7-400
A5E00261410-01
9 SFC
9.3 SFC28
"SET_TINT"
OB_NR
INPUT
INT
I, Q, M, D, L,
SDT
INPUT
DT
D, L,
PERIOD
INPUT
WORD
I, Q, M, D, L,
RET_VAL
OUTPUT
INT
I, Q, M, D, L
OB,
SDT + PERIOD (OB10
OB17).
:
0.
SDT:
W#16#0000 =
W#16#0201 =
W#16#0401 =
W#16#1001 =
W#16#1202 =
W#16#1401 =
W#16#1801 =
W#16#2001 =
, RET_VAL
.
(W#16#...)
0000
8090
OB_NR
8091
SDT
8092
PERIOD
80A1
8xyy
, .
RET_VAL
S7-300 S7-400
A5E00261410-01
9-5
9 SFC
9.4 SFC29
"CAN_TINT"
OB_NR
INPUT
INT
RET_VAL
OUTPUT
INT
I, Q, M, D, L,
I, Q, M, D, L
OB,
(OB10 OB17).
,
RET_VAL .
(W#16#...)
9-6
0000
8090
OB_NR
80A0
OB
8xyy
, .
RET_VAL
S7-300 S7-400
A5E00261410-01
9 SFC
9.5 SFC30
"ACT_TINT"
OB_NR
INPUT
INT
RET_VAL
OUTPUT
INT
I, Q, M, D, L,
I, Q, M, D, L
OB,
(OB10 OB17).
, RET_VAL
.
(W#16#...)
0000
8090
OB_NR.
80A0
OB .
80A1
;
, (execution=once).
8xyy
, .
RET_VAL
S7-300 S7-400
A5E00261410-01
9-7
9 SFC
9.6 SFC31
"QRY_TINT"
OB_NR
INPUT
INT
RET_VAL
OUTPUT
INT
I, Q, M, D, L,
I, Q, M, D, L
STATUS
OUTPUT
WORD
I, Q, M, D, L
OB,
(OB10 OB17).
, RET_VAL
.
;
. .
STATUS
OB .
OB
.
(W#16#...)
9-8
0000
8090
OB_NR
8xyy
, .
RET_VAL
S7-300 S7-400
A5E00261410-01