S7-300 S7-400
A5E00261410-01
6-1
6 SFC
6.1
CPU
(. CPU).
SFC 2, 3 4
, .
CPU 32- ,
, ,
SFC101 "RTM".
SFC 2, 3 4 32-
.
16- ( : 0 32767
).
. : SSL ID W#16#0132 INDEX=W#16#000B.
:
CPU
.
,
. ,
,
SFC2 SFC101 ( MODE=4). CPU
STOP , CPU
.
CPU,
SFC3 SFC101 ( MODE=1).
CPU 16- : 032 767
CPU 32- : 0 (2E31) -1 =
2.147.483.647
6-2
S7-300 S7-400
A5E00261410-01
6 SFC
6.2
SFC101 "RTM"
SFC101 "RTM" ,
32- CPU.
32-
CPU SFC51 "RDSYSST" SSL_ID=W#16#0132 INDEX=W#16#000B
( 0 7) INDEX=W#16#000C (
8 15). (. :
SSL ID W#16#0132 W#16#000B.
NR
INPUT
BYTE
I, Q, M, D, L,
( : 0 15)
MODE
INPUT
BYTE
I, Q, M, D, L,
ID :
0: (
CQ,
- CV).
(2E31) -1 ,
,
("Overflow").
1: ( )
2: ("stop")
4: ( PV)
5: ( PV)
6: ( PV)
"stop"
PV
INPUT
DINT
I, Q, M, D, L,
RET_VAL
OUTPUT
INT
I, Q, M, D, L
,
,
.
CQ
OUTPUT
BOOL
I, Q, M, D, L
(1:
/running/)
CV
OUTPUT
DINT
I, Q, M, D, L
S7-300 S7-400
A5E00261410-01
6-3
6 SFC
, CPU 16-
SFC 2 "SET_RTM", 3 "CTRL_RTM" 4 "READ_RTM"
32- .
16- (
: 0 32767 ).
SSL ID W#16#0132 W#16#0008
32- 0 7 16-
. , ,
CPU 16- ,
SSL ID W#16#0132 W#16#0008.
(W#16#...)
6-4
0000
8080
8081
PV
8082
8091
MODE.
8xyy
, .
RET_VAL
S7-300 S7-400
A5E00261410-01
6 SFC
6.3 SFC2
"SET_RTM"
NR
INPUT
BYTE
PV
INPUT
INT
RET_VAL
OUTPUT
INT
I, Q, M, D, L,
I, Q, M, D, L,
I, Q, M, D, L
NR
,
( : 0 7).
PV
( ).
,
.
(W#16#...)
0000
8080
8081
PV .
8xyy
, .
RET_VAL
S7-300 S7-400
A5E00261410-01
6-5
6 SFC
6.4
SFC3 "CTRL_RTM"
NR
INPUT
BYTE
I, Q, M, D, L,
INPUT
BOOL
I, Q, M, D, L,
RET_VAL
OUTPUT
INT
I, Q, M, D, L
NR
,
( : 0 7).
S
.
0,
.
1, .
,
.
(W#16#...)
6-6
0000
8080
8xyy
, .
RET_VAL
S7-300 S7-400
A5E00261410-01
6 SFC
6.5
SFC4 "READ_RTM"
NR
INPUT
BYTE
I, Q, M, D, L,
RET_VAL
OUTPUT
INT
I, Q, M, D, L
CQ
OUTPUT
BOOL
I, Q, M, D, L
CV
OUTPUT
INT
I, Q, M, D, L
NR
,
( : 0 7).
,
.
CQ ,
.
0 ,
.
1 ,
.
CV
.
(W#16#...)
0000
8080
8081
8xyy
, .
RET_VAL
S7-300 S7-400
A5E00261410-01
6-7
6 SFC
6.6 SFC64
"TIME_TCK"
, , ,
SFC 64.
...
Startup ()
...
RUN
STOP
...
( S7-300 S7-400 H)
... ,
STOP
... "0"
RET_VAL
OUTPUT
TIME
I, Q, M, D, L
RET_VAL
0 2311 .
SFC64 "TIME_TCK" .
6-8
S7-300 S7-400
A5E00261410-01