Вы находитесь на странице: 1из 8

9 SFC

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"

SFC 28 SET_TINT (set timeofday interrupt [


])
.
0.

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"

SFC 29 CAN_TINT (cancel timeofday interrupt [


])
.

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"

SFC 30 ACT_TINT (activate timeofday interrupt [


])
.

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"

SFC 31 QRY_TINT (query timeofday


interrupt [ ])

STATUS.

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

Вам также может понравиться