22.07.2014 Views

S7-200

S7-200

S7-200

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

1 <strong>S7</strong>-<strong>200</strong> Micro PLC 1-1<br />

1.1 <strong>S7</strong>-<strong>200</strong> Micro PLC 1-2<br />

1.2 <strong>S7</strong>-<strong>200</strong> Micro PLC 1-4<br />

2 <strong>S7</strong>-<strong>200</strong> PLC 2-1<br />

2.1 2–2<br />

2.2 <strong>S7</strong>–<strong>200</strong> Micro PLC 2–6<br />

2.3 2–9<br />

2.4 2–16<br />

2.5 2–18<br />

3 <strong>S7</strong>-<strong>200</strong> 3-1<br />

3.1 3–2<br />

3.2 STEP 7-Micro/WIN 32 3–3<br />

3.3 PC/PPI ? 3–5<br />

3.4 <strong>S7</strong>–<strong>200</strong> CPU ? 3–9<br />

3.5 PLC 3–10<br />

4 <strong>S7</strong>-<strong>200</strong> CPU 4-1<br />

4.1 PLC 4–2<br />

4.2 <strong>S7</strong>–<strong>200</strong> 4–5<br />

4.3 <strong>S7</strong>–<strong>200</strong> 4–6<br />

4.4 SIMATIC IEC1131–3 4–10<br />

4.5 4–18<br />

4.6 CPU 4–22<br />

4.7 CPU 4–25<br />

4.8 CPU 4–27<br />

4.9 4–30<br />

4.10 <strong>S7</strong>–<strong>200</strong>CPU 4–36<br />

vii


5 CPU 5-1<br />

5.1 CPU 5–2<br />

5.2 CPU SIMATIC 5–13<br />

5.3 <strong>S7</strong>-<strong>200</strong> CPU 5–15<br />

5.4 5–20<br />

5.5 5–22<br />

6 CPU / 6-1<br />

6.1 I/O I/O 6–2<br />

6.2 6–4<br />

6.3 6–5<br />

6.4 6–8<br />

6.5 6–9<br />

6.6 I/O 6–10<br />

6.7 6–13<br />

7 7-1<br />

7.1 ? 7- 2<br />

7.2 7- 7<br />

7.3 7- 9<br />

7.4 7- 16<br />

7.5 7- 27<br />

7.6 7- 31<br />

7.7 PC/PPI 7- 35<br />

7.8 7- 41<br />

8 <strong>S7</strong>–<strong>200</strong> 8-1<br />

8.1 STEP 7–Micro/WIN 32 8–2<br />

8.2 <strong>S7</strong>–<strong>200</strong> CPU 8–7<br />

viii


9 SIMATIC 9-1<br />

9.1 SIMATIC 9–2<br />

9.2 SIMATIC 9–10<br />

9.3 SIMATIC 9–15<br />

9.4 SIMATIC 9–23<br />

9.5 SIMATIC 9–27<br />

9.6 SIMATIC 9–49<br />

9.7 SIMATIC 9–70<br />

9.8 SIMATIC 9–72<br />

9.9 SIMATIC 9–81<br />

9.10 SIMATIC 9–99<br />

9.11 SIMATIC 9–104<br />

9.12 SIMATIC 9–110<br />

9.13 SIMATIC 9–116<br />

9.14 SIMATIC 9–126<br />

9.15 SIMATIC 9–141<br />

9.16 SIMATIC 9–165<br />

9.17 SIMATIC 9–192<br />

10 IEC 1131-3 10-1<br />

10.1 IEC 10–2<br />

10.2 IEC 10–7<br />

10.3 IEC 10–11<br />

10.4 IEC 10–15<br />

10.5 IEC 10–19<br />

10.6 IEC 10–24<br />

10.7 IEC 10–26<br />

10.8 IEC 10–29<br />

10.9 IEC 10–32<br />

ix


A <strong>S7</strong>-<strong>200</strong> A-1<br />

A.1 A–2<br />

A.2 CPU 221 A–6<br />

A.3 CPU 222 A–11<br />

A.4 CPU 224 A–16<br />

A.5 EM221 A–21<br />

A.6 EM222 A–23<br />

A.7 EM223 8 /8 A–25<br />

A.8 A–28<br />

A.9 I/O A–29<br />

A.10 PC/PPI A–30<br />

B B-1<br />

B.1 B–2<br />

B.2 B–3<br />

B.3 B–4<br />

C (SM) C-1<br />

D <strong>S7</strong>-<strong>200</strong> D-1<br />

E <strong>S7</strong>-<strong>200</strong> E-1<br />

F STL F-1<br />

G <strong>S7</strong>-<strong>200</strong> G-1<br />

x


<strong>S7</strong>-<strong>200</strong> Micro PLC<br />

1<br />

<strong>S7</strong>-<strong>200</strong> (Micro PLC)<br />

1-1 <strong>S7</strong>-<strong>200</strong> Micro PLC<br />

<strong>S7</strong>-<strong>200</strong><br />

CPU<br />

,<br />

1-1 <strong>S7</strong>-<strong>200</strong> Micro PLC<br />

1.1 <strong>S7</strong>-<strong>200</strong> Micro PLC 1-2<br />

1.2 <strong>S7</strong>-<strong>200</strong> Micro PLC 1-4<br />

1-1


<strong>S7</strong>-<strong>200</strong> Micro PLC<br />

1.1 <strong>S7</strong>-<strong>200</strong> Micro PLC<br />

1-2 <strong>S7</strong>-<strong>200</strong> Micro PLC <strong>S7</strong>-<strong>200</strong> CPU<br />

(PC) STEP 7-Micro/WIN 32 (3.0 )<br />

(PC)<br />

• PC/PPI<br />

• (CP) (MPI)<br />

• MPI MPI<br />

<strong>S7</strong>-<strong>200</strong> CPU<br />

STEP 7-Micro/WIN 32<br />

PC/PPI<br />

1-2 <strong>S7</strong>-<strong>200</strong> Micro PLC<br />

<strong>S7</strong>-<strong>200</strong> CPU<br />

<strong>S7</strong>-<strong>200</strong> CPU 1-1<br />

<strong>S7</strong>-<strong>200</strong> CPU<br />

1-2


<strong>S7</strong>-<strong>200</strong> Micro PLC<br />

1-1 <strong>S7</strong>-<strong>200</strong> CPU<br />

CPU 221 CPU 222 CPU 224<br />

90 x 80 x 62 mm 90 x 80 x 62 mm 120.5 x 80 x 62 mm<br />

I/O<br />

2048 2048 4096<br />

1024 1024 2560<br />

EEPROM EEPROM EEPROM<br />

EEPROM EEPROM EEPROM<br />

( ) 50 50 190<br />

I/O<br />

I/O 6 / 4 8 / 6 14 / 10<br />

2 7<br />

I/O 256 (128 /128 ) 256 (128 /128 ) 256 (128 /128 )<br />

I/O 10 62 128<br />

I/O 16 /16 16 /16<br />

I/O 12 /10 12 /10<br />

0.37 µs/ 0.37 µs/ 0.37 µs/<br />

256 256 256<br />

/ 256/256 256/256 256/256<br />

256 256 256<br />

For/Next<br />

(+ - * /)<br />

(+ - * /)<br />

4 (20 KHz) 4 (20 KHz) 6 (20 KHz)<br />

1 1 2<br />

2 (20 KHz, DC) 2 (20 KHz, DC) 2 (20 KHz, DC)<br />

1 / 2 1 / 2 1 / 2<br />

2 (1 ms ~ 255 ms) 2 (1 ms ~ 255 ms) 2 (1 ms ~ 255 ms)<br />

4 4 4<br />

( ) ( ) ( )<br />

1 (RS–485) 1 (RS-485) 1 (RS-485)<br />

0 PPI, MPI PPI, MPI PPI, MPI<br />

PROFIBUS (NETR/NETW) (NETR/NETW) (NETR/NETW)<br />

1-3


<strong>S7</strong>-<strong>200</strong> Micro PLC<br />

1.2 <strong>S7</strong>–<strong>200</strong> Micro PLC<br />

1 <strong>S7</strong>–<strong>200</strong> Micro PLC <strong>S7</strong>–<strong>200</strong> CPU<br />

<strong>S7</strong>–<strong>200</strong> CPU<br />

<strong>S7</strong>-<strong>200</strong> CPU (CPU) I/O<br />

CPU<br />

CPU I/O CPU<br />

( )<br />

<strong>S7</strong>-<strong>200</strong> CPU<br />

CPU ( ) I/O<br />

CPU<br />

CPU<br />

EEPROM CPU CPU<br />

CPU<br />

1-4


<strong>S7</strong>-<strong>200</strong> Micro PLC<br />

1-3 <strong>S7</strong>-<strong>200</strong> CPU<br />

LED<br />

RUN/STOP<br />

I/O<br />

1-3 <strong>S7</strong>-<strong>200</strong> CPU<br />

<strong>S7</strong>-<strong>200</strong> CPU I/O<br />

( 1-4)<br />

1-4 CPU<br />

1-5


<strong>S7</strong>-<strong>200</strong> Micro PLC<br />

1-6


<strong>S7</strong>-<strong>200</strong> PLC<br />

2<br />

<strong>S7</strong>-<strong>200</strong> PLC<br />

<strong>S7</strong>-<strong>200</strong><br />

<strong>S7</strong>-<strong>200</strong><br />

DIN<br />

(DIN)<br />

<br />

2.1 2–2<br />

2.2 <strong>S7</strong>–<strong>200</strong> Micro PLC 2–6<br />

2.3 2–9<br />

2.4 2–16<br />

2.5 2–18<br />

2-1


<strong>S7</strong>-<strong>200</strong> PLC<br />

2.1<br />

<strong>S7</strong>-<strong>200</strong> PLC DIN<br />

<strong>S7</strong>-<strong>200</strong> PLC <strong>S7</strong>–<br />

<strong>200</strong> PLC<br />

I/O<br />

PLC<br />

2–1<br />

I/O<br />

<strong>S7</strong>-<strong>200</strong> I/O I/O <strong>S7</strong>-<strong>200</strong> I/O I/O<br />

I/O<br />

I/O<br />

2-1<br />

2-2


<strong>S7</strong>– <strong>200</strong> PLC<br />

• <strong>S7</strong>-<strong>200</strong> CPU<br />

25 mm ( 1 ) 2-2<br />

• 10 CPU<br />

DIN<br />

• 75 mm 2-2<br />

• I/O<br />

25 mm<br />

(1 in.)<br />

<strong>S7</strong>-<strong>200</strong> I/O<br />

<strong>S7</strong>-<strong>200</strong><br />

25 mm<br />

(1 in.)<br />

75 mm<br />

(3 in.)<br />

2-2 <strong>S7</strong>-<strong>200</strong> PLC<br />

2-3


<strong>S7</strong>-<strong>200</strong> PLC<br />

DIN<br />

<strong>S7</strong>-<strong>200</strong> CPU DIN (DIN EN 50<br />

022) 2-3 DIN<br />

1.0 mm<br />

(0.04 in.)<br />

35 mm<br />

(1.38 in.)<br />

7.5 mm<br />

(0.30 in.)<br />

2-3 DIN<br />

<strong>S7</strong>–<strong>200</strong> CPU 2-4 2-6<br />

<strong>S7</strong>–<strong>200</strong> CPU<br />

90 mm<br />

(3.54 in.)<br />

4 mm<br />

(0.16 in.)<br />

82 mm<br />

(3.23 in.)<br />

4 mm<br />

(0.16 in.)<br />

96 mm<br />

(3.78 in.)<br />

88 mm<br />

(3.46 in.)<br />

80 mm<br />

(3.15 in.)<br />

CPU 221<br />

CPU 222<br />

(M4 No. 8)<br />

4 mm<br />

(0.16 in.)<br />

<br />

2-4 CPU 221 CPU 222<br />

2-4


4 mm<br />

(0.16 in.)<br />

120.5 mm<br />

(4.74 in.)<br />

4 mm<br />

(0.16 in.)<br />

112.5 mm<br />

(4.43 in.)<br />

88 mm<br />

(3.46 in.)<br />

96 mm<br />

(3.78 in.)<br />

80 mm<br />

(3.15 in.)<br />

CPU 224<br />

(M4 No. 8)<br />

4 mm<br />

(0.16 in.)<br />

2-5 CPU 224<br />

(M4 No. 8)<br />

4 mm<br />

(0.16 in.)<br />

Existing<br />

CPU or<br />

Expansion<br />

Module<br />

8-Point<br />

Expansion<br />

Module<br />

16-Point<br />

Expansion<br />

Module<br />

88 mm<br />

(3.46 in.)<br />

80 mm<br />

(3.15 in.)<br />

96 mm<br />

(3.78 in.)<br />

4 mm<br />

(0.16 in.)<br />

9.5 mm*<br />

(0.37 in.)<br />

38 mm<br />

(1.50 in.)<br />

46 mm<br />

(1.81 in.)<br />

9.5 mm*<br />

(0.37 in.)<br />

63.2 mm<br />

(2.49 in.)<br />

71.2 mm<br />

(2.80 in.)<br />

4 mm<br />

(0.16 in.)<br />

4 mm<br />

(0.16 in.)<br />

* M4 8<br />

2-6<br />

2-5


<strong>S7</strong>-<strong>200</strong> PLC<br />

2.2 <strong>S7</strong>–<strong>200</strong> Micro PLC<br />

<strong>S7</strong>-<strong>200</strong> Micro PLC<br />

!<br />

<strong>S7</strong>-<strong>200</strong><br />

<strong>S7</strong>-<strong>200</strong><br />

<strong>S7</strong>-<strong>200</strong> CPU<br />

1. DIN M4 8 2-1<br />

2. DIN M4 8 <strong>S7</strong>-<strong>200</strong><br />

1. DIN M4 8 2-1<br />

2. I/O PLC<br />

3. CPU<br />

<br />

2-6


DIN<br />

<strong>S7</strong>–<strong>200</strong> Micro PLC<br />

!<br />

<strong>S7</strong>-<strong>200</strong><br />

<strong>S7</strong>-<strong>200</strong><br />

<strong>S7</strong>-<strong>200</strong> CPU<br />

1. DIN 75 mm (3.0 )<br />

2. DIN DIN<br />

3. DIN DIN DIN<br />

1. DIN CPU<br />

2. DIN DIN<br />

DIN<br />

3. CPU<br />

4.<br />

DIN<br />

2-7


<strong>S7</strong>-<strong>200</strong> PLC<br />

<strong>S7</strong>–<strong>200</strong> Micro PLC<br />

!<br />

<strong>S7</strong>-<strong>200</strong><br />

<strong>S7</strong>-<strong>200</strong><br />

<strong>S7</strong>-<strong>200</strong><br />

1. 2–7 CPU<br />

2.<br />

3. DIN<br />

!<br />

Micro PLC<br />

2-7<br />

2-8


2.3<br />

!<br />

<strong>S7</strong>-<strong>200</strong><br />

<strong>S7</strong>-<strong>200</strong><br />

<strong>S7</strong>-<strong>200</strong> Micro PLC<br />

• <strong>S7</strong> <strong>200</strong> PLC<br />

• <strong>S7</strong>-<strong>200</strong> 1.50 mm 2 ~ 0.50 mm 2 (14<br />

22 AWG)<br />

• 0.36N (5 )<br />

• ( 500 300 )<br />

•<br />

• <strong>S7</strong>-<strong>200</strong><br />

A<br />

•<br />

• DC<br />

2-9


<strong>S7</strong>-<strong>200</strong> PLC<br />

!<br />

• (0V)<br />

• CPU PPI<br />

RS-485<br />

• <strong>S7</strong>-<strong>200</strong><br />

•<br />

•<br />

CPU<br />

• M<br />

2-10


A<br />

<strong>S7</strong>-<strong>200</strong><br />

1500 VAC<br />

• CPU DC M<br />

• CPU DC CPU M<br />

• CPU CPU (DP )<br />

• CPU<br />

• 500 VAC<br />

• DC CPU 500 VAC<br />

• DC I/O 500 VAC<br />

• AC CPU 1500 VAC<br />

• 1500 VAC<br />

• AC CPU I/O 1500<br />

VAC<br />

( 2-8) <strong>S7</strong>-<strong>200</strong><br />

E <strong>S7</strong>-<strong>200</strong><br />

2-8<br />

2-11


<strong>S7</strong>-<strong>200</strong> PLC<br />

( 2–9) <strong>S7</strong>-<strong>200</strong> CPU<br />

I/O<br />

CPU<br />

1. CPU<br />

2. 2-9<br />

3.<br />

CPU<br />

1. CPU<br />

2. CPU<br />

3. CPU<br />

2-9 CPU 224 I/O<br />

2-12


AC 2-10<br />

[a] CPU ( )<br />

[b]<br />

CPU<br />

[c]<br />

Micro PLC 24V DC<br />

[d] <strong>S7</strong>-<strong>200</strong><br />

( )<br />

14 AWG 1.5 mm 2<br />

[e]<br />

[f] DC [g]<br />

[h]<br />

M<br />

L1<br />

N<br />

PE<br />

[a]<br />

[b]<br />

[d]<br />

[f]<br />

[g]<br />

DO<br />

DI<br />

M L+<br />

PST<br />

<strong>S7</strong>-<strong>200</strong><br />

AC/DC/Rly<br />

DI<br />

EM 221 DC<br />

DO<br />

EM 222 Rly<br />

[h]<br />

[e]<br />

[c]<br />

2-10 120 / 230VAC CPU<br />

2-13


<strong>S7</strong>-<strong>200</strong> PLC<br />

DC 2-11<br />

[a] (a) CPU ( )<br />

[b] CPU [c] , [d]<br />

Micro 24 VDC<br />

[e]<br />

DC<br />

[f]<br />

DC<br />

DC<br />

(g)<br />

1M 4700pf<br />

[h] <strong>S7</strong>-<strong>200</strong> (h)<br />

14 AWG 1.5 mm 2<br />

( )<br />

24 VDC 120/230 VAC<br />

• PELV ( ) EN 60204 -1<br />

• 2 / UL 508<br />

2-14


L1<br />

N<br />

PE<br />

[a]<br />

[f]<br />

[g]<br />

[e]<br />

AC<br />

DC<br />

[b]<br />

[g]<br />

[f]<br />

[h]<br />

[c]<br />

DO<br />

DI<br />

PS<br />

<strong>S7</strong>-<strong>200</strong><br />

DC/DC/DC M<br />

DO<br />

EM 222<br />

DC<br />

DI<br />

EM 221<br />

DC<br />

[d]<br />

24 VDC<br />

L+ M<br />

2-11 DC<br />

2-15


<strong>S7</strong>-<strong>200</strong> PLC<br />

2.4<br />

<strong>S7</strong>-<strong>200</strong><br />

13<br />

2-12 2-<br />

+VDC<br />

[a]<br />

[a] IN4001<br />

2-12<br />

+VDC<br />

[a]<br />

[b]<br />

[a] IN4001<br />

[b] 8.2 V<br />

, 5W<br />

2-13<br />

2-16


2-14 / (30V) /<br />

R<br />

C<br />

R = 12 Ω<br />

I L<br />

+VDC<br />

C=I L K<br />

K = 0.5 mF/A ~ 1 mF/A<br />

2-14 DC<br />

36 V<br />

2-12 2-13<br />

AC<br />

115 VAC/230 VAC<br />

AC 2-15<br />

MOV ( ) MOV<br />

20%<br />

R<br />

C<br />

MOV<br />

R > 0.5 x Vrms<br />

C = 0.002 mF ~ 0.005 mF<br />

10 VA<br />

2-15 AC AC<br />

I= 2x 3.14x f x C x Vrms<br />

NEMA 2 183 VA 17VA<br />

115 VAC I 183VA/115V 1.59 A<br />

2A<br />

R= 0.5 x 115 = 57.5 Ω 68Ω<br />

C = (17 VA/10) x 0.005 = 0.0085 µF 0.01 µF<br />

I= 2 x 3.14 x 60 x 0.01 x 10 -6 x 115 = 0.43 mA rms<br />

2-17


<strong>S7</strong>-<strong>200</strong> PLC<br />

2.5<br />

<strong>S7</strong>-<strong>200</strong> 24V DC<br />

)<br />

(<br />

<strong>S7</strong>-<strong>200</strong> CPU 5 VDC 24 VDC<br />

• CPU 24 VDC<br />

24 VDC CPU 24 VDC<br />

24 VDC 24 VDC<br />

• CPU 5V 5V<br />

CPU<br />

A<br />

CPU<br />

!<br />

<strong>S7</strong>-<strong>200</strong> DC 24 VDC<br />

PLC<br />

<strong>S7</strong>-<strong>200</strong> DC<br />

2-18


2-1 <strong>S7</strong>-<strong>200</strong> Micro PLC<br />

• CPU 224 AC/DC /<br />

• 3 EM 223 8 / 8<br />

• 1 EM 221 8<br />

46 34<br />

CPU<br />

5V<br />

24 VDC I/O 400 mA 24<br />

VDC CPU 280 mA 120 mA<br />

2-1<br />

CPU 5 VDC 24 VDC<br />

CPU 224 AC/DC/ 660 mA 280 mA<br />

5 VDC 24 VDC<br />

CPU 224, 14 14 * 4 mA = 56 mA<br />

3 EM 223, 5 V 3 * 80 mA = 240 mA<br />

1 EM 221, 5V 1 * 30 mA = 30 mA<br />

3 EM 223, 8 3 * 8 * 4 mA = 96 mA<br />

3 EM 223, 8 3 * 8 * 9 mA = 216 mA<br />

1 EM 221, 8 8 * 4 mA = 32 mA<br />

270 mA 400 mA<br />

5 VDC 24 VDC<br />

390 mA 120 mA<br />

2-19


<strong>S7</strong>-<strong>200</strong> PLC<br />

CPU<br />

CPU ( ) A<br />

5 VDC 24 VDC<br />

5 VDC 24 VDC<br />

5 VDC 24 VDC<br />

2-20


<strong>S7</strong>-<strong>200</strong><br />

3<br />

<strong>S7</strong>-<strong>200</strong><br />

• <strong>S7</strong>–<strong>200</strong> CPU<br />

• STEP 7–Micro/WIN 32 PC<br />

•<br />

3.1 3–2<br />

3.2 STEP 7-Micro/WIN 32 3–3<br />

3.3 PC/PPI ? 3–5<br />

3.4 <strong>S7</strong>–<strong>200</strong> CPU ? 3–9<br />

3.5 PLC 3–10<br />

3-1


<strong>S7</strong>–<strong>200</strong><br />

3.1<br />

• (Windows 95, Windows 98, Windows NT 4.0)<br />

•<br />

•<br />

- PC/PPI PC<br />

- (CP) PC SIMATIC<br />

- CPU 221, CPU 222, CPU 224<br />

- (Modem)<br />

STEP 7-Micro/WIN 32 3.0 Windows 32<br />

Windows 95 Windows 98 WindowsNT STEP 7-<br />

Micro/WIN 32<br />

• PC CPU 80586 16M<br />

STEP 7-Micro / WIN 32 ( PG 740) CPU<br />

80486 8M<br />

•<br />

- PC/PPI<br />

- (CP)<br />

• VGA Microsoft Windows<br />

• 50 M<br />

• Windows 95, Windows 98, Windows NT 4.0<br />

• Microsoft Windows<br />

STEP 7-Micro/WIN 32<br />

F1<br />

3-2


<strong>S7</strong>–<strong>200</strong><br />

3.2 STEP 7-Micro/WIN 32<br />

• STEP 7-Micro/WIN 32 STEP 7-Micro/WIN<br />

• Microsoft Office<br />

• PC CPU 3.3<br />

STEP 7-Micro/WIN 32<br />

STEP 7-Micro/WIN 32<br />

1. CD<br />

2. Start Windows<br />

3. Run<br />

4. Run a:\setup OK ENTER<br />

Run e:\setup OK ENTER<br />

5.<br />

6. PG/PC Cancel<br />

STEP 7-Micro/WIN 32 3–1<br />

STEP 7-Micro/WIN 32 CD READMEX.TXT<br />

( x A = B = C = D =<br />

E = )<br />

3-3


✂<br />

<strong>S7</strong>–<strong>200</strong><br />

Project Edit View PLC Debug Tools Windows Help<br />

View<br />

Program Block<br />

Symbol Table<br />

Status Chart<br />

Data Block<br />

System Block<br />

Cross Reference<br />

Communications<br />

3-1 STEP 7–Micro/WIN 32<br />

•<br />

•<br />

• PC/PPI PC/PPI DIP<br />

•<br />

• CPU ( ) CPU STOP<br />

• CPU<br />

3-4


<strong>S7</strong>–<strong>200</strong><br />

3.3 PC/PPI ?<br />

PC/PPI<br />

<strong>S7</strong>-<strong>200</strong> CPU<br />

( )<br />

<strong>S7</strong>-<strong>200</strong> CPU ?<br />

3–2 PC/PPI CPU<br />

1. PC/PPI DIP<br />

PC/PPI 11 DCE<br />

2. PC/PPI RS–232 ( PC)<br />

COM1 COM2<br />

3. PC/PPI RS–485 ( PPI ) CPU<br />

E<br />

PC/PPI<br />

A<br />

DIP ( = 0, = 1):<br />

1<br />

RS-232<br />

<strong>S7</strong>-<strong>200</strong> CPU<br />

0<br />

PC/PPI<br />

RS-485<br />

PC/PPI<br />

PPI<br />

1<br />

0<br />

1 2 3 4 5<br />

PC<br />

123 4 1 = 10 BIT<br />

38.4K 000 0 = 11 BIT<br />

19.2K 001<br />

9.6K 010 5 1 = DTE<br />

2.4K 100 0 = DCE<br />

1.2K 101<br />

3-2 PPI CPU<br />

3-5


<strong>S7</strong>–<strong>200</strong><br />

?<br />

1. STEP 7-Micro/WIN 32 View ><br />

Communications<br />

2. PC/PPI PG/PC<br />

3–3<br />

3. Properties ( 3–4)<br />

9,600<br />

4. 7 7.3<br />

PG/PC<br />

7.2<br />

3-6


✂<br />

<strong>S7</strong>–<strong>200</strong><br />

Communications Links<br />

Communications Setup<br />

Double click the icon representing the PLC<br />

Setting the PG/PC Interface<br />

you<br />

wish to communicate with.<br />

Double click Access the Path module icon to change to<br />

communication parameters.<br />

Double click Access the modem Point of Application: icon to setup the<br />

modem parameters Micro/WIN or -->PC/PPI dial to start cable modem (PPI)<br />

communications.<br />

(Standard for Micro/WIN)<br />

Interface Parameter set used:<br />

PC/PPI cable (PPI)<br />

Communication Parameters<br />

Remote Address: MPI-ISA on 2 board (MPI)<br />

MPI-ISA on board (PPI)<br />

Local Address: MPI-ISA 0 Card (PROFIBUS)<br />

PC Adapter (MPI)<br />

Module:<br />

PC<br />

PC/PPI<br />

Adapter<br />

cable<br />

(PROFIBUS)PC/<br />

(COM 1)<br />

Protocol:<br />

PPI<br />

PPI<br />

cable (PPI)<br />

Transmission Rate: 9.6 bps<br />

(Assigning Parameters to a PC/PPI Cable<br />

Mode PC/PPI for a PPI cable Network) (COM 1)<br />

Interfaces<br />

Properties...<br />

Copy...<br />

Delete<br />

PC/PPI<br />

cable<br />

Address: 0<br />

Install...<br />

OK<br />

Cancel<br />

Help<br />

3-3 PG/PC<br />

3-7


✂<br />

<strong>S7</strong>–<strong>200</strong><br />

Setting the PG/PC Interface<br />

Access Path<br />

Properties - PC/PPI cable (PPI)<br />

PPI<br />

Local Connection<br />

Station Parameters<br />

Address:<br />

Timeout:<br />

0<br />

1s<br />

Network Parameters<br />

Multiple Master Network<br />

Transmission Rate:<br />

Highest Station Address:<br />

9.6 kbps<br />

31<br />

OK<br />

Default<br />

Cancel<br />

Help<br />

OK<br />

Cancel<br />

Help<br />

3-4 PG/PC<br />

3-8


<strong>S7</strong>–<strong>200</strong><br />

3.4 <strong>S7</strong>-<strong>200</strong> CPU ?<br />

STEP 7-Micro/WIN 32<br />

PC/PPI<br />

<strong>S7</strong>-<strong>200</strong> CPU (<br />

STEP 7-Micro/WIN 32 <strong>S7</strong>-<strong>200</strong> CPU<br />

1. STEP 7-Micro/WIN 32 View ><br />

Communications CPU<br />

2. STEP 7-Micro/WIN 32<br />

<strong>S7</strong>–<strong>200</strong> CPU ( ) CPU<br />

3–5<br />

3.<br />

4. <strong>S7</strong>–<strong>200</strong> CPU<br />

Communications Links<br />

Communications Setup<br />

Double click the icon representing the PLC<br />

you wish to communicate with.<br />

Double click the interface icon to change to<br />

communication parameters.<br />

Double click the modem icon to setup the<br />

modem parameters or dial to start modem<br />

communications.<br />

PC/PPI<br />

Address: 0<br />

CPU224<br />

Double-Click<br />

to Refresh<br />

Communication Parameters<br />

Remote Address<br />

Local Address 0<br />

Module PC/PPI cable (COM 1)<br />

Protocol<br />

PPI<br />

Transmission Rate 9.6 kbps<br />

Mode<br />

11-bit<br />

3-5<br />

3-9


<strong>S7</strong>–<strong>200</strong><br />

3.5 PLC ?<br />

<strong>S7</strong>–<strong>200</strong> CPU PLC<br />

1. View > System Block<br />

2. Port(s) ( 3–6)<br />

2 9.6 k<br />

3. OK<br />

Apply OK<br />

4. PLC<br />

5.<br />

System Block<br />

Analog Input Filters<br />

Pulse Catch Bits<br />

Background Time<br />

Port(s)<br />

Retentive Ranges<br />

Password<br />

Output Table<br />

Input Filters<br />

Port 0 Port 1<br />

Defaults<br />

PLC Address:<br />

2<br />

2<br />

(range 1...126)<br />

Highest Address:<br />

31<br />

31<br />

(range 1...126)<br />

Baud Rate:<br />

9.6 kbps<br />

9.6 kbps<br />

Retry Count:<br />

3<br />

3<br />

(range 0...8)<br />

Gap Update Factor: 10 10<br />

(range 1...100)<br />

Configuration parameters must be downloaded before they take effect.<br />

Not all PLC types support every System Block option. Press F1 to see<br />

which options are supported by each PLC.<br />

OK<br />

Cancel<br />

Apply<br />

3-6<br />

3-10


<strong>S7</strong>-<strong>200</strong> CPU<br />

4<br />

<strong>S7</strong>–<strong>200</strong> CPU CPU<br />

4.1 PLC 4–2<br />

4.2 <strong>S7</strong>–<strong>200</strong> 4–5<br />

4.3 <strong>S7</strong>–<strong>200</strong> 4–6<br />

4.4 SIMATIC IEC1131–3 4–10<br />

4.5 4–18<br />

4.6 CPU 4–22<br />

4.7 CPU 4–25<br />

4.8 CPU 4–27<br />

4.9 4–30<br />

4.10 <strong>S7</strong>–<strong>200</strong>CPU 4–36<br />

4-1


<strong>S7</strong>-<strong>200</strong> CPU<br />

4.1 PLC<br />

PLC<br />

4–1<br />

Partition your process or machine.<br />

Create the functional specifications of the units.<br />

Design the hard-wired safety circuits.<br />

Specify the operator stations.<br />

Create the PLC configuration drawings.<br />

Create a list of symbolic signal-naming conventions (optional).<br />

4-1 PLC<br />

4-2


<strong>S7</strong>-<strong>200</strong> CPU<br />

:<br />

• / (I/O)<br />

•<br />

• ( ) ( )<br />

•<br />

•<br />

CPU<br />

•<br />

• CPU<br />

• CPU I/O<br />

• CPU<br />

• CPU<br />

•<br />

4-3


<strong>S7</strong>-<strong>200</strong> CPU<br />

•<br />

• ( )<br />

• CPU<br />

PLC<br />

• CPU<br />

• CPU I/O ( )<br />

• CPU ( I/O )<br />

/<br />

4-4


<strong>S7</strong>-<strong>200</strong> CPU<br />

4.2 <strong>S7</strong>–<strong>200</strong><br />

<strong>S7</strong>–<strong>200</strong> CPU<br />

• CPU<br />

• CPU CPU<br />

• CPU<br />

4–2 <strong>S7</strong>–<strong>200</strong> CPU<br />

CPU<br />

Opn_Drn_PB<br />

Cls_Drn_PB A_Mtr_Fbk E_Stop_On<br />

Drain_Sol<br />

Drain_Sol<br />

<strong>S7</strong>-<strong>200</strong> CPU<br />

Output<br />

Area<br />

Output<br />

S<br />

Input<br />

Area<br />

Input<br />

Drain Solenoid<br />

Areas of Memory<br />

in the CPU<br />

Operator Station<br />

4-2<br />

4-5


<strong>S7</strong>-<strong>200</strong> CPU<br />

4.3 <strong>S7</strong>–<strong>200</strong><br />

<strong>S7</strong>–<strong>200</strong> CPU <strong>S7</strong>–<strong>200</strong><br />

CPU SIMATIC IEC 1131–3<br />

STEP 7-Micro/WIN 32<br />

• (SIMATIC IEC 1131–3)<br />

• ( STL LAD FBD)<br />

4-1 <strong>S7</strong>–<strong>200</strong><br />

4-1SIMATIC<br />

IEC1131–3<br />

SIMATIC IEC 1131–3<br />

(STL)<br />

(LAD)<br />

(FBD)<br />

(LAD)<br />

(FBD)<br />

STEP 7-Micro/WIN 32<br />

STL<br />

STL<br />

CPU<br />

4–3<br />

(STL)<br />

PLC<br />

STL<br />

NETWORK<br />

LD I0.0<br />

LD I0.1<br />

LD I2.0<br />

A I2.1<br />

OLD<br />

ALD<br />

= Q5.0<br />

4-3<br />

4-6


<strong>S7</strong>-<strong>200</strong> CPU<br />

4-3 CPU<br />

STL<br />

( 4-4) LAD FBD<br />

STL<br />

<strong>S7</strong>–<strong>200</strong> CPU<br />

S0 Stack 0 -<br />

S1 Stack 1 -<br />

S2 Stack 2 -<br />

S3 Stack 3 -<br />

S4 Stack 4 -<br />

S5 Stack 5 -<br />

S6 Stack 6 -<br />

<strong>S7</strong> Stack 7 -<br />

S8 Stack 8 -<br />

Load (LD)<br />

(nv)<br />

And (A)<br />

(nv)<br />

Or (O)<br />

(nv)<br />

iv0<br />

iv1<br />

iv2<br />

iv3<br />

iv4<br />

iv5<br />

iv6<br />

iv7<br />

iv8<br />

nv<br />

iv0<br />

iv1<br />

iv2<br />

iv3<br />

iv4<br />

iv5<br />

iv6<br />

iv7<br />

iv8<br />

S0 = iv0 * nv<br />

iv0<br />

iv1<br />

iv2<br />

iv3<br />

iv4<br />

iv5<br />

iv6<br />

iv7<br />

S0<br />

iv1<br />

iv2<br />

iv3<br />

iv4<br />

iv5<br />

iv6<br />

iv7<br />

S0 = iv0 + nv<br />

iv0<br />

iv1<br />

iv2<br />

iv3<br />

iv4<br />

iv5<br />

iv6<br />

iv7<br />

S0<br />

iv1<br />

iv2<br />

iv3<br />

iv4<br />

iv5<br />

iv6<br />

iv7<br />

iv8 iv8 iv8 iv8<br />

iv0 ~ iv7 nv S0<br />

4-4 <strong>S7</strong>-<strong>200</strong> CPU<br />

STL<br />

• STL<br />

• STL LAD FBD<br />

• SIMATIC STL<br />

• STL SIMATICLAD FBD<br />

SIMATICLAD FBD<br />

STL<br />

4-7


<strong>S7</strong>-<strong>200</strong> CPU<br />

STEP 7-Micro/WIN 32<br />

CPU<br />

(LAD)<br />

PLC<br />

CPU<br />

4–5<br />

Network 1<br />

I0.0<br />

I0.1<br />

Q5.0<br />

I2.0 I2.1<br />

Network 2<br />

I2.1<br />

EN<br />

MOV_B<br />

ENO<br />

SWAP<br />

EN ENO<br />

VB50<br />

IN<br />

OUT<br />

AC0<br />

AC0<br />

IN<br />

4-5 LAD<br />

4-5<br />

• –<br />

• –<br />

• –<br />

LAD<br />

•<br />

•<br />

• LAD SIMATIC IEC 1131–3<br />

• STL SIMATIC LAD<br />

4-8


<strong>S7</strong>-<strong>200</strong> CPU<br />

STEP 7-Micro/WIN 32<br />

(FBD)<br />

)<br />

( AND ) (<br />

4–6 FBD<br />

I2.1<br />

V50.0<br />

AND<br />

AC0<br />

T33<br />

IN TON<br />

PT<br />

4-6 FBD<br />

•<br />

FBD<br />

• FBD SIMATIC IEC 1131-3<br />

• STL SIMATIC FBD<br />

4-9


<strong>S7</strong>-<strong>200</strong> CPU<br />

4.4 SIMATIC IEC 1131-3<br />

SIMATIC<br />

PLC<br />

PLC<br />

SIMATIC<br />

• SIMATIC<br />

SIMATIC<br />

PLC<br />

<strong>S7</strong>-<strong>200</strong> PLC<br />

• (LAD, STL, FBD) SIMATIC<br />

IEC 1131-3<br />

SIMATIC<br />

PLC<br />

(IEC)<br />

IEC1131-3<br />

IEC<br />

PLC<br />

• IEC 1131–3 PLC SIMATIC<br />

IEC1131-3 (<br />

IEC 1131–3 ) .<br />

•<br />

ADD-I ( ) ADD_R ( ) IEC1131-3<br />

CPU<br />

• IEC1131-3<br />

( / )<br />

4-10


<strong>S7</strong>-<strong>200</strong> CPU<br />

IEC 1131-3<br />

• PLC<br />

• SIMATIC ( )<br />

• SIMATIC ( )<br />

•<br />

• LAD FBD<br />

• IEC 1131–3<br />

SIMATIC IEC 1131-3<br />

SIMATIC<br />

IEC1131-3<br />

STEP 7-Micro/WIN 32 SIMATIC IEC<br />

1131-3<br />

STEP 7-Micro/WIN 32 4–<br />

2 4–3 STEP 7-Micro/WIN 32<br />

4-2 IEC 1131–3<br />

BOOL 0 to 1<br />

BYTE 0 to 255<br />

WORD 0 to 65,535<br />

INT -32768 to +32767<br />

DWORD 0 to 2 32 - 1<br />

DINT -2 31 to +2 31 - 1<br />

REAL IEEE 32 -10 38 to +10 38<br />

4-11


<strong>S7</strong>-<strong>200</strong> CPU<br />

4-3 IEC 1131–3<br />

TON1 1 ms T32, T96<br />

10 ms T33 ~ T36, T97 ~ T100<br />

100 ms T37 ~ T63, T101 ~ T255<br />

TOF 1 ms T32, T96<br />

10 ms T33 ~ T36, T97 ~ T100<br />

100 ms T37 ~ T63, T101 ~ T255<br />

TP ( 1) 1 ms T32, T96<br />

10 ms T33 ~ T36, T97 ~ T100<br />

100 ms T37 ~ T63, T101 ~ T255<br />

CTU 0 to 255<br />

CTD 0 to 255<br />

CTUD / 0 to 255<br />

SR --<br />

RS --<br />

1 TON<br />

TON<br />

( ) SRW ( )<br />

(IN) WORD WORD<br />

WORD<br />

(INT)<br />

4-12


<strong>S7</strong>-<strong>200</strong> CPU<br />

IEC 1131-3 4–4<br />

4-4<br />

BOOL<br />

BYTE<br />

WORD<br />

INT<br />

DWORD<br />

DINT<br />

REAL<br />

BOOL<br />

BYTE<br />

WORD<br />

INT<br />

DWORD<br />

DINT<br />

REAL<br />

DINT<br />

DWORD 32<br />

REAL 32<br />

REAL<br />

SIAMTIC 4–5<br />

4-5<br />

BOOL<br />

BYTE<br />

WORD<br />

INT<br />

DWORD<br />

DINT<br />

REAL<br />

BOOL<br />

BYTE<br />

WORD, INT<br />

WORD, INT<br />

DWORD, DINT<br />

DWORD, DINT<br />

REAL<br />

4-13


<strong>S7</strong>-<strong>200</strong> CPU<br />

SIMATIC<br />

VD100 4-6 STEP 7-Micro/WIN 32<br />

4-6 SIMATIC<br />

V0.0 BOOL<br />

VB0<br />

BYTE<br />

VW0<br />

WORD, INT<br />

VD0<br />

DWORD, DINT, REAL<br />

7-Micro/WIN 32<br />

I 40,000 0<br />

-1 0 < I<br />

< I<br />

STEP<br />

<<br />

!<br />

IEC 1131-3<br />

SIMATIC<br />

4-14


<strong>S7</strong>-<strong>200</strong> CPU<br />

SIMATIC IEC 1131-3<br />

IEC 1131-3<br />

STEP 7-Micro/WIN 32<br />

SIMATIC<br />

4–7 IEC<br />

4-7 IEC<br />

( ) ( )<br />

ADD INT WORD, INT ADD_I ( )<br />

ADD DINT DWORD, DINT ADD_D ( )<br />

ADD REAL REAL ADD_R ( )<br />

DINT<br />

ADD IN1 = INT, IN2 = WORD, IN3 = INT<br />

ADD_I ( )<br />

40,001<br />

ADD 40000, 1<br />

IEC<br />

IEC 1131-3<br />

IEC<br />

4-15


<strong>S7</strong>-<strong>200</strong> CPU<br />

4-8 4–9<br />

4-8<br />

Var1<br />

Var2<br />

Var3<br />

REAL<br />

DINT<br />

INT<br />

4-9<br />

Var1 VD100 VD<strong>200</strong><br />

Var2 VD300 VD400<br />

Var3 VW500 VW600<br />

Var1 AC0 AC1<br />

4-10<br />

STEP 7-Micro/WIN 32<br />

4-16


<strong>S7</strong>-<strong>200</strong> CPU<br />

4-10<br />

BYTE INT IN: BYTE<br />

OUT: INT<br />

INT BYTE IN: INT<br />

OUT: BYTE<br />

INT DINT IN: DINT<br />

OUT DINT<br />

DINT INT IN: DINT<br />

OUT: INT<br />

DINT REAL IN: DINT<br />

OUT: REAL<br />

REAL DINT<br />

(ROUND)<br />

IN:<br />

OUT:<br />

REAL<br />

DINT<br />

IN:<br />

OUT:<br />

IN:<br />

OUT:<br />

IN:<br />

OUT:<br />

IN:<br />

OUT:<br />

IN:<br />

OUT:<br />

IN:<br />

OUT:<br />

BYTE<br />

WORD, INT<br />

WORD, INT<br />

BYTE<br />

WORD, INT<br />

DWORD, DINT<br />

DWORD, DINT<br />

WORD, INT<br />

DWORD, DINT<br />

REAL<br />

REAL<br />

DWORD, DINT<br />

IEC 1131-3 Move INT<br />

WORD, DINT DWORD Move<br />

, 4-11<br />

4-11 MOVE<br />

IEC 1131-3 Move IN OUT<br />

MOVE (INT WORD) INT WORD<br />

MOVE (WORD INT) WORD INT<br />

MOVE (DINT DWORD) DINT DWORD<br />

MOVE (DWORD DINT) DWORD DINT<br />

4-17


<strong>S7</strong>-<strong>200</strong> CPU<br />

4.5<br />

<strong>S7</strong>-<strong>200</strong> CPU STEP 7-Micro/<br />

WIN 32<br />

CPU<br />

<strong>S7</strong>-<strong>200</strong> CPU ( ) (<br />

) <strong>S7</strong>-<strong>200</strong><br />

• CPU<br />

•<br />

•<br />

100 ms<br />

4-7 4-11 <strong>S7</strong>-<strong>200</strong><br />

4-18


<strong>S7</strong>-<strong>200</strong> CPU<br />

MAIN PROGRAM OB1<br />

Network 1<br />

SM0.1<br />

SBR0<br />

EN<br />

SIMATIC LAD<br />

SUBROUTINE 0<br />

Network 1<br />

SM0.0<br />

MOV_<br />

EN ENO<br />

100 IN OUT SMB34<br />

0<br />

ATCH<br />

EN ENO<br />

INT<br />

ENI<br />

10<br />

EVNT<br />

INTERRUPT ROUTINE 0<br />

Network 1<br />

SM0.0<br />

MOV_W<br />

EN ENO<br />

AIW4<br />

IN<br />

OUT<br />

VW100<br />

4-7 SIMATIC<br />

Main Program OB1<br />

Statement List<br />

Network 1<br />

LD SM0.1 //When first scan cycle<br />

//bit comes on<br />

CALL 0 //Call subroutine 0.<br />

Subroutine 0<br />

Network 1<br />

LD SM0.0 //Always on memory bit.<br />

MOVB 100, SMB34 //Set timed interrupt 0<br />

//interval to 100 ms.<br />

AENO //If move is successful,<br />

ATCH 0, 10 //attach timed interrupt 0<br />

//to interrupt routine 0.<br />

AENO //If attach is successful,<br />

ENI //then enable Global Interrupt.<br />

Interrupt Routine 0<br />

//Begin interrupt routine 0.<br />

Network 1<br />

LD SM0.0 //Always on memory bit.<br />

MOVW AIW4,VW100 //Sample Analog Input 4.<br />

4-8 SIMATIC STL<br />

4-19


<strong>S7</strong>-<strong>200</strong> CPU<br />

MAIN PROGRAM OB1<br />

Network 1<br />

SM0.1<br />

SBR0<br />

EN<br />

SIMATIC FBD<br />

SUBROUTINE 0<br />

Network 1<br />

MOV_B<br />

SM0.0 EN ENO<br />

ATCH<br />

EN ENO<br />

ENI<br />

100<br />

IN OUT<br />

SMB34<br />

10<br />

0<br />

INT<br />

EVENT<br />

INTERRUPT ROUTINE 0<br />

Network 1<br />

SM0.0<br />

AIW4<br />

MOV_<br />

EN ENO<br />

IN OUT<br />

VW100<br />

4-9 SIMATIC FBD<br />

MAIN PROGRAM<br />

Network 1<br />

%SM0.1<br />

SBR0<br />

EN<br />

IEC LAD<br />

SUBROUTINE 0<br />

Network 1<br />

%SM0.0<br />

MOVE<br />

EN ENO<br />

ATCH<br />

EN ENO<br />

ENI<br />

100<br />

IN OUT<br />

%SMB34<br />

10<br />

0<br />

INT<br />

EVNT<br />

INTERRUPT ROUTINE 0<br />

Network 1<br />

%SM0.0<br />

%AIW4<br />

MOVE<br />

EN ENO<br />

IN OUT<br />

%VW100<br />

4-10 IEC<br />

4-20


<strong>S7</strong>-<strong>200</strong> CPU<br />

MAIN PROGRAM OB1<br />

Network 1<br />

IEC FBD<br />

%SM0.1<br />

SBR0<br />

EN<br />

SUBROUTINE 0<br />

Network 1<br />

MOVE<br />

%SM0.0 EN ENO<br />

100 IN OUT %SMB34 0<br />

10<br />

ATCH<br />

EN ENO<br />

INT<br />

EVENT<br />

ENI<br />

EN<br />

INTERRUPT ROUTINE 0<br />

Network 1<br />

%SM0.0<br />

MOVE<br />

EN ENO<br />

%AIW4<br />

IN<br />

OUT<br />

&VW100<br />

4-11 IEC FBD<br />

4-21


<strong>S7</strong>-<strong>200</strong> CPU<br />

4.6 CPU<br />

<strong>S7</strong>–<strong>200</strong> CPU 4-12<br />

CPU<br />

•<br />

•<br />

•<br />

• CPU<br />

•<br />

CPU<br />

4-12 <strong>S7</strong>-<strong>200</strong> CPU<br />

CPU<br />

<strong>S7</strong>-<strong>200</strong> CPU<br />

STOP RUN STOP RUN<br />

RUN STOP<br />

CPU 8 (1 ) CPU<br />

CPU<br />

I/O<br />

I/O ( )<br />

CPU<br />

4-22


<strong>S7</strong>-<strong>200</strong> CPU<br />

CPU<br />

CPU<br />

CPU<br />

CPU<br />

I/O<br />

( 4.5 )<br />

( )<br />

CPU<br />

CPU<br />

) I/O<br />

CPU ( RUN<br />

CPU<br />

4-23


<strong>S7</strong>-<strong>200</strong> CPU<br />

CPU 1 (8 ) CPU<br />

I/O<br />

CPU RUN STOP<br />

( 6.4 )<br />

( ) CPU<br />

•<br />

/ (I/O)<br />

• I/O<br />

• I/O<br />

I/O<br />

I/O<br />

I/O<br />

I/O<br />

I/O<br />

CPU I/O 6.5<br />

4-24


<strong>S7</strong>-<strong>200</strong> CPU<br />

4.7 CPU<br />

<strong>S7</strong>–<strong>200</strong> CPU<br />

• STOP CPU STOP ( ) CPU<br />

CPU<br />

CPU<br />

• RUN: CPU<br />

CPU<br />

CPU<br />

LED<br />

STOP<br />

• PLC<br />

• STEP 7-Micro/WIN 32 CPU TERM<br />

RUN<br />

• STOP<br />

( CPU ) CPU<br />

• STOP<br />

• RUN<br />

• TERM (terminal) (STEP 7 Micro/Win)<br />

CPU<br />

TERM STOP CPU<br />

STOP RUN CPU<br />

RUN<br />

4-25


<strong>S7</strong>-<strong>200</strong> CPU<br />

STEP 7-Micro/WIN 32<br />

4–13 STEP 7 Micro/Win CPU<br />

TERM RUN<br />

Project Edit View PLC Debug Tools Windows<br />

✂<br />

RUN<br />

STOP<br />

4-13 STEP 7 Micro/Win CPU<br />

1131-3 9 10<br />

Stop CPU RUN STOP<br />

Stop SIMATIC IEC<br />

4-26


<strong>S7</strong>-<strong>200</strong> CPU<br />

4.8 CPU<br />

<strong>S7</strong>–<strong>200</strong> CPU CPU<br />

CPU<br />

CPU<br />

CPU<br />

CPU<br />

4-12 <strong>S7</strong>–<strong>200</strong> CPU CPU<br />

CPU <strong>S7</strong> <strong>200</strong> CPU 1 ( )<br />

CPU<br />

CPU<br />

CPU<br />

4-12 <strong>S7</strong>–<strong>200</strong> CPU<br />

1 2 3<br />

CPU<br />

CPU<br />

CPU<br />

/<br />

STOP<br />

4-27


<strong>S7</strong>-<strong>200</strong> CPU<br />

CPU<br />

STEP 7-Micro/WIN 32 CPU View > System<br />

Block Password 4-14 CPU<br />

CPU<br />

System Block<br />

Analog Input Filters<br />

Ports(s)<br />

Retentive Ranges<br />

Pulse Catch Bits<br />

Password<br />

Output Table<br />

Background Time<br />

Input Filters<br />

Full Privileges (Level 1)<br />

Partial Privileges (Level 2)<br />

Minimum Privileges (Level 3)<br />

Password:<br />

Verify:<br />

Configuration parameters must be downloaded before they take effect.<br />

Not all PLC types support every System Block option. Press F1 to see which<br />

options are supported by each PLC.<br />

OK<br />

Cancel<br />

Apply<br />

4-14 CPU<br />

4-28


<strong>S7</strong>-<strong>200</strong> CPU<br />

CPU<br />

CPU CPU STOP CPU<br />

( )<br />

CPU<br />

All<br />

(Clear All)<br />

(Clear)<br />

OK<br />

PLC > Clear...<br />

(Clear All)<br />

!<br />

CPU (Off) ( )<br />

CPU <strong>S7</strong>-<strong>200</strong><br />

CPU<br />

/<br />

4-29


<strong>S7</strong>-<strong>200</strong> CPU<br />

4.9<br />

STEP 7-Micro/WIN 32<br />

CPU<br />

CPU ( 1 65,535)<br />

Debug > Multiple Scans 4-15 CPU<br />

Execute Scans<br />

Program Scan(s)<br />

Execute 1<br />

OK<br />

Cancel<br />

4-15<br />

4-30


<strong>S7</strong>-<strong>200</strong> CPU<br />

4-16 View > Status Chart<br />

• STEP 7-Micro/WIN 32<br />

(<br />

•<br />

• ( 4-16)<br />

1<br />

2<br />

3<br />

4<br />

5<br />

6<br />

7<br />

8<br />

9<br />

10<br />

11<br />

12<br />

13<br />

14<br />

15<br />

16<br />

Status Chart<br />

Address Format Current Value New Value<br />

•Start_1"<br />

•Start_2"<br />

•Stop_1"<br />

•Stop_2"<br />

•High_Level"<br />

•Low_Level"<br />

•Reset"<br />

•Pump_1"<br />

•Pump_2"<br />

•Mixer_Motor"<br />

•Steam_Valve"<br />

•Drain_Valve"<br />

•Drain_Pump"<br />

•Hi_Lev_Reached"<br />

•Mix_Timer"<br />

•Cycle_Counter"<br />

CHT1<br />

Bit<br />

Bit<br />

Bit<br />

Bit<br />

Bit<br />

Bit<br />

Bit<br />

Bit<br />

Bit<br />

Bit<br />

Bit<br />

Bit<br />

Bit<br />

Bit<br />

Signed<br />

Signed<br />

2#0<br />

2#0<br />

2#0<br />

2#0<br />

2#0<br />

2#0<br />

2#0<br />

2#0<br />

2#0<br />

2#0<br />

2#0<br />

2#0<br />

2#0<br />

2#0<br />

+0<br />

+0<br />

1<br />

Cut Ctrl+X<br />

Copy Ctrl+C<br />

Paste Ctrl+V<br />

Force<br />

Unforce<br />

Insert<br />

Delete<br />

Define Symbol...<br />

4-16<br />

4-31


<strong>S7</strong>-<strong>200</strong> CPU<br />

STEP 7-Micro/WIN (<br />

) 4–17<br />

PLC STEP 7-Micro/WIN 32 PLC<br />

LAD ( 4-17 )<br />

LAD ( )<br />

Tools<br />

Windows<br />

SIMATIC LAD<br />

Name Var Type Data Type Comment<br />

Start<br />

Stop<br />

High Level<br />

TEMP<br />

TEMP<br />

TEMP<br />

BOOL<br />

BOOL<br />

BOOL<br />

Network 1<br />

Fill the tank with Paint Ingredient 1 and monitor the tank<br />

On On On On<br />

Off<br />

OB1<br />

4-17<br />

4-32


<strong>S7</strong>-<strong>200</strong> CPU<br />

(FBD)<br />

STEP 7-Micro/WIN 32 STEP 7-Micro/WIN 32<br />

FBD FBD<br />

PLC STEP 7-Micro/WIN 32 PLC<br />

FBD<br />

FBD<br />

FBD<br />

FBD ( 4-18 )<br />

FBD ( )<br />

Tools<br />

Windows<br />

SIMATIC FBD<br />

Name Var Type Data Type Comment<br />

Start<br />

Stop<br />

High Level<br />

TEMP<br />

TEMP<br />

TEMP<br />

BOOL<br />

BOOL<br />

BOOL<br />

Network 1<br />

ON<br />

OFF<br />

AND<br />

OFF<br />

=<br />

OB1<br />

4-18 (FBD)<br />

4-33


<strong>S7</strong>-<strong>200</strong> CPU<br />

<strong>S7</strong>-<strong>200</strong> CPU I/O ( )<br />

16 ( V M) I/O (AI<br />

AQ) V M<br />

( AIW6 AQW14 ) CPU<br />

EEPROM<br />

( I/O )<br />

CPU 4-<br />

19 CPU<br />

CPU<br />

STOP<br />

STOP<br />

4–20<br />

I/O<br />

<br />

16<br />

/ .<br />

4-19 <strong>S7</strong>-<strong>200</strong> CPU<br />

4-34


<strong>S7</strong>-<strong>200</strong> CPU<br />

CPU<br />

CPU<br />

Tools<br />

Windows<br />

1<br />

2<br />

3<br />

4<br />

5<br />

6<br />

7<br />

8<br />

9<br />

10<br />

11<br />

12<br />

13<br />

14<br />

15<br />

16<br />

Status Chart<br />

Address Format Current Value New Value<br />

•Start Bit<br />

2#0<br />

•Start<br />

Bit<br />

2#0<br />

1<br />

•Stop<br />

Bit<br />

2#0<br />

•Stop<br />

2#0<br />

VB100<br />

VW100<br />

VD100<br />

VD100.1<br />

VD0<br />

VD4<br />

VB8<br />

CHT1<br />

Bit<br />

Signed<br />

Hexadecimal<br />

Hexadecimal<br />

Hexadecimal<br />

Bit<br />

Signed<br />

Signed<br />

Floating<br />

String<br />

16#01<br />

16#0100<br />

16#0100000<br />

2#0<br />

+17789<br />

3.214000<br />

2#1<br />

<br />

4-20<br />

4-35


<strong>S7</strong>-<strong>200</strong> CPU<br />

4.10 <strong>S7</strong>–<strong>200</strong> CPU<br />

PLC > Information<br />

STEP7-Micro/WIN 32 4-21<br />

B<br />

4–21 (Last Fatal) CPU<br />

RAM<br />

CPU<br />

RAM<br />

(Total Fatal)<br />

CPU<br />

RAM<br />

CPU<br />

RAM<br />

PLCInformation<br />

Operating Mode: STOP<br />

Versions<br />

PLC CPU224 REL 1.00<br />

Firmware 01.00<br />

ASIC 01.00<br />

Scan Rates (ms)<br />

Last<br />

Minimum<br />

Maximum<br />

0<br />

0<br />

0<br />

Errors<br />

Fatal<br />

Non-Fatal<br />

Last Fatal<br />

Total Fatal<br />

0<br />

0<br />

0<br />

0<br />

No fatal errors<br />

No non-fatal errors<br />

No non-fatal errors<br />

1<br />

2<br />

3<br />

4<br />

5<br />

Module Type Points<br />

Discrete<br />

I/O16 In/16 Out<br />

Address<br />

10.0 / ...<br />

Status<br />

Not present<br />

Not present<br />

Not present<br />

Not present<br />

Not present<br />

DP Status...<br />

Reset Scan Rates<br />

Close<br />

4-21 CPU<br />

4-36


<strong>S7</strong>-<strong>200</strong> CPU<br />

CPU<br />

CPU<br />

CPU<br />

CPU<br />

CPU<br />

CPU<br />

STOP LED STOP ( ) LED (off)<br />

CPU<br />

CPU<br />

CPU<br />

•<br />

• RUN TERM STOP<br />

• STEP 7-Micro/WIN CPU STEP 7-Micro/WIN 32<br />

PLC > Powerup Reset PLC<br />

CPU<br />

CPU<br />

CPU<br />

LED<br />

CPU<br />

CPU<br />

CPU<br />

CPU<br />

4-37


<strong>S7</strong>-<strong>200</strong> CPU<br />

CPU<br />

CPU<br />

I/O 4-21 STEP 7 Micro/WIN 32<br />

• RUN<br />

(SM) C SM<br />

I/O<br />

CPU I/O SM<br />

I/O SM CPU<br />

CPU<br />

I/O CPU I/O<br />

I/O<br />

• CPU CPU<br />

EEPROM )<br />

( CPU<br />

•<br />

4-21<br />

CPU STOP SM<br />

CPU STOP 4-22 SM<br />

I/O CPU STOP<br />

Network 5 I/O (SM5.0) STOP<br />

SM5.0<br />

(STOP)<br />

4-22<br />

4-38


CPU<br />

5<br />

<strong>S7</strong>-<strong>200</strong> CPU<br />

5.1 CPU 5–2<br />

5.2 CPU SIMATIC 5–13<br />

5.3 <strong>S7</strong>-<strong>200</strong> CPU 5–15<br />

5.4 5–20<br />

5.5 5–22<br />

5-1


CPU<br />

5.1 CPU<br />

<strong>S7</strong>-<strong>200</strong><br />

5-1 ( . )<br />

(I= 3= 3) ( 4 )<br />

I 3 . 4<br />

MSB =<br />

LSB =<br />

<br />

<br />

<br />

MSB<br />

LSB<br />

7 6 5 4 3 2 1 0<br />

I 0<br />

I 1<br />

I 2<br />

I 3<br />

I 4<br />

I 5<br />

I 6<br />

I 7<br />

I 8<br />

I 9<br />

I 10<br />

I 11<br />

I 12<br />

I 13<br />

I 14<br />

I 15<br />

5-1 CPU ( . )<br />

5-2


CPU<br />

I Q M SM) CPU<br />

(V<br />

T C HC )<br />

5-2 CPU (<br />

MSB<br />

LSB<br />

7 0<br />

VB100 VB100<br />

V B 100<br />

V W 100<br />

(V= )<br />

MSB<br />

15 8<br />

VW100 VB100 VB101<br />

LSB<br />

7 0<br />

(V= )<br />

MSB<br />

LSB<br />

31 24 23<br />

16 15<br />

8 7 0<br />

VD100 VB100 VB101<br />

VB102<br />

VB103<br />

V D 100<br />

MSB =<br />

LSB =<br />

(V= )<br />

5-2<br />

5-3


CPU<br />

5-1<br />

( ) 32 +1.175495E-38<br />

+3.402823E+38 -1.175495E-38 -3.402823E+38<br />

ANSI/IEEE 754 1985<br />

5-1<br />

B ( ) :<br />

8<br />

0 to 255 0 to FF -128 to 127 80 to 7F<br />

W ( ) :<br />

16<br />

0 to 65,535 0 to FFFF -32,768 to<br />

32,767<br />

8000 to 7FFF<br />

D ( ) :<br />

32<br />

0 to<br />

4,294,967,295<br />

0 to<br />

FFFF FFFF<br />

-2,147,483,648<br />

to<br />

2,147,483,647<br />

8000 0000 to<br />

7FFF FFFF<br />

(I)<br />

4.6 CPU<br />

:<br />

I[ ].[ ] I0.1<br />

I[ ][ ] IB4<br />

(Q)<br />

CPU<br />

Q [ ].[ ] Q1.1<br />

Q [ ][ ] QB5<br />

5-4


CPU<br />

(V)<br />

V<br />

V<br />

V [ ].[ ] V10.2<br />

V [ ][ ] VW100<br />

(M)<br />

(M)<br />

M [ ].[ ] M26.7<br />

M [ ][ ] MD20<br />

(S)<br />

(S)<br />

S<br />

SCR<br />

S [ ].[ ] S3.1<br />

S [ ][ ] SB4<br />

(SM)<br />

SM<br />

<strong>S7</strong>-<strong>200</strong> CPU<br />

CPU<br />

• ON<br />

•<br />

•<br />

SM C SM<br />

.<br />

SM [ ].[ ] SM0.1<br />

SM [ ][ ] SMB86<br />

5-5


CPU<br />

(L)<br />

<strong>S7</strong>–<strong>200</strong> PLC 64 60<br />

, STEP 7-Micro /WIN 32<br />

64<br />

4<br />

(<br />

) <strong>S7</strong>–<strong>200</strong> PLC<br />

64 64<br />

64<br />

<strong>S7</strong>–<strong>200</strong> PLC<br />

PLC<br />

CPU<br />

L [ ].[ ] L0.0<br />

L [ ] [ ] LB33<br />

5-6


CPU<br />

( )<br />

<strong>S7</strong>-<strong>200</strong> CPU <strong>S7</strong>-<strong>200</strong> ( )<br />

1ms 10ms 100ms<br />

• 16<br />

• 1 (<br />

)<br />

(T )<br />

SIMATIC<br />

5-3 (T3) MOV_W<br />

<strong>S7</strong>-<strong>200</strong> 9<br />

IEC1131-3<br />

: T [ ] T24<br />

T3<br />

/<br />

T0<br />

T0<br />

T1<br />

T2<br />

T3<br />

T1<br />

T2<br />

T3<br />

I2<br />

.1<br />

T3<br />

MOV_W<br />

EN<br />

IN<br />

OUT<br />

VW2<br />

00<br />

MSB<br />

15<br />

T0<br />

T1<br />

T2<br />

T3<br />

/<br />

LSB<br />

0<br />

T0<br />

T1<br />

T2<br />

T3<br />

( )<br />

5-3 SIMATIC<br />

5-7


CPU<br />

(C)<br />

<strong>S7</strong>-<strong>200</strong> CPU CPU<br />

• 16<br />

• 1 (<br />

)<br />

(C )<br />

SIMATIC<br />

5-4 (C3) MOV-W<br />

<strong>S7</strong>-<strong>200</strong> 9<br />

IEC1131-3<br />

C[ ] C20<br />

C3<br />

/<br />

C0<br />

C1<br />

C2<br />

C3<br />

C0<br />

C1<br />

C2<br />

C3<br />

I2.1 MOV_W<br />

C3<br />

EN<br />

IN<br />

ENO<br />

OUT<br />

VW<strong>200</strong><br />

MSB<br />

15<br />

/<br />

C0<br />

C1<br />

C2<br />

C3<br />

LSB<br />

0<br />

C0<br />

C1<br />

C2<br />

C3<br />

5-4<br />

5-8


CPU<br />

(AI)<br />

<strong>S7</strong>-<strong>200</strong> ( ) 1 (16 )<br />

(AI)<br />

(W)<br />

5-5 1 ( 0.2 4)<br />

( AIW0 AIW2 AIW4)<br />

AIW [ ] AIW4<br />

MSB<br />

15 8<br />

LSB<br />

7 0<br />

AIW8 8 9<br />

AI W 8<br />

5-5<br />

(AQ)<br />

<strong>S7</strong>-<strong>200</strong> 1 (16 )<br />

(AQ) (W) 5-6<br />

( 0.2 4)<br />

( AQW0 AQW2 AQW4)<br />

AQW [ ] AQW4<br />

MSB<br />

15 8<br />

LSB<br />

7 0<br />

AQW10 10 11<br />

AQ W 10<br />

5-6<br />

5-9


CPU<br />

(AC)<br />

CPU 4 32<br />

(AC0 AC1 AC2 AC3)<br />

5-7 8<br />

16 32<br />

AC [ ] AC0<br />

9.16,SIMATIC<br />

MOV_B<br />

7 0<br />

EN<br />

ENO<br />

AC2<br />

IN<br />

OUT<br />

VB<strong>200</strong><br />

AC2( )<br />

( )<br />

DEC_W<br />

EN<br />

ENO<br />

MSB<br />

LSB<br />

15 8 7<br />

0<br />

AC1<br />

IN<br />

OUT<br />

VW100<br />

1<br />

AC1 ( )<br />

0<br />

( )<br />

INV_D<br />

MSB<br />

31<br />

24 23<br />

16<br />

15<br />

8<br />

7<br />

LSB<br />

0<br />

EN<br />

ENO<br />

AC3<br />

IN<br />

OUT<br />

VD250<br />

3<br />

2<br />

AC3( )<br />

1<br />

0<br />

( )<br />

5-7<br />

5-10


CPU<br />

(HC)<br />

CPU 32<br />

( )<br />

(HC) ( HC0) 5-8<br />

(32 )<br />

: HC [ ] HC1<br />

MSB<br />

31<br />

HC2<br />

LSB<br />

0<br />

HC 2<br />

3<br />

2<br />

1<br />

0<br />

5-8<br />

5-11


CPU<br />

<strong>S7</strong>-<strong>200</strong> CPU<br />

ASCII<br />

[ ]<br />

16#[ ]<br />

ASCII . [ASCII ]<br />

ANSI/IEEE 754-1985<br />

2#1010_0101_1010_0101<br />

<strong>S7</strong>-<strong>200</strong> CPU (<br />

) Add<br />

VW100<br />

VW100<br />

ASCII<br />

• <strong>200</strong>47<br />

• 16#4E4F<br />

• ASCII Text goes between single<br />

quotes.<br />

• +1.175495E-38 ( )<br />

-1.175495E-38 ( )<br />

• 2#1010_0101_1010_0101<br />

5-12


CPU<br />

5.2 CPU SIMATIC<br />

<strong>S7</strong>-<strong>200</strong> CPU<br />

I Q V M S T ( ) C ( )<br />

(BIT)<br />

(V)<br />

(L)<br />

(AC1 AC2 AC3)<br />

(MOVD)<br />

&<br />

: MOVD &VB100, VD204<br />

MOVD &MB4, AC2<br />

MOVD &C4, L6<br />

* 5-9 AC1<br />

AC1 MOVW V<strong>200</strong><br />

V201<br />

AC0<br />

V199<br />

V<strong>200</strong><br />

1 2<br />

AC1<br />

VW<strong>200</strong><br />

MOVD &VW<strong>200</strong>, AC1<br />

VB<strong>200</strong><br />

AC1<br />

V201<br />

V202<br />

V203<br />

V204<br />

3 4<br />

5 6<br />

7 8<br />

AC0<br />

1 2 3 4<br />

MOVW *AC1, AC0<br />

AC0<br />

5-9<br />

5-13


CPU<br />

32<br />

• 1<br />

• 2<br />

• 4<br />

5–10<br />

V199<br />

V<strong>200</strong><br />

V201<br />

V202<br />

V203<br />

V204<br />

1 2<br />

3 4<br />

5 6<br />

7 8<br />

AC1<br />

VW<strong>200</strong><br />

AC0<br />

1 2 3 4<br />

MOVD &VW<strong>200</strong>, AC1<br />

MOVW *AC1, AC0<br />

VB<strong>200</strong><br />

VW<strong>200</strong><br />

AC1<br />

AC1<br />

AC0<br />

AC1<br />

INCD AC1<br />

V199<br />

VW202<br />

INCD AC1<br />

V<strong>200</strong><br />

1 2<br />

V201<br />

3 4<br />

V202<br />

5 6<br />

V203<br />

V204<br />

7 8<br />

AC0<br />

5 6 7 8<br />

MOVW *AC1, AC0<br />

AC1<br />

VW202<br />

AC0<br />

5-10<br />

5-14


CPU<br />

5.3 <strong>S7</strong>-<strong>200</strong> CPU<br />

<strong>S7</strong>–<strong>200</strong> CPU CPU<br />

5-11<br />

• CPU EEPROM CPU<br />

• CPU CPU RAM<br />

CPU<br />

RAM<br />

• CPU CPU RAM<br />

RAM<br />

RAM<br />

EEPROM<br />

CPU<br />

V<br />

CPU<br />

V<br />

M<br />

M<br />

5-11 <strong>S7</strong>-<strong>200</strong> CPU<br />

( ) CPU ( ) 5-12<br />

CPU RAM CPU<br />

(DB1) CPU EEPROM<br />

5-15


CPU<br />

CPU<br />

V<br />

(DB1):<br />

<strong>S7</strong>-<strong>200</strong> CPU<br />

CPU<br />

V<br />

CPU<br />

DB1<br />

CPU<br />

V<br />

M<br />

M<br />

RAM<br />

EEPROM<br />

5-12<br />

CPU 5-13 CPU RAM<br />

(PC) EEPROM<br />

RAM ( )<br />

(PC)<br />

CPU<br />

<strong>S7</strong>-<strong>200</strong> CPU<br />

CPU<br />

V<br />

M<br />

DB1<br />

CPU<br />

V<br />

M<br />

RAM<br />

EEPROM<br />

5-13<br />

5-16


CPU<br />

CPU<br />

(M)<br />

CPU M 14 (MB0<br />

MB13) EEPROM 5-14 CPU<br />

M<br />

EEPROM<br />

` RAM EEPROM ( )<br />

CPU<br />

V<br />

M<br />

M 14<br />

MB0 MB13<br />

EEPROM<br />

CPU<br />

V<br />

M<br />

5-14 (M) EEPROM<br />

15<br />

CPU EEPROM RAM CPU 5-<br />

RAM<br />

EEPROM ( )<br />

CPU<br />

V<br />

CPU<br />

CPU<br />

V<br />

M<br />

M<br />

5-15 CPU<br />

5-17


CPU<br />

CPU RAM RAM<br />

RAM<br />

5-16 V EEPROM V<br />

RAM<br />

EEPROM<br />

CPU<br />

V<br />

RAM<br />

V<br />

V<br />

CPU<br />

V<br />

M<br />

M<br />

5-16 ( RAM )<br />

RAM ( ) CPU RAM<br />

( ) (SM0.2)<br />

1 5-17 EEPROM<br />

RAM<br />

RAM<br />

EEPROM<br />

CPU<br />

V<br />

V<br />

CPU<br />

V<br />

M<br />

M ( )<br />

M .<br />

memory<br />

5-17 ( RAM )<br />

5-18


CPU<br />

5-18<br />

V M C T<br />

TONR STEP 7-Micro/WIN 32 M<br />

CPU<br />

View > System Block,<br />

Retentive Ranges 5-18 CPU<br />

Defaults<br />

System Block<br />

Analog Input Filters Pulse Catch Bits Background Time<br />

Port(s) Retentive Ranges Password Output Table Input Filters<br />

Data Area<br />

Offset<br />

Number of<br />

Elements<br />

Defaults<br />

Range 0:<br />

VB<br />

0<br />

5120<br />

Clear<br />

Range 1:<br />

VB<br />

0<br />

0<br />

Clear<br />

Range 2: T<br />

0<br />

32<br />

Clear<br />

Range 3: T<br />

64<br />

32<br />

Clear<br />

Range 4:<br />

C<br />

0<br />

256<br />

Clear<br />

Range 5:<br />

MB<br />

14<br />

18<br />

Clear<br />

Configuration parameters must be downloaded before they take effect.<br />

Not all PLC types support every System Block option. Press F1 to see which options<br />

are supported by each PLC.<br />

OK<br />

Cancel<br />

Apply<br />

5-18 CPU<br />

5-19


CPU<br />

5.4<br />

( ) EEPROM<br />

V<br />

EEPROM 15 20ms<br />

EEPROM V<br />

EEPROM<br />

V EEPROM<br />

31 (SMB31) 32 (SMB32) CPU V<br />

EEPROM V 5-19 SMB31<br />

SMB32<br />

V<br />

1. V SMW32<br />

2. SM31.0 SM31.1 ( 5–19)<br />

3. SM31.7 = 1<br />

CPU SM31.7 SM31.7 1<br />

EEPROM CPU SM31.7 0<br />

V<br />

SMB31<br />

MSB<br />

LSB<br />

7 0<br />

sv 0 0 0 0 0 s1 s0<br />

00 -<br />

01 -<br />

10 -<br />

11 -<br />

:<br />

CPU<br />

SM31.7<br />

0 =<br />

1 =<br />

EEPROM<br />

SMW32<br />

MSB<br />

15<br />

V<br />

LSB<br />

0<br />

V0 V<br />

5-19 SMB31 SMB32<br />

5-20


CPU<br />

EEPROM<br />

CPU<br />

EEPROM ( 10 100 )<br />

EEPROM<br />

<strong>S7</strong>-<strong>200</strong> 50ms EEPROM<br />

5,000<br />

EEPROM 11<br />

5-21


CPU<br />

5.5<br />

CPU<br />

•<br />

• EEPROM V<br />

• CPU<br />

CPU<br />

A<br />

EEPROM<br />

CPU<br />

RAM<br />

!<br />

CPU<br />

5-22


CPU<br />

CPU<br />

)<br />

CPU (<br />

1. CPU<br />

2. CPU Program MEMORY Cartridge<br />

5-20 CPU<br />

3. ( )<br />

RAM<br />

EEPROM<br />

CPU<br />

V<br />

CPU<br />

CPU<br />

V<br />

M<br />

M<br />

V ( )<br />

5-20 CPU<br />

5-23


CPU<br />

CPU<br />

CPU<br />

5-21 CPU ( )<br />

• RAM<br />

• RAM<br />

• CPU EEPROM<br />

CPU<br />

CPU 224 CPU 221 CPU 222<br />

CPU<br />

RAM<br />

EEPROM<br />

CPU<br />

V<br />

CPU<br />

V ( )<br />

CPU<br />

V<br />

M<br />

Ṃ<br />

CPU<br />

V ( )<br />

5-21 ( ) CPU<br />

5-24


CPU /<br />

6<br />

( )<br />

I/O ( CPU<br />

) I/O ( I/O ) <strong>S7</strong>-<strong>200</strong> CPU I/O<br />

6.1 I/O I/O 6–2<br />

6.2 6–4<br />

6.3 6–5<br />

6.4 6–8<br />

6.5 6–9<br />

6.6 I/O 6–10<br />

6.7 6–13<br />

6-1


CPU /<br />

6.1 I/O I/O<br />

I/O ( I/O )<br />

( )<br />

I/O ( CPU )<br />

• <strong>S7</strong>-<strong>200</strong> CPU I/O CPU I/O<br />

A<br />

• <strong>S7</strong>-<strong>200</strong> CPU 222 CPU 224 I/O<br />

I/O<br />

A<br />

I/O<br />

I/O<br />

CPU I/O I/O I/O<br />

CPU I/O I/O I/O<br />

( )<br />

CPU 8 (1 )<br />

I/O<br />

I/O<br />

2<br />

I/O<br />

6-2


CPU /<br />

I/O<br />

I/O<br />

6-1 6-2 I/O<br />

I/O<br />

(M)<br />

CPU 221<br />

I/O<br />

I/O<br />

I0.0 Q0.0<br />

I0.1 Q0.1<br />

I0.2 Q0.2<br />

I0.3 Q0.3<br />

I0.4<br />

I0.5<br />

6-1 CPU 221 I/O<br />

0 1 2<br />

CPU 224<br />

4 In /<br />

4 Out<br />

8<br />

In<br />

8<br />

Out<br />

I/O<br />

I/O<br />

I0.0 Q0.0<br />

I0.1 Q0.1<br />

I0.2 Q0.2<br />

I0.3 Q0.3<br />

I0.4 Q0.4<br />

I0.5 Q0.5<br />

I0.6 Q0.6<br />

I0.7 Q0.7<br />

I1.0 Q1.0<br />

I1.1 Q1.1<br />

I1.2<br />

I1.3<br />

I1.4<br />

I1.5<br />

I2.0 Q2.0<br />

I2.1 Q2.1<br />

I2.2 Q2.2<br />

I2.3 Q2.3<br />

I3.0<br />

I3.1<br />

I3.2<br />

I3.3<br />

I3.4<br />

I3.5<br />

I3.6<br />

I3.7<br />

Q3.0<br />

Q3.1<br />

Q3.2<br />

Q3.3<br />

Q3.4<br />

Q3.5<br />

Q3.6<br />

Q3.7<br />

6-2 CPU 224 I/O<br />

6-3


CPU /<br />

6.2<br />

<strong>S7</strong>-<strong>200</strong> CPU<br />

( 0.2ms 12.8ms ) CPU A<br />

6-3<br />

CPU<br />

CPU<br />

View > System Block<br />

System Block<br />

Analog Input Filters<br />

Pulse Catch Bits<br />

Background Time<br />

Port(s)<br />

Retentive Ranges<br />

Password<br />

Output Table<br />

Input Filters<br />

I0.0 - I0.3<br />

4.40<br />

ms<br />

Defaults<br />

I0.4 - I0.7<br />

4.40<br />

ms<br />

I1.0 - I1.3<br />

4.40<br />

ms<br />

I1.4 - I1.5<br />

4.40<br />

ms<br />

Configuration parameters must be downloaded before they take effect.<br />

Not all PLC types support every System Block option. Press F1 to see<br />

which options are supported by each PLC.<br />

OK<br />

Cancel<br />

Apply<br />

6-3<br />

6-4


CPU /<br />

6.3<br />

<strong>S7</strong>–<strong>200</strong> CPU<br />

PLC<br />

CPU<br />

CPU<br />

PLC 6-4<br />

CPU<br />

n<br />

CPU n+1<br />

6-4 PLC<br />

( )<br />

6-5


CPU /<br />

6-5<br />

CPU<br />

6-5<br />

6-6<br />

CPU<br />

n<br />

CPU n+1<br />

6-6<br />

6-6


CPU /<br />

Micro/ WIN 32<br />

View > System Block<br />

Pulse Catch Bits<br />

6–7 Pulse Catch CPU STEP 7-<br />

System Block<br />

Por(ts) Retentive Ranges Password<br />

Output Table Input Filters<br />

Analog Input Filters Pulse Catch Bits Background Time<br />

Select desired inputs<br />

Defaults<br />

I0.x<br />

7 6 5 4 3 2 1 0<br />

I1.x<br />

Configuration parameters must be downloaded before they take effect.<br />

Not all PLC types support every System Block option. Press F1 to see<br />

which options are supported by each PLC.<br />

OK<br />

Cancel<br />

Apply<br />

6-7<br />

6-7


CPU /<br />

6.4<br />

<strong>S7</strong>–<strong>200</strong> CPU CPU<br />

STOP CPU STOP<br />

CPU<br />

CPU<br />

CPU<br />

CPU<br />

CPU<br />

View > System Block Output Table<br />

6–8<br />

STOP<br />

• Freeze Output OK<br />

•<br />

RUN STOP 1 (On) OK<br />

STEP 7-Micro/WIN 32<br />

0 (Off)<br />

CPU<br />

System Block<br />

Port(s)<br />

Analog Input Filters<br />

Retentive Ranges<br />

Pulse Catch Bits<br />

Password<br />

Output Table<br />

Background Time<br />

Input Filters<br />

Freeze Outputs<br />

7 6 5 4 3 2 1 0<br />

Defaults<br />

7 6 5 4 3 2 1 0<br />

Q0.x<br />

Q8.x<br />

Q1.x<br />

Q9. x<br />

Q2.x<br />

Q10.x<br />

Q3.x<br />

Q11.x<br />

CPU<br />

Q4.x<br />

Q12.x<br />

Q5.x<br />

Q13.x<br />

Q6.x<br />

Q14.x<br />

Q7.x<br />

Q15.x<br />

Configuration parameters must be downloaded before they take effect.<br />

Not all PLC types support every System Block option. Press F1 to<br />

see which options are supported by each PLC.<br />

OK Cancel Apply<br />

6-8<br />

6-8


CPU /<br />

6.5<br />

CPU 222 CPU 224<br />

( )<br />

<br />

Micro/WIN 32 6-9<br />

STEP 7-<br />

View > System Block<br />

6–9 STEP 7-Micro/WIN 32<br />

Analog Input Filters<br />

OK<br />

System Block<br />

Port(s) Retentive Ranges Password Output Table Input Filters<br />

Analog Input Filters Pulse Catch Bits Background Time<br />

Defaults<br />

Select which Analog Inputs to filter<br />

AIW 14- 0<br />

14<br />

12<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

AIW 30 - 16<br />

30<br />

28<br />

26<br />

24<br />

22<br />

20<br />

18<br />

16<br />

Number of samples Deadband (16 - 4080)<br />

64 320<br />

0 = No Deadband<br />

Configuration parameters must be downloaded before they take effect.<br />

Not all PLC types support every System Block option. Press F1 to see<br />

which options are supported by each PLC.<br />

OK<br />

Cancel<br />

Apply<br />

6-9<br />

6-9


CPU /<br />

6.6 I/O<br />

<strong>S7</strong>–<strong>200</strong> CPU I/O CPU I/O<br />

A<br />

<strong>S7</strong>–<strong>200</strong> CPU 20 kHz<br />

CPU<br />

• HSC0 HSC4<br />

• HSC1 HSC2<br />

• HSC3 HSC5 ( )<br />

6–1 HSC0 HSC3 HSC4 HSC5<br />

<strong>S7</strong>–<strong>200</strong> CPU<br />

6-1 HSC0, HSC3, HSC4, HSC5<br />

HSC0 HSC3 HSC4 HSC5<br />

I0.0 I0.1 I0.2 I0.1 I0.3 I0.4 I0.5 I0.4<br />

0 - - - -<br />

1 - - - -<br />

2 - - - - - - - -<br />

3 - - - -<br />

4 - -<br />

5 - - - - - - - -<br />

6 - - - -<br />

7 - -<br />

8 - - - - - - - -<br />

9 A B - - A B - -<br />

10 A B - A B -<br />

11 - - - - - - - -<br />

6-10


CPU /<br />

3 10 ( )<br />

HSC0 HSC3 HSC0 HSC3 I0.1<br />

HSC4 HSC5 I0.4<br />

I0.0 I0.3<br />

HSC0 2 I0.0 I0.2 I0.1<br />

HSC3<br />

6–2 HSC1 HSC2 CPU 224<br />

6-2 HSC1 HSC2<br />

HSC1<br />

HSC2<br />

I0.6 I0.7 I1.0 I1.1 I1.2 I1.3 I1.4 I1.5<br />

0 - - - - - -<br />

1 - - - -<br />

2 - -<br />

3 - - - -<br />

4 - -<br />

5<br />

6 - - - -<br />

7 - -<br />

8<br />

9 A B - - A B - -<br />

10 A B - A B -<br />

11 A B A B<br />

1X 4X HSC 1 HSC 2<br />

9 SIMATIC 9.5<br />

6-11


CPU /<br />

<strong>S7</strong>–<strong>200</strong> CPU Q0.0 Q0.1<br />

(PTO)<br />

(PWM)<br />

• PTO ( 50%)<br />

1 4,294,967,295 (s)<br />

(ms) 50 65,535 2 65,535<br />

( 75ms) (PTO)<br />

PTO<br />

255<br />

• PWM<br />

50 65,535 2<br />

65,535 0 65,535 0 65,535<br />

100% 0 0<br />

9 SIMATIC 9.5<br />

6-12


CPU /<br />

6.7<br />

( )<br />

(SMB28 SMB29 )<br />

SMB28 0 SMB29<br />

1 0 255 ±2<br />

( )<br />

( ) 6-10<br />

I0.0 B _I<br />

Q0.0<br />

/<br />

EN<br />

OUT<br />

SMB28 IN VW100<br />

IN<br />

T33<br />

ENO<br />

TON<br />

LAD<br />

0<br />

VW100<br />

STL<br />

LD I0.0<br />

BTI SMB28, VW100<br />

LDN Q0.0<br />

TON T33, VW100<br />

LD T33<br />

= Q0.0<br />

T33<br />

VW100<br />

PT<br />

Q0.0<br />

T33<br />

Q0.0<br />

6-10<br />

6-13


7<br />

STEP 7-Micro/WIN 32 3.0<br />

<strong>S7</strong>–<strong>200</strong><br />

7.1 ? 7- 2<br />

7.2 7- 7<br />

7.3 7- 9<br />

7.4 7- 16<br />

7.5 7- 27<br />

7.6 7- 31<br />

7.7 PC/PPI 7- 35<br />

7.8 7- 41<br />

7-1


7.1<br />

<strong>S7</strong>–<strong>200</strong> CPU Windows<br />

95 Windows 98 Windows NT STEP 7-<br />

Micro/WIN 32 SIMATIC ( PG740)<br />

PC<br />

• 7-1<br />

• 7-2<br />

• 11– 11–<br />

<strong>S7</strong>-<strong>200</strong> CPU <strong>S7</strong>-<strong>200</strong> CPU<br />

• 10– 10–<br />

<strong>S7</strong>-<strong>200</strong> CPU<br />

7–1 7–2 <strong>S7</strong>-<strong>200</strong> CPU STEP 7-<br />

Micro/WIN 32<br />

<strong>S7</strong>-<strong>200</strong> CPU<br />

CPU CPU TD <strong>200</strong><br />

7.5<br />

0<br />

PC/PPI<br />

<strong>S7</strong>-<strong>200</strong> CPU<br />

2<br />

RS-485<br />

<strong>S7</strong>-<strong>200</strong> CPU<br />

3<br />

RS-232<br />

<strong>S7</strong>-<strong>200</strong> CPU<br />

4<br />

7-1 PC/PPI <strong>S7</strong>-<strong>200</strong> CPU<br />

7-2


TD <strong>200</strong><br />

OP15<br />

CPU 224<br />

CP<br />

MPI<br />

(RS-485)<br />

CPU 221 CPU 224 CPU 221 CPU 224<br />

7-2 CP<br />

<br />

7-1 STEP 7-Micro/WIN 32<br />

7-1 STEP 7-Micro/WIN 32<br />

PC/PPI PC 9.6 k<br />

19.2 k<br />

PPI<br />

CP 5511 II PCMCIA– PC PPI MPI<br />

9.6 k<br />

PROFIBUS<br />

CP 5611 PCI– ( 19.2 k<br />

3 ) 187.5 k<br />

PC PPI MPI<br />

MPI PG<br />

PC ISA–<br />

PROFIBUS<br />

7-3


CP<br />

MPI<br />

SIMATIC<br />

SIMATIC<br />

7–1<br />

STEP 7-Micro/WIN 32 PG/PC<br />

7.3 Windows 95 Windows 98 Windows NT<br />

(PPI MPI PROFIBUS)<br />

PROFIBUS RS–485 CP 5511 PCMCIA<br />

9 D MPI CP<br />

RS–485 7–2<br />

ST 70 SIMATIC<br />

<br />

Windows 95 Windows 98 Windows NT 4.0<br />

• STEP 7-Micro/WIN 32<br />

• STEP 7-Micro/WIN 32<br />

7-4


✂<br />

STEP 7-Micro/WIN 32 ?<br />

STEP 7-Micro/WIN 32<br />

• View > Communications<br />

• STEP 7-Micro/WIN 32 ( 7–3)<br />

Project Edit View PLC Debug Tools Windows Help<br />

View<br />

Program Block<br />

Symbol Table<br />

Status Chart<br />

Data Block<br />

System Block<br />

Cross Reference<br />

Communications<br />

7-3 STEP 7–Micro/WIN 32<br />

7-5


✂<br />

7-4<br />

PG/PC<br />

Communications Links<br />

Communications Setup<br />

Double<br />

Setting<br />

click the<br />

the<br />

icon<br />

PG/PC<br />

representing<br />

Interface<br />

the PLC<br />

you<br />

wish to communicate with.<br />

Double click Access the Path module icon to change to<br />

communication parameters.<br />

Double click Access the modem Point of Application: icon to setup the<br />

modem parameters Micro/WIN -->PC/PPI or dial to cable start (PPI) modem<br />

communications.<br />

(Standard for Micro/WIN)<br />

Interface Parameter set used:<br />

PC/PPI cable (PPI)<br />

Communication Parameters<br />

Remote Address: MPI-ISA on 2 board (MPI)<br />

MPI-ISA on board (PPI)<br />

Local Address: MPI-ISA 0 Card (PROFIBUS)<br />

Protocol:<br />

PC<br />

PPI<br />

Adapter (MPI)<br />

PC Adapter (PROFIBUS)PC/<br />

Transmission<br />

PPI<br />

Rate:<br />

cable (PPI)<br />

9.6 bps<br />

Module: PC/PPI cable (COM 1)<br />

(Assigning Parameters to a PC/PPI Cable<br />

Mode PC/PPI for a PPI cable Network) (COM 1)<br />

Interfaces<br />

Properties...<br />

Copy...<br />

Delete<br />

PC/PPI<br />

cable<br />

Address: 0<br />

Install...<br />

OK<br />

Cancel<br />

Help<br />

7-4 PG/PC<br />

7-6


7.2<br />

7-5 /<br />

Resources<br />

Windows NT 4.0<br />

1. PG/PC ( 7–4) Install<br />

2.<br />

7-5 /<br />

3. Install - -><br />

4. Close PG/PC<br />

( 7-4)<br />

steps:<br />

1.<br />

2. < - - Remove<br />

3. Close PG/PC<br />

( 7-4)<br />

Install/Remove<br />

Interfaces<br />

Selection:<br />

CPU5412<br />

CPU5511 (Plug & Play)<br />

CPU5611 (Plug & Play)<br />

MPI-ISA on board<br />

PC Adapter (PC/MPI-Cable)<br />

PC/PPI cable<br />

Install --><br />


Windows NT<br />

Windows NT Windows 95<br />

Windows NT<br />

Windows 95<br />

Windows NT Windows NT<br />

( 7–5 ) (Resources) ( 7-6 )<br />

( )<br />

Resources<br />

Resources - MPI-ISA Card<br />

Memory Range:<br />

#000CC000-000CC7FF<br />

Input/Output Range:<br />

Interrupt Request: #15<br />

Direct Memory Access:<br />

# - Current hardware setting<br />

* - Possible conflict with other hardware<br />

OK<br />

Cancel<br />

Help<br />

7-6 Windows NT<br />

Windows NT<br />

PC/PPI<br />

7-8


7.3<br />

PG/PC Micro/WIN<br />

( 7-4) ( STEP 7<br />

WinCC ) PG/PC<br />

Micro/WIN<br />

CPU<br />

PPI<br />

PG/PC<br />

PC/PPI<br />

(PPI)<br />

PC/PPI CPU 222<br />

7 )<br />

PG/PC<br />

Properties... ( 7-<br />

1. PG/PC ( 7-4 )<br />

Micro/WIN<br />

2. 7.2<br />

3. S CPU PPI<br />

4. PG/PC<br />

5. PG/PC Properties...<br />

7-9


PC/PPI<br />

(PPI)<br />

PC/ PPI<br />

Windows 95 Windows 98 Windows NT 4.0<br />

PPI<br />

PC/PPI PG/PC Properties...<br />

PC/PPI 7–7<br />

<strong>S7</strong>-<strong>200</strong> CPU STEP 7-Micro/WIN 32 PPI<br />

STEP 7-Micro/WIN 32 ( TD <strong>200</strong><br />

) PG/PC PC/PPI<br />

Multiple Master Network Windows NT 4.0<br />

STEP 7-Micro/WIN 32 PPI STEP<br />

7-Micro/WIN 32<br />

PG/PC<br />

PC/PPI Multiple Master Network<br />

7-10


PPI<br />

1. PPI<br />

STEP 7-Micro/WIN 32 0 STEP 7-<br />

Micro/WIN 32<br />

PLC<br />

2 ( PC PLC )<br />

2.<br />

3. STEP 7-Micro/WIN 32<br />

( Multiple Master Network ) Windows<br />

NT 4.0 STEP 7-Micro/WIN 32<br />

( Multiple Master Network )<br />

4. STEP 7-Micro/WIN 32 PPI<br />

9.6 k 19.2 k<br />

5. STEP 7-Micro/WIN 32<br />

Setting the PG/PC Interface<br />

Access Path<br />

Access Properties Point - PC/PPI of Application: cable (PPI)<br />

PPI<br />

Local Connection<br />

Station Parameters<br />

Address:<br />

Timeout:<br />

0<br />

1s<br />

Properties...<br />

Network Parameters<br />

✔ Multiple Master Network<br />

Transmission Rate:<br />

Highest Station Address:<br />

Copy...<br />

Delete<br />

9.6 kbps<br />

31<br />

OK<br />

Default<br />

Cancel<br />

Help<br />

OK<br />

Cancel<br />

Help<br />

7-7 --PC/PPI PPI<br />

7-11


✂<br />

6. 7–8<br />

7. PC/PPI<br />

8. OK PG/PC (Setting the PG/PC Interface)<br />

Setting the PG/PC Interface<br />

Access Path<br />

Access Properties Point - PC/PPI of Application: cable (PPI)<br />

Micro/WIN -->PC/PPI cable (I<br />

PPI Local Connection<br />

(Standard for Micro/WIN)<br />

Interface Parameter set used:<br />

COM port:<br />

PC/PPI cable (PPI)<br />

MPI-ISA on board (MPI)<br />

MPI-ISA on board Use (PPI) Modem<br />

MPI-ISA Card (PROFIBUS)<br />

PC Adapter (MPI)<br />

PC Adapter (PROFIBUS)PC/<br />

PPI cable (PPI)<br />

(Assigning Parameters to a PC/PPI Cable<br />

for a PPI Network)<br />

1<br />

Properties...<br />

Copy...<br />

Delete<br />

Interfaces<br />

OK<br />

Default<br />

Cancel<br />

Help<br />

Install...<br />

OK<br />

Cancel<br />

Help<br />

7-8 --PC/PPI<br />

MPI<br />

CP<br />

MPI<br />

RS-485<br />

STEP 7-Micro/WIN 32 ( MPI CP<br />

SIMATIC ) ( PC/PPI )<br />

(TD <strong>200</strong>) 7–9 TD <strong>200</strong><br />

7-12


PPI STEP 7-Micro/WIN 32<br />

MPI CP MPI CP STEP 7-Micro/WIN 32<br />

• STEP 7-Micro/WIN 32 ( 0 ) 2 TD <strong>200</strong><br />

( 5 1 ) CPU 224 ( 3 4 )<br />

• (NETR NETW) CPU224<br />

• 3 2 (CPU 222) 4 (CPU 224)<br />

• 4 2 (CPU 222) 3 (CPU 224)<br />

0 CPU 222<br />

2<br />

CPU 224<br />

3<br />

CPU 224<br />

4<br />

TD <strong>200</strong><br />

1<br />

TD <strong>200</strong><br />

5<br />

MPI<br />

(RS-485)<br />

2 4<br />

2 3 4<br />

7-9 MPI CP <strong>S7</strong>-<strong>200</strong> CPU<br />

7-13


CP MPI (PPI)<br />

PPI<br />

Windows 95 Windows 98 Windows NT 4.0<br />

• CP 5511<br />

• CP 5611<br />

• MPI<br />

PG/PC (Setting the PG/PC Interface)<br />

MPI CP PPI Properties... XXX<br />

(PPI) XXX MPI–ISA<br />

7-10<br />

<strong>S7</strong>-<strong>200</strong> CPU215 1 MPI CPU 215<br />

MPI <strong>S7</strong>-<strong>200</strong> (<br />

6E<strong>S7</strong>-298-8FA01-8BH0)<br />

PPI<br />

1. PPI<br />

STEP 7-Micro/WIN 32<br />

2.<br />

3. STEP 7-Micro/WIN 32<br />

4. STEP 7-Micro/WIN 32<br />

5. OK PG/PC (Setting the PG/PC Interface)<br />

7-14


Properties - MPI-ISA Card (PPI)<br />

PPI<br />

Station Parameters<br />

Address:<br />

Timeout:<br />

0<br />

1s<br />

Network Parameters<br />

✔<br />

Multiple Master Network<br />

Transmission Rate:<br />

Highest Station Address:<br />

9.6 kbps<br />

31<br />

OK<br />

Default<br />

Cancel<br />

Help<br />

7-10 MPI-ISA (PPI)<br />

7-15


7.4<br />

PC/PPI<br />

(Configure Modems)<br />

CPU<br />

STEP 7-Micro/WIN 32<br />

settimgs displayed<br />

STEP 7-Micro/WIN 32 at the<br />

1. "View > Communications" ( )<br />

the PG/PC Interface)<br />

PC/PPI<br />

PC/PPI PG/PC (Setting<br />

PC<br />

2. PG/PC (Setting the PG/PC Interface) PC/PPI<br />

(PPI) 7.2<br />

3. Properties CPU PC/PPI (PPI)<br />

7–8<br />

4. PC/PPI (PPI)<br />

5. (COM) Use Modem<br />

7–8<br />

6. OK PG/PC (Setting the PG/PC Interface)<br />

7. OK Communications Setup)<br />

( 7-11)<br />

7-16


Communications Links<br />

Communications Setup<br />

Double click the icon representing the PLC<br />

you wish to communicate with.<br />

Double click the interface icon to change to<br />

communication parameters.<br />

Double click the modem icon to setup the<br />

modem parameters or dial to start modem<br />

communications.<br />

PC/PPI cable<br />

Address: 0<br />

Bausch Induline IL 4K4<br />

(11-bit, 9600 Baud, Predefined)<br />

Connect Modem<br />

Communication Parameters<br />

Remote Address 2<br />

Local Address 0<br />

Module PC/PPI cable (COM 1)<br />

(None Selected)<br />

Double-Click<br />

to Refresh<br />

Protocol<br />

PPI<br />

Transmission Rate 9.6 kbps<br />

Mode<br />

11-bit<br />

7-11<br />

7-17


8.<br />

(Modem Setup) ( 7–12)<br />

9.<br />

Add<br />

AT<br />

10. (10– 11– )<br />

(10– 11– )<br />

Configure<br />

Communications Links<br />

Communications Setup<br />

Double click the icon representing the PLC<br />

you<br />

wish to communicate with.<br />

Double click the interface icon to change to<br />

communication parameters.<br />

Double click the modem icon to setup the<br />

modem parameters or dial to start modem<br />

communications.<br />

Modem Setup<br />

Communication Local Modem Parameters<br />

Remote Address: Bausch 2 Induline IL 14K4 (11-bit)<br />

Local Address: Remote 0Modem<br />

Module: PC/PPI cable (COM 1)<br />

PC/PPI cable<br />

Address: 1<br />

Bausch Induline IL 4K4<br />

(11-bit, 9600 Baud, Predefined)<br />

Connect Modem<br />

(None Selected)<br />

Double-Click<br />

to Refresh<br />

Protocol: PPI<br />

Add<br />

Remove...<br />

Configure...<br />

Transmission Rate: 9.6 bps<br />

Communications Mode<br />

Mode<br />

Note: Both Local and Remote Modems must communicate using<br />

the same communications mode.<br />

10-Bit Communications<br />

11-Bit Communications<br />

OK<br />

Cancel<br />

7-12<br />

7-18


11. (Configure) ( 7–13)<br />

AT<br />

12. (<br />

PC) Program/Test<br />

OK<br />

13. (<br />

)<br />

Configure<br />

Bausch Induline IL 14K4 (11-bit)<br />

Initialization String<br />

AT&F0&K0X3&D0<br />

Communication String<br />

*W=9600,8,E,1<br />

Prefix<br />

ATDT<br />

Hangup String<br />

Suffix<br />

^M<br />

Timeout<br />

ATH0 30<br />

Status<br />

Program/Test<br />

Advanced...<br />

OK<br />

Cancel<br />

7-13<br />

7-19


1. ( 7–11)<br />

Modem Setup ( 7-14)<br />

2.<br />

Add<br />

AT<br />

3. (10– 11– )<br />

(10– 11– )<br />

Configure<br />

4. (Configure) ( 7–15)<br />

AT<br />

5. ( PC)<br />

Program/Test<br />

6. OK<br />

Modem Setup<br />

Local Modem<br />

Remote Modem<br />

Bausch Induline IL 14K4 (11-bit)<br />

Add<br />

Remove...<br />

Configure...<br />

Communications Mode<br />

Note: Both Local and Remote Modems must communicate using<br />

the same communications mode.<br />

10-Bit Communications<br />

11-Bit Communications<br />

OK<br />

Cancel<br />

7-14<br />

7-20


Configure<br />

Bausch Induline IL 14K4 (11-bit)<br />

Initialization String<br />

AT&F08K0X3&D0<br />

Communication String<br />

*W=9600,8,E,1<br />

Suffix<br />

&Y0&W0^M<br />

Status<br />

Program/Test<br />

Advanced...<br />

OK<br />

Cancel<br />

7-15<br />

7-21


7. ( PC)<br />

8. <strong>S7</strong>–<strong>200</strong><br />

9. PC<br />

1. Communications Setup Connect Modem<br />

7–16<br />

2. Dial Phone Number<br />

3. Connect<br />

4.<br />

Communications Links<br />

Communications Setup<br />

Double click the icon representing the PLC<br />

you wish to communicate with.<br />

Double click the interface icon to change to<br />

communication parameters.<br />

Double click the modem icon to setup the<br />

modem parameters or dial to start modem<br />

communications.<br />

PC/PPI cable<br />

Address: 0<br />

Bausch Induline IL 4K4<br />

(11-bit, 9600 Baud, Predefined)<br />

Connect Modem<br />

Dial<br />

Communication Parameters<br />

Remote Address: 2 Phone Number:<br />

Local Address: 0<br />

Module: PC/PPI cable (COM 1)<br />

Protocol: PPI<br />

Transmission Rate: 9.6 bps<br />

Mode<br />

11-bit<br />

Connect<br />

(None Selected)<br />

Cancel<br />

Double-Click<br />

to Refresh<br />

7-16<br />

7-22


10- <strong>S7</strong>–<strong>200</strong> CPU STEP 7-Micro/WIN 32<br />

Windows 95 Windows 98 Windows NT<br />

SIMATIC ( PG 740) STEP 7-Micro/WIN 32<br />

<strong>S7</strong>-<strong>200</strong> CPU (Hayes) 10<br />

<strong>S7</strong>–<strong>200</strong> CPU<br />

• <strong>S7</strong>–<strong>200</strong> CPU CPU 221 CPU 222 CPU 224 10<br />

<strong>S7</strong>–<strong>200</strong> CPU 10–<br />

• PC SIMATIC 10 RS–<br />

232<br />

• 5– PC/PPI ( 10<br />

DTE ) CPU<br />

• 9– 25– ( )<br />

4– PC/PPI 10-<br />

RS-232<br />

COMx<br />

25- 9-<br />

5-<br />

PC/PPI<br />

PG/<br />

PC<br />

10-<br />

10-<br />

CPU 224<br />

Note: x =<br />

RS-232<br />

RS-232<br />

RS-485<br />

7-17 5- PC/PPI 10 <strong>S7</strong>-<strong>200</strong><br />

7-23


<strong>S7</strong>–<strong>200</strong> 1<br />

8 9600<br />

7-2 7–18 25 9<br />

7-2 10– MODERM<br />

8 DTR<br />

1<br />

10– 9600 9600<br />

1<br />

25- 9-<br />

PC/PPI<br />

25- 9-<br />

2<br />

2<br />

3<br />

3<br />

4<br />

7<br />

7 5<br />

7-18 25 9<br />

7-24


10- <strong>S7</strong>–<strong>200</strong> CPU STEP 7-Micro/WIN 32<br />

Windows 95 Windows 98 Windows NT<br />

SIMATIC STEP 7-Micro/WIN 32<br />

<strong>S7</strong>-<strong>200</strong> CPU 11-<br />

<strong>S7</strong>-<strong>200</strong> CPU ( 7-19)<br />

• PC SIMATIC 11-<br />

RS–232<br />

• PC/PPI<br />

- CPU 5- PC/PPI (<br />

11- DTE )<br />

- 4- PC/PPI ( )<br />

CPU<br />

• CPU PROFIBUS<br />

( 7-23 )<br />

RS-232<br />

COMx<br />

25- 9-<br />

4-<br />

PC/PPI<br />

PG/<br />

PC<br />

11-<br />

11-<br />

CPU 224<br />

x =<br />

RS-232<br />

RS-232<br />

7-19 4- PC/PPI 11- <strong>S7</strong>-<strong>200</strong><br />

7-25


PPI<br />

PPI<br />

<strong>S7</strong>–<strong>200</strong> PLC 11– <strong>S7</strong>–<strong>200</strong><br />

1 8 1 ( ) 1<br />

9600<br />

7-3<br />

7-20 25 - 9-<br />

7-3 11-<br />

11-<br />

8 DTR<br />

1<br />

9600 9600<br />

1<br />

1 ( )<br />

25- 9-<br />

Modem<br />

PC/PPI<br />

25- 25- 25- 9-<br />

2<br />

3<br />

4<br />

5<br />

6<br />

7<br />

8<br />

20<br />

2<br />

3<br />

4<br />

5<br />

6<br />

7<br />

8<br />

20<br />

2<br />

3<br />

7<br />

5<br />

2<br />

3<br />

7<br />

5<br />

7-20 25- 9-<br />

7-26


7-21 <strong>S7</strong>–<strong>200</strong> CPU STEP 7-Micro/WIN<br />

32 <strong>S7</strong>–<strong>200</strong> CPU<br />

CPU 7-21 CPU TD <strong>200</strong><br />

0<br />

PC/PPI<br />

<strong>S7</strong>-<strong>200</strong> CPU<br />

2<br />

RS-485<br />

<strong>S7</strong>-<strong>200</strong> CPU<br />

3<br />

RS-232<br />

<strong>S7</strong>-<strong>200</strong> CPU<br />

4<br />

TD <strong>200</strong><br />

5<br />

7-21 PC/PPI <strong>S7</strong>-<strong>200</strong> CPU<br />

7-27


<strong>S7</strong>–<strong>200</strong> CPU <strong>S7</strong>–<strong>200</strong> CPU<br />

• (Point-to-Pioint) (PPI)<br />

• (Multi-Point) (MPI)<br />

• PROFIBUS<br />

(OSI) 7 PPI MPI<br />

EN 50170<br />

(PROFIBUS)<br />

8 1<br />

PROFIBUS<br />

RS–485<br />

32 1,<strong>200</strong> (3,936 )<br />

7-6<br />

9,600 (31,488 )<br />

127 ( 0 126) 32<br />

STEP 7-<br />

Micro/WIN 32 SIMATIC 0 (<br />

TD<strong>200</strong> OP3 OP7) 1 2<br />

7-28


PPI<br />

PPI / ( CPU SIMATIC<br />

TD <strong>200</strong>)<br />

<strong>S7</strong>–<strong>200</strong> CPU<br />

PPI <strong>S7</strong>–<strong>200</strong> CPU RUN<br />

( C SMB30 ) PPI<br />

(NETR) (NETW) CPU<br />

9.16 -SIMATIC Communications Instructions<br />

<strong>S7</strong>-<strong>200</strong> CPU PPI<br />

32<br />

PPI<br />

MPI<br />

MPI / /<br />

<strong>S7</strong>–300 CPU / <strong>S7</strong>–300 CPU<br />

<strong>S7</strong>–<strong>200</strong> CPU / <strong>S7</strong>–<strong>200</strong> CPU<br />

MPI<br />

SIMATIC<br />

CPU CPU<br />

( CPU)<br />

CPU<br />

CPU<br />

SIMATIC<br />

CPU<br />

CPU<br />

SIMATIC<br />

<strong>S7</strong>-<strong>200</strong> CPU <strong>S7</strong>-300 <strong>S7</strong>-400 CPU<br />

<strong>S7</strong>-<strong>200</strong> CPU XGET XPUT <strong>S7</strong>-300 <strong>S7</strong>-400<br />

<strong>S7</strong>-<strong>200</strong> ( <strong>S7</strong>-300 <strong>S7</strong>-400 )<br />

7-29


PROFIBUS<br />

PROFIBUS I/O ( I/O)<br />

PROFIBUS<br />

PROFIBUS<br />

I/O<br />

I/O<br />

DP<br />

<br />

<br />

<strong>S7</strong>-<strong>200</strong> CPU<br />

(XMT)<br />

(RCV)<br />

SMB30 ( 0) CPU RUN<br />

CPU STOP PPI<br />

9 9.16 SIMATIC<br />

Communications Instructions<br />

7-30


7.6<br />

<strong>S7</strong>–<strong>200</strong><br />

<strong>S7</strong>–<strong>200</strong> CPU EN 50170 PROFIBUS RS–<br />

485 9- D 7-22 7-4<br />

5<br />

1<br />

9<br />

6<br />

7-22 <strong>S7</strong>-<strong>200</strong> CPU<br />

7-4 <strong>S7</strong>–<strong>200</strong><br />

PROFIBUS 0<br />

1<br />

2 24 V<br />

3 RS–485 B RS–485 B<br />

4 RTS (TTL)<br />

5 5 V<br />

6 +5 V +5 V, 100 <br />

7 +24 V +24 V<br />

8 RS–485 A RS–485 A<br />

9 10– ( )<br />

7-31


CPU<br />

( 7-23) E<br />

SIMATIC<br />

CPU<br />

CPU ( TD <strong>200</strong> OP3)<br />

!<br />

2.3<br />

7-32


= On = Off = On<br />

On<br />

Off<br />

On<br />

A B A B<br />

A B A B<br />

A B A B<br />

12 mm 1/2<br />

TxD/RxD +<br />

B<br />

390 Ù<br />

6<br />

3<br />

#<br />

TxD/RxD +<br />

TxD/RxD -<br />

TxD/RxD +<br />

B<br />

A<br />

B<br />

6<br />

3<br />

#<br />

TxD/RxD -<br />

A<br />

220 Ù<br />

8<br />

TxD/RxD -<br />

A<br />

8<br />

390 Ù<br />

= On<br />

5<br />

1<br />

= Off<br />

5<br />

1<br />

7-23<br />

PROFIBUS<br />

7-5 PROFIBUS<br />

PROFIBUS<br />

E<br />

7-5 PROFIBUS<br />

General Features<br />

24 AWG (0.22 mm 2 )<br />

< 60 pF/m<br />

100 ~ 120<br />

PROFIBUS 7-6<br />

7-5<br />

7-6 PROFIBUS<br />

9.6 k ~ 19.2 k 1,<strong>200</strong> (3,936 )<br />

187.5 k 1,000 (3,280 )<br />

7-33


PROFIBUS 7-24<br />

9,600 PROFIBUS 32<br />

1,<strong>200</strong> m (3,936 ) 32<br />

1,<strong>200</strong> m (3,936 ) 9<br />

E<br />

CPU CPU CPU CPU<br />

7-24<br />

32 /1,<strong>200</strong> (3,936 .) 32 /1,<strong>200</strong> (3,936 .)<br />

7-34


7.7 PC/PPI<br />

PC/PPI <strong>S7</strong>–<strong>200</strong> CPU RS-232<br />

PC/PPI<br />

• RS-232 PC/PPI 5 DIP<br />

A<br />

( 7–26) PC/PPI<br />

• RS-232 PC/PPI 4 DIP<br />

PC/PPI <strong>S7</strong>–<strong>200</strong><br />

( 6E<strong>S7</strong>-298-8FA01-8BH0)<br />

PC/PPI 600 ~ 38,400 PC/PPI<br />

DIP 7-7<br />

7-7 PC/PPI<br />

(1 = )<br />

38400 000<br />

19<strong>200</strong> 001<br />

9600 010<br />

4800 011<br />

2400 100<br />

1<strong>200</strong> 101<br />

600 110<br />

RS-232 RS-485 PC/PPI<br />

RS-485 RS-232 PC/PPI RS-232<br />

RS-232<br />

DIP ( 7-8)<br />

7-35


<strong>S7</strong>–<strong>200</strong> CPU<br />

PC/PPI<br />

• <strong>S7</strong>–<strong>200</strong> CPU RS-232<br />

RS-232<br />

<strong>S7</strong>-<strong>200</strong> CPU<br />

• RS–232 <strong>S7</strong>-<strong>200</strong> CPU<br />

RS-232<br />

<strong>S7</strong>-<strong>200</strong> CPU<br />

RS-485<br />

PC/PPI<br />

RS-232<br />

7-8 PC/PPI ( )<br />

(ms)<br />

38400 0.5<br />

19<strong>200</strong> 1<br />

9600 2<br />

4800 4<br />

2400 7<br />

1<strong>200</strong> 14<br />

600 28<br />

7-36


PC/PPI <br />

5– PC/PPI <strong>S7</strong> <strong>200</strong> CPU RS–232<br />

PC/PPI<br />

RS–232 ( RTS CTS DTR)<br />

RTS 5- PC/PPI<br />

(DTE)<br />

DTR<br />

5– PC/PPI RS-232 (DCE)<br />

(DTE)<br />

5– PC/PPI (CTS) 7–9<br />

7–10 PC/PPI<br />

(DCE)<br />

PC/PPI<br />

DPI 5 PC/PPI RS232<br />

(DTE) PC/PPI<br />

9- 25- 7-<br />

25 9- 25-<br />

PC/PPI<br />

RS-232<br />

<strong>S7</strong>-<strong>200</strong><br />

25- 9-<br />

9<br />

2<br />

3<br />

7<br />

5<br />

25<br />

2 TD<br />

3 RD<br />

4 RTS<br />

7 GND<br />

7-25 5- PC/PPI<br />

7-37


(DCE) 5 0 (<br />

7-26) (DTE) 5 1<br />

7–9 DTE PC/PPI RS–485 RS–232<br />

7-10 DCE PC/PPI RS–485 RS–232<br />

DTE PC/PPI RTS<br />

DIP ( = 0, = 1):<br />

1<br />

RS-232<br />

<strong>S7</strong>-<strong>200</strong> CPU<br />

0<br />

PC/PPI<br />

RS-485<br />

PPI<br />

1<br />

0<br />

1 2 3 4 5<br />

PC/PPI<br />

PC<br />

123 SWITCH 4 1 = 10 BIT<br />

38.4K 000 0 = 11 BIT<br />

19.2K 001<br />

9.6K 010 SWITCH 5 1 = DTE<br />

2.4K 100 0 = DCE<br />

1.2K 101<br />

7-26 PPI CPU<br />

7-38


PC/PPI 4 <strong>S7</strong>–<strong>200</strong> CPU 10– 11–<br />

PPI CPU STEP 7-Micro/WIN 32<br />

11-<br />

7-9 RS–485 RS-232 DTE<br />

RS–485 RS–232 DTE 1<br />

1 (RS–485 ) 1 (DCD) ( )<br />

2 24 V (RS–485 ) 2 (RD)<br />

( PC/PPI )<br />

3 B (RxD/TxD+) 3 (TD)<br />

( PC/PPI )<br />

4 RTS (TTL ) 4 (DTR)<br />

( )<br />

5 (RS–485 ) 5 (RS–232 )<br />

6 +5 V ( 100 ) 6 (DSR) ( )<br />

7 24 V y 7 (RTS)<br />

( PC/PPI )<br />

8 A (RxD/TxD-) 8 (CTS) ( )<br />

9 9 (RI) ( )<br />

1 9 25<br />

7-10 RS–485 RS–232 DCE<br />

RS–485<br />

RS–232 DCE<br />

1 (RS–485 ) 1 (DCD) ( )<br />

2 24 V (RS–485 ) 2 (RD)<br />

( PC/PPI )<br />

3 B (RxD/TxD+) 3 (TD)<br />

( PC/PPI )<br />

4 RTS (TTL ) 4 (DTR)<br />

( )<br />

5 (RS–485 ) 5 (RS–232 )<br />

6 +5 V ( 100 ) 6 (DSR) ( )<br />

7 24 V 7 (RTS) ( )<br />

8 A (RxD/TxD-) 8 (CTS) ( )<br />

9 9 (RI) ( )<br />

7-39


4- PC/PPI<br />

4– PC/PPI <strong>S7</strong> <strong>200</strong> CPU RS–232<br />

RS–232 ( RTS CTS DTR)<br />

PC/PPI 4- PC/PPI<br />

RTS<br />

DTR<br />

(DCE) 4- PC/PPI RS–232<br />

(DCE) ( DCE)<br />

7-27<br />

PC/PPI<br />

RS-232<br />

<strong>S7</strong>-<strong>200</strong><br />

9- 25-<br />

9<br />

2<br />

3<br />

5<br />

25<br />

2 TD<br />

3 RD<br />

4 RTS<br />

5 CTS<br />

6 DSR<br />

8 DCD<br />

20 DTR<br />

7 GND<br />

7-27 9- 25- 11<br />

7-40


7.8<br />

•<br />

• (GUF)<br />

•<br />

<strong>S7</strong>–<strong>200</strong> CPU STEP 7-<br />

Micro/WIN32 CPU (GUF)<br />

GUF CPU GUF1<br />

CPU GUF 2 CPU<br />

GUF<br />

GUF<br />

GUF<br />

CPU PPI GUF<br />

(HSA)<br />

( )<br />

HSA<br />

HAS HSA CPU PPI<br />

HAS STEP 7-Micro/WIN 32 CPU CPU<br />

HSA<br />

7-41


<strong>S7</strong>–<strong>200</strong> CPU 31<br />

PPI<br />

( ) PPI 7-28<br />

7-28 4 <strong>S7</strong> <strong>200</strong> CPU TD<strong>200</strong><br />

CPU214<br />

CPU<br />

<br />

7-28 TD <strong>200</strong> CPU 224 NETR<br />

NETW 7-29<br />

COM PROFIBUS<br />

CPU 222<br />

2<br />

CPU 222<br />

4<br />

CPU 224<br />

6<br />

CPU 224<br />

8<br />

TD <strong>200</strong><br />

9<br />

TD <strong>200</strong><br />

7<br />

TD <strong>200</strong><br />

5<br />

TD <strong>200</strong><br />

3<br />

7-28<br />

7-42


TD <strong>200</strong> ( 3) CPU 222 ( 2) TD <strong>200</strong> ( 5)<br />

CPU 222 ( 4) CPU 224 ( 6) 2 4 8<br />

CPU 224 ( 8) 2 4 6 6 (4<br />

TD <strong>200</strong> CPU 224 ) ( CPU 222 )<br />

3 2<br />

5 5 4<br />

6 6 2 4 8<br />

7 3 5<br />

6 7 8 9 3<br />

6<br />

(4 ) 9600<br />

900ms<br />

7-43


<strong>S7</strong> <strong>200</strong><br />

PPI ( PPI<br />

) CPU (NETR) (NETW) CPU<br />

9.16 SIMATIC<br />

7-29<br />

•<br />

•<br />

• CPU<br />

• CPU 10ms<br />

(T hold ) = (128 n ) * 11 / * 1/<br />

(T rot ) = 1 T hold + 2 T hold + . . . + m T hold<br />

n ( )<br />

m<br />

, 6<br />

T ( ) = (128 + 4) < 11 / < 1/9600 / = 151.25 ms/<br />

T ( ) = 151.25 ms/ * 6 =907.5ms<br />

( )<br />

7-29 NETR NETW<br />

7-44


7-11 7-12 7-13 9.6 k 19.2 k 187.5 k<br />

(NETW)<br />

CPU<br />

(NETR)<br />

7-11 9.6 k<br />

9.6 k<br />

2 3 4 5 6 7 8 9 10<br />

1 0.30 0.44 0.59 0.74 0.89 1.03 1.18 1.33 1.48<br />

2 0.30 0.45 0.60 0.74 0.89 1.04 1.19 1.34 1.49<br />

3 0.30 0.45 0.60 0.75 0.90 1.05 1.20 1.35 1.50<br />

4 0.30 0.45 0.61 0.76 0.91 1.06 1.21 1.36 1.51<br />

5 0.30 0.46 0.61 0.76 0.91 1.07 1.22 1.37 1.52<br />

6 0.31 0.46 0.61 0.77 0.92 1.07 1.23 1.38 1.54<br />

7 0.31 0.46 0.62 0.77 0.93 1.08 1.24 1.39 1.55<br />

8 0.31 0.47 0.62 0.78 0.94 1.09 1.25 1.40 1.56<br />

9 0.31 0.47 0.63 0.78 0.94 1.10 1.26 1.41 1.57<br />

10 0.32 0.47 0.63 0.79 0.95 1.11 1.27 1.42 1.58<br />

11 0.32 0.48 0.64 0.80 0.96 1.11 1.27 1.43 1.59<br />

12 0.32 0.48 0.64 0.80 0.96 1.12 1.28 1.44 1.60<br />

13 0.32 0.48 0.65 0.81 0.97 1.13 1.29 1.45 1.62<br />

14 0.33 0.49 0.65 0.81 0.98 1.14 1.30 1.46 1.63<br />

15 0.33 0.49 0.66 0.82 0.98 1.15 1.31 1.47 1.64<br />

16 0.33 0.50 0.66 0.83 0.99 1.16 1.32 1.49 1.65<br />

7-45


7-12 19.2 k<br />

19.2 k<br />

2 3 4 5 6 7 8 9 10<br />

1 0.15 0.22 0.30 0.37 0.44 0.52 0.59 0.67 0.74<br />

2 0.15 0.22 0.30 0.37 0.45 0.52 0.60 0.67 0.74<br />

3 0.15 0.23 0.30 0.38 0.45 0.53 0.60 0.68 0.75<br />

4 0.15 0.23 0.30 0.38 0.45 0.53 0.61 0.68 0.76<br />

5 0.15 0.23 0.30 0.38 0.46 0.53 0.61 0.69 0.76<br />

6 0.15 0.23 0.31 0.38 0.46 0.54 0.61 0.69 0.77<br />

7 0.15 0.23 0.31 0.39 0.46 0.54 0.62 0.70 0.77<br />

8 0.16 0.23 0.31 0.39 0.47 0.55 0.62 0.70 0.78<br />

9 0.16 0.24 0.31 0.39 0.47 0.55 0.63 0.71 0.78<br />

10 0.16 0.24 0.32 0.40 0.47 0.55 0.63 0.71 0.79<br />

11 0.16 0.24 0.32 0.40 0.48 0.56 0.64 0.72 0.80<br />

12 0.16 0.24 0.32 0.40 0.48 0.56 0.64 0.72 0.80<br />

13 0.16 0.24 0.32 0.40 0.48 0.57 0.65 0.73 0.81<br />

14 0.16 0.24 0.33 0.41 0.49 0.57 0.65 0.73 0.81<br />

15 0.16 0.25 0.33 0.41 0.49 0.57 0.66 0.74 0.82<br />

16 0.17 0.25 0.33 0.41 0.50 0.58 0.66 0.74 0.83<br />

7-13 19.2 k<br />

187.5 k<br />

2 3 4 5 6 7 8 9 10<br />

1 8.68 13.02 17.37 21.71 26.05 30.39 34.73 39.07 43.41<br />

2 8.80 13.20 17.60 22.00 26.40 30.80 35.20 39.60 44.00<br />

3 8.92 13.38 17.83 22.29 26.75 31.21 35.67 40.13 44.59<br />

4 9.03 13.55 18.07 22.59 27.10 31.62 36.14 40.66 45.17<br />

5 9.15 13.73 18.30 22.88 27.46 32.03 36.61 41.18 45.76<br />

6 9.27 13.90 18.54 23.17 27.81 32.44 37.08 41.71 46.35<br />

7 9.39 14.08 18.77 23.47 28.16 32.85 37.55 42.24 46.93<br />

8 9.50 14.26 19.01 23.76 28.51 33.26 38.02 42.77 47.52<br />

9 9.62 14.43 19.24 24.05 28.86 33.67 38.49 43.30 48.11<br />

10 9.74 14.61 19.48 24.35 29.22 34.09 38.95 43.82 48.69<br />

11 9.86 14.78 19.71 24.64 29.57 34.50 39.42 44.35 49.28<br />

12 9.97 14.96 19.95 24.93 29.92 34.91 39.89 44.88 49.87<br />

13 10.09 15.14 20.18 25.23 30.27 35.32 40.36 45.41 50.45<br />

14 10.21 15.31 20.42 25.52 30.62 35.73 40.83 45.84 51.04<br />

15 10.33 15.49 20.65 25.81 30.98 36.14 41.30 46.46 51.63<br />

7-46


<strong>S7</strong>–<strong>200</strong><br />

8<br />

CPU<br />

8.1 STEP 7–Micro/WIN 32 8–2<br />

8.2 <strong>S7</strong>–<strong>200</strong> CPU 8–7<br />

8-1


<strong>S7</strong>–<strong>200</strong><br />

8.1 STEP 7-Micro/WIN 32<br />

Micro/WIN 32<br />

L<br />

A<br />

D<br />

ADD_I<br />

EN ENO<br />

16<br />

16 (OUT)<br />

F<br />

B<br />

D<br />

IN1<br />

IN2<br />

OUT<br />

T<br />

IN1 + IN2 = OUT<br />

IN1 - IN2= OUT<br />

S<br />

T<br />

L<br />

✓<br />

221<br />

SUB_I<br />

EN ENO<br />

IN1<br />

IN2<br />

+I IN1, OUT<br />

-I IN1, OUT<br />

OUT<br />

T<br />

✓ ✓<br />

222 224<br />

IN1 + OUT = OU T<br />

OUT-IN1=OUT<br />

ENO = 0<br />

SM1.1 ( ) SM4.3 ( ) 0006 ( )<br />

SM1.0 ( ) SM1.1 ( ) SM1.2 ( )<br />

IN1, IN2<br />

<br />

VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, AC, Constant, *VD,<br />

*AC, *LD<br />

OUT VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *AC, *LD INT<br />

INT<br />

8-2


<strong>S7</strong>–<strong>200</strong><br />

:<br />

Micro/WIN 32 : (LAD)<br />

(FBD) SIMATIC (STL)<br />

( ) SIMATIC<br />

( )<br />

/<br />

/ ( )<br />

/ /<br />

SIMATIC /<br />

1<br />

( ) /<br />

LAD/FBD/STL /<br />

CPU : CPU CPU<br />

221 CPU 222 CPU 224.<br />

: 8-2<br />

IEC<br />

SIMATIC<br />

SIMATIC (CTU) IEC CTU<br />

ENO = 0 : LAD/FBD ENO<br />

ENO 0<br />

SM : SM<br />

8-3


<strong>S7</strong>–<strong>200</strong><br />

: LAD/FBD/STL<br />

8-3 CPU<br />

LAD FBD<br />

EN/ENO 8–1 LAD FBD<br />

LAD FBD<br />

8-1 LAD FBD EN/ENO<br />

/<br />

LAD EN BOOL<br />

ENO<br />

BOOL<br />

FBD EN I, Q, M, S, SM, T, C, V, L, Power Flow BOOL<br />

ENO I, Q, M, S, SM, T, C, V, L, Power Flow BOOL<br />

:<br />

( ) STEP 7-Micro/WIN 32<br />

LAD<br />

FBD<br />

NETWORK<br />

FBD<br />

: LAD FBD STL<br />

STL<br />

LAD<br />

STEP 7-Micro/WIN 32<br />

EN/ENO : EN ( ) LAD FBD<br />

STL<br />

STL 1<br />

ENO ( ) LAD FBD EN<br />

ENO<br />

EN<br />

8-4


<strong>S7</strong>–<strong>200</strong><br />

SIMATIC STL ENO ENO LAD<br />

FBD STL ENO STL<br />

AENO (AND ENO)<br />

ENO<br />

/ : LAD FBD<br />

8–1<br />

LAD<br />

JMP<br />

NEXT<br />

FBD<br />

JMP<br />

NEXT<br />

8-1 LAD<br />

:<br />

JMP CRET LBL<br />

NEXT SCR SCRE FBD<br />

: SIMATIC FBD IEC IEC FBD<br />

0<br />

8-5


<strong>S7</strong>–<strong>200</strong><br />

STEP 7-Micro/WIN 32 : STEP 7-Micro/WIN 32<br />

• ---><br />

• --->><br />

• var1<br />

• #var1<br />

• ? ????<br />

• ><br />

• >| ENO<br />

• IEC %<br />

FBD : FBD<br />

8–2 Q0.0 I0.0 I0.1<br />

I0.0<br />

AND<br />

Q0.0<br />

I0.1<br />

8-2 FBD<br />

FBD : FBD<br />

( 8–3) .<br />

I0.0<br />

AND<br />

Q0.0<br />

I0.1<br />

8-3 FBD<br />

FBD Tab : Tab<br />

8-6


<strong>S7</strong>–<strong>200</strong><br />

8.2 <strong>S7</strong>–<strong>200</strong> CPU<br />

8-2 <strong>S7</strong>–<strong>200</strong> CPU<br />

CPU 221 CPU 222 CPU 224<br />

2 K 2 K 4 K<br />

1 K 1 K 2.5<br />

I0.0 - I15.7 I0.0 - I15.7 I0.0 - I15.7<br />

Q0.0 - Q15.7 Q0.0 - Q15.7 Q0.0 - Q15.7<br />

( ) -- AIW0 - AIW30 AIW0 - AIW30<br />

( ) -- AQW0 - AQW30 AQW0 - AQW30<br />

(V) 1 VB0.0 - VB2047.7 VB0.0 - VB2047.7 VB0.0 - VB5119.7<br />

(L) 2 LB0.0 - LB63.7 LB0.0 - LB63.7 LB0.0 - LB63.7<br />

(M) M0.0 - M31.7 M0.0 - M31.7 M0.0 - M31.7<br />

(SM)<br />

1 ms<br />

10 ms<br />

100 ms<br />

/ 1 ms<br />

/ 10 ms<br />

/ 100 ms<br />

SM0.0 - SM179.7<br />

SM0.0 - SM29.7<br />

256 (T0 - T255)<br />

T0, T64<br />

T1 - T4, T65 - T68<br />

T5 - T31, T69 - T95<br />

T32, T96<br />

T33 - T36, T97 - T100<br />

T37 - T63, T101 - T255<br />

SM0.0 - SM179.7<br />

SM0.0 - SM29.7<br />

256 (T0 - T255)<br />

T0, T64<br />

T1 - T4, T65 - T68<br />

T5 - T31, T69 - T95<br />

T32, T96<br />

T33 - T36, T97 - T100<br />

T37 - T63, T101 - T255<br />

SM0.0 - SM179.7<br />

SM0.0 - SM29.7<br />

C0 - C255 C0 - C255 C0 - C255<br />

HC0, HC3, HC4, HC5 HC0, HC3, HC4, HC5 HC0 - HC5<br />

256 (T0 - T255)<br />

T0, T64<br />

T1 - T4, T65 - T68<br />

T5 - T31, T69 - T95<br />

T32, T96<br />

T33 - T36, T97 - T100<br />

T37 - T63, T101 - T255<br />

(S) S0.0 - S31.7 S0.0 - S31.7 S0.0 - S31.7<br />

AC0 - AC3 AC0 - AC3 AC0 - AC3<br />

/ 0 - 255 0 - 255 0 - 255<br />

/ 0 - 63 0 - 63 0 - 63<br />

0 - 127 0 - 127 0 - 127<br />

PID 0 - 7 0 - 7 0 - 7<br />

1 V<br />

2 LB60 ~ LB63 STEP 7-Micro/WIN 32 3.0<br />

0 0 0<br />

8-7


<strong>S7</strong>–<strong>200</strong><br />

8-3 <strong>S7</strong>–<strong>200</strong> CPU<br />

CPU 221 CPU 222 CPU 224<br />

( . ) V 0.0 - 2047.7<br />

I 0.0 - 15.7<br />

Q 0.0 - 15.7<br />

M 0.0 - 31.7<br />

SM 0.0 - 179.7<br />

S 0.0 - 31.7<br />

T 0 - 255<br />

C 0 - 255<br />

L 0.0 - 63.7<br />

VB 0 - 2047<br />

IB 0 - 15<br />

QB 0 - 15<br />

MB 0 - 31<br />

SMB 0 - 179<br />

SB 0 - 31<br />

LB 0 - 63<br />

AC 0 - 3<br />

V 0.0 - 2047.7<br />

I 0.0 - 15.7<br />

Q 0.0 - 15.7<br />

M 0.0 - 31.7<br />

SM 0.0 - 179.7<br />

S 0.0 - 31.7<br />

T 0 - 255<br />

C 0 - 255<br />

L 0.0 - 63.7<br />

VB 0 - 2047<br />

IB 0 - 15<br />

QB 0 - 15<br />

MB 0 - 31<br />

SMB 0 - 179<br />

SB 0 - 31<br />

LB 0 - 63<br />

AC 0 - 3<br />

V 0.0 - 5119.7<br />

I 0.0 - 15.7<br />

Q 0.0 - 15.7<br />

M 0.0 - 31.7<br />

SM 0.0 - 179.7<br />

S 0.0 - 31.7<br />

T 0 - 255<br />

C 0 - 255<br />

L 0.0 - 63.7<br />

VB 0 - 5119<br />

IB 0 - 15<br />

QB 0 - 15<br />

MB 0 - 31<br />

SMB 0 - 179<br />

SB 0 - 31<br />

LB 0 - 63<br />

AC 0 - 3<br />

VW 0 - 2046<br />

IW 0 - 14<br />

QW 0 - 14<br />

MW 0 - 30<br />

SMW 0 - 178<br />

SW 0 - 30<br />

T 0 - 255<br />

C 0 - 255<br />

LW 0 - 62<br />

AC 0 - 3<br />

AIW 0 - 30<br />

AQW 0 - 30<br />

VW 0 - 2046<br />

IW 0 - 14<br />

QW 0 - 14<br />

MW 0 - 30<br />

SMW 0 - 178<br />

SW 0 - 30<br />

T 0 - 255<br />

C 0 - 255<br />

LW 0 - 62<br />

AC 0 - 3<br />

AIW 0 - 30<br />

AQW 0 - 30<br />

VW 0 - 5118<br />

IW 0 -14<br />

QW 0 - 14<br />

MW 0 - 30<br />

SMW 0 - 178<br />

SW 0 - 30<br />

T 0 - 255<br />

C 0 - 255<br />

LW 0 - 62<br />

AC 0 - 3<br />

AIW 0 - 30<br />

AQW 0 - 30<br />

VD 0 - 2044<br />

ID 0 - 12<br />

QD 0 - 12<br />

MD 0 - 28<br />

SMD 0 - 176<br />

SD 0 - 28<br />

LD 0 - 60<br />

AC 0 - 3<br />

HC 0, 3, 4, 5<br />

VD 0 - 2044<br />

ID 0 - 12<br />

QD 0 - 12<br />

MD 0 - 28<br />

SMD 0 - 176<br />

SD 0 - 28<br />

LD 0 - 60<br />

AC 0 - 3<br />

HC 0, 3, 4, 5<br />

VD 0 - 5116<br />

ID 0 - 12<br />

QD 0 - 12<br />

MD 0 - 28<br />

SMD 0 - 176<br />

SD 0 - 28<br />

LD 0 - 60<br />

AC 0 - 3<br />

HC 0 - 5<br />

8-8


SIMATIC<br />

9<br />

<strong>S7</strong>-<strong>200</strong> SIMATIC<br />

9.1 SIMATIC 9–2<br />

9.2 SIMATIC 9–10<br />

9.3 SIMATIC 9–15<br />

9.4 SIMATIC 9–23<br />

9.5 SIMATIC 9–27<br />

9.6 SIMATIC 9–49<br />

9.7 SIMATIC 9–70<br />

9.8 SIMATIC 9–72<br />

9.9 SIMATIC 9–81<br />

9.10 SIMATIC 9–99<br />

9.11 SIMATIC 9–104<br />

9.12 SIMATIC 9–110<br />

9.13 SIMATIC 9–116<br />

9.14 SIMATIC 9–126<br />

9.15 SIMATIC 9–141<br />

9.16 SIMATIC 9–165<br />

9.17 SIMATIC 9–192<br />

9-1


SIMATIC<br />

9.1 SIMATIC<br />

L<br />

A<br />

D<br />

bit<br />

7<br />

I<br />

Q<br />

AND<br />

OR<br />

bit<br />

/<br />

(NO) (bit) 1 ,<br />

(NC) (bit) 0<br />

F<br />

B<br />

D<br />

AND<br />

(LAD)<br />

(FBD)<br />

AND/OR<br />

OR<br />

S<br />

T<br />

L<br />

LD bit<br />

A bit<br />

O bit<br />

O<br />

(STL) LD ( ) A ( )<br />

O ( ) LD bit A<br />

bit<br />

LDN bit<br />

AN bit<br />

ON bit<br />

LDN ( ) AN ( )<br />

ON ( ) LDN bit<br />

AN ON bit<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

(LAD, STL) I, Q, M, SM, T, C, V, S, L BOOL<br />

(FBD) I, Q, M, SM, T, C, V, S, L, BOOL<br />

(FBD) I, Q, M, SM, T, C, V, S, L, BOOL<br />

9-2


SIMATIC<br />

L<br />

A<br />

D<br />

bit<br />

I<br />

bit<br />

/I<br />

bit 1<br />

bit 0<br />

F<br />

B<br />

D<br />

(LAD)<br />

(FBD)<br />

S<br />

T<br />

L<br />

LDI bit<br />

AI bit<br />

OI bit<br />

(FBD)<br />

LDNI bit<br />

ANI bit<br />

ONI bit<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

LDI ( ) AI ( ) OI ( ) LDI<br />

bit AI OI bit<br />

LDNI ( ) ANI ( ) ONI ( )<br />

LDNI bit ANI ONI bit<br />

<br />

<br />

(LAD, STL) I BOOL<br />

(FBD) I BOOL<br />

9-3


SIMATIC<br />

L<br />

A<br />

D<br />

NOT<br />

(LAD)<br />

(FBD)<br />

F<br />

B<br />

D<br />

L<br />

A<br />

D<br />

(STL) 0<br />

1 1 0<br />

S<br />

T<br />

L<br />

NOT<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

L<br />

A<br />

D<br />

P<br />

N<br />

( off on)<br />

(LAD)<br />

(FBD) P N<br />

( on off)<br />

F<br />

B<br />

D<br />

S<br />

TL<br />

EU<br />

IN<br />

IN<br />

P<br />

OUT<br />

N<br />

OUT<br />

(STL)<br />

1 0<br />

(STL)<br />

1 0<br />

EU<br />

( 0 1)<br />

ED<br />

( 1 0)<br />

ED<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

IN (FBD) I, Q, M, SM, T, C, V, S, L, BOOL<br />

OUT (FBD) I, Q, M, SM, T, C, V, S, L, BOOL<br />

9-4


SIMATIC<br />

LAD<br />

STL<br />

Network 1<br />

I0.0 I0.1<br />

Network 2<br />

I0.0<br />

NOT<br />

Network 3<br />

I0.1<br />

N<br />

Q0.0<br />

Q0.1<br />

Q0.2<br />

NETWO<br />

RK LD 1<br />

I0.0 A<br />

I0.1 =<br />

Q0.0 NETWO<br />

RK LD 2<br />

I0.0 NO<br />

T=<br />

Q0.1 NETWO<br />

RK LD 3<br />

I0.1 E<br />

D=<br />

Q0.2<br />

FBD<br />

Network 1<br />

I0.0<br />

I0.1<br />

AND<br />

Q0.0<br />

Network 2<br />

I0.0<br />

Q0.1<br />

=<br />

Network 3<br />

I0.1<br />

N<br />

IN OUT<br />

Q0.2<br />

I0.0<br />

I0.1<br />

Q0.0<br />

Q0.1<br />

Q0.2<br />

9-1 SIMATIC LAD STL FBD<br />

9-5


SIMATIC<br />

L<br />

A<br />

D<br />

bit<br />

(LAD)<br />

(FBD)<br />

(bit)<br />

S<br />

TL<br />

F<br />

B<br />

D<br />

= bit<br />

bit<br />

=<br />

(STL)<br />

(bit)<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

I, Q, M, SM, T, C, V, S, L BOOL<br />

(LAD)<br />

BOOL<br />

(FBD) I, Q, M, SM, T, C, V, S, L, BOOL<br />

L<br />

A<br />

D<br />

bit<br />

I<br />

I<br />

(bit OUT)<br />

F<br />

B<br />

D<br />

bit<br />

=I<br />

S<br />

T<br />

L<br />

=I bit<br />

(bit)<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

Q<br />

BOOL<br />

(LAD)<br />

BOOL<br />

(FBD) I, Q, M, SM, T, C, V, S, L, BOOL<br />

9-6


SIMATIC<br />

<br />

L<br />

A<br />

D<br />

bit<br />

S<br />

N<br />

bit<br />

R<br />

N<br />

OUT<br />

( 1) ( 0) bit<br />

N<br />

N 1 - 255<br />

bit OUT T C<br />

F<br />

B<br />

D<br />

S<br />

T<br />

L<br />

bit<br />

EN<br />

N<br />

bit<br />

EN<br />

N<br />

S bit, N<br />

S<br />

R<br />

ENO = 0<br />

SM4.3 ( ) 0006 ( ) 0091 (<br />

)<br />

R bit, N<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

/<br />

I, Q, M, SM, T, C, V, S, L BOOL<br />

N VB, IB, QB, MB, SMB, SB, LB, AC, ,*VD, *AC, *LD BYTE<br />

9-7


SIMATIC<br />

<br />

L<br />

A<br />

D<br />

bit<br />

SI<br />

N<br />

bit<br />

RI<br />

N<br />

N<br />

I<br />

N 1 - 128<br />

bit<br />

OUT<br />

F<br />

B<br />

D<br />

EN<br />

N<br />

EN<br />

bit<br />

bit<br />

SI<br />

RI<br />

ENO = 0<br />

SM4.3 ( ) 0006 ( ) 0091 (<br />

)<br />

N<br />

S<br />

TL<br />

SI bit, N<br />

RI bit, N<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

/<br />

Q<br />

BOOL<br />

N VB, IB, QB, MB, SMB, SB, LB, AC, , *VD, *AC, *LD BYTE<br />

L<br />

A<br />

D<br />

N<br />

NOP<br />

255<br />

N (0 - 255)<br />

N 0<br />

BYTE<br />

S<br />

T<br />

L<br />

NOP N<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

9-8


SIMATIC<br />

LAD<br />

STL<br />

Network 1<br />

I0.0<br />

Q0.0<br />

Q0.1<br />

S<br />

1<br />

NETWORK 1<br />

LD I0.0<br />

= Q0.0<br />

S Q0.1, 1<br />

R Q0.2, 2<br />

Q0.2<br />

R<br />

2<br />

FBD<br />

Network 1<br />

I0.0<br />

SM0.0<br />

AND<br />

Q0.0<br />

=<br />

Q0.1<br />

EN<br />

S<br />

1<br />

N<br />

Q0.2<br />

EN<br />

R<br />

2<br />

N<br />

I0.0<br />

Q0.0<br />

Q0.1<br />

Q0.2<br />

Q0.3<br />

9-2 SIMATIC LAD STL FBD<br />

9-9


SIMATIC<br />

9.2 SIMATIC<br />

L<br />

A<br />

D<br />

IN1<br />

==B<br />

IN2<br />

IN1 IN2<br />

IN1=IN2 IN1 >= IN2 IN1 IN2 IN1 < IN2, IN1 IN2<br />

F<br />

B<br />

D<br />

==B<br />

LAD<br />

FBD<br />

1<br />

LD A O<br />

S<br />

TL<br />

LDB= IN1, IN2<br />

AB= IN1, IN2<br />

OB= IN1, IN2<br />

LDB IN1, IN2<br />

AB IN1, IN2<br />

OB IN1, IN2<br />

LDB< IN1, IN2<br />

AB< IN1, IN2<br />

OB< IN1, IN2<br />

LDB IN1, IN2<br />

LDB>= IN1, IN2<br />

AB>= IN1, IN2<br />

OB>= IN1, IN2<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

/<br />

IB, QB, MB, SMB, VB, SB, LB, AC, , *VD, *AC,*LD BYTE<br />

(FBD) I, Q, M, SM, T, C, V, S, L, BOOL<br />

9-10


SIMATIC<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

IN1<br />

==I<br />

IN2<br />

==I<br />

IN1 IN2<br />

IN1 = IN2 IN1 >= IN2 IN1 IN2 IN1 < IN2 IN1 IN2<br />

(16#7FFF > 16#8000)<br />

LAD<br />

FBD<br />

STL LD A O<br />

1<br />

S<br />

T<br />

L<br />

LDW= IN1, IN2<br />

AW= IN1, IN2<br />

OW= IN1, IN2<br />

LDW IN1, IN2<br />

AW IN1, IN2<br />

OW IN1, IN2<br />

LDW< IN1, IN2<br />

AW< IN1, IN2<br />

OW< IN1, IN2<br />

LDW IN1, IN2<br />

LDW>= IN1, IN2<br />

AW>= IN1, IN2<br />

OW>= IN1, IN2<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

IW, QW, MW, SW, SMW, T, C, VW, LW, AIW, AC, , *VD, INT<br />

*AC,*LD<br />

(FBD) I, Q, M, SM, T, C, V, S, L, BOOL<br />

9-11


SIMATIC<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

S<br />

TL<br />

IN1<br />

==D<br />

IN2<br />

==D<br />

LDD= IN1, IN2<br />

AD= IN1, IN2<br />

OD= IN1, IN2<br />

LDD IN1, IN2<br />

AD IN1, IN2<br />

OD IN1, IN2<br />

LDD< IN1, IN2<br />

AD< IN1, IN2<br />

OD< IN1, IN2<br />

LDD IN1, IN2<br />

LDD>= IN1, IN2<br />

AD>= IN1, IN2<br />

OD>= IN1, IN2<br />

IN1<br />

IN2 IN1 = IN2 IN1<br />

>= IN2 IN1 IN2 IN1 < IN2<br />

IN1 IN2<br />

Double word comparisons are signed<br />

(16#7FFFFFFF > 16#80000000) .<br />

LAD<br />

FBD<br />

STL LD A O<br />

1<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

ID, QD, MD, SD, SMD, VD, LD, HC, AC, , *VD, *AC, *LD DINT<br />

(FBD) I, Q, M, SM, T, C, V, S, L, BOOL<br />

9-12


SIMATIC<br />

L<br />

A<br />

D<br />

IN1<br />

==R<br />

IN2<br />

IN1 IN2<br />

IN1 = IN2 IN1 >= IN2 IN1 IN2 IN1 < IN2 IN1 IN2<br />

F<br />

B<br />

D<br />

==R<br />

LAD<br />

FBD<br />

STL LD A O<br />

1<br />

S<br />

T<br />

L<br />

LDR= IN1, IN2<br />

AR= IN1, IN2<br />

OR= IN1, IN2<br />

LDR IN1, IN2<br />

AR IN1, IN2<br />

OR IN1, IN2<br />

LDR< IN1, IN2<br />

AR< IN1, IN2<br />

OR< IN1, IN2<br />

LDR IN1, IN2<br />

LDR>= IN1, IN2<br />

AR>= IN1, IN2<br />

OR>= IN1, IN2<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

ID, QD, MD,SD, SMD, VD, LD, AC, , *VD, *AC, *LD REAL<br />

(FBD) I, Q, M, SM, T, C, V, S, L, BOOL<br />

9-13


SIMATIC<br />

LAD<br />

STL<br />

Network 4<br />

VW4<br />

>=I<br />

VW8<br />

Q0.3<br />

NETWORK 4<br />

LDW>= VW4, VW8<br />

= Q0.3<br />

FBD<br />

Network 4<br />

VW4<br />

VW8<br />

>=I<br />

Q0.3<br />

Q0.3<br />

VW4 >= VW8<br />

VW4 < VW8<br />

9-3 LAD STL<br />

9-14


SIMATIC<br />

9.3 SIMATIC<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

IN<br />

PT<br />

Txxx<br />

TON<br />

(Txxx)<br />

Txxx<br />

IN<br />

TONR<br />

(R)<br />

PT<br />

IN<br />

Txxx<br />

TOF<br />

(TOF)<br />

32767<br />

PT<br />

0<br />

S<br />

TL<br />

✓<br />

221<br />

TON Txxx, PT<br />

TONR Txxx, PT<br />

TOF Txxx, PT<br />

✓ ✓<br />

222 224<br />

TOF<br />

(SCR)<br />

TOF 0<br />

TOF<br />

IN (LAD)<br />

<br />

<br />

BOOL<br />

IN (FBD) I, Q, M, SM, T, C, V, S, L, BOOL<br />

PT VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, AC, , *VD,<br />

*AC, *LD<br />

INT<br />

9-15


SIMATIC<br />

TON TONR TOF 9-1<br />

10 ms 50<br />

500ms<br />

9-1<br />

<br />

<br />

TONR<br />

TON, TOF<br />

1 ms 32.767 s T0, T64<br />

10 ms 327.67 s T1 - T4, T65 - T68<br />

100 ms 3276.7 s T5 - T31, T69 - T95<br />

1 ms 32.767 s T32, T96<br />

10 ms 327.67 s T33 - T36, T97 - T100<br />

100 ms 3276.7 s T37 - T63, T101 - T255<br />

TOFT32<br />

TOF TON TONT32<br />

9-16


SIMATIC<br />

<strong>S7</strong>-<strong>200</strong><br />

9–2<br />

• (TON)<br />

• (TONR)<br />

<strong>S7</strong>-<strong>200</strong> 3<br />

• (TOF) (<br />

)<br />

9-2<br />

<br />

<br />

TON ON,<br />

32,767<br />

= 0<br />

OFF,<br />

OFF,<br />

=0<br />

TONR ON,<br />

32,767<br />

OFF,<br />

1<br />

TOF OFF,<br />

=<br />

ON<br />

= 0<br />

ON OFF OFF,<br />

= 0<br />

1 <strong>S7</strong>-<strong>200</strong> CPU<br />

5.3<br />

(R)<br />

TONR<br />

=OFF<br />

=0<br />

TOF ON OFF<br />

9-17


SIMATIC<br />

1ms<br />

1ms<br />

1ms<br />

1ms 1ms ( )<br />

1 ms<br />

TONR<br />

1ms<br />

1ms<br />

56ms<br />

57<br />

10 ms<br />

10ms<br />

10ms<br />

10ms (<br />

) 10ms<br />

15<br />

10ms<br />

10ms<br />

140ms<br />

100 ms<br />

100ms<br />

100ms<br />

100ms (<br />

) 100ms<br />

100ms<br />

100ms<br />

100ms<br />

100ms<br />

100ms<br />

22<br />

2100ms<br />

9-18


SIMATIC<br />

9-4<br />

• 1ms<br />

T32 T32 Q0.0<br />

• 10ms Q0.0 (ON)<br />

T33<br />

( T 0) T33 T33<br />

off Q0.0 off Q0.0 (ON)<br />

• 100ms<br />

Q0.0<br />

Q0.0 T32<br />

Q0.0 (ON)<br />

1ms<br />

9<br />

-<br />

4<br />

T32 T32<br />

/<br />

IN TON<br />

300 PT<br />

T32 Q0.0<br />

Q0.0<br />

/<br />

300<br />

T32<br />

T32<br />

IN TON<br />

PT<br />

Q0.0<br />

10ms<br />

T33<br />

/<br />

T33<br />

IN TON<br />

Q0.0<br />

/<br />

T33<br />

IN TON<br />

30<br />

PT<br />

30<br />

PT<br />

T33<br />

Q0.0<br />

T33<br />

Q0.0<br />

100ms<br />

T37<br />

/<br />

T37<br />

IN TON<br />

Q0.0<br />

/<br />

T37<br />

IN TON<br />

3<br />

PT<br />

3<br />

PT<br />

T37<br />

Q0.0<br />

T37<br />

Q0.0<br />

9-19


SIMATIC<br />

LAD<br />

FBD<br />

I2.0<br />

T33<br />

IN<br />

TON<br />

I2.0<br />

T33<br />

TON<br />

IN<br />

3<br />

PT<br />

3<br />

PT<br />

STL<br />

LD I2.0<br />

TON T33, 3<br />

I2.0<br />

=32767<br />

T33<br />

( )<br />

PT = 3 PT = 3<br />

T33( )<br />

9-5 LAD FBD STL<br />

9-20


SIMATIC<br />

LAD<br />

FBD<br />

I2.1<br />

IN<br />

T2<br />

TON<br />

R<br />

I2.1<br />

IN<br />

T2<br />

TON<br />

R<br />

10<br />

PT<br />

10<br />

PT<br />

STL<br />

LD I2.1<br />

TONR T2, 10<br />

I2.1<br />

=32767<br />

PT = 10<br />

T2<br />

( )<br />

T2( )<br />

9-6 LAD FBD STL<br />

9-21


SIMATIC<br />

LAD<br />

FBD<br />

I0.0<br />

IN<br />

T33<br />

TOF<br />

I0.0<br />

T33<br />

TOF<br />

IN<br />

3<br />

PT<br />

3<br />

PT<br />

STL<br />

LD I0.0<br />

TOF T33, 3<br />

I0.0<br />

T33<br />

( )<br />

PT = 3<br />

PT = 3<br />

T33<br />

( )<br />

9-7 LAD FBD STL<br />

9-22


SIMATIC<br />

9.4 SIMATIC<br />

/<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

Cxxx<br />

CU CTU<br />

R<br />

PV<br />

Cxxx<br />

CU CTUD<br />

CD<br />

R<br />

PV<br />

Cxxx<br />

CD CTD<br />

LD<br />

PV<br />

(PV)<br />

(CTU) CU<br />

( off on)<br />

(C xxx)<br />

(R)<br />

/ (CTUD) CU<br />

CD<br />

(C xxx)<br />

(PV)<br />

(R)<br />

(CTD) CD<br />

( off on)<br />

(C xxx) 0<br />

(R)<br />

(PV)<br />

(CV) 0<br />

Cxxx=C0 C255<br />

(STL)<br />

CTU<br />

CU<br />

S<br />

TL<br />

CTU Cxxx, PV<br />

CTUD Cxxx, PV<br />

CTD Cxxx, PV<br />

CD<br />

(STL)<br />

CD<br />

CU<br />

CTD<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

CU, CD (FBD) I, Q, M, SM, T, C, V, S, L, BOOL<br />

R, LD (FBD) I, Q, M, SM, T, C, V, S, L, BOOL<br />

PV VW, IW, QW, MW, SMW, LW, AIW, AC, T, C, , *VD,<br />

*AC, *LD, SW<br />

INT<br />

9-23


SIMATIC<br />

<strong>S7</strong>-<strong>200</strong><br />

(CTU) CU ( off on)<br />

(R)<br />

(32767)<br />

/ (CTUD) CU<br />

CD<br />

(R)<br />

32767 CU<br />

(-32768) (-32768)<br />

CD (32767)<br />

/<br />

(on) (off)<br />

0<br />

( / )<br />

9-24


SIMATIC<br />

LAD<br />

FBD<br />

I3.0<br />

C50<br />

CD CTD<br />

I3.0<br />

C50<br />

CD CTD<br />

I1.0<br />

LD<br />

I1.0<br />

LD<br />

3<br />

PV<br />

3<br />

PV<br />

STL<br />

LD I3.0 //<br />

LD I1.0 //<br />

CTD C50, 3<br />

I3.0<br />

I1.0<br />

3 3<br />

2<br />

2<br />

C50<br />

( )<br />

C50<br />

( )<br />

0<br />

1<br />

0<br />

9-8 (CTD) LAD FBD STL<br />

9-25


SIMATIC<br />

LAD<br />

FBD<br />

I4.0 C48<br />

CU CTUD<br />

I4.0<br />

CU<br />

C48<br />

CTUD<br />

I3.0<br />

I2.0<br />

CD<br />

R<br />

I3.0<br />

I2.0<br />

CD<br />

R<br />

4<br />

PV<br />

4<br />

PV<br />

STL<br />

LD I4.0 //<br />

LD I3.0 //<br />

LD I2.0 //<br />

CTUD C48, 4<br />

I4.0<br />

I3.0<br />

I2.0<br />

C48<br />

( )<br />

C48<br />

( )<br />

0<br />

1<br />

2<br />

3<br />

4<br />

5<br />

4<br />

3<br />

4<br />

5<br />

0<br />

9-9 / (CTUD) LAD FBD STL<br />

9-26


SIMATIC<br />

9.5 SIMATIC<br />

L<br />

A<br />

D<br />

S<br />

TL<br />

✓<br />

221<br />

HDEF<br />

EN ENO<br />

HSC<br />

MODE<br />

HSC<br />

EN ENO<br />

N<br />

HDEF HSC, MODE<br />

HSC N<br />

✓ ✓<br />

222 224<br />

N<br />

(HDEF)<br />

9-5<br />

(HSC)<br />

HSC<br />

CPU 221 CPU 222 HSC1 HSC2<br />

ENO=0<br />

HDEF<br />

1 HDEF<br />

SM4.3 ( ) 0003 ( ) 0004 (<br />

) 000A (HSC )<br />

ENO=0<br />

HSC<br />

SM4.3 ( ) 0001 ( HDEF<br />

HSCHDEF) 0005 ( HSC/PLS)<br />

<br />

HSC<br />

MODE<br />

N<br />

<br />

BYTE<br />

BYTE<br />

WORD<br />

CPU 12<br />

9-5<br />

CPU CPU A<br />

(1X) 4 (4X) HSC1 HSC2<br />

9-27


SIMATIC<br />

PLC<br />

9.16<br />

( 9-10 9-16)<br />

1<br />

0<br />

+2,147,483,647<br />

0<br />

-2,147,483,648<br />

9-10<br />

9-28


SIMATIC<br />

1<br />

0<br />

1<br />

0<br />

+2,147,483,647<br />

0<br />

-2,147,483,648<br />

9-11<br />

0 4<br />

PV=CV<br />

1<br />

0<br />

(1 = )<br />

1<br />

0<br />

0<br />

1<br />

2<br />

3<br />

4<br />

3<br />

2<br />

1<br />

0<br />

-1<br />

9-12 0 1 2<br />

9-29


SIMATIC<br />

0 4<br />

PV=CV<br />

PV=CV<br />

1<br />

0<br />

1<br />

(1= )<br />

0<br />

1<br />

2<br />

3<br />

4<br />

5<br />

4<br />

3<br />

2<br />

1<br />

0<br />

9-13 3 4 5<br />

0.3 ms<br />

6 7 8<br />

9-15 9-16<br />

(0.3 ms)<br />

9-14,<br />

0 4<br />

1<br />

0<br />

PV=CV<br />

PV=CV<br />

1<br />

0<br />

1<br />

2<br />

3<br />

4<br />

5<br />

4<br />

3<br />

2<br />

1<br />

0<br />

9-14 7 8 9<br />

9-30


SIMATIC<br />

0 4<br />

PV=CV<br />

PV=CV<br />

A<br />

1<br />

0<br />

B<br />

1<br />

0<br />

1<br />

2<br />

3<br />

4<br />

3<br />

2<br />

0<br />

9-15 9 10 11 ( 1X )<br />

0 4<br />

PV=CV<br />

PV=CV<br />

A<br />

B<br />

1<br />

0<br />

1<br />

0<br />

2<br />

1<br />

5<br />

4<br />

3<br />

7<br />

6<br />

10<br />

9<br />

8<br />

11<br />

12<br />

11<br />

10<br />

9<br />

8<br />

7<br />

6<br />

0<br />

9-16 9 10 11 ( 4X )<br />

9-31


SIMATIC<br />

9-3<br />

9-5 9-10<br />

9-3<br />

HSC0 I0.0, I0.1, 0.2<br />

HSC1 I0.6, I0.7, I1.0, I1.1<br />

HSC2 I1.2, I1.3, I1.4, I1.5<br />

HSC3 I0.1<br />

HSC4 I0.3, I0.4, I0.5<br />

HSC5 I0.4<br />

HSC3<br />

9-4<br />

HSC0 2 I0.0 I0.2 I0.1<br />

HSC0 I0.1 HSC3<br />

HSC0 I0.2<br />

HSC4 I0.4 HSC5<br />

HSC0 I0.0 HSC4 I0.3<br />

9-32


SIMATIC<br />

9-4<br />

HSC0 x x x<br />

(I)<br />

0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 1.0 1.1 1.2 1.3 1.4 1.5<br />

HSC1 x x x x<br />

HSC2 x x x x<br />

HSC3<br />

x<br />

HSC4 x x x<br />

HSC5<br />

x x x x<br />

x<br />

9-5 HSC0<br />

0<br />

1<br />

3<br />

4<br />

6<br />

SM37.3 = 0<br />

SM37.3 = 1<br />

I0.1 = 0<br />

I0.1 = 1<br />

/<br />

/<br />

HSC0<br />

I0.0 I0.1 I0.2<br />

7 ( ) ( )<br />

9<br />

10<br />

A/B<br />

A B 90<br />

B A 90 A B<br />

9-33


SIMATIC<br />

9-6 HSC1<br />

0<br />

1<br />

2<br />

3<br />

4<br />

5<br />

6<br />

7<br />

8<br />

9<br />

10<br />

11<br />

SM47.3 = 0<br />

SM47.3 = 1<br />

I0.7 = 0<br />

I0.7 = 1<br />

/<br />

/<br />

HSC1<br />

I0.6 I0.7 I1.0 I1.1<br />

( ) ( )<br />

A/B<br />

A B 90<br />

B A 90 A B<br />

9-7 HSC2<br />

0<br />

1<br />

2<br />

3<br />

4<br />

5<br />

6<br />

7<br />

8<br />

9<br />

10<br />

11<br />

SM57.3 = 0<br />

SM57.3 = 1<br />

I1.3 = 0<br />

I1.3 = 1<br />

/<br />

/<br />

HSC2<br />

I1.2 I1.3 I1.4 I1.5<br />

( ) ( )<br />

A/B<br />

A B 90<br />

B A 90 A B<br />

9-34


SIMATIC<br />

9-8 HSC3<br />

HSC3<br />

I0.1<br />

0 /<br />

SM137.3 = 0<br />

SM137.3 = 1<br />

9-9 HSC4<br />

0<br />

1<br />

3<br />

4<br />

6<br />

SM147.3 = 0<br />

SM147.3 = 1<br />

I0.4 = 0<br />

I0.4 = 1<br />

/<br />

/<br />

HSC4<br />

I0.3 I0.4 I0.5<br />

7 (Up) (Dn)<br />

9<br />

10<br />

A/B<br />

A B 90<br />

B A 90<br />

A<br />

B<br />

9-10 HSC5<br />

HSC5<br />

I0.4<br />

0 /<br />

SM157.3 = 0<br />

SM157.3 = 1<br />

9-35


SIMATIC<br />

(HC)<br />

HC<br />

( HCS0) (32 )<br />

9–17<br />

HC [ ] HC2<br />

MSB<br />

31<br />

HC2<br />

LSB<br />

0<br />

HC 2<br />

3<br />

2<br />

1<br />

0<br />

( )<br />

9-17<br />

(HSC0 HSC1 HSC2)<br />

HSC1 HSC2 9-5 4<br />

HDEF (<br />

) HDEF (HSCx)<br />

HDEF<br />

SM0.1 ( ) HDEF<br />

9-36


SIMATIC<br />

1x /4x<br />

3<br />

1x 4x ( )<br />

HDEF 9-11<br />

HDEF<br />

4x (4 ) HDEF<br />

STOP<br />

9-11 1x /4x<br />

HSC0 HSC1 HSC2 HSC4<br />

SM37.0 SM47.0 SM57.0 SM147.0<br />

-- SM47.1 SM57.1 --<br />

SM37.2 SM47.2 SM57.2 SM147.2<br />

( HDEF )<br />

0 = 1 =<br />

0 = 1 =<br />

0 = 4X 1 = 1X<br />

9-37


SIMATIC<br />

9-12<br />

0,1,2)<br />

HSC<br />

(<br />

9-12 HSC0 HSC1 HSC2<br />

HSC0 HSC1 HSC2 HSC3 HSC4 HSC5 <br />

SM37.0 SM47.0 SM57.0 SM137.0 SM147.0 SM157.0 HDEF (<br />

SM37.1 SM47.1 SM57.1 SM137.1 SM147.1 SM157.1 HDEF (<br />

)<br />

SM37.2 SM47.2 SM57.2 SM137.2 SM147.2 SM157.2 HDEF (<br />

)<br />

SM37.3 SM47.3 SM57.3 SM137.3 SM147.3 SM157.3<br />

0 = 1 =<br />

SM37.4 SM47.4 SM57.4 SM137.4 SM147.4 SM157.4 HSC<br />

0 = 1 =<br />

SM37.5 SM47.5 SM57.5 SM137.5 SM147.5 SM157.5 HSC<br />

0 = 1 =<br />

SM37.6 SM47.6 SM57.6 SM137.6 SM147.6 SM157.6 HSC<br />

0 = 1 =<br />

SM37.7 SM47.7 SM57.7 SM137.7 SM147.7 SM157.7 HSC 0 = HSC 1 =<br />

HSC<br />

)<br />

32 32<br />

9-13<br />

HSC<br />

HC ( ) (0 1 2 3 4 5)<br />

HSC<br />

9-38


SIMATIC<br />

9-13 HSC0 HSC1 HSC2 HSC3 HSC4 HSC5<br />

HSC0 HSC1 HSC2 HSC3 HSC4 HSC5<br />

SMD38 SMD48 SMD58 SMD138 SMD148 SMD158<br />

SMD42 SMD52 SMD62 SMD142 SMD152 SMD162<br />

9-14<br />

9-14 HSC0 HSC1 HSC2 HSC3 HSC4 HSC5<br />

HSC0 HSC1 HSC2 HSC3 HSC4 HSC5 <br />

SM36.0 SM46.0 SM56.0 SM136.0 SM146.0 SM156.0<br />

SM36.1 SM46.1 SM56.1 SM136.1 SM146.1 SM156.1<br />

SM36.2 SM46.2 SM56.2 SM136.2 SM146.2 SM156.2<br />

SM36.3 SM46.3 SM56.3 SM136.3 SM146.3 SM156.3<br />

SM36.4 SM46.4 SM56.4 SM136.4 SM146.4 SM156.4<br />

SM36.5 SM46.5 SM56.5 SM136.5 SM146.5 SM156.5<br />

SM36.6 SM46.6 SM56.6 SM136.6 SM146.6 SM156.6<br />

SM36.7 SM46.7 SM56.7 SM136.7 SM146.7 SM156.7<br />

0 =<br />

1 =<br />

0 =<br />

1 =<br />

0 =<br />

1 =<br />

<br />

<br />

<br />

9-39


SIMATIC<br />

HSC<br />

0 1 2<br />

9.16<br />

<br />

<br />

<br />

HSC1 HSC1 <strong>S7</strong>-<strong>200</strong><br />

RUN<br />

(SM0.1=1)<br />

RUN<br />

HDEF<br />

HDEF<br />

HDEF<br />

9-40


SIMATIC<br />

0, 1, 2<br />

HSC1 ( 0 1 2)<br />

1. (SM0.1=1)<br />

2. SMB47<br />

SMB47 = 16#F8<br />

3. HDEF HSC 1 MODE 0 ( )<br />

1 ( ) 2 ( )<br />

4. SMD48 ( ) 0 SMD48<br />

5. SMD52 ( )<br />

6. (CV) (PV)<br />

CV=PV ( 13) 9.16<br />

7. (<br />

15)<br />

8. (ENI) HSC<br />

9. HSC <strong>S7</strong>-<strong>200</strong> HSC1<br />

10.<br />

9-41


SIMATIC<br />

3, 4, 5<br />

HSC1 ( 3 4 5)<br />

1. (SM0.1=1)<br />

2. SMB47<br />

SMB47 = 16#F8<br />

HSC<br />

3. HDEF HSC 1 MODE 3 (<br />

) 4 ( ) 5 ( )<br />

4. SMD48 ( ) 0 SMD48<br />

5. SMD52 ( )<br />

6. (CV) (PV)<br />

CV PV ( 13) 9.16<br />

7.<br />

( 14)<br />

8.<br />

( 15)<br />

9. (ENI) HSC<br />

10. HSC <strong>S7</strong>-<strong>200</strong> HSC1<br />

11.<br />

9-42


SIMATIC<br />

6, 7, 8<br />

HSC1 ( 6 7 8 )<br />

1. (SM0.1=1)<br />

2. SMB47<br />

SMB47 = 16#F8<br />

HSC<br />

3. HDEF HSC 1 MODE 6 ( )<br />

7 ( ) 8 ( )<br />

4. SMD48 ( ) 0 SMD48<br />

5. SMD52 ( )<br />

6. (CV) (PV)<br />

CV PV ( 13) 9.16<br />

7.<br />

( 14)<br />

8.<br />

( 15)<br />

9. (ENI) HSC1<br />

10. HSC <strong>S7</strong>-<strong>200</strong> HSC1<br />

11.<br />

9-43


SIMATIC<br />

9, 10, 11<br />

HSC1 A/B ( 9 10 11)<br />

1. (SM0.1=1)<br />

2. SMB47<br />

(1X )<br />

SMB47 = 16#FC<br />

HSC<br />

( 4X )<br />

SMB47 = 16#F8<br />

HSC<br />

3. HDEF HSC 1 MODE 9 ( )<br />

10 ( ) 11 ( )<br />

4. SMD48 ( ) SMD48<br />

5. SMD52 ( )<br />

6. (CV) (PV)<br />

CV PV ( 13) 9.16<br />

7.<br />

( 14)<br />

8.<br />

( 15)<br />

9. (ENI) HSC1<br />

10. HSC <strong>S7</strong>–<strong>200</strong> HSC1<br />

11.<br />

9-44


SIMATIC<br />

0, 1, 2<br />

( 0,1 2 ) HSC1<br />

1. SMB47 :<br />

SMB47 = 16#90<br />

HSC<br />

SMB47 = 16#98<br />

HSC<br />

2. HSC <strong>S7</strong>-<strong>200</strong> HSC1<br />

<br />

<br />

HSC1 ( )<br />

1. SMB47<br />

SMB47 = 16#C0<br />

2. SMD48 ( ) ( 0 )<br />

3. HSC <strong>S7</strong>-<strong>200</strong> HSC1<br />

9-45


SIMATIC<br />

( )<br />

1. SMB47<br />

SMB47 = 16#A0<br />

HSC1 ( )<br />

2. SMD52 ( )<br />

3. HSC <strong>S7</strong>-<strong>200</strong> HSC1<br />

HSC ( )<br />

1. SMB47<br />

SMB47 = 16#00<br />

2. HSC<br />

HSC1 ( )<br />

HSC<br />

SMB47<br />

9-46


SIMATIC<br />

MAIN OB1<br />

Network 1<br />

SM0.1<br />

EN SBR0<br />

LAD<br />

0<br />

STL<br />

Network 1<br />

LD SM0.1<br />

CALL 0<br />

SUBROUTINE 0<br />

Network 1<br />

SM0.0<br />

16#F8<br />

1<br />

11<br />

0<br />

MOV_B<br />

EN ENO<br />

IN OUT<br />

HDEF<br />

EN ENO<br />

HSC<br />

MODE<br />

MOV_DW<br />

EN ENO<br />

IN<br />

OUT<br />

SMB47<br />

SMD48<br />

HSC1<br />

HSC1<br />

4X<br />

Network 1<br />

LD SM0.0<br />

MOVB 16#F8, SMB47<br />

HDEF 1, 11<br />

MOVD 0, SMD48<br />

MOVD 50, SMD52<br />

ATCH 0, 13<br />

ENI<br />

HSC 1<br />

50<br />

MOV_DW<br />

EN ENO<br />

IN<br />

OUT<br />

SMD52<br />

HSC1 50<br />

0<br />

13<br />

ATCH<br />

EN ENO<br />

INT<br />

EVEN<br />

HSC 1 =<br />

13 0<br />

ENI<br />

1<br />

HSC<br />

EN ENO<br />

N<br />

HSC1.<br />

INTERRUPT 0<br />

Network 1<br />

SM0.0<br />

0<br />

16#C0<br />

MOV_DW<br />

EN ENO<br />

IN OUT<br />

MOV_B<br />

EN ENO<br />

IN OUT<br />

SMD48<br />

SMB47<br />

HSC1<br />

Network 1<br />

LD SM 0.0<br />

MOVD 0, SMD48<br />

MOVB<br />

HSC 1<br />

16#C0, SMB47<br />

1<br />

EN<br />

N<br />

HSC<br />

ENO<br />

HSC1.<br />

9-18 HSC1 (LAD STL)<br />

9-47


SIMATIC<br />

MAIN OB1<br />

Network 1<br />

SM0.1 EN SBR0<br />

FBD<br />

0<br />

SUBROUTINE 0<br />

Network 1<br />

SM0.0<br />

16#F8<br />

MOV_B<br />

HDEF MOV_DW<br />

EN ENO EN ENO EN ENO<br />

IN OUT SMB47 1 HSC<br />

IN<br />

11 MODE<br />

0<br />

OUT<br />

SMD48<br />

50<br />

MOV_DW<br />

EN ENO<br />

IN OUT<br />

SMD52<br />

0<br />

13<br />

ATCH<br />

EN ENO<br />

INT<br />

EVENT<br />

HSC<br />

EN ENO<br />

1 N<br />

ENI<br />

INTERRUPT 0<br />

Network 1<br />

SM0.0<br />

0<br />

MOV_DW MOV_B HSC<br />

EN ENO EN ENO EN ENO<br />

IN OUT SMD48 16#C0 IN OUT SMB47 1 N<br />

9-19 HSC1 (FBD)<br />

9-48


SIMATIC<br />

9.6 SIMATIC<br />

L<br />

A<br />

D<br />

EN<br />

PLS<br />

ENO<br />

(PLS) (Q0.0 Q0.1)<br />

F<br />

B<br />

D<br />

Q<br />

Q (0 1)<br />

S<br />

T<br />

L<br />

PLS Q<br />

Q0.0 Q0.1<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<strong>S7</strong>-<strong>200</strong><br />

CPU<br />

PTO/PWM<br />

Q0.0 Q0.1<br />

PTO/PWM Q0.0 Q0.1 Q0.0 Q0.1<br />

PTO PWM PTO/PWM<br />

PTO/PWM<br />

PTO PWM Q0.0 Q0.1 0<br />

(PTO) (50% )<br />

(PWM)<br />

PTO/PWM (8 ) 16<br />

32<br />

(PLS) <strong>S7</strong>-<strong>200</strong><br />

PTO/PWM<br />

9-49


SIMATIC<br />

PTO<br />

PWM<br />

(SM) ( ) PLS<br />

PTO/PWM (SM66.7 SM77.7) 0 PLS<br />

PTO PWM<br />

<br />

0<br />

<br />

PTOT PWM off on on off<br />

PTO/PWM<br />

10%<br />

PWM<br />

PWM ( s)<br />

(ms) 50 65,535 2 65,535<br />

0 65,535 0 65,535<br />

100% 0 0%<br />

2 2<br />

•<br />

PWM<br />

• PWM<br />

PWM<br />

PWM<br />

PTO/PWM<br />

PTO/PWM<br />

9-50


SIMATIC<br />

PLS<br />

PWM (SM67.4 SM77.4)<br />

PTO<br />

PTO (50% )<br />

50 65,535 2 65,535<br />

1<br />

4,294,967,295<br />

2 2<br />

0 1<br />

9.16 )<br />

PTO (SM66.7 SM76.7)<br />

(<br />

PTO<br />

9-51


SIMATIC<br />

PLS<br />

PTO<br />

•<br />

• PLS<br />

PTO (SM66.6<br />

SM76.6) PLC RUN 0<br />

CPU<br />

V<br />

SMW178)<br />

V<br />

(SMW168<br />

PLS<br />

8 16 16 32<br />

9-52


SIMATIC<br />

9–15 PTO<br />

0<br />

PTO<br />

PLC<br />

(SM66.4 SM76.4) 1<br />

(SM66.5 SM76.5) 1<br />

PTO<br />

PTO SMB166 ( SMB176)<br />

9-15 PTO<br />

0 (1 255) 0<br />

PTO<br />

1 #1<br />

(2 65535 )<br />

3 ( ) (-32768<br />

32767 )<br />

5<br />

(1 4294967295)<br />

9 #2<br />

(2 65535 )<br />

11 ( ) (-32768<br />

32767 )<br />

13<br />

:<br />

:<br />

:<br />

:<br />

:<br />

:<br />

(1 4294967295)<br />

9-53


SIMATIC<br />

PTO/PWM<br />

9-20<br />

10 kHz<br />

2 kHz<br />

1<br />

(<strong>200</strong> )<br />

2 3<br />

(400 )<br />

4,000<br />

9-20 -<br />

4,000 2<br />

kHz 10 kHz<br />

500us 100us<br />

400<br />

<strong>200</strong><br />

PTO/PWM<br />

delta cycle time = I ending cycle time – initial cycle time| / quantily of<br />

pulses<br />

( 1 ) –2 ( 3<br />

) 1 2 0<br />

9-54


SIMATIC<br />

VB500 V 9-16<br />

9-16<br />

V<br />

VB500 3 ( )<br />

VW501 500 ( - #1)<br />

VW503 -2 ( - #1)<br />

VW505 <strong>200</strong> ( - #1)<br />

VW509 100 ( - #2)<br />

VW511 0 ( - #2)<br />

VW513 3400 ( - #2)<br />

VW517 100 ( - #3)<br />

VW519 1 ( - #3)<br />

VD521 400 ( - #3)<br />

0)<br />

V<br />

9-23 PTO<br />

(<br />

cycle time of last pulse=initial cycle time+(delta cycle time*(number of<br />

pulses – 1))<br />

1<br />

2<br />

9-55


SIMATIC<br />

Duration = no.of pulses*(initial cycle time +((delta cycle time /2)*(no.of<br />

pulses-1)))<br />

PTO/PWM<br />

9–17 PTO/PWM 9-18<br />

PTO/PWM PTO/PWM 0<br />

SMB67 PTO/PWM 1 SMB77<br />

(SMD72 SMD82) (SMW70 SMW80) (SMW68<br />

SMW78) PLS<br />

PLS<br />

(SMW168<br />

SMW178)<br />

9-56


SIMATIC<br />

9-17 PTO /PWM<br />

Q0.0 Q0.1<br />

SM66.4 SM76.4 PTO<br />

SM66.5 SM76.5 PTO<br />

0 = 1 =<br />

0 = 1 =<br />

SM66.6 SM76.6 PTO / 0 = 1 = /<br />

SM66.7 SM76.7 PTO 0 = 1 = PTO<br />

Q0.0 Q0.1<br />

SM67.0 SM77.0 PTO/PWM 0 = 1 =<br />

SM67.1 SM77.1 PWM 0 = 1 =<br />

SM67.2 SM77.2 PTO 0 = 1 =<br />

SM67.3 SM77.3 PTO/PWM 0 = 1 / ; 1 = 1ms/<br />

SM67.4 SM77.4 PWM 0 = 1 =<br />

SM67.5 SM77.5 PTO 0 = 1 =<br />

SM67.6 SM77.6 PTO/PWM 0 = PTO 1 = PWM<br />

SM67.7 SM77.7 PTO/PWM 0 = PTO/PWM;<br />

1 = PTO/PWM<br />

Q0.0 Q0.1 PTO/PWM<br />

SMW68 SMW78 PTO/PWM ( 2 65535)<br />

SMW70 SMW80 PWM ( 0 65535)<br />

SMD72 SMD82 PTO ( 1 4294967295)<br />

SMB166 SMB176 ( PTO )<br />

SMW168 SMW178 V0 ( PTO )<br />

9-57


SIMATIC<br />

9-18 PTO/PWM<br />

(16 )<br />

PTO<br />

PLS<br />

PWM<br />

16#81 Yes PTO 1us/<br />

16#84 Yes PTO 1us/<br />

16#85 Yes PTO 1us/<br />

16#89 Yes PTO 1 ms/<br />

16#8C Yes PTO 1 ms/<br />

16#8D Yes PTO 1 ms/<br />

16#A0 Yes PTO 1us/<br />

16#A8 Yes PTO 1 ms/<br />

16#D1 Yes PWM 1us/<br />

16#D2 Yes PWM 1us/<br />

16#D3 Yes PWM 1us/<br />

16#D9 Yes PWM 1 ms/<br />

16#DA Yes PWM 1 ms/<br />

16#DB Yes PWM 1 ms/<br />

PTO/PWM<br />

PTO/PWM<br />

PTO<br />

PWM Q0.0 <strong>S7</strong>-<br />

<strong>200</strong> RUN (SM0.1=1)<br />

PTO/PWM (<br />

)<br />

9-58


SIMATIC<br />

PWM<br />

Q0.0 PWM<br />

1. (SM0.1)<br />

2. 16# D3 SMB67 PWM<br />

( 16#DB PWM )<br />

PTO/PWM<br />

PWM<br />

3. SMW68 ( )<br />

4. SMW70 ( )<br />

5. PLS <strong>S7</strong>-<strong>200</strong> PTO/PWM<br />

6. SMB67 16#D2 ( 16#DA<br />

)<br />

PLS<br />

7.<br />

PWM<br />

PWM ( SMB67<br />

16#D2 16#DA.)<br />

1. SMW70 ( )<br />

2. PLS <strong>S7</strong>-<strong>200</strong> PTO/PWM<br />

3.<br />

9-59


SIMATIC<br />

PTO -<br />

PTO<br />

1. (SM0.1) 0<br />

2. 16#85 SMB67 PTO (<br />

16#8D PTO )<br />

PTO/PWM<br />

PTO<br />

3. SMW68 ( )<br />

4. SMD72 ( )<br />

5. (PTO)<br />

( 19)<br />

9.16<br />

6. PLS <strong>S7</strong>-<strong>200</strong> PTO/PWM<br />

7.<br />

PTO -<br />

PTO<br />

PTO<br />

1. 16#81 SMB67 PTO ( 16#89 PTO<br />

) PTO/PWM<br />

PTO<br />

2. SMW68 ( )<br />

3. PLS <strong>S7</strong>-<strong>200</strong> PTO/PWM<br />

PTO CPU PTO<br />

4.<br />

9-60


SIMATIC<br />

PTO -<br />

PTO<br />

PTO<br />

1. 16#84 SMB67 PTO ( 16#8C PTO<br />

) PTO/PWM<br />

PTO<br />

2. SMD72 ( )<br />

3. PLS <strong>S7</strong>-<strong>200</strong> PTO/PWM<br />

PTO CPU PTO<br />

4.<br />

PTO -<br />

PTO<br />

PTO<br />

1. 16#85 SMB67 PTO ( 16#8D PTO<br />

) PTO/PWM<br />

PTO<br />

2. SMW68 ( )<br />

3. SMD72 ( )<br />

4. PLS <strong>S7</strong>-<strong>200</strong> PTO/PWM<br />

PTO CPU PTO<br />

5.<br />

9-61


SIMATIC<br />

PTO -<br />

PTO<br />

1. (SM0.1) 0<br />

2. 16#A0 SMB67 PTO (<br />

16#A8 PTO )<br />

PTO/PWM<br />

PTO<br />

3. SMW168 ( ) V<br />

4. ( )<br />

5. (PTO)<br />

( 19)<br />

9.16<br />

6. PLS <strong>S7</strong>–<strong>200</strong> PTO/PWM<br />

7.<br />

9-62


SIMATIC<br />

PWM<br />

9–21 (PWM)<br />

MAIN OB1<br />

LAD<br />

STL<br />

Network 1<br />

SM0.1<br />

Network 2<br />

M0.0<br />

.<br />

.<br />

P<br />

SUBROUTINE 0<br />

Q0.1<br />

R<br />

1<br />

SBR0<br />

SBR1<br />

M0.0<br />

0<br />

50%<br />

Network 1<br />

LD SM0.1<br />

R Q0.1, 1<br />

CALL 0<br />

Network 2<br />

LD M0.0<br />

EU<br />

CALL 1<br />

.<br />

.<br />

MOVW 10000,<br />

Network 1<br />

SM0.0<br />

16#DB<br />

10000<br />

1000<br />

MOV_B<br />

EN ENO<br />

IN OUT<br />

MOV_W<br />

EN ENO<br />

IN OUT<br />

MOV_W<br />

EN ENO<br />

OUT<br />

I<br />

SMB77<br />

SMW78<br />

SMW80<br />

0<br />

- PWM<br />

- ms<br />

-<br />

- PWM<br />

10,000ms<br />

1000ms<br />

Network 1<br />

LD SM0.0<br />

MOVB<br />

16#DB, SMB77<br />

MOVW 10000, SMW80<br />

MOVW 1000, SMW80<br />

PLS 1<br />

MOVB<br />

.<br />

.<br />

.<br />

16#DA, SMB77<br />

.<br />

.<br />

1<br />

16#DA<br />

PLS<br />

EN ENO<br />

Q0.x<br />

MOV_B<br />

EN ENO<br />

IN OUT<br />

SMB77<br />

PWM<br />

PLS 1 => Q0.1<br />

SUBROUTINE 1<br />

SM0.0<br />

MOV_W<br />

EN ENO<br />

5000 IN OUT SMW80<br />

1<br />

5000 ms<br />

Network 1<br />

LD SM0.0<br />

MOVW 5000, SMW80<br />

PLS 1<br />

1<br />

PLS<br />

EN ENO<br />

Q0.X<br />

9-21 PWM<br />

9-63


SIMATIC<br />

FBD<br />

MAIN OB1<br />

Network 1<br />

SM0.1<br />

SM0.0<br />

AND<br />

1<br />

Q0.1<br />

R<br />

EN<br />

N<br />

SBR0<br />

EN<br />

Network 2<br />

M0.0<br />

SM0.0<br />

AND<br />

P<br />

IN<br />

OUT<br />

SBR1<br />

EN<br />

SUBROUTINE 0<br />

Network 1<br />

MOV_B MOV_W MOV_W PLS MOV_B<br />

SM0.0 EN ENO EN ENO EN ENO EN ENO EN ENO<br />

16#DB IN OUT<br />

SMB77 SMW78 SMW80<br />

IN OUT IN OUT Q0.x<br />

IN OUT<br />

1000<br />

1<br />

16#DA<br />

SMB77<br />

10000<br />

SUBROUTINE 1<br />

Network 61<br />

MOV_W<br />

PLS<br />

SM0.0 EN ENO EN ENO<br />

5000 IN OUT SMW80<br />

1 Q0.X<br />

Q0.1<br />

10% 10%<br />

50% 50%<br />

1<br />

( = 10,000 ms)<br />

9-21 PWM ( )<br />

9-64


SIMATIC<br />

LAD<br />

STL<br />

MAIN OB1 OB1<br />

Network 1<br />

SM0.1<br />

Q0.0<br />

R<br />

1<br />

SBR0<br />

EN<br />

0<br />

Network 1<br />

LD<br />

R<br />

SM0.1<br />

Q0.0,<br />

1CALL 0<br />

SUBROUTINE 0<br />

Network 1<br />

SM0.0<br />

16#8D<br />

500<br />

MOV_B<br />

EN ENO<br />

IN OUT<br />

MOV_W<br />

EN ENO<br />

IN OUT<br />

SMB67<br />

SMW68<br />

- PTO<br />

- ms<br />

-<br />

- PTO<br />

500 ms<br />

Network 1<br />

LD SM0.0<br />

MOVB 16#8D, SMB67<br />

MOVW 500, SMW68<br />

MOVD 4, SMD72<br />

ATCH 3, 19<br />

ENI<br />

PLS 0<br />

MOVB 16#89, SMB67<br />

MOV_DW<br />

EN ENO<br />

4<br />

4<br />

IN OUT<br />

SMD72<br />

3<br />

19<br />

ATCH<br />

EN ENO<br />

INT<br />

EVN<br />

T<br />

3 PTO<br />

ENI<br />

0<br />

PLS<br />

EN ENO<br />

PTO<br />

PLS 0 => Q0.0<br />

Q0.X<br />

MOV_B<br />

EN ENO<br />

16#89<br />

IN<br />

OUT<br />

SMB67<br />

9-22 SM<br />

9-65


SIMATIC<br />

INTERRUPT 3<br />

LAD<br />

STL<br />

Network 1<br />

SMW68<br />

==<br />

500 I<br />

1000<br />

0<br />

MOV_W<br />

EN ENO<br />

I OU<br />

N T<br />

PLS<br />

EN ENO<br />

Q0.X<br />

SMW68<br />

ms<br />

1000 ms<br />

4<br />

500<br />

Network 1<br />

LDW= SMW68, 500<br />

MOVW 1000, SMW68<br />

PLS 0<br />

CRETI<br />

Network 2<br />

LDW= SMW68, 1000<br />

MOVW 500, SMW68<br />

PLS 0<br />

Network 2<br />

SMW68<br />

==<br />

1000 I<br />

500<br />

EN<br />

IN<br />

RET<br />

I<br />

MOV_W<br />

ENO<br />

OUT<br />

SMW68<br />

1000<br />

ms<br />

500 ms 4<br />

PLS<br />

EN ENO<br />

0<br />

Q0.X<br />

1<br />

500 ms<br />

1<br />

1000 ms<br />

Q0.0<br />

4 4<br />

4 4<br />

3 3<br />

9-22 SM ( )<br />

9-66


SIMATIC<br />

MAIN OB1<br />

Network 1 Q0.0<br />

R<br />

SM0.1<br />

1<br />

EN<br />

IN<br />

ENO<br />

SBR0<br />

EN<br />

FBD<br />

SUBROUTINE 0<br />

Network 1<br />

MOV_B<br />

SM0.0 EN ENO<br />

16#8D IN OUT<br />

SMB67<br />

500<br />

MOV_W<br />

EN ENO<br />

IN OUT<br />

SMW68<br />

4<br />

MOV_DW<br />

EN ENO<br />

IN OUT<br />

SMD72<br />

3<br />

1<br />

9<br />

ATCH<br />

EN ENO<br />

INT<br />

EVN<br />

T<br />

ENI<br />

PLS<br />

EN ENO<br />

MOV_B<br />

EN ENO<br />

0<br />

Q0.X<br />

16#89<br />

IN<br />

OUT<br />

SMB67<br />

INTERRUPT 3<br />

Network 1<br />

SMW<br />

68<br />

50<br />

0<br />

==I<br />

1000<br />

MOV_W<br />

EN ENO<br />

IN OUT<br />

SMW68<br />

0<br />

PLS<br />

EN ENO<br />

Q0.x<br />

RETI<br />

Network 2<br />

==I MOV_W<br />

SMW68<br />

1000 500<br />

EN<br />

IN<br />

ENO<br />

OUT<br />

SMW68<br />

0<br />

PLS<br />

EN ENO<br />

Q0.X<br />

9-22 SM ( )<br />

9-67


SIMATIC<br />

LAD<br />

STL<br />

MAIN OB1 OB1<br />

Network 1<br />

SM0.1<br />

Q0.0<br />

R<br />

1<br />

SBR0<br />

EN<br />

0<br />

Network 1<br />

LD SM0.1<br />

R Q0.0, 1<br />

CALL 0<br />

SUBROUTINE 0<br />

Network 1<br />

SM0.0<br />

16#AO<br />

MOV_B<br />

EN ENO<br />

IN OUT<br />

MOV_W<br />

EN ENO<br />

SMB67<br />

- PTO<br />

-<br />

- ms<br />

- PTO<br />

V500<br />

Network 1<br />

LD<br />

MOVB<br />

SM0.0<br />

16#A0, SMB67<br />

MOVW 500, SMW168<br />

MOVB<br />

MOVW<br />

3, VB500<br />

500, VW501<br />

MOVW -2, VD503<br />

MOVD <strong>200</strong>, VD505<br />

500<br />

IN OUT<br />

SMW168<br />

MOV_B<br />

EN ENO<br />

3<br />

3<br />

IN OUT<br />

VB500<br />

MOV_W<br />

EN ENO<br />

500ms<br />

1<br />

500<br />

IN OUT<br />

VW501<br />

MOV_W<br />

EN ENO<br />

-2ms<br />

1<br />

-2<br />

IN OUT<br />

VW503<br />

MOV_D<br />

EN ENO<br />

1 <strong>200</strong><br />

<strong>200</strong><br />

IN OUT<br />

VD505<br />

9-23<br />

9-68


SIMATIC<br />

LAD<br />

STL<br />

Network 1<br />

100<br />

0<br />

MOV_W<br />

EN ENO<br />

IN OUT<br />

MOV_W<br />

EN ENO<br />

IN OUT<br />

VW509<br />

VW511<br />

2 100ms<br />

2 0ms<br />

MOVW 100, VW509<br />

MOVW 0, VW511<br />

MOVD 3400, VD513<br />

MOVW 100, VW517<br />

MOVW 1, VW519<br />

MOVD 400, VD521<br />

ATCH 2, 19<br />

ENI<br />

PLS 0<br />

MOV_D<br />

EN ENO<br />

2 3400<br />

3400<br />

IN OUT<br />

VD513<br />

100<br />

MOV_W<br />

EN ENO<br />

IN OUT<br />

VW517<br />

100ms<br />

3<br />

MOV_W<br />

EN ENO<br />

1ms<br />

3<br />

1<br />

IN OUT<br />

VW519<br />

MOV_D<br />

EN ENO<br />

3 400<br />

400<br />

IN OUT<br />

VD521<br />

2<br />

ATCH<br />

EN ENO<br />

INT<br />

2 PTO<br />

19<br />

EVNT<br />

ENI<br />

0<br />

PLS<br />

EN ENO<br />

QO.X<br />

PTO<br />

PLS 0 => Q0.0.<br />

INTERRUPT 2<br />

Network 1<br />

SM0.0<br />

Q0.5<br />

PTO<br />

Q0.5<br />

Network 1<br />

LD SM0.0<br />

= Q0.5<br />

9-23 ( )<br />

9-69


SIMATIC<br />

9.7 SIMATIC<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

S<br />

T<br />

L<br />

✓<br />

221<br />

READ_RTC<br />

EN ENO<br />

T<br />

SET_RTC<br />

EN ENO<br />

T<br />

TODR T<br />

TODW T<br />

✓ ✓<br />

222 224<br />

( T)<br />

(TODR)<br />

( T)<br />

TODR TODW<br />

(TODW)<br />

TODR: ENO = 0<br />

SM4.3 ( ) 0006 ( )<br />

000C ( )<br />

TODW: ENO = 0<br />

SM 4.3 ( ) 0006 ( )<br />

0007 (TOD ) 000C ( )<br />

8<br />

8<br />

<br />

<br />

T VB, IB, QB, MB, SMB, SB, LB, *VD, *AC, *LD BYTE<br />

9–24<br />

T T+1 T+2 T+3 T+4 T+5 T+6 T+7<br />

0<br />

9-24<br />

9-70


SIMATIC<br />

01-Jan-90 (90 1 1 )<br />

00:00:00<br />

Sunday ( )<br />

<strong>S7</strong>-<strong>200</strong> <strong>200</strong>0<br />

00 ( 99 00)<br />

BCD ( 16#97 1997 )<br />

/ yymm yy - 0 to 99 mm - 1 to 12<br />

/ ddhh dd - 1 to 31 hh - 0 to 23<br />

/ mmss mm - 0 to 59 ss - 0 to 59<br />

d d - 0 to 7 1 = Sunday ( )<br />

0 = ( 0)<br />

<strong>S7</strong>-<strong>200</strong>CPU<br />

February<br />

30 (2 30 )<br />

TODR/TODW<br />

TOD TOD TOD<br />

<strong>S7</strong>-<strong>200</strong>PLC<br />

SM4.3 0007<br />

2096<br />

9-71


SIMATIC<br />

9.8 SIMATIC<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

ADD_I<br />

EN ENO<br />

IN1 OUT OUT<br />

IN2<br />

SUB_I<br />

EN<br />

ENO<br />

IN1 OUT OUT<br />

IN2<br />

16<br />

16 (OUT)<br />

LAD FBD IN1 + IN2 = OUT<br />

STL<br />

IN1 - IN2 = OUT<br />

IN1 + OUT = OUT<br />

OUT - IN1 = OUT<br />

ENO = 0 SM1.1 ( ) SM4.3<br />

( ) 0006 ( )<br />

SM1.1 ( ) SM1.2 ( )<br />

SM1.0 ( )<br />

S<br />

TL<br />

+I IN1, OUT<br />

-I IN1, OUT<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

IN1, IN2 VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, AC, , *VD,<br />

*AC, *LD<br />

OUT VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *AC, *LD INT<br />

INT<br />

9-72


SIMATIC<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

ADD_DI<br />

EN<br />

ENO<br />

IN1 OUT OUT<br />

IN2<br />

SUB_DI<br />

EN<br />

ENO<br />

IN1 OUT OUT<br />

IN2<br />

32<br />

32 (OUT)<br />

LAD FBD IN1 + IN2 = OUT<br />

STL<br />

IN1 - IN2 = OUT<br />

IN1 + OUT = OUT<br />

OUT - IN1 = OUT<br />

ENO = 0 SM1.1 ( ) SM4.3<br />

( ) 0006 ( )<br />

SM1.1 ( ) SM1.2 ( )<br />

SM1.0 ( )<br />

S<br />

TL<br />

+D IN1, OUT<br />

-D IN1, OUT<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

IN1, IN2 VD, ID, QD, MD, SMD, SD, LD, AC, HC, , *VD, *AC, *LD DINT<br />

OUT VD, ID, QD, MD, SM, SD, LD, AC, *VD, *AC, *LD DINT<br />

9-73


SIMATIC<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

S<br />

TL<br />

✓<br />

221<br />

MUL_I<br />

EN ENO<br />

IN1<br />

IN2<br />

EN<br />

IN1<br />

IN2<br />

OUT OUT<br />

DIV_I<br />

ENO<br />

*I IN1, OUT<br />

/I IN1, OUT<br />

✓ ✓<br />

222 224<br />

OUT OUT<br />

16 16<br />

16 16<br />

LAD FBD IN1


SIMATIC<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

S<br />

T<br />

L<br />

MUL_DI<br />

EN ENO<br />

IN1 OUT OUT<br />

IN2<br />

DIV_DI<br />

EN ENO<br />

IN1 OUT OUT<br />

IN2<br />

*D IN1, OUT<br />

/D IN1, OUT<br />

32<br />

32<br />

32<br />

32<br />

LAD FBD IN1


SIMATIC<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

S<br />

TL<br />

✓<br />

221<br />

MUL<br />

EN ENO<br />

IN1<br />

IN2<br />

EN<br />

IN1<br />

IN2<br />

OUT OUT<br />

DIV<br />

ENO<br />

OUT OUT<br />

MUL IN1, OUT<br />

DIV IN1, OUT<br />

✓ ✓<br />

222 224<br />

( ) SM1.3 ( 0 )<br />

32<br />

16<br />

16<br />

32 16 (<br />

) 16 ( )<br />

STL 32 (16<br />

)<br />

STL 32 (16<br />

)<br />

LAD FBD IN1


SIMATIC<br />

LAD<br />

STL<br />

Network 1<br />

I0.0<br />

AC1<br />

AC0<br />

ADD_I<br />

EN ENO<br />

IN1<br />

OUT<br />

T<br />

IN2<br />

AC0<br />

NETWORK 1<br />

LD I0.0<br />

+I AC1, AC0<br />

MUL AC1, VD100<br />

DIV VW10, VD<strong>200</strong><br />

MUL<br />

EN ENO<br />

AC1<br />

VW102<br />

IN1<br />

IN2<br />

OUOUT<br />

T<br />

VD100<br />

DIV<br />

EN ENO<br />

VW202<br />

VW10<br />

IN1<br />

IN2<br />

OUOUT<br />

T<br />

VD<strong>200</strong><br />

FBD<br />

Network 1<br />

ADD_I<br />

I0.0 EN ENO<br />

MUL<br />

EN ENO<br />

DIV<br />

EN ENO<br />

AC1<br />

AC0<br />

IN1<br />

IN2<br />

OU OUT<br />

T<br />

AC0<br />

AC1<br />

VW102<br />

IN1<br />

IN2<br />

OUOUT<br />

T<br />

VD100<br />

VW202<br />

VW10<br />

IN1<br />

IN2<br />

OU OUT<br />

T<br />

VD<strong>200</strong><br />

AC1 4000<br />

AC1 4000<br />

VD<strong>200</strong><br />

4000<br />

AC0 6000<br />

VD100<br />

<strong>200</strong><br />

VW10<br />

41<br />

AC0 10000<br />

VD100<br />

800000<br />

VD<strong>200</strong><br />

23<br />

97<br />

VD100 VW100 VW102<br />

VD<strong>200</strong> VW<strong>200</strong> VW202<br />

9-25 LAD STL FBD<br />

VW<strong>200</strong><br />

VW202<br />

9-77


SIMATIC<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

S<br />

T<br />

L<br />

✓<br />

221<br />

INC_B<br />

EN ENO<br />

IN<br />

INCB OUT<br />

DECB OUT<br />

OUT<br />

DEC_B<br />

EN ENO<br />

IN<br />

✓ ✓<br />

222 224<br />

OUT<br />

(INCB)<br />

(IN) 1 1<br />

(OUT)<br />

(DECB)<br />

LAD FBD IN + 1 = OUT<br />

IN - 1 = OUT<br />

STL OUT+ 1 = OUT<br />

OUT - 1 = OUT<br />

ENO = 0 SM1.1 ( ) SM4.3<br />

( ) 0006 ( )<br />

SM1.1 ( )<br />

SM1.0 ( )<br />

<br />

<br />

IN VB, IB, QB, MB, SB, SMB, LB, AC, , *VD, *AC, *LD BYTE<br />

OUT VB, IB, QB, MB, SB, SMB, LB, AC,*VD, *AC, *LD BYTE<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

S<br />

T<br />

L<br />

INC_W<br />

EN ENO<br />

IN OUT<br />

DEC_W<br />

EN ENO<br />

IN OUT<br />

INCW OUT<br />

DECW OUT<br />

(INCW) (DECW) (IN)<br />

1 1 (OUT)<br />

(16#7FFF > 16#8000)<br />

LAD FBD IN + 1 = OUT<br />

IN - 1 = OUT<br />

STL OUT+ 1 = OUT<br />

OUT - 1 = OUT<br />

ENO = 0 SM1.1 ( ) SM4.3<br />

( ) 0006 ( )<br />

SM1.1 ( ) SM1.2 ( )<br />

SM1.0 ( )<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

IN V W, IW, QW, MW, SW, SMW, AC, AIW, LW, T, C, , *VD, *AC,*LD INT<br />

OUT VW, IW, QW, MW, SW, SMW, LW, AC, T, C, *VD, *AC, *LD INT<br />

9-78


SIMATIC<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

INC_DW<br />

EN ENO<br />

IN OUT<br />

(IN) 1 1<br />

(OUT)<br />

LAD FBD IN + 1 = OUT<br />

IN - 1 = OUT<br />

S<br />

T<br />

L<br />

✓<br />

221<br />

INCD<br />

DEC_DW<br />

EN ENO<br />

IN<br />

OUT<br />

DECD OUT<br />

✓ ✓<br />

222 224<br />

OUT<br />

(16#7FFFFFFF > 16#80000000)<br />

STL OUT + 1 = OUT<br />

OUT - 1 = OUT<br />

ENO = 0 SM1.1 ( ) SM4.3<br />

( ) 0006 ( )<br />

( ) SM1.2 ( )<br />

SM1.0( ) SM1.1<br />

<br />

<br />

IN VD, ID, QD, MD, SD, SMD, LD, AC, HC, , *VD, *AC, *LD DINT<br />

OUT VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD DINT<br />

9-79


SIMATIC<br />

I4.0<br />

LAD<br />

INC_W<br />

EN ENO<br />

AC0 IN OUT AC0<br />

DEC_DW<br />

EN ENO<br />

VD100 IN OUT VD100<br />

STL<br />

LD I4.0<br />

INCW AC0<br />

DECD VD100<br />

FBD<br />

I4.0<br />

INC_W<br />

EN ENO<br />

DEC_DW<br />

EN ENO<br />

IN AC0 OUT AC0<br />

VD100 IN OUT VD100<br />

AC0<br />

125<br />

VD100<br />

128000<br />

AC0<br />

126<br />

VD100<br />

127999<br />

9-26 / LAD STL FBD<br />

9-80


SIMATIC<br />

9.9 SIMATIC<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

S<br />

TL<br />

ADD_R<br />

EN ENO<br />

IN1 OUT OUT<br />

IN2<br />

SUB_R<br />

EN ENO<br />

IN1 OUT OUT<br />

IN2<br />

+R IN1, OUT<br />

-R IN1, OUT<br />

32 (OUT)<br />

32<br />

LAD FBD IN1 + IN2 = OUT<br />

STL<br />

IN1 - IN2 = OUT<br />

IN1 + OUT = OUT<br />

OUT - IN1 = OUT<br />

ENO = 0 SM1.1 ( ) SM4.3<br />

( ) 0006 ( )<br />

SM1.1 ( ) SM1.2 ( )<br />

SM1.1<br />

SM1.0<br />

SM1.0 ( )<br />

SM1.1<br />

SM1.2<br />

SM1.1 SM1.0 SM1.2<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

IN1, IN2 VD, ID, QD, MD, SD, SMD, AC, LD, , *VD, *AC, *LD REAL<br />

OUT VD, ID, QD, MD, SD, SMD, AC, LD, *VD, *AC, *LD REAL<br />

ANSI/IEEE 754 1958<br />

9-81


SIMATIC<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

S<br />

T<br />

L<br />

MUL_R<br />

EN ENO<br />

IN1 OUT OUT<br />

IN2<br />

DIV_R<br />

EN ENO<br />

IN1 OUT OUT<br />

IN2<br />

*R IN1, OUT<br />

/R IN1, OUT<br />

(OUT)<br />

32 32<br />

32 32<br />

LAD FBD IN1*IN2 = OUT<br />

STL<br />

IN1/ IN2 = OUT<br />

IN1*OUT = OUT<br />

OUT / IN1 = OUT<br />

ENO = 0 SM1.1 ( ) SM4.3<br />

( ) 0006 ( )<br />

SM1.0 ( )<br />

SM1.1 (<br />

) SM1.2 ( ) SM1.3 ( 0 )<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

SM1.3<br />

SM1.1<br />

SM1.1<br />

SM1.0 SM1.2 SM1.1 SM1.3<br />

( ) SM1.0 SM1.2<br />

<br />

<br />

IN1, IN2 VD, ID, QD, MD, SMD, SD, LD, AC, , *VD, *AC, *LD REAL<br />

OUT VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *AC, *LD REAL<br />

ANSI/IEEE 754 1958<br />

9-82


SIMATIC<br />

LAD<br />

STL<br />

Network 1<br />

I0.0<br />

AC1<br />

AC0<br />

ADD_R<br />

EN ENO<br />

IN1<br />

IN2<br />

OU<br />

OUT<br />

T<br />

AC0<br />

NETWORK 1<br />

LD I0.0<br />

+R AC1, AC0<br />

*R AC1, VD100<br />

/R VD10, VD<strong>200</strong><br />

MUL_R<br />

EN ENO<br />

AC1<br />

VD100<br />

IN1<br />

IN2<br />

OUT<br />

T<br />

VD100<br />

DIV_R<br />

EN ENO<br />

VD100<br />

VD10<br />

IN1<br />

IN2<br />

OU OUT<br />

T<br />

VD<strong>200</strong><br />

FBD<br />

Network 1<br />

I0.<br />

0<br />

AC1<br />

AC0<br />

ADD_R MUL_R<br />

DIV_R<br />

EN ENO EN ENO EN ENO<br />

IN1<br />

IN2<br />

OUT<br />

T<br />

AC0<br />

AC1<br />

VD100<br />

IN1<br />

IN2<br />

OUT<br />

T<br />

VD100<br />

VD100<br />

VD10<br />

IN1<br />

IN2<br />

OUOUT<br />

T<br />

VD<strong>200</strong><br />

AC1 4000.0<br />

AC1 400.00<br />

VD<strong>200</strong><br />

4000.0<br />

AC0 6000.0<br />

VD100<br />

<strong>200</strong>.0<br />

VD10<br />

41.0<br />

AC0 10000.0<br />

VD100<br />

800000.0<br />

VD<strong>200</strong><br />

97.5609<br />

9-27 LAD STL FBD<br />

9-83


SIMATIC<br />

PID<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

PID<br />

EN ENO<br />

TBL<br />

LOOP<br />

ID<br />

PID<br />

ENO = 0 SM1.1 ( ) SM4.3<br />

( ) 0006 ( )<br />

SM1.1 ( )<br />

S<br />

T<br />

L<br />

PID TBL, LOOP<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

TBL VB BYTE<br />

LOOP (0 7) BYTE<br />

PID ( ) PID<br />

PID<br />

(TOS)<br />

TABLE LOOP TABLE LOOP<br />

0 7 8 PID<br />

PID<br />

PID .<br />

9 PID<br />

(PV n) (PVn-1) (SPn) (Mn)<br />

(Kc) (Ts) (TI) (TD) (MX)<br />

PID<br />

PID<br />

PID<br />

STEP 7-Micro/WIN 32<br />

PID<br />

STEP 7–Micro/WIN 32 PID PID<br />

Tools > Instruction Wizard<br />

PID<br />

9-84


K D<br />

1<br />

SIMATIC<br />

PID<br />

PID (e) (e)<br />

(SP) (PV) PID M (t)<br />

M ( t)<br />

= K<br />

c<br />

* e + K<br />

t<br />

∫ edt + M<br />

inital<br />

+ K<br />

c<br />

0<br />

c<br />

*<br />

de<br />

dt<br />

= + +<br />

M (t) PID<br />

K C PID<br />

e PID ( )<br />

M initial PID<br />

M<br />

n<br />

= KC<br />

n<br />

* en<br />

+ K<br />

I<br />

* en<br />

+ MX + K<br />

D<br />

* ( en<br />

− e<br />

−1)<br />

= + +<br />

M n<br />

K C PID<br />

e n n<br />

PID<br />

e n - 1 n-1 ( )<br />

K I<br />

M initial<br />

PID<br />

9-85


SIMATIC<br />

M<br />

n<br />

= KC<br />

n<br />

* en<br />

+ K<br />

I<br />

* en<br />

+ MX + K<br />

D<br />

* ( en<br />

− e<br />

−1)<br />

= + +<br />

CPU<br />

M n PID<br />

K C PID<br />

e n<br />

e n - 1 n-1 ( )<br />

K I<br />

MX<br />

K D<br />

PID<br />

M<br />

n<br />

= MP<br />

n<br />

+<br />

MI<br />

n<br />

+<br />

MD<br />

n<br />

= + +<br />

M n<br />

MP n<br />

MI n<br />

MD n<br />

9-86


SIMATIC<br />

MP (K C ) (e) K C<br />

(e) (SP) (PV) CPU<br />

MP n = K C * (SP n - PV n )<br />

MP n n<br />

K C<br />

SP n n<br />

PV n n<br />

MI<br />

CPU<br />

MI n = K C * T S / T I * (SP n - PV n ) + MX<br />

MI n n<br />

K C<br />

T S<br />

T I<br />

SP n n<br />

PV n n<br />

MX n-1 ( ) ( )<br />

(MX) MI n MI n<br />

mx MI n ( ) MX<br />

M initial ( )<br />

(K C ) (T S ) (T I )<br />

9-87


SIMATIC<br />

MD<br />

MD n = K C * T D / T S * ((SP n - PV n ) - (SP n - 1 - PV n - 1 ))<br />

(SP n = SP n -<br />

1) :<br />

MD n = K C * T D / T S * (SP n - PV n - SP n + PV n - 1 )<br />

MD n = K C * T D / T S * (PV n - 1 - PV n )<br />

MD n n<br />

K C<br />

T S<br />

T D<br />

SP n n<br />

SP n - 1 n-1<br />

PV n n<br />

PV n - 1 n-1<br />

PV n -1<br />

PV n<br />

MX<br />

1.0<br />

0.0<br />

9-88


SIMATIC<br />

PID (SP) (PV)<br />

PID<br />

( )<br />

PID<br />

16<br />

XORD AC0 AC0 //<br />

MOVW AIW0 AC0 //<br />

LDW>= AC0 0 //<br />

JMP 0 //<br />

NOT //<br />

ORD 16#FFFF0000 AC0 // AC0<br />

LBL 0<br />

DTR AC0 AC0 // 32<br />

0.0 1.0<br />

R Norm = (R Raw / Span) + Offset)<br />

R Norm<br />

R Raw<br />

Offset 0.0 0.5<br />

Span<br />

:<br />

32,000 ( )<br />

64,000 ( )<br />

/R 64000.0 AC0 //<br />

0.0 1.0<br />

+R 0.5 AC0 // 0.0 1.0<br />

MOVR AC0 VD100 //<br />

9-89


SIMATIC<br />

0.0 1.0<br />

16<br />

R Scal = (M n - Offset) * Span<br />

R Scal<br />

M n<br />

Offset 0.0 0.5<br />

Span<br />

32,000 ( )<br />

64,000 ( )<br />

MOVR VD108,AC0 //<br />

-R 0.5,AC0 //<br />

*R 64000.0,AC0 //<br />

ROUND AC0 AC0 // 32<br />

MOVW AC0, AQW0 // 16<br />

16<br />

9-90


SIMATIC<br />

PID<br />

PID<br />

)<br />

PID<br />

0.0 1.0 PID<br />

( PID<br />

PID<br />

PID ( 1.0 0.0)<br />

MX = 1.0 - (MP n + MD n ) M n > 1.0<br />

MX = - (MP n + MD n ) M n < 0.0<br />

MX ( )<br />

MP n n<br />

MD n n<br />

M n n<br />

PID<br />

0.0 1.0 PID<br />

PID<br />

0.0 1.0<br />

( ) PID<br />

9-91


SIMATIC<br />

<strong>S7</strong>–<strong>200</strong> PID PID PID<br />

PID<br />

PID<br />

PID<br />

( 0 1) PID PID<br />

M n<br />

PID<br />

• (SP n ) (PV n )<br />

• (PV n-1 ) (PV n )<br />

• (MX) (M n )<br />

PID 1 CPU STOP RUN<br />

CPU RUN PID<br />

PID<br />

PID<br />

CPU<br />

9-92


SIMATIC<br />

CPU ( ) PID<br />

PID (<br />

) 0.0 1.0<br />

PID SM1.1 (<br />

) 1 PID (<br />

)<br />

PID<br />

36 9-19<br />

9-19<br />

0<br />

4<br />

8<br />

12<br />

16<br />

20<br />

24<br />

28<br />

32<br />

(PV n )<br />

(SP n )<br />

(M n )<br />

(K C )<br />

(T S )<br />

(T I )<br />

(T D )<br />

(MX)<br />

(PV n-1 )<br />

- 0.0 1.0<br />

- 0.0 1.0<br />

- / 0.0 1.0<br />

-<br />

-<br />

-<br />

-<br />

- / 0.0 1.0<br />

- / PID<br />

9-93


SIMATIC<br />

PID<br />

75%<br />

0% 100%<br />

0.0 1.0 1/32,000 ( )<br />

K C<br />

0.25<br />

T S<br />

0.1<br />

T I<br />

30<br />

75%<br />

I0.0 0 1<br />

(0.0 1.0 )<br />

VD108 (VD108 )<br />

9–28<br />

9-94


SIMATIC<br />

MAIN OB1<br />

Network 1<br />

SM0.1<br />

LAD<br />

SBR0<br />

EN<br />

STL<br />

Network 1<br />

LD SM0.1 // 0<br />

CALL 0<br />

SUBROUTINE 0<br />

Network 1<br />

SM0.0<br />

0.75<br />

0.25<br />

0.10<br />

MOV_R<br />

EN ENO<br />

IN OUT<br />

MOV_<br />

E R EN<br />

N<br />

I<br />

O<br />

OU<br />

MOV_R<br />

EN ENO<br />

IN<br />

OUT<br />

VD104<br />

VD112<br />

VD116<br />

Network 1<br />

LD SM0.0<br />

MOVR 0.75, VD104 // <br />

MOVR 0.25, VD112 // =<br />

MOVR 0.10, VD116 // <br />

MOVR 30.0, VD120 // <br />

MOVR 0.0, VD124 //<br />

MOVB 100, SMB34 // <br />

// <br />

ATCH 0, 10 // <br />

ENI //<br />

// <br />

30.0<br />

0.0<br />

MOV_R<br />

EN ENO<br />

IN<br />

OUT<br />

MOV_R<br />

EN ENO<br />

IN OUT<br />

VD1<br />

20<br />

VD124<br />

100<br />

MOV_B<br />

EN ENO<br />

I<br />

OUT<br />

N<br />

ATCH<br />

EN ENO<br />

SMB34<br />

0<br />

INT<br />

10<br />

EVNT<br />

ENI<br />

9-28 PID<br />

9-95


SIMATIC<br />

LAD<br />

INTERRUPT 0<br />

Network 1<br />

SM0.0 I_DI<br />

EN ENO<br />

AIW0 IN OUT<br />

DI_R<br />

EN ENO<br />

AC0 IN OUT<br />

DIV_R<br />

EN ENO<br />

AC0<br />

3<strong>200</strong>0<br />

IN1<br />

IN2<br />

OUT<br />

MOV_R<br />

EN ENO<br />

AC0<br />

AC0<br />

AC<br />

0<br />

STL<br />

NETWORK 1<br />

// <br />

//<br />

LD SM0.0<br />

ITD AIW0, AC0 //<br />

DTR AC0, AC0 // <br />

/R 3<strong>200</strong>0.0, AC0 //<br />

MOVR AC0, VD100 // <br />

NETWORK 2<br />

// <br />

LD I0.0 // <br />

PID VB100, 0<br />

NETWORK 3<br />

// <br />

LD SM0.0<br />

MOVR VD108, AC0 //<br />

*R 3<strong>200</strong>0.0, AC0 //<br />

ROUND AC0, AC0 // <br />

DTI AC0, AQW0 // <br />

AC0<br />

IN<br />

OUT<br />

VD100<br />

Network 2<br />

I0.0<br />

Network 3<br />

SM0.0<br />

VB100<br />

0<br />

VD108<br />

3<strong>200</strong>0<br />

AC0<br />

AC0<br />

PID<br />

EN ENO<br />

TBL<br />

LOOP<br />

MUL_R<br />

EN ENO<br />

IN1 OUT<br />

T<br />

IN2<br />

ROUND<br />

EN ENO<br />

IN OUT<br />

DI_I<br />

EN ENO<br />

IN OUT<br />

AC0<br />

AC0<br />

AQW0<br />

9-28 PID ( )<br />

9-96


SIMATIC<br />

MAIN OB1<br />

Network 1<br />

SM0.1<br />

SBR0<br />

EN<br />

FBD<br />

SUBROUTINE 0<br />

SM0.0<br />

0.75<br />

MOV_R<br />

EN ENO<br />

IN OUT<br />

MOV_R<br />

MOV_R<br />

VD104 0.25<br />

EN<br />

IN<br />

ENO<br />

OUT VD112 0.10<br />

EN<br />

IN<br />

ENO<br />

OUT VD116<br />

30.0<br />

MOV_R<br />

EN ENO<br />

IN OUT<br />

MOV_R<br />

MOV_B<br />

EN ENO<br />

EN ENO<br />

VD120 0.0 IN OUT VD124 100 IN OUT SMB34<br />

10<br />

0<br />

ATCH<br />

EN ENO<br />

INT<br />

EVNT<br />

ENI<br />

INTERRUPT 0<br />

Network 1<br />

SM0.0<br />

I_DI<br />

EN ENO<br />

DI_R<br />

EN ENO<br />

DIV_R<br />

EN ENO<br />

MOV_R<br />

EN ENO<br />

AIW0 IN<br />

Network 2<br />

OUT<br />

AC0<br />

AC0<br />

IN<br />

OUT<br />

AC0 AC0 IN1<br />

3<strong>200</strong>0 IN2<br />

OUT<br />

T<br />

AC0 AC0<br />

IN<br />

OUT<br />

VD100<br />

I0.0<br />

VB100<br />

0<br />

PID<br />

EN ENO<br />

TBL<br />

LOOP<br />

Network 3<br />

SM0.0<br />

MUL_R<br />

EN ENO<br />

ROUND<br />

EN ENO<br />

DI_I<br />

EN ENO<br />

VB108<br />

3<strong>200</strong>0<br />

IN1<br />

IN2<br />

OU OUT<br />

T<br />

AC0<br />

AC0<br />

IN<br />

OUT<br />

AC0<br />

AC0<br />

IN<br />

OUT<br />

AQW0<br />

9-28 PID ( )<br />

9-97


SIMATIC<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

S<br />

T<br />

L<br />

✓<br />

221<br />

L<br />

A<br />

D<br />

SQRT<br />

EN ENO<br />

IN<br />

SQRT IN, OUT<br />

✓ ✓<br />

222 224<br />

OUT<br />

IN = OUT<br />

(SQRT) 32 (IN)<br />

32 (OUT)<br />

ENO = 0 SM1.1 ( ) SM4.3<br />

( ) 0006 ( )<br />

SM1.1 ( ) SM1.2 ( )<br />

SM1.0 ( )<br />

SM1.1 SM1.1 SM1.0 SM1.2<br />

SM1.1 SM1.0 SM1.2<br />

<br />

<br />

IN VD, ID, QD, MD, SMD, SD, LD, AC, , *VD, *AC, *LD REAL<br />

OUT VD, ID, QD, MD, SMD, SD, LD,AC, *VD, *AC, *LD REAL<br />

9-98


SIMATIC<br />

9.10 SIMATIC<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

MOV_B<br />

EN ENO<br />

IN OUT<br />

MOV_W<br />

EN ENO<br />

IN OUT<br />

MOV_DW<br />

EN ENO<br />

IN OUT<br />

(OUT)<br />

(OUT)<br />

(OUT)<br />

(OUT)<br />

(MOVB)<br />

(MOVW)<br />

(MOVDW)<br />

(MOVR)<br />

(IN)<br />

(IN)<br />

(IN)<br />

(IN)<br />

ENO = 0 SM4.3 ( )<br />

0006 ( )<br />

MOV_R<br />

EN ENO<br />

IN<br />

OUT<br />

S<br />

T<br />

L<br />

MOVB IN, OUT<br />

MOVW IN, OUT<br />

MOVD IN, OUT<br />

MOVR IN, OUT<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

IN VB, IB, QB, MB, SB, SMB, LB, AC, , *VD, *AC, *LD BYTE<br />

OUT VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD BYTE<br />

IN VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, , AC<br />

*VD, *AC, *LD<br />

OUT<br />

IN<br />

VW, T, C, IW, QW, SW, MW, SMW, LW, AC, AQW,<br />

*VD, *AC, *LD<br />

VD, ID, QD, MD, SD, SMD, LD, HC, &VB, &IB, &QB,<br />

&MB, &SB, &T, &C, AC, , *VD, *AC, *LD<br />

WORD, INT<br />

WORD, INT<br />

DWORD, DINT<br />

OUT VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD DWORD, DINT<br />

IN VD, ID, QD, MD, SD, SMD, LD, AC, , *VD, *AC,<br />

*LD<br />

REAL<br />

OUT VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD REAL<br />

9-99


SIMATIC<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

BLKMOV_B<br />

EN<br />

ENO<br />

IN<br />

OUT<br />

N<br />

BLKMOV_W<br />

EN ENO<br />

IN<br />

OUT<br />

N<br />

BLKMOV_DW<br />

EN<br />

ENO<br />

N 1 255<br />

255<br />

(BMB) (IN) N<br />

(OUT) N<br />

(BMW) (IN) N<br />

(OUT) N N 1<br />

(BMDW)<br />

(IN)<br />

N (OUT) N<br />

N 1 255<br />

ENO = 0 SM4.3 ( ) 0006<br />

( ) 0091 ( )<br />

IN<br />

OUT<br />

N<br />

S<br />

T<br />

L<br />

✓<br />

221<br />

BMB IN, OUT, N<br />

BMW IN, OUT, N<br />

BMD IN, OUT, N<br />

✓ ✓<br />

222 224<br />

<br />

<br />

IN, OUT VB, IB, QB, MB,SB, SMB, LB, *VD, *AC, *LD BYTE<br />

N VB, IB, QB, MB, SB, SMB, LB, AC, , *VD, *AC,<br />

*LD<br />

IN<br />

VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, *VD,<br />

*AC, *LD<br />

N VB, IB, QB, MB, SB, SMB, LB, AC, , *VD, *AC,<br />

*LD<br />

OUT<br />

VW, IW, QW, MW, SW, SMW, LW, T, C, AQW,<br />

*VD, *LD, *AC<br />

BYTE<br />

WORD<br />

BYTE<br />

WORD<br />

IN, OUT VD, ID, QD, MD, SD, SMD, LD, *VD, *AC, *LD DWORD<br />

N VB, IB, QB, MB, SB, SMB, LB, AC, , *VD, *AC,<br />

*LD<br />

BYTE<br />

9-100


SIMATIC<br />

LAD<br />

STL<br />

I2.1 BLKMOV_B<br />

EN ENO<br />

VB20 IN OUT<br />

VB100<br />

1 (VB20 VB23)<br />

2 (VB100 VB103)<br />

LD I2.1<br />

BMB VB20, VB100, 4<br />

4<br />

N<br />

FBD<br />

I2.1<br />

VB20<br />

4<br />

BLKMOV_B<br />

EN<br />

I<br />

N<br />

N<br />

ENO<br />

OUT<br />

VB100<br />

1<br />

VB20<br />

30<br />

VB21<br />

31<br />

VB22<br />

32<br />

VB23<br />

33<br />

2<br />

VB100<br />

30<br />

VB101<br />

31<br />

VB102<br />

32<br />

VB103<br />

33<br />

9-29 LAD STL FBD<br />

9-101


SIMATIC<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

SWAP<br />

EN ENO<br />

IN<br />

(SWAP)<br />

(IN)<br />

ENO = 0 SM4.3 ( )<br />

0006 ( )<br />

S<br />

T<br />

L<br />

✓<br />

221<br />

SWAP IN<br />

✓ ✓<br />

222 224<br />

<br />

<br />

IN VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *AC, *LD WORD<br />

LAD<br />

I2.1 MOV_B<br />

EN ENO<br />

VB50 IN OUT<br />

SWAP<br />

EN ENO<br />

AC0<br />

STL<br />

LD I2.1<br />

MOVB VB50, AC0<br />

SWAP AC0<br />

AC0<br />

IN<br />

FBD<br />

I2.1<br />

MOV_B<br />

EN ENO<br />

SWAP<br />

EN ENO<br />

VB50<br />

IN<br />

OUT<br />

AC0<br />

AC0<br />

IN<br />

VB50<br />

C3<br />

AC0<br />

D6 C3<br />

AC0<br />

C3<br />

AC0<br />

C3 D6<br />

9-30 LAD STL FBD<br />

9-102


SIMATIC<br />

L<br />

A<br />

D<br />

EN<br />

FILL_N<br />

ENO<br />

(FILL)<br />

(IN)<br />

(OUT) N N 1 255<br />

F<br />

B<br />

D<br />

IN<br />

N<br />

OUT<br />

ENO = 0 SM4.3 ( )<br />

0006 ( ) 0091 ( )<br />

S<br />

T<br />

L<br />

✓<br />

221<br />

FILL IN, OUT, N<br />

✓ ✓<br />

222 224<br />

<br />

<br />

IN VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, AC, , *VD,<br />

*AC, *LD<br />

WORD<br />

N VB, IB, QB, MB, SB, SMB, LB, AC, , *VD, *AC, *LD BYTE<br />

OUT<br />

VW, IW, QW, MW, SW, SMW, LW, T, C, AQW, *VD, *AC, *LD WORD<br />

LAD<br />

STL<br />

I2.1<br />

FILL_<br />

ENN<br />

ENO<br />

VW<strong>200</strong><br />

VW218<br />

LD I2.1<br />

FILL 0, VW<strong>200</strong>, 10<br />

0<br />

IN<br />

10<br />

N<br />

OUT<br />

VW<strong>200</strong><br />

FBD<br />

I2.1<br />

FILL_<br />

ENN<br />

ENO<br />

0<br />

10<br />

0<br />

IN<br />

N<br />

OUT<br />

VW<strong>200</strong><br />

VW<strong>200</strong><br />

0<br />

VW202<br />

0<br />

. . .<br />

VW218<br />

0<br />

9-31<br />

9-103


SIMATIC<br />

9.11 SIMATIC<br />

(ATT)<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

S<br />

T<br />

L<br />

AD_T_TBL<br />

EN ENO<br />

DATA<br />

TBL<br />

ATT DATA, TABLE<br />

TT (TBL) (DATA)<br />

(EC)<br />

(TL)<br />

EC 1 TL EC<br />

100<br />

ENO = 0 SM4.3 ( )<br />

0006 ( ) 0091 ( )<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

SM1.4 1<br />

<br />

<br />

DATA VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, , *VD,<br />

*AC, *LD<br />

WORD<br />

TBL VW, IW, QW, MW, SW, SMW, LW, T, C, *VD, *AC, *LD WORD<br />

9-104


SIMATIC<br />

LAD<br />

STL<br />

I3.0 AD_T_TBL<br />

EN ENO<br />

VW100<br />

VW<strong>200</strong><br />

DATA<br />

TBL<br />

LD I3.0<br />

ATT VW100, VW<strong>200</strong><br />

I3.0<br />

VW100<br />

VW<strong>200</strong><br />

FBD<br />

AD_T_TBL<br />

EN ENO<br />

DATA<br />

TBL<br />

ATT<br />

ATT<br />

VW100<br />

1234<br />

VW<strong>200</strong><br />

VW202<br />

VW204<br />

VW206<br />

VW208<br />

VW210<br />

VW212<br />

VW214<br />

0006<br />

0002<br />

5431<br />

8942<br />

xxxx<br />

xxxx<br />

xxxx<br />

xxxx<br />

TL ( )<br />

EC ( )<br />

d0 ( 0)<br />

d1 ( 1)<br />

VW<strong>200</strong><br />

VW202<br />

VW204<br />

VW206<br />

VW208<br />

VW210<br />

VW212<br />

VW214<br />

0006<br />

0003<br />

5431<br />

8942<br />

1234<br />

xxxx<br />

xxxx<br />

xxxx<br />

TL ( )<br />

EC( )<br />

d0 ( 0)<br />

d1 ( 1)<br />

d2 ( 2)<br />

9-32<br />

9-105


SIMATIC<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

S<br />

T<br />

L<br />

EN<br />

SRC<br />

PTN<br />

INDX<br />

CMD<br />

TBL_FIND<br />

ENO<br />

FND= SRC, PATRN<br />

INDX<br />

FND SRC, PATRN,<br />

INDX<br />

FND< SRC, PATRN,<br />

INDX<br />

FND> SRC, PATRN,<br />

INDX<br />

ND INDX (SRC) PTN<br />

( )<br />

CMD 1 4<br />

(TL)<br />

100<br />

INDX<br />

INDX<br />

( ) 0 99<br />

(EC)<br />

EC<br />

INDX<br />

ENO = 0 SM4.3 ( )<br />

0006 ( ) 0091 ( )<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

SRC VW, IW, QW, MW, SMW, LW, T, C, *VD, *AC, *LD WORD<br />

PTN VW, IW, QW, MW, SW, SMW, AIW, LW, T, C, AC, , *VD,<br />

*AC, *LD<br />

INDX VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *AC, *LD WORD<br />

CMD<br />

INT<br />

BYTE<br />

FND ATT LIFO FIFO<br />

(EC) TL ATT LIFO FIFO<br />

FND FND SRC<br />

( EC) ATT LIFO FIFO TABLE<br />

2 9-33<br />

ATT, LIFO,<br />

VW<strong>200</strong><br />

VW202<br />

VW204<br />

VW206<br />

VW208<br />

VW210<br />

VW212<br />

VW214<br />

FIFO<br />

0006<br />

0006<br />

xxxx<br />

xxxx<br />

xxxx<br />

xxxx<br />

xxxx<br />

xxxx<br />

TL ( )<br />

EC ( )<br />

d0 ( 0)<br />

d1 ( 1)<br />

d2 ( 2)<br />

d3 ( 3)<br />

d4 ( 4)<br />

d5 ( 5)<br />

FND<br />

VW202<br />

VW204<br />

VW206<br />

VW208<br />

VW210<br />

VW212<br />

VW214<br />

0006<br />

xxxx<br />

xxxx<br />

xxxx<br />

xxxx<br />

xxxx<br />

xxxx<br />

EC ( )<br />

d0 ( 0)<br />

d1 ( 1)<br />

d2 ( 2)<br />

d3 ( 3)<br />

d4 ( 4)<br />

d5 ( 5)<br />

9-33 FND ATT LIFO FIFO<br />

9-106


SIMATIC<br />

LAD<br />

STL<br />

LD I2.1<br />

FND= VW202, 16#3130, AC1<br />

I2.1 TBL_FIND<br />

EN ENO<br />

VW202<br />

16#3130<br />

SRC<br />

PTN<br />

AC1<br />

INDX<br />

1 CMD<br />

I2.1<br />

3130H<br />

I2.1<br />

VW202<br />

16#3130<br />

AC1<br />

1<br />

FBD<br />

TBL_FIND<br />

EN ENO<br />

SRC<br />

PTN<br />

INDX<br />

CMD<br />

FND<br />

VW202<br />

VW204<br />

VW206<br />

VW208<br />

VW210<br />

VW212<br />

VW214<br />

ATT LIFO FIFO VW<strong>200</strong><br />

0006<br />

3133<br />

4142<br />

3130<br />

3030<br />

3130<br />

4541<br />

EC ( )<br />

d0 ( 0)<br />

d1 ( 1)<br />

d2 ( 2)<br />

d3 ( 3)<br />

d4 ( 4)<br />

d5 ( 5)<br />

AC1 0<br />

AC1 0<br />

AC1 2 AC1 1 d2<br />

corresponding to the first<br />

AC1 3<br />

INDEX 1<br />

AC1<br />

AC1<br />

4<br />

5<br />

AC1 2 d4<br />

INDEX 1<br />

AC1<br />

6<br />

AC1<br />

EC<br />

AC1 0<br />

INDEX 0<br />

9-34 LAD STL FBD<br />

9-107


SIMATIC<br />

(FIFO)<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

EN<br />

TBL<br />

FIFO<br />

ENO<br />

OUT<br />

DATA<br />

(FIFO)<br />

DATA<br />

(TBL)<br />

(EC) 1<br />

ENO = 0 SM1.5 ( ) SM4.3<br />

( ) 0006 ( ) 0091 ( )<br />

S<br />

T<br />

L<br />

FIFO TABLE, DATA<br />

SM1.5 1<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

TABLE VW, IW, QW, MW, SW, SMW, LW, T, C,*VD, *AC, *LD WORD<br />

DATA<br />

VW, IW, QW, MW, SW, SMW, LW, AC, AQW, T, C, *VD, *AC,<br />

*LD<br />

WORD<br />

FIFO<br />

LAD<br />

STL<br />

I4.1<br />

FIFO<br />

EN ENO<br />

LD I4.1<br />

FIFO VW<strong>200</strong>, VW400<br />

VW<strong>200</strong><br />

TBL<br />

DATA<br />

VW400<br />

FBD<br />

I4.1<br />

FIFO<br />

EN ENO<br />

VW<strong>200</strong><br />

TBL<br />

DATA<br />

VW400<br />

FIFO<br />

FIFO<br />

VW400<br />

5431<br />

VW<strong>200</strong><br />

VW202<br />

VW204<br />

VW206<br />

VW208<br />

VW210<br />

VW212<br />

VW214<br />

0006<br />

0003<br />

5431<br />

8942<br />

1234<br />

xxxx<br />

xxxx<br />

xxxx<br />

TL ( )<br />

EC ( )<br />

d0 ( 0)<br />

d1 ( 1)<br />

d2 ( 2)<br />

VW<strong>200</strong><br />

VW202<br />

VW204<br />

VW206<br />

VW208<br />

VW210<br />

VW212<br />

VW214<br />

0006<br />

0002<br />

8942<br />

1234<br />

xxxx<br />

xxxx<br />

xxxx<br />

xxxx<br />

TL ( )<br />

EC ( )<br />

d0 ( 0)<br />

d1 ( 1)<br />

9-35 FIFO<br />

9-108


SIMATIC<br />

(LIFO)<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

EN<br />

TBL<br />

LIFO<br />

ENO<br />

OUT<br />

DATA<br />

(LIFO)<br />

(EC)<br />

(TBL)<br />

DATA<br />

ENO = 0 SM1.5 ( ) SM4.3<br />

( ) 0006 ( ) 0091 ( )<br />

S<br />

T<br />

L<br />

LIFO TABLE, DATA<br />

SM1.5<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

TABLE VW, IW, QW, MW, SW, SMW, LW, T, C,*VD, *AC, *LD WORD<br />

DATA<br />

VW, IW, QW, MW, SW, SMW, LW, AQW, T, C, AC, *VD, *AC,<br />

*LD<br />

WORD<br />

LIFO<br />

LAD<br />

STL<br />

I4.0 LIFO<br />

VW<strong>200</strong><br />

EN<br />

TBL<br />

ENO<br />

DATA<br />

VW300<br />

LD I4.0<br />

LIFO VW<strong>200</strong>, VW300<br />

I4.0<br />

VW<strong>200</strong><br />

FBD<br />

LIFO<br />

EN ENO<br />

TBL<br />

DATA<br />

VW300<br />

LIFO<br />

LIFO<br />

VW300<br />

1234<br />

VW<strong>200</strong><br />

VW202<br />

VW204<br />

VW206<br />

VW208<br />

VW210<br />

VW212<br />

VW214<br />

0006<br />

0003<br />

5431<br />

8942<br />

1234<br />

xxxx<br />

xxxx<br />

xxxx<br />

TL ( )<br />

EC ( )<br />

d0 ( 0)<br />

d1 ( 1)<br />

d2 ( 2)<br />

VW<strong>200</strong><br />

VW202<br />

VW204<br />

VW206<br />

VW208<br />

VW210<br />

VW212<br />

VW214<br />

0006<br />

0002<br />

5431<br />

8942<br />

xxxx<br />

xxxx<br />

xxxx<br />

xxxx<br />

TL ( )<br />

EC ( )<br />

d0 ( 0)<br />

d1 ( 1)<br />

9-36 LIFO<br />

9-109


SIMATIC<br />

9.12 SIMATIC<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

WAND_B<br />

EN ENO<br />

IN1 OUT<br />

IN2<br />

WOR_B<br />

EN ENO<br />

IN1 OUT<br />

IN2<br />

ANDB ( )<br />

(OUT)<br />

ORB ( )<br />

(OUT)<br />

XORB ( )<br />

(OUT)<br />

ENO = 0 SM4.3 ( )<br />

0006 ( )<br />

SM1.0 ( )<br />

WXOR_B<br />

EN ENO<br />

IN1<br />

OUT<br />

IN2<br />

S<br />

TL<br />

ANDB IN1, OUT<br />

ORB IN1, OUT<br />

XORB IN1, OUT<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

IN1, IN2 VB, IB, QB, MB, SB, SMB, LB, AC, , *VD, *AC, *LD BYTE<br />

OUT VB, IB, QB, MB,SB, SMB, LB, AC, *VD, *AC, *LD BYTE<br />

9-110


SIMATIC<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

WAND_W<br />

EN ENO<br />

IN1 OUT<br />

IN2<br />

WOR_W<br />

EN ENO<br />

IN1 OUT<br />

IN2<br />

ANDW ( )<br />

(OUT)<br />

ORW ( )<br />

(OUT)<br />

XORW ( )<br />

(OUT)<br />

ENO = 0 SM4.3 ( )<br />

0006 ( )<br />

SM1.0 ( )<br />

WXOR_W<br />

EN ENO<br />

IN1<br />

OUT<br />

IN2<br />

S<br />

TL<br />

ANDW IN1, OUT<br />

ORW IN1, OUT<br />

XORW IN1, OUT<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

IN1, IN2 VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, , *VD,<br />

*AC, *LD<br />

WORD<br />

OUT VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *AC, *LD WORD<br />

9-111


SIMATIC<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

WAND_DW<br />

EN ENO<br />

IN1 OUT<br />

IN2<br />

WOR_DW<br />

EN ENO<br />

IN1 OUT<br />

IN2<br />

NDD ( )<br />

(OUT)<br />

ORD ( )<br />

(OUT)<br />

XORD ( )<br />

(OUT)<br />

ENO = 0 SM4.3 ( )<br />

0006 ( )<br />

SM1.0 ( )<br />

WXOR_DW<br />

EN ENO<br />

IN1<br />

OUT<br />

IN2<br />

S<br />

TL<br />

ANDD IN1, OUT<br />

ORD IN1, OUT<br />

XORD IN1, OUT<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

IN1, IN2 VD, ID, QD, MD, SMD, AC, LD, HC, , *VD, *AC, SD, *LD DWORD<br />

OUT VD, ID, QD, MD, SMD, LD, AC, *VD, *AC, SD, *LD DWORD<br />

9-112


SIMATIC<br />

I4.0<br />

AC1<br />

AC0<br />

LAD<br />

WAND_W<br />

EN ENO<br />

IN1<br />

IN2<br />

OUT<br />

AC0<br />

STL<br />

LD I4.0<br />

ANDW AC1, AC0<br />

ORW AC1, VW100<br />

XORW AC1, AC0<br />

AC1<br />

WOR_W<br />

EN ENO<br />

IN1<br />

OUT<br />

VW100<br />

VW100<br />

IN2<br />

AC1<br />

WXOR_W<br />

EN ENO<br />

IN1 OUT<br />

AC0<br />

AC0<br />

IN2<br />

FBD<br />

I4.0<br />

AC1<br />

WAND_W<br />

EN ENO<br />

IN1 OUT<br />

AC0<br />

AC1<br />

WOR_W<br />

EN ENO<br />

IN1 OUT<br />

VW100<br />

AC1<br />

WXOR_W<br />

EN ENO<br />

IN1 OU<br />

AC0<br />

AC0<br />

IN2<br />

VW100<br />

IN2<br />

AC0<br />

IN2<br />

AC1<br />

0001 1111 0110 1101<br />

AC1<br />

0001 1111 0110 1101<br />

AC1<br />

0001 1111 0110 1101<br />

AC0 1101 0011 1110 0110<br />

VW100 1101 0011 1010 0000<br />

AC0<br />

0001 0011 0110 0100<br />

AC0<br />

0001 0011 0110 0100<br />

VW100<br />

1101 1111 1110 1101<br />

AC0<br />

0000 1100 0000 1001<br />

9-37<br />

9-113


SIMATIC<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

INV_B<br />

EN ENO<br />

IN OUT<br />

INV_W<br />

EN ENO<br />

IN OUT<br />

INV_DW<br />

EN ENO<br />

INVB ( ) (IN)<br />

(OUT)<br />

INVW ( ) (IN)<br />

(OUT)<br />

INVW ( ) (IN)<br />

(OUT)<br />

ENO = 0 SM4.3 ( )<br />

0006 ( )<br />

SM1.0 ( )<br />

IN<br />

OUT<br />

S<br />

TL<br />

INVB OUT<br />

INVW OUT<br />

INVD OUT<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

Invert... /<br />

IN VB, IB, QB, MB,SB, SMB, LB, AC, , *VD, *AC,<br />

*LD<br />

BYTE<br />

OUT VB, IB, QB, MB, SB, SMB, LB, AC,*VD, *AC, *LD BYTE<br />

IN<br />

OUT<br />

VW, IW, QW, MW, SW, SMW, T, C, AIW, LW, AC,<br />

, *VD, *AC, *LD<br />

VW, IW, QW, MW,SW, SMW, T, C, LW, AC, *VD,<br />

*AC, *LD<br />

IN VD, ID, QD, MD, SD, SMD, LD, HC, AC, , *VD,<br />

*AC, *LD<br />

WORD<br />

WORD<br />

DWORD<br />

OUT VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD DWORD<br />

9-114


SIMATIC<br />

LAD<br />

I4.0 INV_W<br />

EN ENO<br />

IN<br />

AC0 OUT AC0<br />

I4.<br />

0<br />

STL<br />

LD I4.0<br />

INVW AC0<br />

FBD<br />

INV_W<br />

EN ENO<br />

AC0 IN OUT AC0<br />

AC0<br />

1101 0111 1001 0101<br />

AC0<br />

0010 1000 0110 1010<br />

9-38 LAD STL<br />

9-115


SIMATIC<br />

9.13 SIMATIC<br />

L<br />

A<br />

D<br />

EN<br />

SHR_B<br />

ENO<br />

(SLB)<br />

(SRB)<br />

(IN) N OUT<br />

F<br />

B<br />

D<br />

IN<br />

N<br />

EN<br />

IN<br />

OUT OUT<br />

SHL_B<br />

ENO<br />

OUT OUT<br />

8 8<br />

(SM1.0)<br />

(SM1.1)<br />

0<br />

N<br />

S<br />

TL<br />

N<br />

SRB OUT, N<br />

SLB OUT, N<br />

ENO = 0 SM4.3 ( )<br />

0006 ( )<br />

SM1.1 ( )<br />

SM1.0 ( )<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

IN, OUT VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD BYTE<br />

N VB, IB, QB, MB, SB, SMB, LB, AC, , *VD, *AC, *LD BYTE<br />

9-116


SIMATIC<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

SHR_W<br />

EN ENO<br />

IN<br />

N<br />

OUT OUT<br />

SHL_W<br />

EN ENO<br />

(SLW)<br />

(SRW)<br />

(IN) N OUT<br />

(SM1.0)<br />

16 16<br />

(SM1.1)<br />

0<br />

N<br />

IN<br />

N<br />

OUT OUT<br />

ENO = 0 SM4.3 ( )<br />

0006 ( )<br />

S<br />

T<br />

L<br />

SRW OUT, N<br />

SM1.1 ( )<br />

SM1.0 ( )<br />

SLW OUT, N<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

IN VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, , *VD,<br />

*AC, *LD<br />

WORD<br />

N VB, IB, QB, MB, SB, SMB, LB, AC, , *VD, *AC, *LD BYTE<br />

OUT VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *AC, *LD WORD<br />

9-117


SIMATIC<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

S<br />

TL<br />

SHR_DW<br />

EN ENO<br />

IN OUT OUT<br />

N<br />

SHL_DW<br />

EN ENO<br />

IN OUT OUT<br />

N<br />

SRD OUT, N<br />

SLD OUT, N<br />

(OUT)<br />

(IN)<br />

(SLDW)<br />

32 32<br />

(SM1.1)<br />

0<br />

(SM1.0)<br />

N<br />

(SRDW)<br />

ENO = 0 SM4.3 ( )<br />

0006 ( )<br />

SM1.1 ( )<br />

SM1.0 ( )<br />

N<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

IN VD, ID, QD, MD, SD, SMD, LD, AC, HC, , *VD, *AC, *LD DWORD<br />

N VB, IB, QB, MB, SB, SMB, LB, AC, , *VD, *AC, *LD BYTE<br />

OUT VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD DWORD<br />

9-118


SIMATIC<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

ROR_B<br />

EN ENO<br />

IN OUT OUT<br />

N<br />

(IN)<br />

(OUT)<br />

(RLB)<br />

N<br />

(RRB)<br />

8<br />

8 0 7<br />

EN<br />

ROL_B<br />

ENO<br />

(SM1.1)<br />

IN<br />

N<br />

OUT OUT<br />

8<br />

(SM1.1)<br />

0 (SM1.0)<br />

S<br />

T<br />

L<br />

✓<br />

221<br />

RRB OUT, N<br />

RLB OUT, N<br />

✓ ✓<br />

222 224<br />

ENO = 0 SM4.3 ( )<br />

0006 ( )<br />

SM1.0 ( )<br />

SM1.1 ( )<br />

<br />

<br />

IN VB, IB, QB, MB, SMB, SB, LB, AC, *VD, *AC, *LD BYTE<br />

N VB, IB, QB, MB, SMB, SB, LB, AC, , *VD, *AC, *LD BYTE<br />

OUT VB, IB, QB, MB, SMB, SB, LB, AC, *VD, *AC, *LD BYTE<br />

9-119


SIMATIC<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

ROR_W<br />

EN ENO<br />

IN OUT OUT<br />

N<br />

(IN)<br />

(OUT)<br />

(RLW)<br />

N<br />

(RRW)<br />

16<br />

N 16 0 15<br />

EN<br />

ROL_W<br />

ENO<br />

(SM1.1)<br />

IN<br />

N<br />

OUT OUT<br />

16<br />

(SM1.1)<br />

0 (SM1.0)<br />

S<br />

TL<br />

✓<br />

221<br />

RRW OUT, N<br />

RLW OUT, N<br />

✓ ✓<br />

222 224<br />

ENO = 0 SM4.3 ( )<br />

0006 ( )<br />

SM1.1 ( )<br />

SM1.0 ( )<br />

<br />

<br />

IN VW, T, C, IW, MW, SMW, AC, QW, LW, AIW, , *VD, *AC,<br />

SW, *LD<br />

WORD<br />

N VB, IB, QB, MB, SMB, LB, AC, , *VD, *AC, SB, *LD BYTE<br />

OUT VW, T, C, IW, QW, MW, SMW, LW, AC, *VD, *AC, SW, *LD WORD<br />

9-120


SIMATIC<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

ROR_DW<br />

EN ENO<br />

IN OUT OUT<br />

N<br />

ROL_DW<br />

EN ENO<br />

IN OUT OUT<br />

N<br />

31<br />

(SM1.1)<br />

(IN)<br />

(OUT)<br />

(RLD)<br />

32<br />

(SM1.1)<br />

0 (SM1.0)<br />

N<br />

(RRD)<br />

N 32<br />

N 32 0<br />

S<br />

TL<br />

✓<br />

221<br />

RRD OUT, N<br />

RLD OUT, N<br />

✓ ✓<br />

222 224<br />

ENO = 0 SM4.3 ( )<br />

0006 ( )<br />

SM1.1 ( )<br />

SM1.0 ( )<br />

<br />

<br />

IN VD, ID, QD, MD, SMD, LD, AC, HC, , *VD, *AC, SD, *LD DWORD<br />

N VB, IB, QB, MB, SMB, LB, AC, , *VD, *AC, SB, *LD BYTE<br />

OUT VD, ID, QD, MD, SMD, LD, AC, *VD, *AC, SD, *LD DWORD<br />

9-121


SIMATIC<br />

LAD<br />

STL<br />

I4.0 ROR_W<br />

EN ENO<br />

AC0<br />

2<br />

IN<br />

N OUT AC0<br />

SHL_W<br />

VW<strong>200</strong><br />

3<br />

EN<br />

IN<br />

N<br />

ENO<br />

OUT VW<strong>200</strong><br />

I4.0<br />

AC0<br />

2<br />

ROR_W<br />

EN ENO<br />

IN OUT<br />

N<br />

LD I4.0<br />

RRW AC0, 2<br />

SLW VW<strong>200</strong>, 3<br />

AC0<br />

FBD<br />

VW<strong>200</strong><br />

3<br />

SHL_W<br />

EN ENO<br />

IN OUT<br />

N<br />

VW<strong>200</strong><br />

AC0<br />

0100 0000 0000 0001 x VW<strong>200</strong><br />

1110 0010 1010 1101<br />

x<br />

1<br />

AC0 1010 0000 0000 0000 1<br />

1<br />

VW<strong>200</strong> 1100 0101 0101 1010 1<br />

2<br />

AC0 0101 0000 0000 0000 0<br />

(SM1.0) = 0<br />

(SM1.1) = 0<br />

2<br />

VW<strong>200</strong> 1000 1010 1011 0100 1<br />

3<br />

VW<strong>200</strong> 0001 shift 0101 0110 1000 1<br />

(SM1.0) = 0<br />

0 (SM1.1) = 1<br />

9-39 LAD STL FBD<br />

9-122


SIMATIC<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

S<br />

T<br />

L<br />

SHRB<br />

EN ENO<br />

DATA<br />

S_BIT<br />

N<br />

SHRB DATA, S_BIT, N<br />

SHRB<br />

S-BIT<br />

(SHRB)<br />

DATA<br />

S-BIT N<br />

N<br />

( = N = -N)<br />

(SM1.1)<br />

ENO = 0 SM4.3 ( )<br />

0006 ( ) 0091 ( ) 0092 (<br />

)<br />

SM1.1 ( )<br />

SM1.0 ( )<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

DATA, S_BIT I, Q, M, SM, T, C, V, S, L BOOL<br />

N VB, IB, QB, MB, SMB, LB, AC, , *VD, *AC, SB, *LD BYTE<br />

9-123


SIMATIC<br />

41<br />

(MSB.b)<br />

S-BIT N 9-<br />

MSB.b = [ (S-IT ) + ([N - 1] + (S-BIT )) / 8 ] . [ 8<br />

]<br />

S-BIT<br />

S-BIT V33.4 N 14 MSB.b V35.1<br />

MSB.b = V33 + ([14] - 1 +4) /8<br />

= V33 + 17/8<br />

= V33 + 2 ( 1)<br />

= V35.1<br />

N<br />

N<br />

(S-BIT) N (S-BIT)<br />

9–40<br />

(SM1.1) 64<br />

N= -14<br />

N= 14<br />

V33<br />

S_BIT<br />

MSB<br />

LSB<br />

7 4 0<br />

V33<br />

S_BIT<br />

MSB<br />

LSB<br />

7 4 0<br />

V34<br />

7 0<br />

V34<br />

7 0<br />

V35 7 1 0<br />

V35 7 1 0<br />

9-40<br />

9-124


SIMATIC<br />

I0.2<br />

P<br />

I0.3<br />

V100.0<br />

4<br />

LAD<br />

SHRB<br />

EN ENO<br />

DATA<br />

S_BIT<br />

N<br />

STL<br />

LD I0.2<br />

EU<br />

SHRB I0.3, V100.0, 4<br />

FBD<br />

I0.2<br />

P<br />

IN<br />

OUT<br />

I0.3<br />

SHRB<br />

EN ENO<br />

DATA<br />

V100.0<br />

4<br />

S_BIT<br />

N<br />

I0.2<br />

1<br />

I0.3<br />

1 2<br />

MSB<br />

LSB<br />

7<br />

0<br />

V100<br />

0 1 0 1<br />

S_BIT<br />

I0.3<br />

1<br />

V100<br />

(SM1.1)<br />

x<br />

1<br />

0<br />

1<br />

1<br />

S_BIT<br />

I0.3<br />

(SM1.1) 0<br />

2<br />

V100<br />

0<br />

1<br />

1<br />

0<br />

S_BIT<br />

I0.3<br />

(SM1.1) 1<br />

9-41 LAD STL FBD<br />

9-125


SIMATIC<br />

9.14 SIMATIC<br />

BCD (BCDI) BCD (IBCD)<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

S<br />

T<br />

L<br />

BCD_I<br />

EN ENO<br />

IN<br />

BCDI OUT<br />

IBCD OUT<br />

OUT<br />

I_BCD<br />

EN ENO<br />

IN<br />

OUT<br />

BCDI BCD (IN)<br />

(OUT) OUT IN 0<br />

9999<br />

IBCD (IN) BCD<br />

(OUT) OUT IN 0<br />

9999<br />

ENO = 0 SM1.6 (BCD )<br />

SM4.3 ( ) 0006 ( )<br />

BCD)<br />

SM1.6 (<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

IN VW, T, C, IW, QW, MW, SMW, LW, AC, AIW, , *VD, *AC,<br />

SW, *LD<br />

WORD<br />

OUT VW, T, C, IW, QW, MW, SMW, LW, AC, *VD, *AC, SW, *LD WORD<br />

(DTR)<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

EN<br />

IN<br />

DI_R<br />

ENO<br />

OUT<br />

DTR 32 (IN) 32<br />

(OUT)<br />

ENO = 0 SM4.3 ( )<br />

0006 ( )<br />

S<br />

T<br />

L<br />

DTR IN, OUT<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

IN VD, ID, QD, MD, SMD, AC, LD, HC, , *VD, *AC, SD, *LD DINT<br />

OUT VD, ID, QD, MD, SMD, LD, AC, *VD, *AC, SD, *LD REAL<br />

9-126


SIMATIC<br />

(ROUND)<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

ROUND<br />

EN ENO<br />

IN OUT<br />

(ROUND) (IN) 32<br />

(OUT) 0.5<br />

ENO = 0 SM1.1 ( ) SM4.3<br />

( ) 0006 ( )<br />

SM1.1 ( )<br />

S<br />

T<br />

L<br />

ROUND IN, OUT<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

IN VD, ID, QD, MD, SMD, AC, LD, HC, , *VD, *AC, SD, *LD REAL<br />

OUT VD, ID, QD, MD, SMD, LD, AC, *VD, *AC, SD, *LD DINT<br />

(TRUNC)<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

S<br />

TL<br />

✓<br />

221<br />

TRUNC<br />

EN EN<br />

O<br />

IN OU<br />

T<br />

TRUNC IN, OUT<br />

✓ ✓<br />

222 224<br />

(TRUNC) 32 (IN) 32<br />

(OUT) (<br />

)<br />

ENO = 0 SM1.1 ( ) SM4.3<br />

( ) 0006 ( )<br />

SM1.1 ( )<br />

<br />

<br />

IN VD, ID, QD, MD, SMD, LD, AC, , *VD, *AC, SD, *LD REAL<br />

OUT VD, ID, QD, MD, SMD, LD, AC, *VD, *AC, SD, *LD DINT<br />

9-127


SIMATIC<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

S<br />

T<br />

L<br />

DI_I<br />

EN ENO<br />

IN OUT<br />

DTI IN, OUT<br />

(OUT)<br />

(IN)<br />

ENO = 0 SM1.1 ( ) SM4.3<br />

( ) 0006 ( )<br />

SM1.1 ( )<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

IN VD, ID, QD, MD, SMD, AC, LD, HC, , *VD, *AC, SD, *LD DINT<br />

OUT VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *LD, *AC INT<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

EN<br />

IN<br />

I_DI<br />

ENO<br />

OUT<br />

(OUT)<br />

(IN)<br />

ENO = 0 SM4.3 (<br />

) 0006 ( )<br />

S<br />

TL<br />

ITD IN, OUT<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

IN VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, , *AC,<br />

*VD, *LD<br />

OUT VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *LD, *AC DINT<br />

INT<br />

9-128


SIMATIC<br />

L<br />

A<br />

D<br />

EN<br />

B_I<br />

ENO<br />

(OUT)<br />

(IN)<br />

F<br />

B<br />

D<br />

IN<br />

OUT<br />

ENO = 0 SM4.3 ( )<br />

0006 ( )<br />

S<br />

T<br />

L<br />

✓<br />

221<br />

BTI IN, OUT<br />

✓ ✓<br />

222 224<br />

<br />

<br />

IN VB, IB, QB, MB, SB, SMB, LB, AC, , *AC, *VD, *LD BYTE<br />

OUT VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *LD, *AC INT<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

S<br />

T<br />

L<br />

I_B<br />

EN ENO<br />

IN OUT<br />

ITB IN, OUT<br />

(OUT)<br />

0 255<br />

(IN)<br />

ENO = 0 SM1.1 ( ) SM4.3<br />

( ) 0006 ( )<br />

SM1.1 ( )<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

IN VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, , *VD,<br />

*LD, *AC<br />

OUT VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD BYTE<br />

INT<br />

9-129


SIMATIC<br />

Network 1<br />

I0.0 I_DI<br />

EN ENO<br />

C10<br />

AC1<br />

VD0<br />

VD4<br />

IN<br />

OUT<br />

DI_R<br />

EN ENO<br />

IN<br />

OUT<br />

MUL_R<br />

EN ENO<br />

IN1<br />

IN2<br />

OUT<br />

ROUND<br />

EN ENO<br />

VD<br />

IN OUT<br />

8<br />

Network 2<br />

I3.0 BCD_I<br />

EN ENO<br />

LAD<br />

AC1<br />

VD0<br />

VD8<br />

VD12<br />

Clear accumulator<br />

1.<br />

Load counter value<br />

(number of inches)<br />

into AC1.<br />

Convert to a real<br />

number.<br />

Multiply by 2.54 to change<br />

to<br />

centimeters.<br />

Convert back to an<br />

integer.<br />

STL<br />

Network 1<br />

LD I0.0<br />

ITD C10, AC1<br />

DTR AC1, VD0<br />

MOVR VD0, VD8<br />

*R VD4, VD8<br />

ROUND VD8, VD12<br />

Network 2<br />

LD I3.0<br />

BCDI AC0<br />

AC0<br />

IN<br />

OUT<br />

AC0<br />

FBD<br />

Network 1<br />

I_DI<br />

I0.0<br />

C10<br />

EN<br />

IN<br />

ENO<br />

OUT<br />

AC1<br />

AC1<br />

DI_R<br />

EN ENO<br />

IN<br />

OUT<br />

VD0<br />

VD0<br />

VD4<br />

MUL_R<br />

EN ENO<br />

IN1<br />

IN2<br />

OUT<br />

VD8<br />

VD8<br />

ROUND<br />

EN ENO<br />

IN OUT<br />

VD12<br />

Network 2<br />

BCD_I<br />

I3.0 EN ENO<br />

AC0<br />

IN<br />

OUT<br />

AC0<br />

C10 101<br />

VD0 101.0<br />

VD4 2.54<br />

VD8 256.54<br />

Round<br />

= 101<br />

2.54 ( )<br />

256.54<br />

BCD<br />

AC0<br />

AC0<br />

1234<br />

BCDI<br />

04D2<br />

V12 257<br />

257<br />

9-42<br />

9-130


SIMATIC<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

S<br />

T<br />

L<br />

DECO<br />

EN ENO<br />

IN OUT<br />

DECO IN, OUT<br />

(DECO) (IN) (<br />

) (OUT) 1<br />

0<br />

ENO = 0 SM4.3 ( ) 0006<br />

( )<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

IN VB, IB, QB, MB, SMB, LB, SB, AC, , *VD, *AC, *LD BYTE<br />

OUT<br />

VW, IW, QW, MW, SMW, LW, SW, AQW, T, C, AC, *VD, *AC,<br />

*LD<br />

WORD<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

ENCO<br />

EN ENO<br />

IN OUT<br />

(ENCO) (IN) ( 1)<br />

(OUT) ( )<br />

ENO = 0 SM4.3 ( )<br />

0006 ( )<br />

S<br />

T<br />

L<br />

ENCO IN, OUT<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

IN VW, T, C, IW, QW, MW, SMW, AC, LW, AIW, , *VD, *AC,<br />

SW, *LD<br />

WORD<br />

OUT VB, IB, QB, MB, SMB, LB, AC, *VD, *AC, SB, *LD BYTE<br />

9-131


SIMATIC<br />

LAD<br />

STL<br />

I3.1<br />

AC2<br />

DECO<br />

EN ENO<br />

IN OUT<br />

VW40<br />

AC2<br />

LD I3.1<br />

DECO AC2, VW40<br />

I3.1<br />

FBD<br />

DECO<br />

EN ENO<br />

AC2<br />

IN<br />

OUT<br />

VW40<br />

AC2 3 DECO VW40<br />

3<br />

AC2<br />

VW40<br />

3<br />

DECO<br />

15 3 0<br />

0000 0000 0000 1000<br />

9-43<br />

LAD<br />

STL<br />

I3.1<br />

ENCO<br />

EN ENO<br />

AC2<br />

VB40<br />

LD I3.1<br />

ENCO AC2, VB40<br />

FBD<br />

AC2<br />

IN<br />

OUT<br />

VB40<br />

I3.1<br />

ENCO<br />

EN ENO<br />

AC2<br />

IN<br />

OUT<br />

VB40<br />

AC2 ENCO VB40<br />

AC2<br />

VB40<br />

15 9 0<br />

1000 0010 0000 0000<br />

ENCO<br />

9<br />

9-44 (ENCO)<br />

9-132


SIMATIC<br />

(SEG)<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

S<br />

T<br />

L<br />

SEG<br />

EN ENO<br />

IN OUT<br />

SEG IN, OUT<br />

(SEG)<br />

(OUT) (IN)<br />

ENO = 0 SM4.3 ( )<br />

0006 ( )<br />

9–45 (SEG)<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

IN VB, IB, QB, MB, SMB, LB, AC, , *VD, *AC, SB, *LD BYTE<br />

OUT VB, IB, QB, MB, SMB, LB, AC, *VD, *AC, SB, *LD BYTE<br />

(IN)<br />

LSD<br />

(OUT)<br />

- g f e d c b a<br />

(IN)<br />

LSD<br />

(OUT)<br />

- g f e d c b a<br />

0 0 0 1 1 1 1 1 1<br />

8 0 1 1 1 1 1 1 1<br />

1 0 0 0 0 0 1 1 0<br />

a 9 0 1 1 0 0 1 1 1<br />

2 0 1 0 1 1 0 1 1 f g b A 0 1 1 1 0 1 1 1<br />

3 0 1 0 0 1 1 1 1<br />

e c<br />

B 0 1 1 1 1 1 0 0<br />

4 0 1 1 0 0 1 1 0 C 0 0 1 1 1 0 0 1<br />

5 0 1 1 0 1 1 0 1<br />

d<br />

D 0 1 0 1 1 1 1 0<br />

6 0 1 1 1 1 1 0 1 E 0 1 1 1 1 0 0 1<br />

7 0 0 0 0 0 1 1 1 F 0 1 1 1 0 0 0 1<br />

9-45<br />

9-133


SIMATIC<br />

I3.3<br />

LAD<br />

SEG<br />

EN ENO<br />

STL<br />

LD I3.3<br />

SEG VB48, AC1<br />

FBD<br />

VB48<br />

IN<br />

OUT<br />

AC1<br />

SEG<br />

I3.3 EN ENO<br />

VB48<br />

IN<br />

OUT<br />

AC1<br />

VB48<br />

05<br />

AC1<br />

SEG<br />

6D<br />

( )<br />

9-46<br />

9-134


SIMATIC<br />

ASCII 16 (ATH) 16 ASCII (HTA)<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

S<br />

TL<br />

✓<br />

221<br />

EN<br />

IN<br />

LEN<br />

EN<br />

IN<br />

LEN<br />

ATH<br />

ENO<br />

OUT<br />

HTA<br />

ENO<br />

ATH IN, OUT, LEN<br />

HTA IN, OUT, LEN<br />

✓ ✓<br />

222 224<br />

OUT<br />

ATH IN LEN ASCII<br />

OUT 16 ASCII<br />

255<br />

HTA IN LEN 16<br />

OUT ASCII<br />

16 255<br />

41 46<br />

ASCII 16 30 39<br />

ASCII 16 ENO = 0<br />

SM1.7 ( ASCII ) SM4.3 ( ) 0006<br />

( ) 0091 ( )<br />

16 ASCII ENO = 0<br />

SM4.3 ( ) 0006 ( ) 0091 (<br />

)<br />

ASCII )<br />

SM1.7 (<br />

<br />

<br />

IN, OUT VB, IB, QB, MB, SMB, LB, *VD, *AC, SB, *LD BYTE<br />

LEN VB, IB, QB, MB, SMB, LB, AC, , *VD, *AC, SB, *LD BYTE<br />

ASCII 16<br />

I3.2<br />

VB30<br />

LAD<br />

ATH<br />

EN ENO<br />

IN OUT<br />

VB40<br />

STL<br />

LD I3.2<br />

ATH VB30, VB40, 3<br />

3<br />

LEN<br />

FBD<br />

I3.2<br />

ATH<br />

EN ENO<br />

VB30 33 45 41<br />

VB30<br />

IN<br />

OUT<br />

VB40<br />

ATH<br />

VB40 3E AX<br />

3<br />

LEN<br />

X<br />

9-47 ASCII 16<br />

9-135


SIMATIC<br />

ASCII<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

S<br />

T<br />

L<br />

ITA<br />

EN ENO<br />

IN OUT<br />

FMT<br />

ITA IN, OUT, FMT<br />

ASCII<br />

(IN)<br />

ASCII (FMT)<br />

OUT<br />

8 ASCII 8<br />

ENO = 0 SM4.3 ( )<br />

0006 ( ) ( )<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

IN VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, AC, , *VD,<br />

*AC, *LD<br />

FMT VB, IB, QB, MB, SMB, LB, AC, , *VD, *AC, SB, *LD BYTE<br />

OUT VB, IB, QB, MB, SMB, LB, *VD, *AC, SB, *LD BYTE<br />

INT<br />

9-136


SIMATIC<br />

ITA ( ASCII ) (FMT) 9-48<br />

8 nnn<br />

nnn 0 5 0<br />

5 nnn ASCII c<br />

(c=1) (c=0) 4<br />

0<br />

1.<br />

2.<br />

3. 0 ( 0)<br />

4.<br />

9–48 (c = 0)<br />

(nnn = 011)<br />

FMT<br />

MSB<br />

LSB<br />

7 6 5 4 3 2 1 0<br />

0 0 0 0 c n n n<br />

c = (1) (0)<br />

nnn =<br />

:<br />

in=12<br />

in=-123<br />

in=1234<br />

in = -12345<br />

Out<br />

Out Out Out Out Out Out Out<br />

+1 +2 +3 +4 +5 +6 +7<br />

0 . 0 1 2<br />

- 0 . 1 2 3<br />

1 . 2 3 4<br />

- 1 2 . 3 4 5<br />

9-48 ITA FMT<br />

9-137


SIMATIC<br />

ASCII<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

S<br />

T<br />

L<br />

DTA<br />

EN ENO<br />

IN OUT<br />

FMT<br />

DTA IN, OUT, FMT<br />

ASCII<br />

ASCII<br />

12<br />

(FMT)<br />

(IN)<br />

OUT<br />

ENO = 0 SM4.3 ( )<br />

0006 ( ) ( )<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

IN VD, ID, QD, MD, SD, SMD, LD, HC, , AC, *VD, *AC, *LD DINT<br />

FMT VB, IB, QB, MB, SMB, LB, AC, , *VD, *AC, SB, *LD BYTE<br />

OUT VB, IB, QB, MB, SMB, LB, *VD, *AC, SB, *LD BYTE<br />

DTA ( ASCII ) (FMT) 9-49<br />

12 nnn<br />

nnn 0 5 0<br />

5 nnn ASCII<br />

c (c=1) (c=0) 4<br />

0<br />

1.<br />

2.<br />

3. 0 ( 0)<br />

4.<br />

9-138


SIMATIC<br />

9–49 (c = 0)<br />

(nnn =100)<br />

FMT<br />

Example:<br />

MSB<br />

LSB<br />

7 6 5 4 3 2 1 0<br />

0 0 0 0 c n n n<br />

c = comma (1) or decimal point (0)<br />

nnn = digits to right of decimal point<br />

in=-12<br />

in=1234567<br />

Out Out Out Out Out Out Out Out Out Out Out Out<br />

+1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11<br />

1<br />

-<br />

2<br />

0<br />

3<br />

.<br />

.<br />

0<br />

4<br />

0<br />

5<br />

1<br />

6<br />

2<br />

7<br />

9-49 DTA FMT<br />

.<br />

ASCII<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

EN<br />

IN<br />

FMT<br />

RTA<br />

ENO<br />

OUT<br />

ASCII<br />

ASCII<br />

3 15<br />

(FMT)<br />

(IN)<br />

OUT<br />

ENO = 0 SM4.3 ( )<br />

0006 ( ) ( )<br />

S<br />

T<br />

L<br />

RTA IN, OUT, FMT<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

IN VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD REAL<br />

FMT VB, IB, QB, MB, SMB, LB, AC, , *VD, *AC, SB, *LD BYTE<br />

OUT VB, IB, QB, MB, SMB, LB, *VD, *AC, SB, *LD BYTE<br />

9-139


SIMATIC<br />

RTA ( ASCII ) (FMT) 9-50<br />

ssss 0 1 2<br />

nnn nnn 0<br />

5 0 5 nnn<br />

ASCII c (c=1) (c=0)<br />

4 0<br />

1.<br />

2.<br />

3. 0 ( 0)<br />

4.<br />

5. 3<br />

6.<br />

9–50 (c = 0)<br />

(nnn =001) 6 (ssss=0110)<br />

MSB<br />

LSB<br />

7 6 5 4 3 2 1 0<br />

s s s s c n n n<br />

ssss =<br />

c = (1) (0)<br />

nnn =<br />

in = 1234.5<br />

in = -0.0004<br />

in = -3.67526<br />

in = 1.95<br />

Out Out Out Out Out Out<br />

+1 +2 +3 +4 +5<br />

1 2 3 4 . 5<br />

0 . 0<br />

- 3 . 7<br />

2 . 0<br />

9-50 RTA FMT<br />

<strong>S7</strong>-<strong>200</strong> CPU 7 7<br />

9-140


SIMATIC<br />

9.15 SIMATIC<br />

(END)<br />

L<br />

A<br />

D<br />

END<br />

(END)<br />

F<br />

B<br />

D<br />

END<br />

S<br />

TL<br />

END<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

Micro/WIN 32<br />

(STOP)<br />

L<br />

A<br />

D<br />

STOP<br />

(STOP)<br />

RUN STOP<br />

CPU<br />

F<br />

B<br />

D<br />

STOP<br />

STOP<br />

STOP<br />

CPU<br />

RUN<br />

S<br />

T<br />

L<br />

STOP<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

9-141


SIMATIC<br />

(WDR)<br />

L<br />

A<br />

D<br />

WDR<br />

CPU<br />

(Watchdog Reset)<br />

(WDR)<br />

F<br />

B<br />

D<br />

WDR<br />

S<br />

T<br />

L<br />

WDR<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

WDR<br />

WDR<br />

• ( )<br />

• I/O ( I/O )<br />

•<br />

• SM (SM0 SM5 SM29 )<br />

•<br />

• 25 10 ms 100 ms<br />

• STOP<br />

300ms<br />

300ms WDR<br />

STOP<br />

<strong>S7</strong>-<strong>200</strong> CPU STOP 1.4 CPU<br />

9-142


SIMATIC<br />

Stop, End, and WDR Example<br />

LAD<br />

STL<br />

Network 1<br />

SM5.0<br />

.<br />

.<br />

.<br />

Network 15<br />

M5.6<br />

.<br />

.<br />

.<br />

Network 78<br />

I0.0<br />

.<br />

.<br />

.<br />

STOP<br />

WDR<br />

END<br />

I/O<br />

STOP<br />

M5.6 on<br />

WDR<br />

I0.0 on<br />

CPU<br />

Network 1<br />

LD SM5.0<br />

STOP<br />

.<br />

.<br />

.<br />

Network 15<br />

LD M5.6<br />

WDR<br />

.<br />

.<br />

.<br />

Network 78<br />

LD I0.0<br />

END<br />

FBD<br />

Network 1<br />

SM5.0<br />

STOP<br />

I/O<br />

STOP<br />

CPU<br />

Network 15<br />

M5.6<br />

WDR<br />

M5.6 on<br />

WDR<br />

Network 78<br />

I0.0<br />

END<br />

I0.0 on<br />

9-51 STOP END WDR LAD STL<br />

9-143


SIMATIC<br />

L<br />

A<br />

D<br />

n<br />

JMP<br />

1<br />

(JMP)<br />

(n)<br />

n<br />

LBL<br />

(LBL)<br />

n: 0 255<br />

(n)<br />

F<br />

B<br />

D<br />

n<br />

JMP<br />

WORD<br />

n<br />

LBL<br />

S<br />

TL<br />

JMP n<br />

LBL n<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

LAD<br />

STL<br />

Network 14<br />

SM0.2<br />

/<br />

.<br />

.<br />

.<br />

Network 33<br />

4<br />

LBL<br />

4<br />

JMP<br />

LBL4<br />

LBL<br />

JMP<br />

Network<br />

LDN SM0.2<br />

JMP 4<br />

.<br />

.<br />

.<br />

Network<br />

LBL 4<br />

FBD<br />

Network 14<br />

.<br />

.<br />

.<br />

.<br />

Network 33<br />

SM0.2<br />

4<br />

JMP<br />

4<br />

LBL<br />

LBL4<br />

LBL<br />

JMP<br />

9-52 JMP LBL LAD STL FBD<br />

9-144


SIMATIC<br />

L<br />

A<br />

D<br />

SBR<br />

(CALL)<br />

(n)<br />

Edit > Insert > Subroutine<br />

RET<br />

(CRET)<br />

( )<br />

n:<br />

F<br />

B<br />

D<br />

L<br />

A<br />

D<br />

EN SBRn<br />

BYTE<br />

S<br />

TL<br />

SBR n<br />

CRET<br />

RET<br />

9–55<br />

ENO = 0 SM4.3 ( )<br />

0008 ( )<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

Micro/WIN32<br />

8 ( )<br />

1<br />

9-145


SIMATIC<br />

53) ( 8 )<br />

16<br />

(IN_OUT)<br />

(OUT)<br />

• IN ( VB10)<br />

( *AC1)<br />

( 16#1234) (VB100)<br />

(IN)<br />

( 9-<br />

• IN-OUT:<br />

( 16#1234) ( &VB100) /<br />

• OUT: ( 16#1234)<br />

( &VB100)<br />

• TEMP:<br />

(IN, IN-OUT


SIMATIC<br />

• STEP 7–Micro/WIN<br />

32<br />

9-54<br />

(EN) IN1<br />

• - 9-54 IN2<br />

• - 1 2 4<br />

• - 2 4<br />

• - 4 IEEE<br />

LAD<br />

STL<br />

I0.0<br />

I0.1<br />

VB10<br />

I1.0<br />

&VB100<br />

*AC1<br />

EN<br />

SBR1<br />

0<br />

IN1<br />

IN2<br />

IN3<br />

IN4<br />

IN/OUT<br />

OUT1<br />

VD<strong>200</strong><br />

LD I0.0<br />

CALL 10, I0.1, VB10,<br />

I1.0, &VB100,<br />

*AC1, VD<strong>200</strong><br />

9-54 LAD STL<br />

9-54 ( IN4 &VB100) ( )<br />

DW#12345<br />

12345<br />

( 9–53)<br />

9-147


SIMATIC<br />

• L.0<br />

• 1 8 Lx.0 Lx.7<br />

• (LBx LWx<br />

LDx)<br />

/<br />

,<br />

CALL<br />

CALL 1 2 ...<br />

EN0=0<br />

SM4.3 ( ) 0008 ( )<br />

9-148


SIMATIC<br />

LAD<br />

STL<br />

MAIN<br />

Network 1<br />

SM0.1<br />

.<br />

.<br />

SUBROUTINE .<br />

10<br />

SBR10<br />

EN<br />

SBR10<br />

Network 1<br />

LD SM0.1<br />

CALL 10<br />

.<br />

.<br />

.<br />

.<br />

Network 6<br />

M14.3<br />

.<br />

.<br />

.<br />

RET<br />

10<br />

10 (RET)<br />

STEP 7 Micro/Win 32<br />

.<br />

.<br />

.<br />

Network 6<br />

LD M14.3<br />

CRET<br />

.<br />

.<br />

.<br />

FBD<br />

MAIN<br />

SM0.1<br />

SBR10<br />

EN<br />

SUBROUTINE 10<br />

M14.3<br />

RET<br />

9-55 LAD STL FBD<br />

9-149


SIMATIC<br />

(For, Next)<br />

L<br />

A<br />

D<br />

EN<br />

INDX<br />

INIT<br />

FINAL<br />

FOR<br />

ENO<br />

NEXT<br />

FOR NEXT FOR<br />

NEXT FOR FOR<br />

NEXT<br />

FOR<br />

(INDX) (INIT) (FINAL)<br />

NEXT 1<br />

(INIT) 1 (FINAL) 10<br />

(INDX) 1 10 FOR<br />

NEXT 10<br />

1<br />

F<br />

B<br />

D<br />

EN<br />

INDX<br />

FOR<br />

ENO<br />

For: ENO = 0 SM4.3 (<br />

) 0006 ( )<br />

INIT<br />

FINAL<br />

NEXT<br />

S<br />

TL<br />

FOR INDX,<br />

INIT<br />

FINAL<br />

NEXT<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

INDX VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *AC, *LD INT<br />

INIT VW, IW, QW, MW, SW, SMW, T, C, AC, LW, AIW, , *VD,<br />

*AC, *LD<br />

FINAL VW, IW, QW, MW, SW, SMW, LW, T, C, AC, AIW, , *VD,<br />

*AC, *LD<br />

INT<br />

INT<br />

9-150


SIMATIC<br />

FOR/NEXT<br />

• FOR/NEXT<br />

FOR/NEXT<br />

• ( )<br />

FOR/NEXT<br />

FOR NEXT FOR<br />

NEXT FOR NEXT ( FOR NEXT<br />

FOR NEXT ) 8<br />

9-151


SIMATIC<br />

For/Next<br />

LAD<br />

STL<br />

Network 1<br />

I2.0 FOR<br />

EN ENO<br />

VW100 INDX<br />

1<br />

100<br />

INIT<br />

FINAL<br />

Network 10<br />

I2.1 FOR<br />

EN<br />

VW225<br />

1<br />

2<br />

Network 15<br />

INDX<br />

INIT<br />

FINAL<br />

ENO<br />

NEXT<br />

2<br />

1<br />

I2.0 1<br />

100<br />

I2.1 2<br />

2<br />

Network<br />

LD I2.0<br />

FOR VW100, 1, 100<br />

.<br />

.<br />

.<br />

Network<br />

LD I2.1<br />

FOR VW225, 1, 2<br />

.<br />

.<br />

.<br />

Network<br />

NEXT<br />

.<br />

.<br />

Network<br />

NEXT<br />

Network 20<br />

NEXT<br />

FBD<br />

Network 1<br />

I2.0<br />

VW100<br />

1<br />

100<br />

FOR<br />

EN ENO<br />

INDX<br />

INIT<br />

FINAL<br />

Network 10<br />

I2.1<br />

VW225<br />

1<br />

2<br />

Network 15<br />

FOR<br />

EN ENO<br />

INDX<br />

INIT<br />

FINAL<br />

NEXT<br />

Network 20<br />

NEXT<br />

9-56 FOR/NEXT LAD STL<br />

9-152


SIMATIC<br />

L<br />

A<br />

D<br />

S bit<br />

SCR<br />

S bit<br />

SCRT<br />

SCRE<br />

LSCR<br />

(SCR)<br />

n=1 SCR SCR<br />

SCRE<br />

SCRT SCR n=1<br />

SCR (S )<br />

SCR SCR (S<br />

) SCR<br />

SCRE<br />

SCR<br />

F<br />

B<br />

D<br />

S bit<br />

SCR<br />

S bit<br />

SCRT<br />

SCRE<br />

S<br />

TL<br />

LSCR S bit<br />

SCRT S bit<br />

SCRE<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

n S BOOL<br />

SCR<br />

SCR<br />

SCR<br />

LSCR S SCR SCR<br />

SCR<br />

S<br />

LAD SCR 9-57<br />

LSCR<br />

S<br />

9-153


SIMATIC<br />

Sx.y<br />

LSCR<br />

SCR<br />

S<br />

S<br />

ivs<br />

iv0<br />

iv1<br />

iv2<br />

iv3<br />

iv4<br />

iv5<br />

iv6<br />

iv7<br />

iv8<br />

S<br />

S<br />

Sx.y<br />

Sx.y<br />

iv1<br />

iv2<br />

iv3<br />

iv4<br />

iv5<br />

iv6<br />

iv7<br />

iv8<br />

9-57 LSCR<br />

SCR<br />

• LSCR SCRE SCR<br />

SCR SCRE LSCR SCR<br />

• SCRT SCR SCR<br />

SCR<br />

SCR<br />

SCR<br />

• S S0.1<br />

• SCR JMP LBL<br />

SCR<br />

• SCR FOR NEXT END<br />

9-154


SIMATIC<br />

SCR<br />

9–58 SCR<br />

• SM0.1 S0.1<br />

1 (SCR ) .<br />

• 2 T37 2 2 SCR (S0.2)<br />

1 SCR (S0.1)<br />

LAD<br />

STL<br />

Network 1<br />

SM0.1<br />

Network 2<br />

Network 3<br />

SM0.0<br />

Network 4<br />

T37<br />

Network 5<br />

S0.1<br />

SCR<br />

2<br />

0<br />

S0.1<br />

S<br />

1<br />

Q0.4<br />

S<br />

1<br />

Q0.5<br />

R<br />

2<br />

T37<br />

TON<br />

IN<br />

PT<br />

S0.2<br />

SCRT<br />

SCRE<br />

1<br />

1<br />

1<br />

2<br />

2 2<br />

1 SCR<br />

1<br />

Network 1<br />

LD<br />

S<br />

SM0.1<br />

S0.1, 1<br />

Network 2<br />

LSCR S0.1<br />

Network 3<br />

LD SM0.0<br />

S Q0.4, 1<br />

R Q0.5, 2<br />

TON T37, 20<br />

Network 4<br />

LD T37<br />

SCRT S0.2<br />

Network 5<br />

SCRE<br />

( )<br />

9-58 (SCR)<br />

9-155


SIMATIC<br />

LAD<br />

STL<br />

Network 6<br />

S0.2<br />

SCR<br />

2<br />

Network 6<br />

LSCR S0.2<br />

Network 7<br />

SM0.0<br />

Q0.2<br />

S<br />

1<br />

T38<br />

IN TON<br />

3<br />

25<br />

Network 7<br />

LD SM0.0<br />

S Q0.2, 1<br />

TON T38, 250<br />

250<br />

PT<br />

Network 8<br />

T38<br />

Network 9<br />

.<br />

.<br />

.<br />

S0.3<br />

SCRT<br />

SCRE<br />

25 3<br />

2 SCR<br />

FBD<br />

Network 8<br />

LD T38<br />

SCRT S0.3<br />

Network 9<br />

SCRE<br />

.<br />

.<br />

.<br />

Network 1 S0.1<br />

SM0.1 EN S<br />

1<br />

1<br />

N<br />

Network 2 S0.1<br />

SCR<br />

1<br />

Network 3<br />

SM0.0<br />

AND<br />

EN<br />

Q0.4<br />

S<br />

1<br />

SM0.0<br />

1<br />

N<br />

Q0.5<br />

EN<br />

R<br />

1<br />

2<br />

N<br />

Network 4<br />

S0.2<br />

2<br />

0<br />

IN<br />

PT<br />

T37<br />

TON<br />

T37 SCRT<br />

2 2<br />

2<br />

9-58 (SCR) ( )<br />

9-156


SIMATIC<br />

FBD<br />

Network 5<br />

SCRE 1 SCR<br />

Network 6<br />

S0.2<br />

SCR<br />

T SCR<br />

2<br />

Network 7<br />

SM0.0<br />

AND<br />

EN<br />

Q0.2<br />

S<br />

3<br />

SM0.0<br />

1<br />

N<br />

T38<br />

IN<br />

TON<br />

25<br />

250<br />

PT<br />

Network 8<br />

T38<br />

Network 9<br />

S0.3<br />

SCRT<br />

T<br />

SCRE<br />

25 3<br />

2 SCR<br />

9-58 (SCR) ( )<br />

2<br />

9-59<br />

L<br />

M N<br />

9-59<br />

9-157


SIMATIC<br />

9-60<br />

LAD<br />

SCRT<br />

SCR<br />

STL<br />

Network<br />

S3.4<br />

SCR<br />

L<br />

Network<br />

LSCR S3.4<br />

Network<br />

. . .<br />

Network<br />

. .<br />

.<br />

Network<br />

M2.3<br />

I2.1<br />

S3.5<br />

SCRT<br />

S6.5<br />

SCRT<br />

N<br />

M<br />

L<br />

Network<br />

LD M2.3<br />

A I2.1<br />

SCRT S3.5<br />

SCRT S6.5<br />

Network<br />

SCRE<br />

Network<br />

SCRE<br />

L<br />

SCR<br />

FBD<br />

Network<br />

S3.4<br />

SCR<br />

Network<br />

M2.3<br />

I2.1<br />

Network<br />

AND<br />

SCRE<br />

S3.5<br />

SCRT<br />

S6.5<br />

SCRT<br />

9-60<br />

9-158


SIMATIC<br />

9-61<br />

L<br />

M<br />

N<br />

9-61<br />

9-159


SIMATIC<br />

SCR L L M M<br />

N 9-62<br />

L M SCR<br />

LAD<br />

STL<br />

Network<br />

S3.4<br />

SCR<br />

L<br />

Network<br />

LSCR S3.4<br />

Network<br />

. . .<br />

Network<br />

. .<br />

.<br />

Network<br />

V100.5 S3.5<br />

Network<br />

LD V100.5<br />

SCRT<br />

L'<br />

SCRT S3.5<br />

Network<br />

Network<br />

SCRE<br />

SCRE L SCR<br />

Network<br />

S6.4<br />

SCR<br />

M<br />

Network<br />

LSCR S6.4<br />

Network<br />

. . .<br />

Network<br />

C50<br />

Network<br />

S6.5<br />

SCRT<br />

SCRE<br />

M<br />

M'<br />

SCR<br />

Network<br />

. .<br />

.<br />

Network<br />

LD C50<br />

SCRT S6.5<br />

Network<br />

SCRE<br />

Network<br />

S3.5<br />

S6.5<br />

S5.0<br />

S<br />

1<br />

S3.5<br />

R<br />

1<br />

S6.5<br />

R<br />

1<br />

N<br />

L'<br />

M'<br />

Network<br />

LD S3.5<br />

A S6.5<br />

S S5.0, 1<br />

R S3.5, 1<br />

R S6.5, 1<br />

9-62<br />

9-160


SIMATIC<br />

9-161<br />

S3.4<br />

FBD<br />

Network<br />

L<br />

N<br />

S3.5<br />

Network<br />

S6.5<br />

L'<br />

Network<br />

L'<br />

L<br />

SCR<br />

S6.4<br />

M<br />

Network<br />

M'<br />

M<br />

SCR<br />

M'<br />

SCR<br />

AND<br />

S5.0<br />

S3.5<br />

SCRT<br />

V100.5<br />

SCRE<br />

Network<br />

Network<br />

SCR<br />

S6.5<br />

SCRT<br />

C50<br />

SCRE<br />

Network<br />

S<br />

1<br />

EN<br />

N<br />

R<br />

EN<br />

N<br />

1<br />

S3.5<br />

R<br />

EN<br />

N<br />

1<br />

S6.5<br />

9-62 ( )


SIMATIC<br />

9-63<br />

L<br />

M N<br />

9-63<br />

SCR 9–64<br />

LAD<br />

STL<br />

Network<br />

S3.4<br />

SCR<br />

L<br />

Network<br />

LSCR S3.4<br />

Network<br />

. . .<br />

Network<br />

. .<br />

Network<br />

M2.3<br />

Network<br />

I3.<br />

3<br />

S3.5<br />

SCRT<br />

S6.5<br />

SCRT<br />

M<br />

N<br />

Network<br />

LD M2.3<br />

SCRT S3.5<br />

Network<br />

LD I3.3<br />

SCRT S6.5<br />

Network<br />

SCRE<br />

L<br />

SCR<br />

Netwo<br />

rk SCR<br />

E<br />

9-64<br />

9-162


SIMATIC<br />

FBD<br />

Network<br />

S3.4<br />

SCR<br />

L<br />

Network<br />

M2.3<br />

S3.5<br />

SCRT<br />

M<br />

Network<br />

I3.3<br />

Network<br />

S6.5<br />

SCRT<br />

N<br />

SCRE<br />

L<br />

SCR<br />

9-64 ( )<br />

9-163


SIMATIC<br />

ENO<br />

S<br />

T<br />

L<br />

3<br />

221<br />

AENO<br />

3 3<br />

222 224<br />

ENO LAD FBD<br />

ENO<br />

ENO<br />

ENO<br />

STL<br />

EN<br />

1<br />

STL ENO ENO<br />

LAD FBD STL<br />

ENO<br />

And ENO (AENO)<br />

AENO<br />

ENO<br />

AENO STL<br />

AENO<br />

ENO<br />

9-164


SIMATIC<br />

9.16 SIMATIC<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

ATCH<br />

EN ENO<br />

INT<br />

EVNT<br />

DTCH<br />

EN ENO<br />

(ATCH)<br />

(INT)<br />

(DTCH)<br />

ENO = 0<br />

( ) 0006 ( )<br />

(EVNT)<br />

(EVNT)<br />

SM4.3<br />

EVNT<br />

S<br />

TL<br />

ATCH INT, EVENT<br />

DTCH EVENT<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

INT (CPU 222: 0-12, 19-23, 27-33; CPU 224: 0-23, 27-33) BYTE<br />

EVNT (CPU 222: 0-12, 19-23, 27-33; CPU 224: 0-23, 27-33) BYTE<br />

(ATCH) ( )<br />

( )<br />

(ENI)<br />

(DISI)<br />

9–20<br />

(DTCH)<br />

(DTCH)<br />

9-165


SIMATIC<br />

9-20<br />

CPU 221 CPU 222 CPU 224<br />

0 I0.0 Y Y Y<br />

1 I0.0 Y Y Y<br />

2 I0.1 Y Y Y<br />

3 I0.1 Y Y Y<br />

4 I0.2 Y Y Y<br />

5 I0.2 Y Y Y<br />

6 I0.3 Y Y Y<br />

7 I0.3 Y Y Y<br />

8 0 Y Y Y<br />

9 0 Y Y Y<br />

10 0 SMB34 Y Y Y<br />

11 1 SMB35 Y Y Y<br />

12 HSC0 CV=PV ( = ) Y Y Y<br />

13 HSC1 CV=PV ( = ) Y<br />

14 HSC1 Y<br />

15 HSC1 Y<br />

16 HSC2 CV=PV ( = ) Y<br />

17 HSC2 Y<br />

18 HSC2 Y<br />

19 PLS0 Y Y Y<br />

20 PLS1 Y Y Y<br />

21 T32 CT=PT Y Y Y<br />

22 T96 CT=PT Y Y Y<br />

23 0 Y Y Y<br />

24 1<br />

25 1<br />

26 1<br />

27 HSC0 Y Y Y<br />

28 HSC0 Y Y Y<br />

29 HSC4 CV=PV ( = ) Y Y Y<br />

30 HSC4 Y Y Y<br />

31 HSC4 Y Y Y<br />

32 HSC3 CV=PV ( = ) Y Y Y<br />

33 HSC5 CV=PV ( = ) Y Y Y<br />

9-166


SIMATIC<br />

L<br />

A<br />

D<br />

RETI<br />

Edit > Insert > Interrupt<br />

F<br />

B<br />

D<br />

RETI<br />

STEP 7-Micro/WIN 32<br />

S<br />

T<br />

L<br />

CRETI<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

(CRETI) ( )<br />

(RETI)<br />

DISI ENI HDEF LSCR END<br />

(SM)<br />

9-167


SIMATIC<br />

• STL<br />

STL<br />

• LAD<br />

MOVD, MOVR)<br />

Move<br />

STL<br />

Move<br />

STL<br />

(MOVB, MOVW,<br />

• STL LAD<br />

/ (DISI ENI)<br />

9-168


SIMATIC<br />

L<br />

A<br />

D<br />

ENI<br />

DISI<br />

(ENI)<br />

(DISI)<br />

F<br />

B<br />

D<br />

ENI<br />

DISI<br />

RUN<br />

(DISI)<br />

(ENI)<br />

RUN<br />

S<br />

T<br />

L<br />

ENI<br />

DISI<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

PLC LAD STL<br />

/<br />

I/O<br />

I/O<br />

(PTO)<br />

<strong>S7</strong>-<strong>200</strong> CPU I0.0 I0.3 9-21<br />

9-169


SIMATIC<br />

9-21 /<br />

I/O<br />

<strong>S7</strong>–<strong>200</strong> CPU<br />

I/O I0.0 I0.3<br />

PLC<br />

I/O<br />

9-170


SIMATIC<br />

T32/T96 CPU<br />

1ms 5<br />

ms 255ms 0 SMB34 1<br />

SMB35<br />

PID<br />

RUN<br />

( ) 9-66<br />

T32/T96<br />

1ms (TON) (TOF) T32 T96<br />

T32 T96<br />

CPU 1ms<br />

T32/T96<br />

9-171


SIMATIC<br />

• ( )<br />

• I/O<br />

• ( )<br />

CPU<br />

9-22<br />

9-22<br />

CPU 221 CPU 222 CPU 224<br />

4 4 4<br />

I/O 16 16 16<br />

8 8 8<br />

9-23<br />

9-23<br />

I/O<br />

(0 = , 1 = ) SM<br />

SM4.0<br />

SM4.1<br />

SM4.2<br />

9-172


SIMATIC<br />

9–24<br />

9-24<br />

8 0: 0<br />

9 0: 0<br />

23 0: 0<br />

( )<br />

24 1: 1<br />

25 1: 1<br />

26 1:<br />

1<br />

19 PTO 0 0<br />

20 PTO 1 1<br />

0 , I0.0 2<br />

2 , I0.1 3<br />

4 , I0.2 4<br />

6 , I0.3 5<br />

1 , I0.0 6<br />

3 , I0.1 7<br />

5 , I0.2 8<br />

7 , I0.3 9<br />

12 HSC0 CV=PV ( = ) 10<br />

27 HSC0 11<br />

I/O ( )<br />

28 HSC0 12<br />

13 HSC1 CV=PV ( = ) 13<br />

14 HSC1 14<br />

15 HSC1 15<br />

16 HSC2 CV=PV 16<br />

17 HSC2 17<br />

18 HSC2 18<br />

32 HSC3 CV=PV ( = ) 19<br />

29 HSC4 CV=PV ( = ) 20<br />

30 HSC4 21<br />

31 HSC4 22<br />

33 HSC5 CV=PV ( = )<br />

23<br />

10 0 0<br />

11 1 1<br />

( )<br />

21 T32 CT=PT 2<br />

22 T96 CT=PT<br />

3<br />

9-173


SIMATIC<br />

9–65<br />

LAD<br />

STL<br />

MAIN OB1<br />

Network 1<br />

SM0.1<br />

Network 2<br />

SM5.0<br />

4<br />

0<br />

ATCH<br />

EN ENO<br />

INT<br />

EVNT<br />

ENI<br />

DTCH<br />

EN ENO<br />

4 I0.0<br />

0<br />

I/O I0.0<br />

Network 1<br />

LD SM0.1<br />

ATCH 4, 0<br />

ENI<br />

Network 2<br />

LD SM5.0<br />

DTCH 0<br />

Network 3<br />

LD M5.0<br />

DISI<br />

.<br />

.<br />

0<br />

EVNT<br />

Network 3<br />

M5.0<br />

DISI<br />

M5.0 on<br />

.<br />

.<br />

INTERRUPT 4<br />

.<br />

Network 1<br />

SM5.0<br />

RETI<br />

I/0<br />

I/O<br />

Network 1<br />

LD SM5.0<br />

CRETI<br />

FBD<br />

MAIN OB1<br />

Network 1<br />

SM0.1<br />

ATCH<br />

EN ENO<br />

ENI<br />

4<br />

0<br />

INT<br />

EVNT<br />

Network 2<br />

SM5.0<br />

DTCH<br />

EN ENO<br />

0<br />

Network 3<br />

M5.0<br />

EVNT<br />

DISI<br />

INTERRUPT 4<br />

Network 1<br />

SM5.0<br />

RETI<br />

9-65<br />

9-174


SIMATIC<br />

9–66<br />

MAIN PROGRAM<br />

LAD<br />

STL<br />

Network 1<br />

SM0.1<br />

SBR0<br />

0<br />

Network 1<br />

LD SM0.1<br />

CALL 0<br />

SUBROUTINE 0<br />

Network 1<br />

SM0.0<br />

100<br />

MOV_B<br />

EN ENO<br />

IN OUT<br />

SMB34<br />

on<br />

100ms<br />

0<br />

0<br />

Network 1<br />

LD SM0.0<br />

MOVB 100, SMB34<br />

0<br />

ATCH<br />

EN ENO<br />

INT<br />

0<br />

0<br />

ATCH 0, 10<br />

ENI<br />

10<br />

EVNT<br />

ENI<br />

INTERRUPT 0<br />

Network 1<br />

SM0.0<br />

AIW4<br />

MOV_W<br />

EN ENO<br />

IN OUT<br />

VW100<br />

0<br />

AIW4.<br />

Network 1<br />

LD SM0.0<br />

MOVW AIW4, VW100<br />

MAIN PROGRAM<br />

Network 1<br />

SM0.1<br />

SBR0<br />

EN<br />

FBD<br />

SUBROUTINE 0<br />

Network 1<br />

SM0.0<br />

100<br />

MOV_B<br />

EN ENO<br />

IN OUT<br />

SMB34<br />

0<br />

10<br />

ATCH<br />

EN ENO<br />

INT<br />

EVNT<br />

ENI<br />

INTERRUPT 0<br />

Network 1<br />

SM0.0<br />

MOV_W<br />

EN ENO<br />

AIW4<br />

IN<br />

OUT<br />

VW100<br />

9-66<br />

9-175


SIMATIC<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

NETR<br />

EN ENO<br />

TBL<br />

PORT<br />

NETW<br />

EN ENO<br />

TBL<br />

PORT<br />

(PORT)<br />

(PORT)<br />

(NETR)<br />

(NETW)<br />

(TBL)<br />

(TBL)<br />

NETR 16<br />

NETW 16<br />

8 NETR<br />

NETW<br />

<strong>S7</strong>–<strong>200</strong> PLC<br />

4 NETR 4 NETW<br />

2 NETR 6 NETW 9-67<br />

NETR NETW TBL<br />

S<br />

TL<br />

✓<br />

221<br />

NETR TABLE,PORT<br />

NETW TABLE,PORT<br />

✓ ✓<br />

222 224<br />

NETR: ENO = 0<br />

SM4.3 ( ) 0006 ( )<br />

NETW: ENO = 0<br />

SM4.3 ( ) 0006 ( )<br />

<br />

<br />

TBL I, Q, M, S, V, VB, MB, *VD, *AC, *LD BYTE<br />

PORT<br />

BYTE<br />

9-176


SIMATIC<br />

0<br />

1<br />

2<br />

3<br />

4<br />

5<br />

6<br />

7<br />

8<br />

22<br />

7 0<br />

D A E 0<br />

(I, Q, M, V)<br />

0<br />

1<br />

15<br />

D ( ): 0 = 1 =<br />

A ( ): 0 = 1 =<br />

E ( ): 0 = 1 =<br />

NETR<br />

NETW<br />

PLC<br />

NETR<br />

NETW<br />

1 16<br />

0<br />

1<br />

2<br />

e 3<br />

4 <br />

5 <br />

6 <br />

7 <br />

8 <br />

9<br />

A-F <br />

9-67 NETR NETW TABLE<br />

9-177


SIMATIC<br />

9–68 NETR NETW<br />

( )<br />

8<br />

4 CPU 221 CPU 222 TD <strong>200</strong><br />

9–68<br />

TD <strong>200</strong><br />

1<br />

#1<br />

CPU221<br />

2<br />

#2<br />

CPU221<br />

3<br />

#3<br />

CPU221<br />

4<br />

#4<br />

CPU221<br />

5<br />

CPU 222<br />

6<br />

VB100<br />

VW101<br />

VB100<br />

VW101<br />

VB100<br />

VW101<br />

VB100<br />

VW101<br />

VB<strong>200</strong><br />

VB300<br />

VB<strong>200</strong> 2 VB300 2<br />

VB100<br />

VB101<br />

f e e e 0 g b t<br />

Control<br />

Status<br />

MSB<br />

VB210 3<br />

VB221 4<br />

VB310 3<br />

VB320 4<br />

VB102<br />

LSB<br />

VB230 5<br />

VB330 5<br />

f<br />

f=1,<br />

g g=1, 30<br />

b b=1, 30<br />

t<br />

t=1,<br />

eee<br />

9-68 NETR NETW<br />

9-178


SIMATIC<br />

9-69 2 ( VB<strong>200</strong> VB300 )<br />

CPU 224<br />

NETR<br />

100 NETW<br />

( 1)<br />

9-70<br />

#1 #1<br />

VB<strong>200</strong><br />

7 0<br />

D A E 0<br />

VB300<br />

7 0<br />

D A E 0<br />

VB201<br />

VB301<br />

VB202<br />

&VB100<br />

VB302<br />

&VB100<br />

VB203<br />

VB303<br />

VB204<br />

VB304<br />

VB205<br />

VB305<br />

VB206<br />

= 3<br />

VB306<br />

= 2<br />

VB207<br />

VB208 ( )<br />

VB209<br />

( )<br />

VB307<br />

VB308 0<br />

0<br />

9-69 NETR NETW TABLE<br />

9-179


SIMATIC<br />

LAD<br />

STL<br />

Network 1<br />

SM0.1<br />

Network 2<br />

V<strong>200</strong>.7 VW20<br />

8==<br />

100 I<br />

2<br />

0<br />

68<br />

2<br />

&VB101<br />

2<br />

MOV_B<br />

EN ENO<br />

IN OUT<br />

FILL_N<br />

EN ENO<br />

IN OUT<br />

N<br />

MOV_B<br />

EN ENO<br />

IN OUT<br />

MOV_D<br />

EN ENO<br />

IN OUT<br />

MOV_B<br />

EN ENO<br />

IN OUT<br />

SMB30<br />

VW<strong>200</strong><br />

VB301<br />

VD302<br />

VB306<br />

PPI<br />

NETR<br />

100<br />

#1<br />

Network 1<br />

LD SM0.1<br />

MOVB 2, SMB30<br />

FILL 0, VW<strong>200</strong>, 68<br />

Network 2<br />

LD<br />

AW=<br />

V<strong>200</strong>.7<br />

VW208, 100<br />

MOVB 2, VB301<br />

MOVD &VB101, VD302<br />

MOVB 2, VB306<br />

MOVW 0, VW307<br />

NETW VB300, 0<br />

Network 3<br />

LD V<strong>200</strong>.7<br />

MOVB VB207, VB400<br />

Network 4<br />

LDN SM0.1<br />

AN V<strong>200</strong>.6<br />

AN V<strong>200</strong>.5<br />

MOVB 2, VB201<br />

MOVD<br />

MOVB<br />

&VB100, VD202<br />

3, VB206<br />

NETR VB<strong>200</strong>, 0<br />

Network 3<br />

V<strong>200</strong>.7<br />

0<br />

VB300<br />

VB207<br />

Network 4<br />

SM0.1 V<strong>200</strong>.6V<strong>200</strong>.5<br />

/ / /<br />

0<br />

2<br />

MOV_W<br />

EN ENO<br />

IN OUT<br />

NETW<br />

EN ENO<br />

TBL<br />

PORT<br />

MOV_B<br />

E ENO<br />

I<br />

N OUT<br />

N<br />

MOV_B<br />

EN ENO<br />

IN OUT<br />

VW307<br />

VB400<br />

VB201<br />

NETR<br />

#1<br />

#1<br />

#1<br />

&VB100<br />

3<br />

MOV_D<br />

EN ENO<br />

IN OUT<br />

MOV_B<br />

EN ENO<br />

IN OUT<br />

VD202<br />

VB206<br />

NETR<br />

EN ENO<br />

#1<br />

VB<strong>200</strong><br />

0<br />

TBL<br />

PORT<br />

9-70 NETR NETW LAD STL<br />

9-180


SIMATIC<br />

9-181<br />

IN<br />

2<br />

MOV_B<br />

OUT<br />

VB301<br />

EN<br />

IN<br />

2<br />

MOV_B<br />

OUT VB306<br />

EN<br />

IN<br />

0<br />

MOV_W<br />

OUT<br />

VW307<br />

EN<br />

TBL<br />

NETW<br />

EN<br />

PORT<br />

0<br />

FILL_N<br />

IN<br />

N<br />

0<br />

68<br />

EN<br />

IN<br />

2<br />

MOV_B<br />

OUT<br />

SMB30<br />

EN<br />

VW<strong>200</strong><br />

OUT<br />

IN<br />

MOV_D<br />

OUT<br />

VD302<br />

EN<br />

IN<br />

MOV_B<br />

OUT<br />

VB400<br />

EN<br />

ENO<br />

ENO<br />

ENO<br />

ENO<br />

ENO ENO ENO<br />

ENO<br />

Network 1<br />

Network 2<br />

Network 4<br />

Network 3<br />

FBD<br />

SM0.1<br />

==I<br />

100<br />

V<strong>200</strong>.7<br />

VW208<br />

&VB101<br />

VB300<br />

V<strong>200</strong>.7<br />

VB207<br />

AND<br />

SM0.1<br />

IN<br />

2<br />

MOV_B<br />

OUT<br />

EN<br />

ENO<br />

VB201<br />

IN<br />

MOV_D<br />

OUT<br />

VD202<br />

EN<br />

ENO<br />

&VB101<br />

V<strong>200</strong>.6<br />

V<strong>200</strong>.5<br />

IN<br />

3<br />

MOV_B<br />

OUT<br />

EN<br />

ENO<br />

VB206<br />

TBL<br />

NETR<br />

EN<br />

PORT<br />

0<br />

ENO<br />

VB<strong>200</strong><br />

AND<br />

SM0.0<br />

9-71 NETR NETW FBD


SIMATIC<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

XMT<br />

EN ENO<br />

TBL<br />

PORT<br />

RCV<br />

EN ENO<br />

TBL<br />

(XMT)<br />

PORT<br />

XMT<br />

(RCV)<br />

(PORT)<br />

(TBL)<br />

(TBL)<br />

S<br />

T<br />

L<br />

PORT<br />

XMT TABLE, PORT<br />

RCV TABLE, PORT<br />

Transmit: ENO = 0<br />

SM4.3 ( ) 0006 ( )<br />

0009 ( 0 XMT/RCV)<br />

000B ( 1 XMT/RCV)<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

Receive: ENO = 0 SM86.6 SM186.6 (RCV<br />

) SM4.3 ( ) 0006 ( ) 0009 ( 0 XMT/RCV)<br />

000B ( 1 XMT/RCV)<br />

TABLE<br />

<br />

VB, IB, QB, MB, SB, SMB,<br />

*VD, *AC, *LD<br />

<br />

BYTE<br />

PORT (0) BYTE<br />

9-182


SIMATIC<br />

CPU<br />

1)<br />

(RCV)<br />

SMB30 ( 0) SMB31 ( CPU<br />

CPU STOP (<br />

)<br />

CPU<br />

(XMT)<br />

CPU RUN SMB30 (<br />

0) SMB130 ( 1) 1<br />

(XMT)<br />

CPU<br />

SM0.7<br />

SM0.7 0 TREM SM0.7<br />

1 RUN RUN<br />

CPU<br />

9-183


SIMATIC<br />

SMB30 SMB130 0 1<br />

9-25<br />

9-25 SMB30 SMB130<br />

SMB30<br />

0 1<br />

SMB130<br />

MSB<br />

LSB<br />

7 0<br />

p p d b b b m m<br />

Freeport mode control<br />

byte<br />

SM30.6<br />

SM30.7<br />

SM130.6<br />

SM130.7<br />

pp<br />

SM30.5 SM130.5 d<br />

SM30.2 SM130.2 bbb<br />

SM30.4 SM130.4<br />

SM30.0 SM130.0 mm<br />

SM30.1 SM130.1<br />

00 =<br />

01 =<br />

10 =<br />

11 =<br />

0 = 8<br />

1 = 7<br />

000 = 38,400<br />

001 = 19,<strong>200</strong><br />

010 = 9,600<br />

011 = 4,800<br />

100 = 2,400<br />

101 = 1,<strong>200</strong><br />

110 = 600<br />

111 = 300<br />

00 = – – (PPI/ )<br />

01 =<br />

10 = PPI/<br />

11 = ( PPI/ )<br />

XMT<br />

XMT<br />

XMT<br />

255<br />

( 0 9<br />

1 26) SM4.5 SM4.6<br />

( )<br />

9-184


SIMATIC<br />

0 XMT BREAK<br />

16 BREAK<br />

BREAK BREAK XMT<br />

SM4.5 SM4.6 XMT<br />

XMT 9–72<br />

M E S S A G E<br />

M E ...<br />

( )<br />

9-72 XMT<br />

RCV<br />

255<br />

RCV<br />

RCV<br />

23 1 24)<br />

SMB86 SMB186<br />

RCV SMB86 SMB186 0<br />

0<br />

( 0<br />

RCV<br />

9-26 (SM86 SM94 0 SM186 SM194 1 )<br />

RCV 9–73<br />

(x z) (y t )<br />

M E S S A G E<br />

xim<br />

9-73 RCV<br />

9-185


SIMATIC<br />

9-26 SMB86 SMB94 SMB186 SMB194<br />

SMB86<br />

0 1<br />

SMB186<br />

MSB<br />

LSB<br />

7 0<br />

n r e 0 0 t c p<br />

Receive message status<br />

byte<br />

n:1=Receive message terminated by user disable command<br />

r: 1=Receive message terminated:error in input parameters<br />

Or<br />

Missing start or end condition<br />

e:1=End character received<br />

t: 1=Receive message terminated:timer expired<br />

c:1=Receive message terminated:maximum character count<br />

Achieved<br />

p:1=Receive message terminated because of aparity error<br />

9-186


SIMATIC<br />

9-26 SMB86 SMB94 SMB186 SMB194<br />

0 1<br />

SMB86<br />

SMB186<br />

MSB<br />

LSB<br />

7 0<br />

n x y z m t 0 0<br />

n: 0=Receive Message function is disabled<br />

1=Receive Message function is enabled<br />

Receive message status byte<br />

The enable/disable receive message bit is checked each time the RCV<br />

instruction is executed.<br />

x: 0=lgnore SMB88 or SMB189<br />

1=Use the value of SMB88 or SMB188 to detect start of message.<br />

y: 0=lgnore SMB89 or SMB189.<br />

1=Use the value of SMB89 or SMB189 detect end of message.<br />

z: 0=lgnore SMW90 or SMB190.<br />

1=Use the value of SMW90 to detect an idle line condition.<br />

m: 0=Timer is an inter-character timer.<br />

1=Timer is a message timer.<br />

t: 0=lgnore SMW92 or SMW192.<br />

1=Terminate receive if the time period in SMW92 or SMW192 is exceeded.<br />

The bits of the message interrupt control byte are used to define the criteria by<br />

which the message is identified.Both start of message and end of message<br />

criteria are defined.To determine the start of a message,either of two sets of<br />

logically ANDed start of message criteria must be true and must occur in<br />

sequence(idle line followed by start character,or break followed by start<br />

character).To determine the end of a message ,the enabled end of the message<br />

criteria is logically Ored. The equations for start and stop criteria are given<br />

below:<br />

Start of Message =if*sc+bk*sc<br />

End of Message=ec+tmr+maximum character count reached<br />

Programming the start of message criteria for:<br />

1.Idle line detection:<br />

2.Start character detection:<br />

3.Break Detection:<br />

4.Any response to a request:<br />

il=1,sc=0,bk=0,SMW90>0<br />

il=o,sc=1,bk=0,SMW90<br />

is a don<br />

t care<br />

il=o,sc=1,bk=1,SMW90<br />

is a don<br />

t care<br />

il=1,sc=0,bk=0,SMW90=0<br />

(Message timer can be used to terminate receive of there is no response.)<br />

5.Break and a start character:<br />

6.Idle line and a start character:<br />

il=o,sc=1,bk=1,SMW90<br />

is a don<br />

t care<br />

il=1,sc=1,bk=0,SMW90>0<br />

7.Idle line and a start character(Illegal): il=1,sc=1,bk=0,SMW90=0<br />

Note:Receive will automatically be terminated by an overrun or a parity error(if<br />

enabled).<br />

SMB88<br />

SMB89<br />

SMB188<br />

SMB189<br />

9-187


SIMATIC<br />

9-26 SMB86 SMB94 SMB186 SMB194<br />

SMB90<br />

SMB91<br />

SMB92<br />

SMB93<br />

0 1<br />

SMB190<br />

SMB191 SM90 ( SM190)<br />

SM91 ( SM191)<br />

SMB192<br />

SMB193<br />

/<br />

( SM193)<br />

SMB94 SMB194 (1 255 )<br />

SM92 ( SM192) SM93<br />

• SMB2<br />

• SMB3<br />

SMB2 ( ) SM3.0<br />

.<br />

0 1 SMB2 SMB3 0 0<br />

( 8) SMB2 0<br />

SMB3 1 1<br />

( 25) SMB2 1<br />

SMB3<br />

9-188


SIMATIC<br />

MAIN (OB1)<br />

Network 1<br />

SM0.1<br />

LAD<br />

MOV_B<br />

EN ENO<br />

16#9 IN OUT<br />

MOV_B<br />

EN ENO<br />

16#B0 IN OUT<br />

SMB30<br />

SMB87<br />

-<br />

- 9600<br />

- 8<br />

-<br />

- RCV<br />

-<br />

-<br />

<br />

STL<br />

Network 1<br />

LD SM0.1<br />

MOVB 16#9, SMB30<br />

MOVB 16#B0, SMB87<br />

MOVB 16#0A, SMB89<br />

MOVW +5, SMW90<br />

MOVB 100, SMB94<br />

ATCH 0, 23<br />

ATCH 1, 9<br />

ENI<br />

RCV VB100, 0<br />

MOV_B<br />

EN ENO<br />

16#A IN OUT<br />

SMB89<br />

0A<br />

16<br />

MOV_W<br />

EN ENO<br />

5ms<br />

IN +5 OUT<br />

SMW90<br />

MOV_B<br />

EN ENO<br />

100<br />

100 IN OUT<br />

SMB94<br />

0<br />

23<br />

ATCH<br />

EN ENO<br />

INT<br />

EVNT<br />

ATCH<br />

EN ENO<br />

1<br />

9<br />

VB100<br />

0<br />

INT<br />

EVNT<br />

ENI<br />

RCV<br />

EN ENO<br />

TBL<br />

PORT<br />

0<br />

VB100<br />

9-74<br />

9-189


SIMATIC<br />

INTERRUPT 0<br />

Network 1<br />

SMB86<br />

==<br />

16#20 B<br />

10<br />

1<br />

10<br />

RETI<br />

MOV_B<br />

EN ENO<br />

IN OUT<br />

ATCH<br />

EN ENO<br />

INT<br />

EVNT<br />

SMB34<br />

ms<br />

10<br />

Network 1<br />

LDB= SMB86, 16#20<br />

MOVB 10, SMB34<br />

ATCH 2, 10<br />

CRETI<br />

NOT<br />

RCV VB100, 0<br />

NOT<br />

VB100<br />

RCV<br />

EN ENO<br />

TBL<br />

0<br />

PORT<br />

INTERRUPT 1<br />

Network 1<br />

SM0.0<br />

10<br />

DTCH<br />

EN ENO<br />

EVNT<br />

nterrupt.<br />

Network 1<br />

LD SM0.0<br />

DTCH 10<br />

XMT VB100, 0<br />

VB100<br />

XMT<br />

EN ENO<br />

TBL<br />

0<br />

0<br />

PORT<br />

INTERRUPT 2<br />

Network 10<br />

SM0.0<br />

RCV<br />

EN ENO<br />

Network 10<br />

LD SM0.0<br />

RCV VB100, 0<br />

VB100<br />

0<br />

TBL<br />

PORT<br />

9-74 ( )<br />

9-190


SIMATIC<br />

Network 1<br />

MOV_B<br />

SM0.1 EN ENO<br />

16#9 IN OUT<br />

SMB30<br />

FBD<br />

MOV_B MOV_B<br />

EN ENO<br />

EN ENO<br />

16#B0 IN OUT<br />

SMB87 16#A IN OUT SMB89<br />

MOV_W<br />

EN ENO<br />

+5 IN OUT<br />

SMW90<br />

100<br />

MOV_B<br />

EN ENO<br />

IN OUT<br />

SMB94<br />

0<br />

ATCH<br />

EN ENO<br />

INT<br />

23<br />

EVNT<br />

ATCH<br />

EN ENO<br />

ENI<br />

2<br />

9<br />

INT<br />

EVNT<br />

RCV<br />

EN ENO<br />

VB100<br />

0<br />

TBL<br />

PORT<br />

INTERRUPT 0<br />

Network 1<br />

==B<br />

SMB86<br />

16#20<br />

MOV_B<br />

EN ENO<br />

10 IN OUT SMB34 1<br />

ATCH<br />

EN ENO RETI<br />

INT<br />

RCV<br />

EN ENO<br />

10<br />

EVNT<br />

VB100<br />

TBL<br />

0<br />

PORT<br />

INTERRUPT 1<br />

SM0.0<br />

10<br />

DTCH<br />

EN ENO<br />

EVNT<br />

VB100<br />

XMT<br />

EN ENO<br />

TBL<br />

0<br />

PORT<br />

INTERRUPT 2<br />

SM0.0<br />

VB100<br />

0<br />

RCV<br />

EN ENO<br />

TBL<br />

PORT<br />

9-74 ( )<br />

9-191


SIMATIC<br />

9.17 SIMATIC<br />

(ALD)<br />

S<br />

T<br />

L<br />

ALD<br />

ALD<br />

1<br />

ALD<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

(OLD)<br />

S<br />

T<br />

L<br />

✓<br />

221<br />

OLD<br />

✓ ✓<br />

222 224<br />

OLD<br />

1<br />

OLD<br />

S<br />

T<br />

L<br />

LPS<br />

LPS<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

S<br />

T<br />

L<br />

LRD<br />

LRD<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

9-192


SIMATIC<br />

S<br />

T<br />

L<br />

LPP<br />

LPP<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

S<br />

T<br />

L<br />

LDS<br />

n<br />

n<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

n (1 8)<br />

9–75 ALD OLD<br />

ALD<br />

OLD<br />

iv0<br />

S0<br />

S0 = iv0 * iv1<br />

iv0<br />

S0<br />

S0 = iv0 + iv1<br />

iv1<br />

iv2<br />

iv1<br />

iv2<br />

iv2<br />

iv3<br />

iv4<br />

iv3<br />

iv4<br />

iv5<br />

iv2<br />

iv3<br />

iv4<br />

iv3<br />

iv4<br />

iv5<br />

iv5<br />

iv6<br />

iv5<br />

iv6<br />

iv6<br />

iv7<br />

iv6<br />

iv7<br />

iv7<br />

iv8<br />

iv8<br />

x<br />

iv7<br />

iv8<br />

iv8<br />

x<br />

x ( 0 1)<br />

9-75<br />

9-193


SIMATIC<br />

9–76 LPS LRD LPP<br />

LPS<br />

LRD<br />

LPP<br />

iv0<br />

iv0<br />

iv0<br />

iv1<br />

iv0<br />

iv1<br />

iv1<br />

iv0<br />

iv1<br />

iv1<br />

iv1<br />

iv2<br />

iv2<br />

iv1<br />

iv2<br />

iv2<br />

iv2<br />

iv3<br />

iv3<br />

iv2<br />

iv3<br />

iv3<br />

iv3<br />

iv4<br />

iv4<br />

iv3<br />

iv4<br />

iv4<br />

iv4<br />

iv5<br />

iv5<br />

iv4<br />

iv5<br />

iv5<br />

iv5<br />

iv6<br />

iv6<br />

iv5<br />

iv6<br />

iv6<br />

iv6<br />

iv7<br />

iv7<br />

iv6<br />

iv7<br />

iv7<br />

iv7<br />

iv8<br />

iv8<br />

iv7<br />

iv8<br />

iv8<br />

iv8<br />

x<br />

x ( 0 1) LPS iv8<br />

9-76 LPS LRD LPP<br />

9–77<br />

LDS 3<br />

iv0<br />

iv1<br />

iv2<br />

iv3<br />

iv4<br />

iv5<br />

iv6<br />

iv7<br />

iv8<br />

iv3<br />

iv0<br />

iv1<br />

iv2<br />

iv3<br />

iv4<br />

iv5<br />

iv6<br />

iv7<br />

9–77<br />

9-194


SIMATIC<br />

LAD<br />

Network 1<br />

I0.0 I0.1<br />

I2.0 I2.1<br />

Q5.0<br />

NETWORK 1<br />

LD I0.0<br />

LD I0.1<br />

LD I2.0<br />

A I2.1<br />

OLD<br />

ALD<br />

= Q5.0<br />

STL<br />

Network 2<br />

I0.0 I0.5<br />

I0.6<br />

I2.1<br />

I1.3<br />

I1.0<br />

Q7.0<br />

Q6.0<br />

Q3.0<br />

NETWORK 2<br />

LD I0.0<br />

LPS<br />

LD I0.5<br />

O I0.6<br />

ALD<br />

= Q7.0<br />

LRD<br />

LD I2.1<br />

O I1.3<br />

ALD<br />

= Q6.0<br />

LPP<br />

A I1.0<br />

= Q3.0<br />

9-78 LAD STL<br />

FBD<br />

Network 1<br />

I2.0<br />

AND OR AND<br />

I2.1 I0.1 I0.0 Q5.0<br />

Network 2<br />

I0.0<br />

AND<br />

AND<br />

Q7.0<br />

SM0.0<br />

I0.5<br />

I0.6<br />

OR<br />

AND<br />

Q6.0<br />

I2.1<br />

OR<br />

I1.3<br />

I1.0<br />

AND<br />

Q3.0<br />

9-79 FBD<br />

9-195


IEC 1131-3<br />

10<br />

IEC 1131-3 SIMATIC IEC<br />

IEC<br />

10.1 IEC 10–2<br />

10.2 IEC 10–7<br />

10.3 IEC 10–11<br />

10.4 IEC 10–15<br />

10.5 IEC 10–19<br />

10.6 IEC 10–24<br />

10.7 IEC 10–26<br />

10.8 IEC 10–29<br />

10.9 IEC 10–32<br />

10-1


IEC 1131-3<br />

10.1 IEC<br />

10-1 IEC<br />

10-1 IEC<br />

9–2<br />

9–3<br />

9–4<br />

9–4<br />

9–6<br />

9–6<br />

(N ) 9–7<br />

( IEC 1131-3)<br />

L<br />

A<br />

D<br />

bit<br />

bit<br />

/<br />

(NO) 1<br />

(NC) 0<br />

I<br />

Q<br />

F<br />

B<br />

D<br />

AND<br />

(LAD)<br />

OR<br />

(FBD)<br />

AND/OR<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

I, Q, M, SM, T, C, V, S, L BOOL<br />

(FBD) I, Q, M, SM, T, C, V, S, L, BOOL<br />

(FBD) I, Q, M, SM, T, C, V, S, L, BOOL<br />

10-2


IEC 1131-3<br />

L<br />

A<br />

D<br />

P<br />

N<br />

F<br />

B<br />

D<br />

P<br />

IN OUT<br />

N<br />

IN OUT<br />

LAD<br />

FBD POS NEG<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

IN (FBD) I, Q, M, SM, T, C, V, S, L, BOOL<br />

OUT (FBD) I, Q, M, SM, T, C, V, S, L, BOOL<br />

LAD<br />

FBD<br />

Network 1<br />

I0.0 I0.1<br />

Q0.0<br />

Network 1<br />

I0.0<br />

AND<br />

Q0.0<br />

I0.1<br />

Network 2<br />

I0.0<br />

NOT<br />

Q0.1<br />

Network 2<br />

I0.0<br />

Q0.1<br />

=<br />

Network 3<br />

I0.1<br />

N<br />

Q0.2<br />

Network 3<br />

I0.1<br />

IN<br />

N<br />

OUT<br />

Q0.2<br />

I0.0<br />

I0.1<br />

Q0.0<br />

Q0.1<br />

Q0.2<br />

10-1 LAD FBD<br />

10-3


IEC 1131-3<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

bit<br />

=<br />

bit<br />

LAD<br />

FBD =<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

(LAD/FBD) I, Q, M, SM, T, C, V, S, L BOOL<br />

(LAD)<br />

BOOL<br />

(FBD) I, Q, M, SM, T, C, V, S, L, BOOL<br />

L<br />

A<br />

D<br />

bit<br />

S<br />

OUT<br />

bit<br />

R<br />

F<br />

B<br />

D<br />

bit<br />

S<br />

bit<br />

R<br />

✓<br />

221<br />

✓<br />

✓<br />

222 224<br />

<br />

<br />

(LAD, FBD) I, Q, M, SM, T, C, V, S, L BOOL<br />

(FBD) I, Q, M, SM, T, C, V, S, L BOOL<br />

10-4


IEC 1131-3<br />

LAD<br />

Network 1<br />

I0.0<br />

Q0.0<br />

Q0.1<br />

S<br />

Q0.2<br />

R<br />

Q0.3<br />

R<br />

FBD<br />

Network 1<br />

I0.0<br />

SM0.0<br />

AND<br />

Q0.0<br />

=<br />

Q0.1<br />

S<br />

Q0.2<br />

R<br />

Q0.3<br />

R<br />

I0.0<br />

Q0.0<br />

Q0.1<br />

Q0.2<br />

Q0.3<br />

10-2 LAD FBD<br />

10-5


IEC 1131-3<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

L<br />

A<br />

D<br />

S1<br />

R<br />

xxx<br />

SR<br />

OUT<br />

1<br />

(S1) (R) 1 (OUT)<br />

xxx<br />

xxx<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

S1, R (LAD) BOOL<br />

S1, R (FBD) I, Q, M, SM, T, C,V, S, BOOL<br />

OUT (LAD)<br />

BOOL<br />

OUT (FBD) I, Q, M, SM,T, C, V, S, L, BOOL<br />

xxx I, Q, M, V, S BOOL<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

S<br />

R1<br />

xxx<br />

RS<br />

OUT<br />

0<br />

(S) (R1) 1 (OUT)<br />

xxx<br />

xxx<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

/<br />

S, R1 (LAD) BOOL<br />

S, R1 (FBD) I, Q, M, SM, T, C, V, S, L, BOOL<br />

OUT (LAD) Power Flow BOOL<br />

OUT (FBD) I, Q, M, SM, T, C,V, S, L, BOOL<br />

xxx I, Q, M, V, S BOOL<br />

10-6


IEC 1131-3<br />

10.2 IEC<br />

IEC<br />

L<br />

A<br />

D<br />

EQ<br />

EN OUT<br />

IN1<br />

IN2<br />

IN1 IN2 OUT<br />

F<br />

B<br />

D<br />

EQ<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

(LAD<br />

FBD)<br />

<br />

<br />

IB, QB, MB, SB, SMB, VB, LB, IW, QW,<br />

MW, SW, SMW, VW, LW, T, C, AIW, ID,<br />

QD, MD, SD, SMD, VD, LD, HC, AC,<br />

, *VD, *AC, *LD<br />

OUT ( LAD) BOOL<br />

OUT ( FBD) I, Q, M, SM, T, C, V, S, L, BOOL<br />

BYTE, INT,<br />

DINT REAL<br />

10-7


IEC 1131-3<br />

L<br />

A<br />

D<br />

EN<br />

IN1<br />

IN2<br />

NE<br />

OUT<br />

IN1 IN2 OUT<br />

F<br />

B<br />

D<br />

NE<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

(LAD<br />

<br />

FBD)<br />

<br />

IB, QB, MB, SB, SMB, VB, LB, IW, QW, MW, SW, SMW, BYTE, INT,<br />

VW, LW, T, C, AIW, ID, QD, MD, SD, SMD, VD, LD, HC, DINT, REAL<br />

AC, , *VD, *AC, *LD<br />

OUT ( LAD) BOOL<br />

OUT ( FBD) I, Q, M, SM, T, C, V, S, L, BOOL<br />

L<br />

A<br />

D<br />

EN<br />

IN1<br />

IN2<br />

LT<br />

OUT<br />

IN1 IN2 OUT<br />

F<br />

B<br />

D<br />

LT<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

(LAD<br />

/<br />

FBD)<br />

IB, QB, MB, SB, SMB, VB, LB, IW, QW, MW, SW, SMW, VW,<br />

LW, T, C, AIW, ID, QD, MD, SD, SMD, VD, LD, HC, AC, ,<br />

*VD, *AC, *LD<br />

OUT ( LAD) BOOL<br />

OUT ( FBD) I, Q, M, SM, V, S, L, BOOL<br />

BYTE, INT,<br />

DINT, REAL<br />

10-8


IEC 1131-3<br />

L<br />

A<br />

D<br />

EN<br />

IN1<br />

IN2<br />

LE<br />

OUT<br />

OUT<br />

IN1<br />

IN2<br />

F<br />

B<br />

D<br />

LE<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

(LAD<br />

/<br />

FBD)<br />

IB, QB, MB, SB, SMB, VB, LB, IW, QW, MW, SW, SMW, VW,<br />

LW, T, C, AIW, ID, QD, MD, SD, SMD, VD, LD, HC, AC, ,<br />

*VD, *AC, *LD<br />

OUT ( LAD) BOOL<br />

OUT ( FBD) I, Q, M, SM, V, S, L, BOOL<br />

BYTE, INT,<br />

DINT, REAL<br />

L<br />

A<br />

D<br />

EN<br />

IN1<br />

IN2<br />

GT<br />

OUT<br />

IN1 IN2 OUT<br />

F<br />

B<br />

D<br />

GT<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

/<br />

(LAD<br />

FBD)<br />

IB, QB, MB, SB, SMB, VB, LB, IW, QW, MW, SW, SMW, VW,<br />

LW, T, C, AIW, ID, QD, MD, SD, SMD, VD, LD, HC, AC, ,<br />

*VD, *AC, *LD<br />

OUT ( LAD) BOOL<br />

OUT ( FBD) I, Q, M, SM, V, S, L, BOOL<br />

BYTE, INT,<br />

DINT, REAL<br />

10-9


IEC 1131-3<br />

L<br />

A<br />

D<br />

EN<br />

IN1<br />

IN2<br />

GE<br />

OUT<br />

OUT<br />

IN1<br />

IN2<br />

.<br />

F<br />

B<br />

D<br />

GE<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

(LAD<br />

<br />

FBD)<br />

<br />

IB, QB, MB, SB, SMB, VB, LB, IW, QW, MW, SW, SMW, VW,<br />

LW, T, C, AIW, ID, QD, MD, SD, SMD, VD, LD, HC, AC, ,<br />

*VD, *AC, *LD<br />

OUT ( LAD) BOOL<br />

OUT ( FBD) I, Q, M, SM, V, S, L, BOOL<br />

BYTE, INT,<br />

DINT, REAL<br />

10-10


IEC 1131-3<br />

10.3 IEC<br />

10–2 IEC<br />

10-2 IEC<br />

9–15<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

✓<br />

221<br />

IN<br />

PT<br />

xxx<br />

✓ ✓<br />

222 224<br />

TON<br />

Q<br />

ET<br />

(IN) 1<br />

(ET)<br />

(PT) (Q) 1<br />

(IN) 0<br />

(PT)<br />

<br />

<br />

IN (LAD)<br />

BOOL<br />

IN (FBD) I, Q, M, SM, T, C, V, S, L, BOOL<br />

PT (LAD FBD) VW, IW, QW, MW, SMW, LW, SW, AIW, AC, , *VD, *AC, *LD INT<br />

Q (LAD FBD) I, Q, M, SM, V, S, L BOOL<br />

ET (LAD FBD) VW, IW, QW, MW, SMW, LW, SW, AQW, AC, *VD, *AC, *LD INT<br />

xxx 10–3 TON<br />

10-11


IEC 1131-3<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

IN<br />

PT<br />

xxx<br />

TOF<br />

Q<br />

ET<br />

(PT)<br />

(IN) 0<br />

(Q)<br />

(ET)<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

IN (LAD)<br />

<br />

0 (IN)<br />

1 (IN) 0 (PT)<br />

1<br />

<br />

10–3<br />

BOOL<br />

IN (FBD) I, Q, M, SM,T, C, V, S, L, BOOL<br />

PT (LAD FBD) VW, IW, QW, MW, SMW, LW, SW, AIW, AC, , *VD, *AC, *LD INT<br />

Q (LAD FBD) I, Q, M, SM, V, S, L BOOL<br />

ET (LAD FBD) VW, IW, QW, MW, SMW, LW, SW, AQW, AC,*VD, *AC, *LD INT<br />

xxx 10–3 TOF<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

IN<br />

PT<br />

xxx<br />

TP<br />

Q<br />

ET<br />

(IN) 1 (Q)<br />

(PT) 0<br />

(ET)<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

10–3<br />

/<br />

IN LAD)<br />

BOOL<br />

IN (FBD) I, Q, M, SM, T, C, V, S, L, BOOL<br />

PT (LAD FBD) VW, IW, QW, MW, SMW, LW, SW, AIW, AC, , *VD, *AC, *LD INT<br />

Q (LAD FBD) I, Q, M, SM, S, V, L BOOL<br />

ET (LAD FBD) VW, IW, QW, MW, SW, LW, AQW, AC, *VD, *AC, *LD INT<br />

Xxx 10–3 TP<br />

10-12


IEC 1131-3<br />

IEC 1131-3<br />

TON TOF TP 10-3<br />

10 ms 50 500 ms<br />

10-3<br />

(ms)<br />

(s)<br />

TON,<br />

TP<br />

TOF,<br />

1 ms 32.767 s T32, T96<br />

10 ms 327.67 s T33 ~ T36, T97 ~ T100<br />

100 ms 3276.7 s T37 ~ T63, T101 ~ T255<br />

T32<br />

TOP T32<br />

TOF TP TON TON<br />

LAD<br />

FBD<br />

Input<br />

3<br />

I<br />

N<br />

P<br />

T<br />

T33<br />

TON<br />

Q<br />

ET<br />

Output<br />

VW100<br />

Input<br />

3<br />

I<br />

NP<br />

T<br />

T33<br />

TON<br />

ET<br />

Q<br />

Output<br />

VW100<br />

Input<br />

VW100<br />

(current)<br />

Output(Q)<br />

PT = 3<br />

PT = 3<br />

10-3 LAD FBD<br />

10-13


IEC 1131-3<br />

LAD<br />

FBD<br />

Input<br />

3<br />

IN<br />

PT<br />

T33<br />

TOF<br />

Q<br />

ET<br />

Outpu<br />

VW100 t<br />

Input<br />

3<br />

I<br />

N<br />

P<br />

T<br />

T33<br />

TOF<br />

Q<br />

ET<br />

Output<br />

VW100<br />

Time Diagram<br />

Input<br />

VW100<br />

(current)<br />

PT = 3<br />

PT = 3<br />

Output(Q)<br />

10-4 LAD FBD<br />

LAD<br />

FBD<br />

Input<br />

3<br />

IN<br />

PT<br />

T33<br />

TP<br />

Q<br />

ET<br />

Output<br />

VW100<br />

Input<br />

3<br />

IN<br />

PT<br />

T33<br />

TON<br />

Q<br />

ET<br />

Output<br />

VW100<br />

Input<br />

VW 100<br />

(current)<br />

Output<br />

PT = 3<br />

10-5 LAD FBD<br />

10-14


IEC 1131-3<br />

10.4 IEC<br />

10–4 IEC<br />

10-4 IEC<br />

9–27<br />

9–27<br />

9–49<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

CU<br />

R<br />

PV<br />

xxx<br />

CTU<br />

Q<br />

CV<br />

(R)<br />

(PV)<br />

(CU)<br />

(Q)<br />

(CV)<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

/ )<br />

(<br />

/<br />

CU ( FBD) I, Q, M, SM, V, S, L, T, C, BOOL<br />

R ( FBD) I, Q, M, SM, V, S, L, T, C, BOOL<br />

PV (LAD FBD) VW, IW, QW, MW, SMW, LW, SW, AIW, AC, , *VD, *AC, *LD INT<br />

Q (LAD FBD) I, Q, M, SM, V, S, L BOOL<br />

CV (LAD FBD) VW, IW, QW, MW, SW, SMW, LW, AC, *VD, *AC, *LD INT<br />

xxx C0 C255 CTU<br />

10-15


IEC 1131-3<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

CD<br />

LD<br />

PV<br />

xxx<br />

CTD<br />

Q<br />

CV<br />

(Q)<br />

0<br />

(PV)<br />

(CD)<br />

(LD)<br />

(CV) 0<br />

(CV)<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

/ )<br />

(<br />

10-5<br />

<br />

<br />

CD (FBD) I, Q, M, SM, V, S, L, T, C, BOOL<br />

LD (FBD) I, Q, M, SM, V, S, L, T, C, BOOL<br />

PV (LAD FBD) VW, IW, QW, MW, SMW, LW, SW, AIW, AC, ,<br />

*VD, *AC, *LD<br />

INT<br />

Q (LAD FBD) I, Q, M, SM, V, S, L BOOL<br />

CV (LAD FBD) VW, IW, QW, MW, SW, LW, AC, *VD, *AC, *LD INT<br />

xxx C0 C255 CTD<br />

10-16


IEC 1131-3<br />

/<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

CD<br />

CU<br />

R<br />

LD<br />

PV<br />

xxx<br />

CTUD<br />

QU<br />

QD<br />

CV<br />

/ (CU)<br />

(CD)<br />

(CV)<br />

(QU)<br />

(CV)<br />

(LD)<br />

(R) 0<br />

0<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

CD ( FBDy) I, Q, M, SM, V ,S ,L, T, C, BOOL<br />

CU ( FBD) I, Q, M, SM, V, S, L, T, C, BOOL<br />

R ( FBD) I, Q, M, SM, V, S, L,T, C, BOOL<br />

LD ( FBD) I, Q, M, SM, V, S, L, T, C, BOOL<br />

PV (LAD FBD) VW, IW, QW, MW, SMW, LW, SW, AIW, AC, , *VD, *AC,<br />

*LD<br />

QU (LAD FBD) I, Q, M, SM, V, S, L BOOL<br />

QD (LAD FBD) I, Q, M, SM, V, S, L BOOL<br />

CV (LAD FBD) VW, T, C, IW, QW, MW, SW, LW, AC, *VD, *AC, *LD INT<br />

Xxx C0 C255 CTUD<br />

INT<br />

10-17


IEC 1131-3<br />

10-18<br />

I4.0<br />

CU-Up<br />

Timing Diagram<br />

LAD<br />

FBD<br />

I3.0<br />

CD-Down<br />

I4.0 C4<br />

8<br />

I3.0<br />

4<br />

I2.0<br />

CTUD<br />

CU<br />

R<br />

CD<br />

PV<br />

I2.0<br />

R-Reset<br />

0<br />

1<br />

2<br />

3<br />

4<br />

3<br />

4<br />

0<br />

VW0<br />

CV-Current<br />

Q0.0<br />

QU-Up<br />

QU<br />

CV<br />

QD<br />

I1.0<br />

CTUD<br />

CU<br />

R<br />

CD<br />

PV<br />

QU<br />

CV<br />

QD<br />

I4.0<br />

I3.0<br />

I2.0<br />

LD<br />

LD<br />

4<br />

I1.0<br />

LD-Load<br />

QD.1<br />

QD-Down<br />

I1.0<br />

Q0.0<br />

Q0.1<br />

VW0<br />

C4<br />

8<br />

Q0.0<br />

Q0.1<br />

VW0<br />

4<br />

2<br />

3<br />

4<br />

10-6 LAD FBD


IEC 1131-3<br />

10.5 IEC<br />

10-6 IEC<br />

10-6 IEC<br />

PID 9–84<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

EN<br />

IN1<br />

IN2<br />

ADD<br />

ENO<br />

OUT OUT<br />

IN1 IN2<br />

OUT<br />

16<br />

16<br />

32 32<br />

✓<br />

221<br />

EN<br />

IN1<br />

IN2<br />

SUB<br />

ENO<br />

✓ ✓<br />

222 224<br />

OUT OUT<br />

LAD<br />

IN1 + IN2 = OUT<br />

IN1 - IN2 = OUT<br />

ENO=0 SM1.1 ( ) SM4.3 (<br />

) 0006 ( )<br />

SM1.1 ( ) SM1.2 ( )<br />

SM1.0 ( )<br />

IN1, IN2<br />

OUT<br />

<br />

<br />

VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, VD, ID, QD,<br />

MD, SMD, SD, LD, HC, AC, , *VD, *AC, *LD<br />

VW, IW, QW, MW, SW, SMW, LW, T, C, VD, ID, QD, MD,<br />

SMD, SD, LD, AC, *VD, *AC, *LD<br />

INT, DINT, REAL<br />

INT, DINT, REAL<br />

ANSI/IEEE751-1985 ( )<br />

10-19


IEC 1131-3<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

✓<br />

221<br />

MUL<br />

EN ENO<br />

IN1<br />

IN2<br />

EN<br />

IN1<br />

IN2<br />

OUT OUT<br />

DIV<br />

ENO<br />

✓ ✓<br />

222 224<br />

OUT OUT<br />

.<br />

IN1 IN2 OUT<br />

IN1 IN2 OUT<br />

16 16<br />

32 32<br />

LAD<br />

IN1 IN2 = OUT<br />

IN1 / IN2 = OUT<br />

ENO=0 SM1.1 ( ) SM1.3 ( 0<br />

) SM4.3 ( ) 0006 ( )<br />

SM1.0 ( )<br />

SM1.1 ( ) SM1.2 ( ) SM1.3 ( 0 )<br />

SM1.1 ( ) 1<br />

SM1.3<br />

IN1, IN2<br />

OUT<br />

<br />

<br />

VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, VD, ID, QD,<br />

MD, SMD, SD, LD, HC, AC, , *VD, *AC, *LD<br />

VW, IW, QW, MW, SW, SMW, T, C, LW, VD, ID, QD, MD,<br />

SMD, SD, LD, AC, *VD, *AC, *LD<br />

INT, DINT, REAL<br />

INT, DINT, REAL<br />

ANSI/IEEE751-1985 ( )<br />

10-20


IEC 1131-3<br />

LAD<br />

Network 1<br />

I0.0<br />

ADD<br />

MUL<br />

DIV<br />

EN ENO EN ENO EN ENO<br />

AC1 IN1 OUT AC0 AC1 IN1 OUT VD100 VW202 IN1 OUT<br />

OU VD<strong>200</strong><br />

T<br />

T<br />

T<br />

AC0 IN2<br />

VW102 IN2 VW10 IN2<br />

Network 1<br />

FBD<br />

I0.0<br />

AC1<br />

AC0<br />

ADD<br />

E EN<br />

N O<br />

IN1<br />

OUT<br />

T<br />

IN2<br />

AC0<br />

AC1<br />

VW102<br />

MUL<br />

EN ENO<br />

IN1 OUT<br />

T<br />

IN2<br />

VD100<br />

VD<strong>200</strong><br />

VD10<br />

DIV<br />

EN ENO<br />

IN1<br />

OUT<br />

T<br />

IN2<br />

VD<strong>200</strong><br />

AC1 4000<br />

AC1 4000<br />

VD<strong>200</strong><br />

4000<br />

VW90 6000<br />

VD100<br />

<strong>200</strong><br />

VD10<br />

41.0<br />

VW90 10000<br />

VD100<br />

800000<br />

VD<strong>200</strong><br />

97.56098<br />

10-7 LAD FBD<br />

10-21


IEC 1131-3<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

✓<br />

221<br />

SQRT<br />

EN ENO<br />

IN<br />

✓ ✓<br />

222 224<br />

OUT<br />

IN<br />

OUT<br />

ENO=0 SM1.1 ( ) SM4.3 (<br />

) 0006 ( )<br />

SM1.0 ( )<br />

SM1.1 ( ) SM1.2 ( )<br />

SM1.1 ( ) 1<br />

<br />

<br />

IN VD, ID, QD, MD, SMD, SD, LD, AC, , *VD, *AC, *LD REAL<br />

OUT VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *AC, *LD REAL<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

EN<br />

IN<br />

EN<br />

IN<br />

INC<br />

ENO<br />

OUT<br />

DEC<br />

ENO<br />

OUT<br />

IN 1 1<br />

OUT<br />

ENO=0 SM1.1 ( ) SM4.3 (<br />

) 0006 ( )<br />

SM1.0 ( )<br />

SM1.1 ( ) SM1.2 ( )<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

/<br />

IN VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, LW, T,<br />

C, AIW, VD, ID, QD, MD, SD, SMD, LD, HC, AC, , *VD, *AC,<br />

*LD<br />

OUT VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, T, C,<br />

LW, VD, ID, QD, MD, SMD, SD, LD, AC,*VD, *AC, *LD<br />

BYTE,<br />

DINT<br />

BYTE,<br />

DINT<br />

INT,<br />

INT,<br />

10-22


IEC 1131-3<br />

LAD<br />

I4.0<br />

INC<br />

EN ENO<br />

DEC<br />

EN ENO<br />

IN AC0 OUT AC0<br />

VD10<br />

0<br />

IN<br />

OUT<br />

VD10<br />

0<br />

FBD<br />

I4.0<br />

INC<br />

EN ENO<br />

DEC<br />

EN ENO<br />

AC0 IN OUT AC0<br />

VD1<br />

00<br />

IN<br />

OUT<br />

VD100<br />

AC0<br />

125<br />

VD100<br />

128000<br />

AC0<br />

126<br />

VD100<br />

127999<br />

10-8 / LAD FBD<br />

10-23


IEC 1131-3<br />

10.6 IEC<br />

10-7 IEC<br />

10-7 IEC<br />

9–102<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

✓<br />

221<br />

MOVE<br />

EN ENO<br />

IN<br />

✓ ✓<br />

222 224<br />

OUT<br />

IN OUT<br />

ENO=0 SM4.3 ( ) 0006<br />

( )<br />

IN<br />

OUT<br />

<br />

<br />

VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SM, SMW, LW,<br />

T, C, AIW, VD, ID, QD, MD, SMD, SD, LD, HC, &VB, &IB, &QB,<br />

&MB, &SB, AC, , *VD, *AC, *LD<br />

VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, LW,<br />

T, C, AQW, VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *AC, *LD<br />

BYTE, WORD,<br />

INT, DWORD,<br />

DINT, REAL<br />

BYTE, WORD,<br />

INT, DWORD,<br />

DINT, REAL<br />

10-24


IEC 1131-3<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

✓<br />

221<br />

BLKMOVE<br />

EN ENO<br />

IN OUT<br />

N<br />

✓ ✓<br />

222 224<br />

IN N<br />

OUT N 1 255<br />

IEC<br />

ENO=0 SM4.3 ( ) 0006<br />

( ) 0091 ( )<br />

IN<br />

OUT<br />

<br />

<br />

VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SM, SMW,<br />

LW, T, C, AIW, VD, ID, QD, MD, SMD, SD, LD, HC, &VB, &IB,<br />

&QB, &MB, &SB, AC, , *VD, *AC, *LD<br />

VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW,<br />

LW, T, C, AQW, VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *AC,<br />

*LD<br />

N VB, IB, QB, MB, SB, SMB, LB, AC, , *VD, *AC, *LD BYTE<br />

BYTE, WORD,<br />

DWORD<br />

BYTE, WORD,<br />

DWORD<br />

I2.1<br />

LAD<br />

MOVE<br />

EN ENO<br />

FBD<br />

VB50<br />

IN<br />

OUT<br />

AC0<br />

I2.1<br />

MOVE<br />

EN ENO<br />

SQRT<br />

EN ENO<br />

SQRT<br />

EN ENO<br />

VB50<br />

VB50<br />

IN<br />

OUT<br />

AC0<br />

VD100<br />

IN<br />

OUT<br />

AC1<br />

VD100<br />

IN<br />

OUT<br />

AC1<br />

VB50<br />

C3<br />

VD100<br />

150.00<br />

AC0<br />

C3<br />

AC1 12.247<br />

10-9 LAD FBD<br />

10-25


IEC 1131-3<br />

10.7 IEC<br />

IEC<br />

And, Or,<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

AND<br />

EN ENO<br />

IN1 OUT<br />

IN2<br />

OR<br />

EN ENO<br />

IN1 OUT<br />

IN2<br />

XOR<br />

EN EN<br />

O<br />

IN1 OUT<br />

IN2<br />

(AND) IN1 IN2<br />

OUT<br />

(OR) IN1 IN2<br />

OUT<br />

(XOR) IN1 IN2<br />

OUT<br />

ENO=0 SM4.3 ( ) 0006<br />

( )<br />

SM1.0 ( )<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

IN1, IN2 VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW,<br />

SMW, AIW, T, C, LW, VD, ID, QD, MD, SD, SMD, LD, HC,<br />

AC, , *VD, *AC, *LD<br />

OUT<br />

VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW,<br />

SMW, T, C, LW, VD, ID, QD, MD, SD, SMD, LD, AC, *VD,<br />

*AC, *LD<br />

BYTE,<br />

DWORD<br />

BYTE,<br />

DWORD<br />

WORD<br />

WORD<br />

10-26


IEC 1131-3<br />

AND<br />

OR<br />

LAD<br />

I4.0 AND<br />

AC1<br />

EN<br />

IN1<br />

ENO<br />

OUT VW90<br />

VW90<br />

IN2<br />

AC1<br />

VW100<br />

OR<br />

EN ENO<br />

IN1 OUT<br />

IN2<br />

VW100<br />

AC1<br />

VW<strong>200</strong><br />

XOR<br />

EN ENO<br />

IN1 OUT<br />

IN2<br />

VW<strong>200</strong><br />

FBD<br />

I4.0<br />

AC1<br />

VW90<br />

AND<br />

EN ENO<br />

IN1 OUT<br />

IN2<br />

VW90<br />

AC1<br />

VW100<br />

OR<br />

E EN<br />

N<br />

IN1<br />

O<br />

OU<br />

IN2 T<br />

VW100<br />

AC1<br />

VW<strong>200</strong><br />

XOR<br />

EN ENO<br />

IN1 OUT<br />

IN2<br />

VW<strong>200</strong><br />

AC1<br />

0001 1111 0110 1101<br />

AC1<br />

0001 1111 0110 1101<br />

AC1<br />

0001 1111 0110 1101<br />

AC0<br />

AND<br />

1101 0011 1110 0110<br />

VW100<br />

OR<br />

1101 0011 1010 0000<br />

AC0<br />

XOR<br />

0001 0011 0110 0100<br />

AC0<br />

=<br />

0001 0011 0110 0100<br />

VW100<br />

=<br />

1101 1111 1110 1101<br />

AC0<br />

=<br />

0000 1100 0000 1001<br />

10-10 AND OR<br />

10-27


IEC 1131-3<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

✓<br />

221<br />

NOT<br />

EN ENO<br />

IN<br />

OUT<br />

✓ ✓<br />

222 224<br />

IN<br />

OUT<br />

ENO=0 SM4.3 ( ) 0006<br />

( )<br />

SM1.0 ( )<br />

<br />

<br />

IN VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW,<br />

SMW, AIW, T, C, LW, VD, ID, QD, MD, SD, SMD, LD, HC,<br />

BYTE,<br />

DWORD<br />

AC, , *VD, *AC, *LD<br />

OUT<br />

VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW,<br />

SMW, T, C, LW, VD, ID, QD, MD, SD, SMD, LD, AC,*VD,<br />

*AC, *LD<br />

BYTE,<br />

DWORD<br />

WORD<br />

WORD<br />

10-28


IEC 1131-3<br />

10.8 IEC<br />

10-8 IEC<br />

10-8 IEC<br />

9–123<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

SHR<br />

EN ENO<br />

IN OUT<br />

N<br />

SHL<br />

EN ENO<br />

IN OUT<br />

N<br />

(IN)<br />

N<br />

OUT 0<br />

(IN)<br />

N<br />

OUT 0<br />

ENO=0 SM4.3 ( ) 0006<br />

( )<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

IN<br />

<br />

<br />

VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW,<br />

SMW, LW, T, C, AIW, VD, ID, QD, MD, SD, SMD, LD, HC,<br />

AC, , *VD, *LD, *AC<br />

N VB, IB, QB, MB, SB, SMB, LB, AC, , *VD, *LD, *AC BYTE<br />

OUT<br />

VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW,<br />

SMW, LW,T, C, VD, ID, QD, MD, SD, SMD, LD, AC *VD,<br />

*LD, *AC<br />

BYTE, WORD<br />

DWORD<br />

BYTE, WORD<br />

DWORD<br />

10-29


IEC 1131-3<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

ROR<br />

EN ENO<br />

IN<br />

N<br />

OUT<br />

T<br />

ROL<br />

EN ENO<br />

IN<br />

N<br />

OUT<br />

T<br />

(IN)<br />

(N)<br />

(OUT)<br />

ROR 0<br />

ROL 0<br />

ENO = 0 SM4.3 ( ) 0006<br />

( )<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

IN<br />

<br />

<br />

VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW,<br />

LW, T, C, AIW, VD, ID, QD, MD, SD, SMD, LD, HC, AC, ,<br />

*VD, *LD, *AC<br />

N VB, IB, QB, MB, SB, SMB, LB, AC, , *VD, *LD, *AC BYTE<br />

OUT<br />

VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW,<br />

LW, T, C, VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *LD, *AC<br />

BYTE, WORD<br />

DWORD<br />

BYTE, WORD<br />

DWORD<br />

10-30


IEC 1131-3<br />

LAD<br />

FBD<br />

I4.0<br />

VW100<br />

2<br />

ROR<br />

EN ENO<br />

IN OUT<br />

N<br />

SHL<br />

EN ENO<br />

VW100<br />

I4.0<br />

VW100<br />

2<br />

ROR<br />

EN ENO<br />

IN OUT<br />

N<br />

VW100<br />

VW<strong>200</strong><br />

3<br />

SHL<br />

EN ENO<br />

IN OUT<br />

N<br />

VW<strong>200</strong><br />

VW<strong>200</strong><br />

IN<br />

OUT<br />

VW<strong>200</strong><br />

3<br />

N<br />

VW100<br />

0100 0000 0000 0001 x VW<strong>200</strong><br />

1110 0010 1010 1101<br />

x<br />

VW100 1010 0000 0000 0000 1<br />

VW<strong>200</strong> 1100 0101 0101 1010 1<br />

VW100 0101 0000 0000 0000 0<br />

VW<strong>200</strong> 1000 1010 1011 0100 1<br />

(SM1.0) = 0<br />

(SM1.1) = 0<br />

shift<br />

VW<strong>200</strong> 0001 0101 0110 1000 1<br />

(SM1.0) = 0<br />

(SM1.1) = 1<br />

10-11 LAD FBD<br />

10-31


IEC 1131-3<br />

10.9 IEC<br />

10–9 IEC<br />

10-9 IEC<br />

9–131<br />

9–131<br />

9–133<br />

ASCII Hex Hex ASCII 9–135<br />

ASCII 9–136<br />

ASCII 9–138<br />

ASCII 9–139<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

✓<br />

221<br />

TRUNC<br />

EN ENO<br />

IN OUT<br />

✓ ✓<br />

222 224<br />

(IN)<br />

OUT<br />

ENO = 0 SM1.1 ( ) SM4.3<br />

( ) 0006 ( )<br />

SM1.1 ( )<br />

<br />

<br />

IN VD, ID, QD, MD, SD, SMD, LD, AC, , *VD, *AC,* LD REAL<br />

OUT VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD DINT<br />

10-32


IEC 1131-3<br />

BCD<br />

BCD<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

BCD_TO_I<br />

EN ENO<br />

IN OUT<br />

I_TO_BCD<br />

EN ENO<br />

IN OUT<br />

BCD BCD (IN)<br />

OUT<br />

BCD<br />

(IN)<br />

BCD<br />

OUT<br />

ENO = 0 SM1.6 (BCD) SM4.3 (<br />

) 0006 ( )<br />

SM1.6 (<br />

BCD )<br />

✓<br />

221<br />

✓ ✓<br />

222 224<br />

<br />

<br />

IN VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, ,<br />

*VD, *LD, *AC<br />

WORD<br />

OUT VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *AC, *LD WORD<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

✓<br />

221<br />

DI_TO_R<br />

EN ENO<br />

IN<br />

OUT<br />

✓ ✓<br />

222 224<br />

(IN)<br />

OUT<br />

ENO = 0 SM4.3 ( ) 0006<br />

( )<br />

<br />

<br />

IN VD, ID, QD, MD,SD, SMD, LD, HC, AC, ,*VD,*LD, *AC DINT<br />

OUT VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *LD, *AC REAL<br />

10-33


IEC 1131-3<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

✓<br />

221<br />

R_TO_DI<br />

EN ENO<br />

IN<br />

OUT<br />

✓ ✓<br />

222 224<br />

(IN)<br />

OUT<br />

ENO = 0 SM4.3 ( )<br />

0006 ( )<br />

<br />

<br />

IN VD, ID, QD, MD, SD, SMD, LD, AC, ,*VD,*LD, *AC REAL<br />

OUT VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *LD, *AC DINT<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

✓<br />

221<br />

DI_TO_I<br />

EN ENO<br />

IN<br />

OUT<br />

✓ ✓<br />

222 224<br />

(IN)<br />

OUT<br />

ENO = 0 SM4.3 ( ) 0006<br />

( )<br />

SM1.1 ( )<br />

<br />

<br />

IN VD, ID, QD, MD, SD, SMD, LD, HC, AC, ,*VD,*LD, *AC DINT<br />

OUT VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *LD, *AC INT<br />

10-34


IEC 1131-3<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

✓<br />

221<br />

I_TO_DI<br />

EN ENO<br />

ENO<br />

IN OUT<br />

✓ ✓<br />

222 224<br />

(IN)<br />

OUT<br />

ENO = 0 SM4.3 ( ) 0006<br />

( )<br />

<br />

<br />

IN VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, , AC,<br />

*VD,*LD, *AC<br />

OUT VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *LD, *AC DINT<br />

INT<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

✓<br />

221<br />

B_TO_I<br />

EN ENO<br />

ENO<br />

IN OUT<br />

✓ ✓<br />

222 224<br />

(IN)<br />

OUT<br />

ENO = 0 SM4.3 ( ) 0006<br />

( )<br />

<br />

<br />

IN VB, IB, QB, MB, SB, SMB, LB, AC, , *VD, *LD, *AC BYTE<br />

OUT VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *LD, *AC INT<br />

10-35


IEC 1131-3<br />

L<br />

A<br />

D<br />

F<br />

B<br />

D<br />

✓<br />

221<br />

I_TO_B<br />

EN ENO<br />

IN<br />

OUT<br />

✓ ✓<br />

222 224<br />

(IN)<br />

OUT<br />

ENO = 0 SM1.1 ( ) SM4.3 (<br />

) 0006 ( )<br />

SM1.1 ( )<br />

<br />

<br />

IN VW, IW, QW, MW, SW, SMW, LW, T ,C, AIW, AC, ,<br />

*VD, *LD, *AC<br />

OUT VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *LD, *AC BYTE<br />

INT<br />

LAD<br />

Network 1<br />

I0.0<br />

I_TO_D<br />

EN I ENO<br />

1<br />

AC1<br />

VW20<br />

IN<br />

OUT<br />

AC1<br />

DI_TO_R<br />

EN<br />

ENO<br />

AC1<br />

IN<br />

OUT<br />

VD0<br />

VD0<br />

MUL<br />

EN ENO<br />

IN1 OUT<br />

VD8<br />

2.54<br />

VD4<br />

IN2<br />

ROUND<br />

EN<br />

ENO<br />

VD8<br />

Network 2<br />

I3.0<br />

IN OUT<br />

BCD_TO_I<br />

EN ENO<br />

VD12<br />

VW100<br />

IN<br />

OUT<br />

VW100<br />

10-12 LAD<br />

10-36


IEC 1131-3<br />

FBD<br />

Network 1<br />

I_TO_DI<br />

I0.0 EN ENO<br />

DI_TO_R<br />

EN ENO<br />

MUL<br />

EN ENO<br />

ROUND<br />

EN ENO<br />

VW 20 IN OUT<br />

AC 1<br />

AC 1 IN OUT<br />

VD 0<br />

VD 0<br />

VD 4<br />

IN1 OUT<br />

IN2<br />

VD 8<br />

VD 8 VD 12<br />

IN OUT<br />

Network 2<br />

I3.0<br />

BCD_TO-I<br />

EN ENO<br />

IN OUT<br />

VW 100 VW 100<br />

VW20 101<br />

VD0 101.0<br />

VD4 2.54<br />

VD8 256.54<br />

VD12 257<br />

= 101<br />

2.54 ( )<br />

256.54<br />

256<br />

BCD<br />

VW100 1234<br />

BCDI<br />

VW100 04D2<br />

10-13 FBD<br />

10-37


A <strong>S7</strong>-<strong>200</strong><br />

A<br />

A.1 A–2<br />

A.2 CPU 221 A–6<br />

A.3 CPU 222 A–11<br />

A.4 CPU 224 A–16<br />

A.5 EM221 A–21<br />

A.6 EM222 A–23<br />

A.7 EM223 8 /8 A–25<br />

A.8 A–28<br />

A.9 I/O A–29<br />

A.10 PC/PPI A–30<br />

A-1


A <strong>S7</strong>-<strong>200</strong><br />

A.1<br />

<strong>S7</strong>-<strong>200</strong> A -<br />

1<br />

• Underwriters Laboratories, Inc.: UL 508 Listed ( )<br />

• CSA C22.2 142 ( )<br />

• FM I 2 A,B,C,&D T4A<br />

• VDE 0160:<br />

• (CE) 72/23/EEC EN 61131 2:<br />

• (CE) EMC 89/336/EEC<br />

EN50081-1<br />

EN50081-2<br />

EN 50082-2<br />

A-2


A <strong>S7</strong>-<strong>200</strong><br />

A-1 <strong>S7</strong>–<strong>200</strong><br />

<strong>S7</strong>–<strong>200</strong> CPU <strong>S7</strong> <strong>200</strong> A-1<br />

IEC 68-2-2 Test Bb<br />

-40 ~ +70<br />

IEC 68-2-1 Test Ab<br />

IEC 68-2-30 Test Db 25 ~ 55 , 95%<br />

IEC 68-2-31 100 mm 4<br />

IEC 68-2-32 1 m 5<br />

( 25 mm )<br />

0 ~ 55<br />

0 ~ 45<br />

95%<br />

IEC 68-2-14, Test Nb 5 ~ 55 3 /<br />

IEC 68-2-27 15 G 11 ms (3 ) 6<br />

IEC 68-2-6 - 0.30 mm 10 ~ 57 Hz 2 G / 1 G /<br />

57 Hz ~ 150 Hz 10 1<br />

/<br />

EN 60529, IP20<br />

12.5mm<br />

1<br />

EN50082-2 1<br />

EN 61000-4-2 (IEC 801-2) 8 kV<br />

EN 50140 (IEC 801-3) 80 MHz ~ 1 GHz 10 V/m 1 kHz 80%<br />

EN 50141<br />

0.15 ~ 80 MHz 10 V RMS<br />

1kHz 80%<br />

EN 50204 900 MHz ± 5 MHz 10 V/m 50% , <strong>200</strong> Hz<br />

EN 61000-4-4 (IEC 801-4) AC DC 2 kV, 5 kHz<br />

I/O<br />

2 kV, 5 kHz<br />

EN 61000-4-5 (IEC 801-5) 2 kV 1 kV<br />

5 /5 0° +90° -90°<br />

(24 VDC )<br />

VDE 0160 85 VAC 90° 390 V 1.3 ms<br />

180 VAC 90° 750 V 1.3 ms<br />

A-3


A <strong>S7</strong>-<strong>200</strong><br />

A-1 <strong>S7</strong>–<strong>200</strong><br />

EN50081 -1 2 -2<br />

EN 55011, Class A, Group 1, 1<br />

0.15 MHz ~ 0.5 MHz<br />

0.5 MHz ~ 5 MHz<br />

5 MHz ~ 30 MHz<br />

EN 55011, Class A, Group 1, 1<br />

30 MHz ~ 230 kHz<br />

230 MHz ~ 1 GHz<br />

EN 55011, Class B, Group 1, 2<br />

0.15 ~ 0.5 MHz<br />

0.5 MHz ~ 5 MHz<br />

5 MHz ~ 30 MHz<br />

EN 55011, Class B, Group 1, 2<br />

30 MHz ~ 230 kHz<br />

230 MHz ~ 1 GHz<br />

< 79 dB (µV) < 66 dB (µV)<br />

< 73 dB (µV) < 60 dB (µV)<br />

< 73 dB (µV) < 60 dB (µV)<br />

30 dB (µV/m) 30<br />

37 dB (µV/m) 30<br />


A <strong>S7</strong>-<strong>200</strong><br />

A–1<br />

4000<br />

1000<br />

500<br />

300<br />

250 VAC<br />

30 VDC<br />

100<br />

250 VAC (p.f.=0.4)<br />

30 VDC (L/R=7ms)<br />

0 1 2 3 4 5 6 7<br />

A<br />

A-1<br />

A-5


A <strong>S7</strong>-<strong>200</strong><br />

A.2 CPU 221<br />

A-2 CPU 221 DC/DC/DC CPU 221 AC/DC/<br />

CPU 221 DC/DC/DC<br />

6E<strong>S7</strong> 211-0AA20-0XBO<br />

CPU 221 AC/DC/<br />

6E<strong>S7</strong> 211-0BA20-0XB0<br />

( x H x ) 90 mm x 80 mm x 62 mm<br />

270 g<br />

4 W<br />

90 mm x 80 mm x 62 mm<br />

310 g<br />

6 W<br />

CPU<br />

1 ms<br />

10 ms<br />

100 ms<br />

/<br />

(32– )<br />

( )<br />

:<br />

I/O<br />

6<br />

4<br />

4<br />

4 20 kHz<br />

2 20 kHz<br />

2 20 kHz<br />

1 8<br />

2 1 ms<br />

4 / 4<br />

7 0.2 ms ~ 12.8 ms<br />

6<br />

2048<br />

1024<br />

1024<br />

1024<br />

10<br />

256<br />

112<br />

256<br />

256<br />

64<br />

4<br />

16<br />

236<br />

256<br />

256<br />

0.37 µs<br />

34 µs<br />

50 µs ~ 64 µs<br />

46 µs<br />

100 µs ~ 400 µs<br />

50 / 8 /<br />

40° C<br />

6<br />

4<br />

4<br />

4 20 kHz<br />

2 20 kHz<br />

2 20 kHz<br />

1 8<br />

2 1 ms<br />

4 / 4<br />

7 0.2 ms ~ 12.8<br />

ms<br />

6<br />

2048<br />

1024<br />

1024<br />

1024<br />

10<br />

256<br />

112<br />

256<br />

256<br />

64<br />

4<br />

16<br />

236<br />

256<br />

256<br />

0.37 µs<br />

34 µs<br />

50 µs ~ 64 µs<br />

46 µs<br />

100 µs ~ 400 µs<br />

50 / 8 /<br />

40° C<br />

A-6


A <strong>S7</strong>-<strong>200</strong><br />

A-2 CPU 221 DC/DC/DC CPU 221 AC/DC/<br />

CPU 221 DC/DC/DC<br />

6E<strong>S7</strong> 211-0AA20-0XBO<br />

CPU 221 AC/DC/<br />

6E<strong>S7</strong> 211-0BA20-0XB0<br />

PPI/MPI<br />

( )<br />

1<br />

RS–485<br />

9.6, 19.2, 187.5 k<br />

0.3, 0.6, 1.2, 2.4, 4.8, 9.6, 19.2,<br />

38.4 k<br />

1<br />

RS–485<br />

9.6, 19.2, 187.5 k<br />

0.3, 0.6, 1.2, 2.4, 4.8, 9.6,<br />

19.2, 38.4 k<br />

38.4 k<br />

187.5 k<br />

1<strong>200</strong> m<br />

1000 m<br />

1<strong>200</strong> m<br />

1000 m<br />

32<br />

32<br />

126<br />

126<br />

32<br />

32<br />

PPI<br />

MPI<br />

(NETR/NETW)<br />

4 ; 2 PG<br />

4 ; 2<br />

OP<br />

PG<br />

OP<br />

( )<br />

( )<br />

( )<br />

<strong>200</strong> days, typical<br />

25° C 2 /<br />

0~55° C 7 /<br />

<strong>200</strong> /<br />

25° C 2 /<br />

0~55° C 7 /<br />

CPU /<br />

( )<br />

( )<br />

( )<br />

( )<br />

24 VDC<br />

( )<br />

20.4~ 28.8 VDC<br />

70/600 mA 24 VDC<br />

10 A 28.8 VDC<br />

10 ms 24 VDC<br />

2 A 250 V<br />

15.4 ~ 28.8 VDC<br />

180 mA<br />

600 mA<br />

85 ~ 264 VAC<br />

47 ~ 63 Hz<br />

25/80 mA 240 VAC<br />

25/180 mA 120 VAC<br />

20 A 264 VAC<br />

1500 VAC<br />

80 ms 240 VAC, 20 ms<br />

120 VAC<br />

2 A 250 V<br />

20.4 ~ 28.8 VDC<br />

180 mA<br />

600 mA<br />

1V ( )<br />

A-7


A <strong>S7</strong>-<strong>200</strong><br />

A-2 CPU 221 DC/DC/DC CPU 221 AC/DC/<br />

CPU 221 DC/DC/DC<br />

6E<strong>S7</strong> 211-0AA20-0XBO<br />

CPU 221 AC/DC/<br />

6E<strong>S7</strong> 211-0BA20-0XB0<br />

6<br />

/ (IEC Type 1 )<br />

6<br />

/ (IEC Type 1 )<br />

1 ( )<br />

0 ( )<br />

30 VDC<br />

35 VDC/ 0.5 s<br />

24 VDC/ 4 mA,<br />

15 VDC/ 2.5 mA,<br />

5 VDC/ 1 mA,<br />

( )<br />

(galvanic) 500 VAC 1<br />

4 /2<br />

30 VDC<br />

35 VDC/ 0.5 s<br />

24 VDC/ 4 mA,<br />

15 VDC/ 2.5 mA,<br />

5 VDC/ 1 mA,<br />

500 VAC 1<br />

4 /2<br />

0.2 ~ 12.8 ms, 0.2 to 12.8 ms,<br />

HSC<br />

1 = 15 ~ 30 VDC<br />

1 = 15 ~ 26 VDC<br />

20 kHz<br />

30 kHz<br />

20 kHz<br />

30 kHz<br />

1 = 15 ~ 30 VDC<br />

1 = 15 ~ 26 VDC<br />

2 (Bero)<br />

10 kHz<br />

20 kHz<br />

10 kHz<br />

20 kHz<br />

1 mA 1 mA<br />

( HSC)<br />

HSC<br />

300 m<br />

500 m<br />

50 m<br />

300 m<br />

500 m<br />

50 m<br />

40 ° C<br />

55 ° C<br />

6<br />

6<br />

6<br />

6<br />

4<br />

MOSFET ( )<br />

4<br />

-<br />

1<br />

10 K 0<br />

20.4 ~ 28.8 VDC<br />

24 VDC<br />

20 VDC,<br />

0.1 VDC,<br />

5 ~ 30 VDC 5 ~ 250 VAC<br />

-<br />

-<br />

-<br />

A-8


A <strong>S7</strong>-<strong>200</strong><br />

A-2 CPU 221 DC/DC/DC CPU 221 AC/DC/<br />

CPU 221 DC/DC/DC<br />

6E<strong>S7</strong> 211-0AA20-0XBO<br />

CPU 221 AC/DC/<br />

6E<strong>S7</strong> 211-0BA20-0XB0<br />

1<br />

( )<br />

- ( )<br />

- ( )<br />

( )<br />

0.75 A<br />

1<br />

4<br />

4<br />

4<br />

3.0 A<br />

5.0 W<br />

0.3<br />

10 µA<br />

8 A 100 ms ( )<br />

2.00 A<br />

2<br />

4<br />

3 1<br />

3 1<br />

6.0 A<br />

30 W DC/<strong>200</strong> W AC<br />

-<br />

7 A<br />

0.002<br />

500 VAC 1<br />

-<br />

-<br />

-<br />

4<br />

-<br />

1500 VAC 1<br />

750 VAC 1<br />

3 1<br />

100 M<br />

<<br />

1 W,<br />

-<br />

0.5 LI 2 x<br />

48 V<br />

-<br />

Off On (Q0.0 Q0.1)<br />

On Off (Q0.0 Q0.1)<br />

Off On (Q0.2 Q0.3)<br />

On Off (Q0.2 Q0.3)<br />

2 µs,<br />

10 µs,<br />

15 µs,<br />

100 µs,<br />

( )<br />

Q0.0 Q0.1 20 kHz 1 Hz<br />

-<br />

-<br />

-<br />

-<br />

( )<br />

-<br />

-<br />

-<br />

10 ms<br />

10,000,000 /<br />

100,000 /<br />

150 m<br />

500 m<br />

150 m<br />

500 m<br />

A-9


A <strong>S7</strong>-<strong>200</strong><br />

24 VDC ,<br />

_<br />

+ +<br />

_<br />

_<br />

24 VDC<br />

M L+ 0.0 0.1 0.2 0.3 M L+DC<br />

1.<br />

2.<br />

3.<br />

36V<br />

1K W<br />

5.6K W<br />

1M 0.0 0.1 0.2 0.3 2M 0.4 0.5<br />

M L+<br />

24 VDC<br />

24 VDC<br />

_<br />

+<br />

_<br />

+<br />

_<br />

24 VDC<br />

A-2 CPU 221 DC/DC/DC<br />

N (-)<br />

L (+)<br />

N (-)<br />

L (+)<br />

120/240 VAC<br />

1L 0.0 0.1 0.2 2L 0.3<br />

N L1AC<br />

1.<br />

2. AC L<br />

3.<br />

4.<br />

1K W<br />

5.6K W<br />

1M 0.0 0.1 0.2 0.3 2M 0.4 0.5<br />

M L+<br />

24 VDC<br />

24 VDC<br />

_<br />

_<br />

+<br />

_<br />

+<br />

_<br />

24 VDC<br />

A-3 CPU 221 AC/DC/<br />

A-10


A <strong>S7</strong>-<strong>200</strong><br />

A.3 CPU 222<br />

A-3 CPU 222 DC/DC/DC CPU 222 AC/DC/<br />

CPU 222 DC/DC/DC<br />

6E<strong>S7</strong> 212-1AB20-0XB0<br />

CPU 222 AC/DC/<br />

6E<strong>S7</strong> 212-1BB20-0XB0<br />

( x x ) 90 mm x 80 mm x 62 mm<br />

270 g<br />

4 W<br />

90 mm x 80 mm x 62 mm<br />

310 g<br />

6 W<br />

CPU<br />

1 ms<br />

10 ms<br />

100 ms<br />

/<br />

(32– )<br />

( )<br />

:<br />

I/O<br />

I/O<br />

8<br />

6<br />

4<br />

4 20 kHz<br />

2 20 kHz<br />

2 20 kHz<br />

1 8<br />

2 1 ms<br />

4 / 4<br />

7 0.2 ms ~ 12.8 ms<br />

8<br />

2048<br />

1024<br />

1024<br />

1024<br />

2<br />

256<br />

16 AI/16 AO<br />

256<br />

112<br />

256<br />

256<br />

64<br />

4<br />

16<br />

236<br />

256<br />

256<br />

0.37 µs<br />

34 µs<br />

50 µs ~ 64 µs<br />

46 µs<br />

100 µs ~ 400 µs<br />

50 / 8 /<br />

40° C<br />

8<br />

6<br />

4<br />

4 20 kHz<br />

2 20 kHz<br />

2 20 kHz<br />

1 8<br />

2 1 ms<br />

4 / 4<br />

7 0.2 ms ~ 12.8 ms<br />

8<br />

2048<br />

1024<br />

1024<br />

1024<br />

2<br />

256<br />

16 AI/16 AO<br />

256<br />

112<br />

256<br />

256<br />

64<br />

4<br />

16<br />

236<br />

256<br />

256<br />

0.37 µs<br />

34 µs<br />

50 µs ~ 64 µs<br />

46 µs<br />

100 µs ~ 400 µs<br />

50 / 8 /<br />

40° C<br />

A-11


A <strong>S7</strong>-<strong>200</strong><br />

A-3 CPU 222 DC/DC/DC CPU 222 AC/DC/<br />

CPU 222 DC/DC/DC<br />

6E<strong>S7</strong> 212-1AB20-0XB0<br />

CPU 222 AC/DC/<br />

6E<strong>S7</strong> 212-1BB20-0XB0<br />

PPI/MPI<br />

PPI<br />

( )<br />

38.4 k<br />

187.5 k<br />

MPI<br />

/<br />

(NETR/NETW)<br />

1<br />

RS–485<br />

9.6, 19.2, 187.5 k<br />

0.3, 0.6, 1.2, 2.4, 4.8, 9.6, 19.2,<br />

38.4 k<br />

1<strong>200</strong> m<br />

1000 m<br />

32 / 126<br />

32<br />

4 ; 2 PG<br />

OP<br />

1<br />

RS–485<br />

9.6, 19.2, 187.5 k<br />

0.3, 0.6, 1.2, 2.4, 4.8, 9.6,<br />

19.2, 38.4 k<br />

1<strong>200</strong> m<br />

1000 m<br />

32 / 126<br />

32<br />

4 ; 2<br />

PG<br />

OP<br />

( )<br />

( )<br />

( )<br />

<strong>200</strong> /<br />

25° C 2 /<br />

0~55° C 7 /<br />

<strong>200</strong> /<br />

25° C 2 /<br />

0~55° C 7 /<br />

( )<br />

CPU /<br />

( )<br />

( )<br />

( )<br />

20.4~ 28.8 VDC<br />

70/600 mA 24 VDC<br />

10 A 28.8 VDC<br />

10 ms 24 VDC<br />

2 A 250 V<br />

+5 V I/O ( ) 340 mA 340 mA<br />

24 VDC<br />

( )<br />

15.4 ~ 28.8 VDC<br />

180 mA<br />

600 mA<br />

85 ~ 264 VAC<br />

47 ~ 63 Hz<br />

25/80 mA 240 VAC<br />

25/180 mA 120 VAC<br />

20 A 264 VAC<br />

1500 VAC<br />

80 ms 240 VAC, 20 ms<br />

120 VAC<br />

2 A 250 V<br />

20.4 ~ 28.8 VDC<br />

180 mA<br />

1V ( )<br />

600 mA<br />

A-12


A <strong>S7</strong>-<strong>200</strong><br />

A-3 CPU 222 DC/DC/DC CPU 222 AC/DC/<br />

CPU 222 DC/DC/DC<br />

6E<strong>S7</strong> 212-1AB20-0XB0<br />

CPU 222 AC/DC/<br />

6E<strong>S7</strong> 212-1BB20-0XB0<br />

8<br />

/ (IEC Type 1 )<br />

8<br />

/ (IEC Type 1 )<br />

1 ( )<br />

0 ( )<br />

( )<br />

30 VDC<br />

35 VDC/ 0.5 s<br />

24 VDC/ 4 mA,<br />

15 VDC/ 2.5 mA,<br />

5 VDC/ 1 mA,<br />

500 VAC 1<br />

4<br />

30 VDC<br />

35 VDC/ 0.5 s<br />

24 VDC/ 4 mA,<br />

15 VDC/ 2.5 mA,<br />

5 VDC/ 1 mA,<br />

500 VAC 1<br />

4<br />

0.2 ~ 12.8 ms, 0.2 ~ 12.8 ms,<br />

HSC<br />

1 = 15 ~ 30 VDC<br />

1 = 15 ~ 26 VDC<br />

20 kHz<br />

30 kHz<br />

20 kHz<br />

30 kHz<br />

1 = 15 ~ 30 VDC<br />

1 = 15 ~ 26 VDC<br />

2 (Bero)<br />

10 kHz<br />

20 kHz<br />

10 kHz<br />

20 kHz<br />

1 mA 1 mA<br />

( HSC)<br />

HSC<br />

300 m<br />

500 m<br />

50 m<br />

300 m<br />

500 m<br />

50 m<br />

40 ° C<br />

55 ° C<br />

8<br />

8<br />

8<br />

8<br />

6<br />

-MOSFET<br />

6<br />

-<br />

1<br />

10 K 0<br />

20.4 ~ 28.8 VDC<br />

24 VDC<br />

20 VDC,<br />

0.1 VDC,<br />

5 ~ 30 VDC 5 ~ 250 VAC<br />

-<br />

-<br />

-<br />

A-13


A <strong>S7</strong>-<strong>200</strong><br />

A-3 CPU 222 DC/DC/DC CPU 222 AC/DC/<br />

CPU 222 DC/DC/DC<br />

6E<strong>S7</strong> 212-1AB20-0XB0<br />

CPU 222 AC/DC/<br />

6E<strong>S7</strong> 212-1BB20-0XB0<br />

1<br />

( )<br />

- ( )<br />

- ( )<br />

( )<br />

0.75 A<br />

1<br />

6<br />

6<br />

6<br />

4.5 A<br />

5 W<br />

0.3<br />

10 µA<br />

8 A 100 ms ( )<br />

2.00 A<br />

2<br />

6<br />

3<br />

3<br />

6 A<br />

30 W DC/ <strong>200</strong> W AC<br />

0.002<br />

-<br />

7 A<br />

500 VAC 1<br />

-<br />

-<br />

-<br />

6<br />

-<br />

1500 VAC 1<br />

750 VAC 1<br />

3<br />

100 M<br />

<<br />

0.5 LI 2 x<br />

1 W,<br />

48 V<br />

-<br />

-<br />

Off On (Q0.0 Q0.1)<br />

On Off (Q0.0 Q0.1)<br />

Off On (Q0.2 Q0.5)<br />

On Off (Q0.2 Q0.5)<br />

2 µs,<br />

10 µs,<br />

15 µs,<br />

100 µs,<br />

( )<br />

Q0.0 and Q0.1 20 kHz 1 Hz<br />

-<br />

-<br />

-<br />

-<br />

( )<br />

-<br />

-<br />

-<br />

10 ms<br />

10,000,000 /<br />

100,000 /<br />

150 m<br />

500 m<br />

150 m<br />

500 m<br />

A-14


A <strong>S7</strong>-<strong>200</strong><br />

24VDC<br />

_<br />

+ +<br />

_<br />

_<br />

24 VDC<br />

M L+ 0.0 0.1 0.2 0.3 0.4 0.5<br />

M L+DC<br />

1.<br />

2.<br />

3.<br />

36V<br />

1K W<br />

5.6K W<br />

1M 0.0 0.1 0.2 0.3 2M 0.4 0.5 0.6 0.7 M L+<br />

24 VDC<br />

24 VDC<br />

_<br />

+<br />

_<br />

+<br />

_<br />

24 VDC<br />

A-4 CPU 222 DC/DC/DC<br />

N (-)<br />

L (+)<br />

N (-)<br />

L (+)<br />

120/240 VAC<br />

1L 0.0 0.1 0.2 2L 0.3 0.4 0.5 N L1AC<br />

1.<br />

2. AC L<br />

3.<br />

4.<br />

1K W<br />

5.6K W<br />

1M 0.0 0.1 0.2 0.3 2M 0.4 0.5 0.6 0.7 M L+<br />

24 VDC<br />

24 VDC<br />

_<br />

+<br />

_<br />

+<br />

_<br />

24 VDC<br />

A-5 CPU 222 AC/DC/<br />

A-15


A <strong>S7</strong>-<strong>200</strong><br />

A.4 CPU 224<br />

A-4 CPU 224 DC/DC/DC CPU 224 AC/DC/<br />

CPU 224 DC/DC/DC<br />

6E<strong>S7</strong> 214-1AD20-0XB0<br />

CPU 224 AC/DC/<br />

6E<strong>S7</strong> 214-1BD20-0XB0<br />

( x H x ) 120.5 mm x 80 mm x 62 mm<br />

360 g<br />

8 W<br />

120.5 mm x 80 mm x 62 mm<br />

410 g<br />

9 W<br />

CPU<br />

A-16<br />

( )<br />

1 ms<br />

10 ms<br />

100 ms<br />

/<br />

(32– )<br />

( )<br />

: ( )<br />

I/O<br />

I/O<br />

14<br />

10<br />

6<br />

6 20 kHz<br />

4 20 kHz<br />

2 20 kHz<br />

1 8<br />

2 1 ms<br />

4 / 4<br />

7 0.2 ms ~ 12.8 ms<br />

14<br />

25° C 2 /<br />

0° C ~ 55° C 7 /<br />

4096<br />

2560<br />

2560<br />

2560<br />

7<br />

256<br />

16 AI/16 AO<br />

256<br />

112<br />

256<br />

256<br />

64<br />

4<br />

16<br />

236<br />

256<br />

256<br />

0.37 µs<br />

34 µs<br />

50 µs ~ 64 µs<br />

46 µs<br />

100 µs ~ 400 µs<br />

190 / 120 /<br />

40° C<br />

14<br />

10<br />

6<br />

6 20 kHz<br />

4 20 kHz<br />

2 20 kHz<br />

1 8<br />

2 1 ms<br />

4 / 4<br />

7 0.2 ms ~ 12.8 ms<br />

14<br />

25° C 2 /<br />

0° C ~ 55° C 7 /<br />

4096<br />

2560<br />

2560<br />

2560<br />

7<br />

256<br />

16 AI/16 AO<br />

256<br />

112<br />

256<br />

256<br />

64<br />

4<br />

16<br />

236<br />

256<br />

256<br />

0.37 µs<br />

34 µs<br />

50 µs ~ 64 µs<br />

46 µs<br />

100 µs ~ 400 µs<br />

190 / 120 /<br />

40° C


A <strong>S7</strong>-<strong>200</strong><br />

A-4 CPU 224 DC/DC/DC CPU 224 AC/DC/<br />

CPU 224 DC/DC/DC<br />

6E<strong>S7</strong> 214-1AD20-0XB0<br />

CPU 224 AC/DC/<br />

6E<strong>S7</strong> 214-1BD20-0XB0<br />

PPI/MPI<br />

PPI<br />

( )<br />

38.4 k<br />

187.5 k<br />

MPI<br />

/<br />

(NETR/NETW)<br />

1<br />

RS–485<br />

9.6, 19.2, 187.5 k<br />

0.3, 0.6, 1.2, 2.4, 4.8, 9.6, 19.2,<br />

38.4 k<br />

1<strong>200</strong> m<br />

1000 m<br />

32 / 126<br />

32<br />

4 ; 2 PG<br />

OP<br />

1<br />

RS–485<br />

9.6, 19.2, 187.5 k<br />

0.3, 0.6, 1.2, 2.4, 4.8, 9.6, 19.2,<br />

38.4 k<br />

1<strong>200</strong> m<br />

1000 m<br />

32 / 126<br />

32<br />

PG<br />

4 ; 2<br />

OP<br />

( )<br />

( ) <strong>200</strong> / <strong>200</strong> /<br />

( )<br />

CPU /<br />

( )<br />

( )<br />

( )<br />

20.4 ~ 28.8 VDC<br />

120/900 mA 24 VDC<br />

10 A 28.8 VDC<br />

10 ms 24 VDC<br />

2 A, 250 V,<br />

+5 V I/O ( ) 660 mA 660 mA<br />

24 VDC<br />

( )<br />

15.4 ~ 28.8 VDC<br />

180 mA<br />

600 mA<br />

85 ~ 264 VAC<br />

47 ~ 63 Hz<br />

35/100 mA 240 VAC<br />

35/220 mA 120 VAC<br />

20 A 264 VAC<br />

1500 VAC<br />

80 ms 240 VAC, 20 ms 120<br />

VAC<br />

2 A, 250 V,<br />

20.4 ~ 28.8 VDC<br />

180 mA<br />

1V ( )<br />

600 mA<br />

A-17


A <strong>S7</strong>-<strong>200</strong><br />

A-4 CPU 224 DC/DC/DC CPU 224 AC/DC/<br />

14<br />

/ (IEC Type 1)<br />

14<br />

/ (IEC Type 1)<br />

1 ( )<br />

0 ( )<br />

( )<br />

30 VDC<br />

35 VDC/ 0.5 s<br />

24 VDC/ 4 mA,<br />

15 VDC/ 2.5 mA,<br />

5 VDC/ 1 mA,<br />

500 VAC 1<br />

8 6<br />

30 VDC<br />

35 VDC/ 0.5 s<br />

24 VDC/ 4 mA,<br />

15 VDC/ 2.5 mA,<br />

5 VDC/ 1 mA,<br />

500 VAC 1<br />

8 6<br />

0.2 ~ 12.8 ms, 0.2 to 12.8 ms,<br />

HSC<br />

1 = 15 ~ 30 VDC<br />

1 = 15 ~ 26 VDC<br />

20 kHz<br />

30 kHz<br />

20 kHz<br />

30 kHz<br />

1 = 15 ~ 30 VDC<br />

1 = 15 ~ 26 VDC<br />

(Bero)<br />

10 kHz<br />

20 kHz<br />

10 kHz<br />

20 kHz<br />

1 mA 1 mA<br />

( HSC)<br />

HSC<br />

300 m<br />

500 m<br />

50 m<br />

300 m<br />

500 m<br />

50 m<br />

40 ° C<br />

55 ° C<br />

14<br />

14<br />

14<br />

14<br />

10<br />

-MOSFET<br />

10<br />

-<br />

1<br />

10 K 0<br />

20.4 ~ 28.8 VDC<br />

24 VDC<br />

20 VDC,<br />

0.1 VDC,<br />

5 ~ 30 VDC 5 ~ 250 VAC<br />

-<br />

-<br />

-<br />

A-18


A <strong>S7</strong>-<strong>200</strong><br />

A-4 CPU 224 DC/DC/DC CPU 224 AC/DC/<br />

CPU 224 DC/DC/DC<br />

6E<strong>S7</strong> 214-1AD20-0XB0<br />

CPU 224 AC/DC/<br />

6E<strong>S7</strong> 214-1BD20-0XB0<br />

1<br />

( )<br />

- ( )<br />

- ( )<br />

( )<br />

0.75 A<br />

2<br />

10<br />

5<br />

5<br />

3.75 A<br />

5 W<br />

0.3<br />

10 µA<br />

8 A 100 ms ( )<br />

2.00 A<br />

3<br />

10<br />

4/3/3<br />

4/3/3<br />

8 A<br />

30 W DC/<strong>200</strong> W AC<br />

-<br />

7 A<br />

0.002<br />

500 VAC 1<br />

-<br />

-<br />

-<br />

5<br />

-<br />

1500 VAC 1<br />

750 VAC 1<br />

4 / 3 / 3<br />

100 M<br />

<<br />

0.5 LI 2 x<br />

1 W,<br />

48 V<br />

-<br />

-<br />

Off On (Q0.0 Q0.1)<br />

On Off (Q0.0 Q0.1)<br />

Off On (Q0.2 Q1.1)<br />

On Off (Q0.2 Q1.1)<br />

2 µs,<br />

10 µs,<br />

15 µs,<br />

100 µs,<br />

( )<br />

Q0.0 Q0.1 20 kHz 1 Hz<br />

-<br />

-<br />

-<br />

-<br />

( )<br />

-<br />

-<br />

-<br />

10 ms<br />

10,000,000 /<br />

100,000 /<br />

150 m<br />

500 m<br />

150 m<br />

500 m<br />

A-19


A <strong>S7</strong>-<strong>200</strong><br />

24 VDC<br />

24 VDC<br />

_ _ _ _<br />

+ +<br />

+<br />

1M 1L+ 0.0 0.1 0.2 0.3 0.4 2M 2L+ 0.5 0.6 0.7 1.0 1.1<br />

M L+DC<br />

<br />

<br />

<br />

36V<br />

1K W<br />

5.6K W<br />

1M 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 2M 1.0 1.1 1.2 1.3 1.4 1.5 M L+<br />

24 VDC<br />

24 VDC<br />

_<br />

+<br />

_<br />

+<br />

_<br />

24 VDC<br />

A-6 CPU 224 DC/DC/DC<br />

120/240 VAC<br />

N (-)<br />

L (+)<br />

N (-)<br />

L (+)<br />

N (-)<br />

L (+)<br />

1L 0.0 0.1 0.2 0.3 2L 0.4 0.5 0.6 3L 0.7 1.0 1.1 N L1AC<br />

1.<br />

2. AC L<br />

3.<br />

4.<br />

1K W<br />

5.6K W<br />

1M 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 2M 1.0 1.1 1.2 1.3 1.4 1.5 M L+<br />

24VDC<br />

24VDC<br />

_<br />

+<br />

_<br />

+<br />

_<br />

24VDC<br />

A-7 CPU 224 AC/DC/<br />

A-20


A <strong>S7</strong>-<strong>200</strong><br />

A.5 EM221<br />

A-5 EM221 24 VDC 8<br />

EM221 24 VDC, 8<br />

6E<strong>S7</strong> 221-1BF20-0XA0<br />

( ) 46 x 80 x 62 mm<br />

150 g<br />

2 W<br />

8<br />

/ (IEC Type 1 )<br />

1 ( )<br />

0 ( )<br />

30 VDC<br />

35 VDC/ 0.5 s<br />

24 VDC/ 4 mA,<br />

15 VDC/ 2.5 mA,<br />

5 VDC/ 1 mA,<br />

500 VAC 1<br />

4<br />

4.5 ms<br />

2 (Bero)<br />

1 mA<br />

350 m<br />

500 m<br />

40 ° C<br />

55 ° C<br />

8<br />

8<br />

+5 VDC ( I/O ) 30 mA<br />

A-21


A <strong>S7</strong>-<strong>200</strong><br />

_<br />

+<br />

_<br />

24 VDC<br />

24 VDC<br />

1M .0 .1 .2 .3<br />

<br />

<br />

<br />

1K W<br />

5.6K W<br />

2M .4 .5 .6 .7<br />

24 VDC<br />

24 VDC<br />

_<br />

_<br />

+<br />

A-8 EM221 8 x 24 VDC<br />

A-22


A <strong>S7</strong>-<strong>200</strong><br />

A.6 EM222<br />

A-6 EM222 24 V DC<br />

( ) 46 x 80 x 62 mm<br />

150 g<br />

2 W<br />

EM222 24 VDC<br />

6E<strong>S7</strong> 222-1BF20-0XA0<br />

EM222<br />

6E<strong>S7</strong> 222-1HF20-0XA0<br />

46 x 80 x 62 mm<br />

170 g<br />

2 W<br />

8<br />

-MOSFET<br />

8<br />

1<br />

10 K 0<br />

1<br />

- ( )<br />

- ( )<br />

( )<br />

20.4 ~ 28.8 VDC<br />

24 VDC<br />

20 VDC<br />

0.1 VDC<br />

0.75 A<br />

2<br />

8<br />

4<br />

4<br />

3 A<br />

5 W<br />

0.3<br />

10 µA<br />

8 A 100 ms<br />

5 ~ 30 VDC 5 ~ 250<br />

VAC<br />

-<br />

-<br />

2.00 A<br />

2<br />

8<br />

4<br />

4<br />

8 A<br />

30 W DC/<strong>200</strong> W AC<br />

0.002<br />

-<br />

7 A<br />

500 VAC 1<br />

-<br />

-<br />

-<br />

4<br />

-<br />

1500 VAC 1<br />

750 VAC 1<br />

4<br />

100M<br />


A <strong>S7</strong>-<strong>200</strong><br />

24 VDC<br />

24 VDC<br />

_<br />

+<br />

1M<br />

1L+ .0 .1 .2 .3<br />

1.<br />

2.<br />

36V<br />

2M<br />

2L+ .4 .5 .6 .7<br />

24 VDC<br />

24 VDC<br />

+<br />

A-9 EM222 8 x 24 VDC<br />

N (-)<br />

L (+)<br />

24 VDC<br />

1L .0 .1 .2 .3<br />

24 VDC<br />

1.<br />

2. AC L<br />

3.<br />

4. M<br />

CPU M<br />

M<br />

L+<br />

2L .4 .5 .6 .7<br />

_<br />

_<br />

+<br />

N (-)<br />

L (+)<br />

A-10 EM222 8 x<br />

A-24


A <strong>S7</strong>-<strong>200</strong><br />

A.7 EM223 8 / 8<br />

A-7 EM223 24 VDC 8 /8 EM223 24 VDC 8 /8<br />

EM223 24VDC /<br />

6E<strong>S7</strong> 223-1BH20-0XA0<br />

EM223 24VDC /<br />

6E<strong>S7</strong> 223-1PH20-0XA0<br />

( ) 71.2 mm x 80 mm x 62 mm<br />

<strong>200</strong> g<br />

3 W<br />

71.2 mm x 80 mm x 62 mm<br />

300 g<br />

3 W<br />

8<br />

/ (IEC Type 1 )<br />

8<br />

/ (IEC Type 1 )<br />

1 ( )<br />

0 ( )<br />

30 VDC<br />

35 VDC / 0.5 s<br />

24 VDC / 4 mA, l<br />

15 VDC / 2.5 mA,<br />

5 VDC / 1 mA,<br />

30 VDC<br />

35 VDC / 0.5 s<br />

24 VDC / 4 mA,<br />

15 VDC / 2.5 mA,<br />

5 VDC / 1 mA,<br />

500 VAC 1<br />

4<br />

500 VAC 1<br />

4<br />

4.5 ms 4.5 ms<br />

2 (Bero)<br />

1 mA 1 mA<br />

300 m<br />

500 m<br />

300 m<br />

500 m<br />

40 ° C<br />

55 ° C<br />

8<br />

8<br />

8<br />

8<br />

8<br />

-MOSFET<br />

8<br />

1<br />

10 K 0 d<br />

20.4 ~ 28.8 VDC<br />

24 VDC<br />

20 VDC,<br />

0.1 VDC,<br />

5 ~ 30 VDC 5 ~ 250 VAC<br />

-<br />

-<br />

-<br />

A-25


A <strong>S7</strong>-<strong>200</strong><br />

A-7 EM223 24 VDC 8 /8 EM223 24 VDC 8 /8<br />

EM223 24VDC /<br />

6E<strong>S7</strong> 223-1BH20-0XA0<br />

EM223 24VDC /<br />

6E<strong>S7</strong> 223-1PH20-0XA0<br />

1<br />

- ( )<br />

- ( )<br />

( )<br />

0.75 A<br />

2<br />

8<br />

4<br />

4<br />

2 A<br />

5 W<br />

0.3<br />

10 µA,<br />

8 A 100 ms,<br />

2.00 A<br />

2<br />

8<br />

4<br />

4<br />

8 A<br />

30 W DC/<strong>200</strong> W AC<br />

-<br />

7 A<br />

0.002<br />

500 VAC 1<br />

-<br />

-<br />

-<br />

4<br />

-<br />

1500 VAC 1<br />

750 VAC 1<br />

4<br />

100 M<br />

<<br />

0.5 LI 2 x<br />

1 W,<br />

48 V<br />

-<br />

-<br />

Off<br />

On<br />

On<br />

Off<br />

50 µs,<br />

<strong>200</strong> µs,<br />

-<br />

-<br />

( )<br />

-<br />

-<br />

-<br />

10 ms<br />

10,000,000 /<br />

100,000 /<br />

150 m<br />

500 m<br />

150 m<br />

500 m<br />

L+<br />

+5 VDC ( I/O )<br />

L+<br />

100 mA<br />

-<br />

-<br />

80 mA<br />

9 mA<br />

20.4 ~ 28.8 VDC<br />

A-26


A <strong>S7</strong>-<strong>200</strong><br />

_<br />

+ +<br />

24 VDC<br />

24 VDC<br />

1M 1L+ .0 .1 .2 .3 2M 2L+ .4 .5 .6 .7<br />

<br />

<br />

<br />

36V<br />

24 VDC<br />

24 VDC<br />

470 W<br />

1M<br />

5.6 KW<br />

.0 .1 .2 .3 2M .4 .5 .6 .7<br />

_<br />

_<br />

+<br />

_<br />

+<br />

_<br />

A-11 EM223 (8 24VDC /8 VDC )<br />

N (-)<br />

L (+)<br />

1L .0 .1 .2 .3 2L .4 .5 .6 .7<br />

1.<br />

2. AC L<br />

3. DC<br />

4. M<br />

CPU M<br />

470 W<br />

5.6 KW<br />

24 VDC<br />

24 VDC<br />

M<br />

L+<br />

1M<br />

.0 .1 .2 .3 2M .4 .5 .6 .7<br />

_<br />

+<br />

_<br />

+<br />

_<br />

+<br />

_<br />

_<br />

A-12 EM223 8 24 VDC /8<br />

A-27


A <strong>S7</strong>-<strong>200</strong><br />

A.8<br />

6E<strong>S7</strong> 291 8GE20 0XA0<br />

6E<strong>S7</strong> 297 1AA20 0XA0<br />

6E<strong>S7</strong> 291 8BA20 0XA0<br />

( ) <strong>200</strong><br />

2 / 25°C<br />

7 / 0°C ~ 55°C<br />

18 mm<br />

3 g<br />

18 mm<br />

10 mm<br />

3 V, 30 Mah Renata CR 1025<br />

9.9 x 2.5 mm<br />

(< 0.6 g)<br />

10<br />

A-28


A <strong>S7</strong>-<strong>200</strong><br />

A.9 I/O<br />

6E<strong>S7</strong> 290-6AA20-0XA0<br />

0.8 m (32 )<br />

25 g<br />

10<br />

I/O<br />

A-13 I/O<br />

<br />

CPU<br />

A-29


A <strong>S7</strong>-<strong>200</strong><br />

A.10 PC/PPI<br />

6E<strong>S7</strong> 901-3BF20-0XA0<br />

PC/PPI<br />

0.3 m<br />

(12 )<br />

RS-232 COMM<br />

0.1 m<br />

(4 )<br />

40 mm<br />

(1.6 )<br />

4.6 m<br />

(181 )<br />

RS-485 COMM<br />

PC/PPI<br />

PPI Baud Rate 123 SWITCH 4 1 = 10 BIT<br />

38.4K 000 0 = 11 BIT<br />

1<br />

0<br />

1 2 3 4 5<br />

19.2K 001<br />

9.6K 010 SWITCH 5 1 = DTE<br />

2.4K 100 0 = DCE<br />

1.2K 101<br />

PC<br />

A-14 PC/PPI<br />

A-8 PC/PPI<br />

38400 000<br />

19<strong>200</strong> 001<br />

9600 010<br />

4800 011<br />

2400 100<br />

1<strong>200</strong> 101<br />

600 110<br />

(1 = )<br />

A-9 PC/PPI<br />

11– 0<br />

10– 1<br />

<br />

<br />

A-30


A <strong>S7</strong>-<strong>200</strong><br />

A-10 PC/PPI Pin–out<br />

Pinout<br />

DCE 0<br />

DTE 1<br />

<br />

<br />

A-11 RS–485 RS–232 DCE<br />

RS–485<br />

RS–232 DCE<br />

1 (RS–485 ) 1 (DCD) ( )<br />

2 24 V (RS–485 ) 2 (RD)<br />

( PC/PPI )<br />

3 B (RxD/TxD+) 3 (TD)<br />

( PC/PPI)<br />

4 RTS (TTL ) 4 (DTR)<br />

( )<br />

5 (RS–485 ) 5 (RS–232 )<br />

6 +5 V ( 100 ) 6 (DSR) ( )<br />

7 24 V 7 (RTS) ( )<br />

8 A (RxD/TxD-) 8 (CTS) ( )<br />

9 9 (RI) ( )<br />

A-12 RS–485 RS–232 DTE<br />

RS–485 RS–232 DTE 1<br />

1 (RS–485 ) 1 (DCD) ( )<br />

2 24 V (RS–485 ) 2 (RD)<br />

( PC/PPI )<br />

3 B (RxD/TxD+) 3 (TD)<br />

( PC/PPI )<br />

4 RTS (TTL ) 4 (DTR)<br />

( )<br />

5 (RS–485 ) 5 (RS–232 )<br />

6 +5 V ( 100 ) 6 (DSR) ( )<br />

7 24 V 7 (RTS)<br />

( PC/PPI )<br />

8 A (RxD/TxD-) 8 (CTS) ( )<br />

9 9 (RI) ( )<br />

1 - 9 25<br />

A-31


A-32<br />

A <strong>S7</strong>-<strong>200</strong>


B<br />

B<br />

<strong>S7</strong>-<strong>200</strong>CPU<br />

B.1 B–2<br />

B.2 B–3<br />

B.3 B–4<br />

B-1


B<br />

B.1 <br />

CPU<br />

CPU<br />

CPU<br />

CPU<br />

• STOP ( )<br />

• STOP ( ) LED<br />

•<br />

B-1 CPU<br />

B-1 CPU<br />

0000<br />

0001<br />

0002<br />

0003 r<br />

0004 EEPROM<br />

0005 EEPROM<br />

0006 EEPROM<br />

0007 EEPROM<br />

0008 EEPROM<br />

0009 EEPROM DB1<br />

000A<br />

000B<br />

000C<br />

000D<br />

000E<br />

000F<br />

DB1<br />

0010<br />

0011<br />

0012<br />

0013 CPU<br />

B-2


B<br />

B.2<br />

CPU B-2<br />

( )<br />

B-2<br />

0000<br />

0001 HDEF HSC<br />

0002 HSC<br />

0003 HSC<br />

0004 ENI DISI HDEF<br />

( )<br />

0005 HSC/PLS HSC/PLS<br />

( HSC HSC/PLS )<br />

0006<br />

0007 TODW ( ) TODR ( )<br />

0008<br />

0009 XMT RCV 0 XMT/RCV<br />

000A HSC , HDEF HSC<br />

000B 1 XMT/RCV<br />

000C<br />

000D<br />

000E PTO 0<br />

0091 ( ) s<br />

0092 ( )<br />

0094 ( )<br />

009A<br />

B-3


B<br />

B.3<br />

CPU<br />

( ) CPU<br />

B-3<br />

CPU<br />

B-3<br />

<br />

<br />

0080<br />

0081<br />

0082<br />

0083 MEND MEND<br />

0084<br />

0085 FOR FOR NEXT<br />

0086 NEXT NEXT FOR<br />

0087 (LBL INT SBR)<br />

0088 RET RET<br />

0089 RETI RETI<br />

008A<br />

008B<br />

008C (LBLNINT SBR)<br />

008D (LBL INT SBR)<br />

0090<br />

0091 ( )<br />

0092 ( )<br />

0093 FOR/NEXT<br />

0095 LSCR ( SCR)<br />

0096 SCRE (SCR ) SCRE<br />

0097 EU/ED<br />

0098 EU/ED<br />

0099<br />

B-4


C (SM)<br />

C<br />

CPU<br />

SMB0:<br />

CPU<br />

C-1 SMB0 8 <strong>S7</strong>-<strong>200</strong><br />

C-1 SMB0 (SM0.0 - SM0.7)<br />

SM<br />

SM0.0 1<br />

SM0.1 1<br />

SM0.2 1<br />

SM0.3 RUN ON<br />

SM0.4 30 1 30 0<br />

1<br />

SM0.5 0.5 1 0.5 0 1<br />

1<br />

SM0.6 1 0<br />

SM0.7 CPU ( TERM 1 RUN<br />

) RUN<br />

TERM<br />

C-1


C (SM)<br />

SMB1:<br />

C-2 SMB1<br />

( 1) ( 0)<br />

C-2 SMB1 (SM1.0 - SM1.7)<br />

SM<br />

SM1.0 0 1<br />

SM1.1 1<br />

SM1.2 1<br />

SM1.3 1<br />

SM1.4 ATT (Add to Table) 1<br />

SM1.5 LIFO FIFO 1<br />

SM1.6 BCD 1<br />

SM1.7 ASCII 1<br />

SMB2:<br />

SMB2 C-3<br />

C-3 SMB2<br />

SM<br />

SMB2 0 1<br />

SMB3:<br />

SMB3<br />

1 C-4<br />

SM3.0<br />

C-4 SMB3 (SM3.0 - SM3.7)<br />

SM<br />

SM3.0 0 1 (0 1 )<br />

SM3.1 -<br />

SM3.7<br />

C-2


C (SM)<br />

SMB4:<br />

C-5 SMB4<br />

CPU<br />

C-5 SMB4 (SM4.0 - SM4.7)<br />

SM<br />

SM4.0 1<br />

SM4.1 1<br />

SM4.2 1 1<br />

SM4.3 1<br />

SM4.4 1<br />

SM4.5 ( 0) 1<br />

SM4.6 ( 1) 1<br />

SM4.7 1<br />

1<br />

SM4.0 SM4.1 SM4.2<br />

( 0)<br />

SMB5: I/O<br />

C-6 SMB5 I/O<br />

I/O<br />

C-6 SMB5 (SM5.0 - SM5.7)<br />

SM<br />

SM5.0 I/O 1<br />

SM5.1 I/O I/O 1<br />

SM5.2 I/O I/O<br />

SM5.3 -<br />

SM5.6<br />

SM5.7 DP<br />

C-3


C (SM)<br />

SMB6: CPU<br />

(ID)<br />

C-7 SMB6 CPU (ID) SM6.4 SM6.7<br />

CPU SM6.0 SM6.3<br />

C-7 SMB6<br />

SM<br />

MSB<br />

LSB<br />

7 0<br />

x x x x r r r r<br />

CPU ID register<br />

SM6.4 – SM6.7 xxxx = 0000 = CPU 212/CPU 222<br />

0010 = CPU 214/CPU 224<br />

0110 = CPU 221<br />

1000 = CPU 215<br />

1001 = CPU 216<br />

SM6.0 – SM6.3<br />

SMB7:<br />

SMB7<br />

C-4


C (SM)<br />

SMB8<br />

SMB21: I/O<br />

SMB8 SMB21 ( ) 0 6<br />

C-8<br />

I/O<br />

I/O<br />

C-8 SMB8 - SMB21<br />

SM<br />

SMB8<br />

SMB9<br />

SMB10<br />

SMB11<br />

SMB12<br />

SMB13<br />

SMB14<br />

SMB15<br />

SMB16<br />

SMB17<br />

SMB18<br />

SMB19<br />

SMB20<br />

SMB21<br />

Even-Number Byte:Moudule ID Register Odd-number Byte:Module Error register<br />

MSB<br />

LSB MSB<br />

LSB<br />

7 0<br />

7 0<br />

M t t A i i Q Q C ie 0 b r p f t<br />

M:Module present 0=Present<br />

1=Not present<br />

tt: 00 Non-intelligent I/O module<br />

01 Intelligent module<br />

10 Reserved<br />

11 Reserved<br />

A IO type 0=Discrete<br />

1=Analog<br />

ii 00 No inputs<br />

01 2 Al or 8 DI<br />

10 4 Al or 16 DI<br />

11 8 Al or 32 DI<br />

QQ 00 No outputs<br />

01 2 Al or 8 DI<br />

10 4 Al or 16 DI<br />

11 8 Al or 32 DI<br />

0 (ID)<br />

0<br />

1 (ID)<br />

1<br />

2 (ID)<br />

2<br />

3 (ID)<br />

3<br />

4 (ID)<br />

4<br />

5 (ID)<br />

5<br />

6 (ID)<br />

6<br />

C: Configuration error<br />

Ie: intelligent module error<br />

0=no error<br />

1=error<br />

b: bus fault or parity error<br />

r: Out-of-range error<br />

P: No user power error<br />

f: Blown fuse error<br />

t: Terminal block loose error<br />

C-5


C (SM)<br />

SMW22<br />

SMW26:<br />

C-9 SMW22, SMW24 SMW26<br />

C-9 SMW22 SMW26<br />

SM<br />

SMW22<br />

SMW24 RUN<br />

SMW26 RUN<br />

SMB28<br />

SMB29:<br />

C-10 SMB28 0 SMB29<br />

1<br />

C-10 SMB28 SMB29<br />

SM<br />

SMB28 0 STOP/RUN<br />

SMB29 1 STOP/RUN<br />

SMB30<br />

SMB130:<br />

SMB30 0 SMB130 1<br />

SMB30 SMB130 C-11<br />

C-6


C (SM)<br />

C-11 SMB30<br />

0 1<br />

SMB30<br />

SMB130<br />

MSB<br />

LSB<br />

7 0<br />

p p d b b b m m Freeport mode control byte<br />

SM30.6<br />

SM30.7<br />

SM130.6<br />

SM130.7<br />

SM30.5 SM130.5 d<br />

SM30.2<br />

SM30.4<br />

SM30.0<br />

SM30.1<br />

SM130.2<br />

SM130.4<br />

SM130.0<br />

SM130.1<br />

pp<br />

bbb<br />

00 =<br />

01 =<br />

10 =<br />

11 =<br />

0 = 8 /<br />

1 = 7 /<br />

000 = 38,400<br />

001 = 19,<strong>200</strong><br />

010 = 9,600<br />

011 = 4,800<br />

100 = 2,400<br />

101 = 1,<strong>200</strong><br />

110 = 600<br />

111 = 300<br />

mm<br />

00 = - - (PPI/ )<br />

01 =<br />

10 = PPI/<br />

11 = ( PPI/ )<br />

mm = 10 (PPI ) PLC<br />

NETR NETW PPI 2<br />

7<br />

SMB31 and SMW32:<br />

(EEPROM)<br />

V (EEPROM)<br />

SMW32<br />

SMB31 CPU (SM31.7<br />

0) V<br />

CPU<br />

C-7


C (SM)<br />

C-12 SMB31<br />

SMW32<br />

V<br />

SM<br />

C-12 SMB31 SMW32<br />

SMB31:<br />

Sofware<br />

command<br />

MSB<br />

LSB<br />

7 0<br />

c 0 0 0 0 0 s s<br />

SMB31:<br />

Sofware<br />

command<br />

MSB<br />

LSB<br />

7 0<br />

V memory address<br />

SM31.0<br />

SM31.1<br />

ss:<br />

00 =<br />

01 =<br />

10 =<br />

11 =<br />

SM31.7 c: (EEPROM)<br />

0 =<br />

1 =<br />

CPU<br />

SMW32 SMW32 V V0<br />

(EEPROM)<br />

SMB34<br />

SMB35:<br />

C-13 SMB34 0 1<br />

5ms ~ 255ms 1ms<br />

CPU<br />

C-13 SMB34 SMB35<br />

SM<br />

SMB34 0 ( ms ms ms )<br />

SMB35 1 ( ms ms ms )<br />

C-8


C (SM)<br />

SMB36 SMB65: HSC0, HSC1 HSC2<br />

C-14 SMB36 SM65 HSC0 HSC1<br />

HSC2<br />

SM<br />

C-14 SMB36 SMB65<br />

SM36.0<br />

SM36.4<br />

SM36.5 HSC0 1<br />

SM36.6 HSC0 1<br />

SM36.7 HSC0 1<br />

SM37.0<br />

SM37.1<br />

SM37.2<br />

0= 1 =<br />

0 = 4 X 1 = 1 X<br />

SM37.3 HSC0 1<br />

SM37.4 HSC0 1<br />

SM37.5 HSC0 1 HSC0<br />

SM37.6 HSC0 1 HSC0<br />

SM37.7 HSC0 1<br />

SMB38<br />

SMB39<br />

SMB40<br />

SMB41<br />

SMB42<br />

SMB43<br />

SMB44<br />

SMB45<br />

SM46.0<br />

SM46.4<br />

SM46.5<br />

SM46.6<br />

SM46.7<br />

SM47.0<br />

HSC0<br />

SMB38<br />

HSC0<br />

SMB42<br />

HSC1<br />

HSC1<br />

HSC1<br />

HSC1<br />

SMB41<br />

SMB45<br />

C-9


C (SM)<br />

C-14 SMB36 SMB65<br />

SM47.1 HSC1 0= 1=<br />

SM47.2 HSC1 0= 1=1<br />

SM47.3 HSC1 1=<br />

SM47.4 HSC1 1=<br />

SM47.5 HSC1 1= HSC1<br />

SM47.6 HSC1 1= HSC1<br />

SM47.7 HSC1 1=<br />

SMB48<br />

SMB49<br />

SMB50<br />

SMB51<br />

SMB52<br />

SMB55<br />

SM56.0<br />

SM56.4<br />

HSC1<br />

SMB48<br />

HSC1<br />

SMB52<br />

SM56.5 HSC2 1=<br />

SMB51<br />

SMB55<br />

SM56.6 HSC2 1=<br />

SM56.7 HSC2 1=<br />

SM57.0 HSC2 0= 1=<br />

SM57.1 HSC2 0= 1=<br />

SM57.2 HSC2 0= 1=<br />

SM57.3 HSC2 1=<br />

SM57.4 HSC2 1=<br />

SM57.5 HSC2 1= HSC2<br />

SM57.6 HSC2 1= HSC2<br />

SM57.7 HSC2 1=<br />

SMB58<br />

SMB59<br />

SMB60<br />

SMB61<br />

SMB62<br />

SMB63<br />

SMB64<br />

SMB65<br />

HSC2<br />

SMB58<br />

HSC2<br />

SMB62<br />

SMB61<br />

SMB65<br />

C-10


C (SM)<br />

SMB66<br />

SMB85: PTO/PWM<br />

C-15 SMB66 SMB85 (PTO)<br />

(PWM) 9.5<br />

C-15 SMB66 SMB85<br />

SM<br />

<br />

SM66.0<br />

SM66.3<br />

SM66.4 PTO 0 0= 1= ( )<br />

SM66.5 PTO 0 0 = 1 =<br />

SM66.6 PTO 0 (<br />

) 0= 1=<br />

SM66.7 PTO 0 0=PTO 1=PTO<br />

SM67.0 PTO 0/PWM 0 1=<br />

SM67.1 PWM 0 1=<br />

SM67.2 PTO 0 1=<br />

SM67.3 PTO 0/PWM 0 0= µs 1= ms<br />

SM67.4 PWM 0 0 = 1 =<br />

SM67.5 PTO 0 0 = ( SM )<br />

1 = ( V )<br />

SM67.6 PTO 0/PWM 0 0 = PTO 1 = PWM<br />

SM67.7 PTO 0/PWM 0 1 =<br />

SMB68<br />

SMB69<br />

SMB70<br />

SMB71<br />

SMB72<br />

SMB73<br />

SMB74<br />

SMB75<br />

PTO 0/PWM 0 (2 ~ 65,535 )<br />

SMB68<br />

SMB69<br />

PWM 0 (0 ~ 65,535 )<br />

SMB70<br />

SMB71<br />

PTO 0 (1 ~ 2 32 -1) ;<br />

SMB72<br />

SMB75<br />

SM76.0<br />

SM76.3<br />

SM76.4<br />

SM76.5<br />

PTO1 profile aborted;<br />

0 = no error, 1 = aborted because of delta calculation error<br />

PTO1 profile aborted;<br />

0 = not aborted by user command, 1 = aborted by user command<br />

C-11


C (SM)<br />

C-15 SMB66 SMB85<br />

SM<br />

<br />

SM76.7 PTO1 0 = PTO 1 = PTO<br />

SM77.0 PTO1/PWM1 1 =<br />

SM77.1 PWM1 1 =<br />

SM77.2 PTO1 1 =<br />

SM77.3 PTO1/PWM1 0 = 1 µs 1 = 1 ms<br />

SM77.4 PWM1<br />

0 = 1 =<br />

SM77.5 PTO1 0 = ( SM ) , 1 =<br />

( V )<br />

SM77.6 PTO1/PWM1 0 = PTO, 1 = PWM<br />

SM77.7 PTO1/PWM1 1 =<br />

SMB78<br />

SMB79<br />

SMB80<br />

SMB81<br />

SMB82<br />

SMB83<br />

SMB84<br />

SMB85<br />

PTO1/PWM1 (2 65,535 )<br />

SMB78<br />

SMB79<br />

PWM1 (0 65,535 )<br />

SMB80<br />

SMB81<br />

PTO1 (1 2 32 -1) ;<br />

SMB82<br />

SMB86 SMB94, SMB186 SMB194:<br />

SMB85<br />

C-16 SMB86 SMB94 SMB186 SMB194<br />

C-16 SMB86 SMB94 SMB186 SMB194<br />

0 1<br />

SMB86<br />

SMB186<br />

MSB<br />

LSB<br />

7 0 Receive Message status byte<br />

n r e 0 0 r cr p<br />

n: 1=Receive message terminated by user disabie command<br />

r: 1=Recive mdssage teminated: erro in input parameters or<br />

Missing start or end condition<br />

e: 1=End character received<br />

t: 1=Recdive message terminated : temer expired<br />

c: 1=Receive message terminated: maximum character counta<br />

chieved<br />

P: 1=Receive message teminated because of aparity error<br />

C-12


C (SM)<br />

C-16 SMB86 SMB94 SMB186 SMB194<br />

0 1<br />

SMB87<br />

SMB187<br />

MSB<br />

LSB<br />

7 0 Receive message control byte<br />

n x y z m t bk 0<br />

SMB88<br />

SMB188<br />

n: 0=R: eceive Message fumcion is disabled.<br />

1=Receive Message funcition is enabled.<br />

The enable/disable receive messagge biris checked each time the<br />

RCV instruction is executed.<br />

x: 0=lgnore SMBB188 .<br />

1=Use the value of SMB88 or SMB188 to detect start of<br />

message.<br />

y: 0=lgnore SMB89 or SM189<br />

1=Use the ualue of SMB89 or SMB189 otdetect end of<br />

message.<br />

z: 0=lgnore SMW90.<br />

1=Use the value of SMW90 to detect an idle lind condition.<br />

m: 0=Timer is an inter-character timer.<br />

1=Timer is a message timer.<br />

t: 0=lgnore SMW92 or SMW192.<br />

1=Terminate receive if the time period in SMW92 or SMW192<br />

is exceeded.<br />

bk: 0=lgnore break conditions<br />

1=Use break condition as start of message detection<br />

The bits of the message interrupt control byte are used to define the<br />

criteria by which the message is identified.Both start of message and<br />

end of message criteria are defined.To determine the start of a<br />

message,either of two sets of logically ANDed start of message<br />

criteria must be true and must occur in sequence(idle line followed by<br />

start character,or break followed by start character).To determine the<br />

end of a message ,the enabled end of the message criteria is logically<br />

Ored. The equations for start and stop criteria are given below:<br />

Start of Message =if*sc+bk*sc<br />

End of Message=ec+tmr+maximum character count reached<br />

Programming the start of message criteria for:<br />

1.Idle line detection:<br />

il=1,sc=0,bk=0,SMW90>0<br />

2.Start character detection: il=o,sc=1,bk=0,SMW90<br />

is a don t care<br />

3.Break Detection:<br />

il=o,sc=1,bk=1,SMW90<br />

is a don t care<br />

4.Any response to a request: il=1,sc=0,bk=0,SMW90=0<br />

(Message timer can be used to terminate receive of there is no<br />

response.)<br />

5.Break and a start character: il=o,sc=1,bk=1,SMW90<br />

is a don t care<br />

6.Idle line and a start character: il=1,sc=1,bk=0,SMW90>0<br />

7.Idle line and a start character(Illegal): il=1,sc=1,bk=0,SMW90=0<br />

Note:Receive will automatically be terminated by an overrun or a<br />

parity error(if enabled).<br />

C-13


C (SM)<br />

C-16 SMB86 SMB94 SMB186 SMB194<br />

SMB89<br />

SMB90<br />

SMB91<br />

SMB92<br />

SMB93<br />

0 1<br />

SMB189<br />

SMB190<br />

SMB191 SM90 ( SM190)<br />

SM91 ( SM191)<br />

SMB192<br />

SMB193<br />

/ ( )<br />

SM92 ( SM192) SM93<br />

( SM193)<br />

SMB94 SMB194 (1 255 )<br />

SMB98 and SMB99<br />

C-17 SMB98 SMB99<br />

C-17 SMB98 SMB99<br />

SM<br />

SMB98<br />

SMB99<br />

SMB98<br />

1<br />

C-14


C (SM)<br />

SMB131 SMB165: HSC3, HSC4 HSC5<br />

C-18 SMB131 SMB165 HSC3<br />

HSC4 HSC5<br />

C-18 SMB130 SMB165<br />

SM<br />

SMB131<br />

SMB135<br />

SM136.0<br />

SM136.4<br />

SM136.5 HSC3 1 =<br />

SM136.6 HSC3 1 =<br />

SM136.7 HSC3 1 =<br />

SM137.0<br />

SM137.2<br />

SM137.3 HSC3 1 =<br />

SM137.4 HSC3 1 =<br />

SM137.5 HSC3 1 = HSC3<br />

SM137.6 HSC3 1 = HSC3<br />

SM137.7 HSC3 1 =<br />

SM138<br />

SM141<br />

SM142<br />

SM145<br />

HSC3 SM138 SM141<br />

HSC3 SM142 SM145<br />

SM146.0<br />

SM146.4<br />

SM146.5 HSC4 1 =<br />

SM146.6 HSC4 1 =<br />

SM146.7 HSC4 1 =<br />

SM147.0<br />

0 = 1 =<br />

SM147.1<br />

SM147.2<br />

0 = 4x 1 = 1x<br />

SM147.3 HSC4 1 =<br />

SM147.4 HSC4 1 =<br />

SM147.5 HSC4 1 = HSC4<br />

SM147.6 HSC4 1 = HSC4<br />

SM147.7 HSC4 1 =<br />

C-15


C (SM)<br />

C-18 SMB130 SMB165<br />

SM<br />

SMB148<br />

SMB151<br />

SMB152<br />

SMB155<br />

HSC4 SM148 SM151<br />

HSC4 SM152 SM155<br />

SM156.0<br />

SM156.4<br />

SM156.5 HSC5 1 =<br />

SM156.6 HSC5 1 =<br />

SM156.7 HSC5 1 =<br />

SM157.0<br />

SM157.2<br />

SM157.3 HSC5 1 =<br />

SM157.4 HSC5 1 =<br />

SM157.5 HSC5 1 = HSC5<br />

SM157.6 HSC5 1 = HSC5<br />

SM157.7 HSC5 1 =<br />

SMB158<br />

SMB161<br />

SMB162<br />

SMB165<br />

HSC5 SM158 SM161<br />

HSC5 SM162 SM165<br />

SMB166<br />

SMB194: PTO0, PT1 Profile Definition Table<br />

C-19 SMB166 SMB194 are used to show the number of active<br />

profile steps and the address of the profile table V .<br />

C-19 SMB166 SMB194<br />

SM<br />

SMB166<br />

PTO0<br />

SMB167<br />

SMB168<br />

SMB169<br />

PTO0 V ( V0 ) SM168<br />

SMB170<br />

SMB175<br />

SMB176<br />

PTO1<br />

SMB177<br />

SMB178<br />

SMB179<br />

PTO1 V ( V0 ) SM178<br />

SMB180<br />

SMB194<br />

C-16


D <strong>S7</strong>-<strong>200</strong><br />

D<br />

D-1 <strong>S7</strong>-<strong>200</strong><br />

•<br />

•<br />

•<br />

•<br />

•<br />

• ( )<br />

2.4<br />

•<br />

•<br />

•<br />

• CPU I/O<br />

CPU SF (<br />

) •<br />

- 0003<br />

- 0011<br />

- 0012<br />

•<br />

- 0001 0009<br />

•<br />

- 0001 0010<br />

B.1<br />

• FOR NEXT<br />

JMP LBL<br />

•<br />

- 2.3<br />

- 24 VDC M<br />

2.3<br />

•<br />

•<br />

•<br />

2.3<br />

24 VDC M<br />

5.2<br />

D-1


<strong>S7</strong> <strong>200</strong><br />

D-1 <strong>S7</strong>–<strong>200</strong><br />

(<br />

PLC<br />

PC/PPI<br />

)<br />

STEP 7-Micro/WIN 32<br />

)<br />

( PLC<br />

• 2.3 7<br />

• PC/PPI<br />

•<br />

RS–485–to–RS–485<br />

B<br />

D-2


E <strong>S7</strong>-<strong>200</strong><br />

E<br />

CPU<br />

CPU 221 DC/DC/DC 6 /4 6E<strong>S7</strong> 211-0AA20-0XB0<br />

CPU 221 AC/DC/Relay 6 /4 6E<strong>S7</strong> 211-0BA20-0XB0<br />

CPU 222 DC/DC/DC 8 /6 6E<strong>S7</strong> 212-1AB20-0XB0<br />

CPU 222 AC/DC/Relay 8 /6 6E<strong>S7</strong> 212-1BB20-0XB0<br />

CPU 224 DC/DC/DC 14 /10 6E<strong>S7</strong> 214-1AD20-0XB0<br />

CPU 224 AC/DC/Relay 14 /10 6E<strong>S7</strong> 214-1BD20-0XB0<br />

<br />

<br />

EM221 24 VDC 8 6E<strong>S7</strong> 221-1BF20-0XA0<br />

EM222 24 VDC 8 6E<strong>S7</strong> 222-1BF20-0XA0<br />

EM222 8 6E<strong>S7</strong> 222-1HF20-0XA0<br />

EM223 24 VDC 8 /8 6E<strong>S7</strong> 223-1BH20-0XA0<br />

EM223 24 VDC 8 /8 6E<strong>S7</strong> 223-1PH20-0XA0<br />

<br />

<br />

MC 291, CPU 22x<br />

6E<strong>S7</strong> 291-8GE20-0XA0<br />

CC 292, CPU 22x / 6E<strong>S7</strong> 297-1AA20-0XA0<br />

BC 293, CPU 22x<br />

6E<strong>S7</strong> 291-8BA20-0XA0<br />

, I/O , .8 , CPU 22x/EM 6E<strong>S7</strong> 290-6AA20-0XA0<br />

, PC/PPI, , 5– 6E<strong>S7</strong> 901-3BF20-0XA0<br />

<br />

<br />

STEP 7-Micro/WIN 32 (V3.0) ( ) 6E<strong>S7</strong> 810-2BA00-0YX0<br />

STEP 7-Micro/WIN 32 (V3.0) ( ) 6E<strong>S7</strong> 810-2BA00-0YX3<br />

STEP 7-Micro/WIN 32 (V3.0) (CD–ROM) 6E<strong>S7</strong> 810-2BC00-0YX0<br />

STEP 7-Micro/WIN 32 (V3.0) (CD–ROM) 6E<strong>S7</strong> 810-2BC00-0YX3<br />

<br />

<br />

MPI : AT ISA 6E<strong>S7</strong> 793-2AA01-0AA0<br />

CP 5411: AT ISA 6GK1 541-1AA00<br />

CP 5511: PCMCIA, Type II<br />

6GK1 551-1AA00<br />

CP 5611: PCI (3.0 ) 6GK1 561-1AA00<br />

E-1


E <strong>S7</strong> <strong>200</strong><br />

<br />

<br />

TD <strong>200</strong><br />

6E<strong>S7</strong> 272-0AA00-8BA0<br />

<strong>S7</strong>–<strong>200</strong> – – ( / ) 6E<strong>S7</strong> 298-8GA00-8XH0<br />

<strong>S7</strong>–<strong>200</strong> ( ) 6E<strong>S7</strong> 298-8FA20-8AH0<br />

<strong>S7</strong>–<strong>200</strong> ( ) 6E<strong>S7</strong> 298-8FA20-8BH0<br />

<strong>S7</strong>–<strong>200</strong> ( ) 6E<strong>S7</strong> 298-8FA20-8CH0<br />

<strong>S7</strong>–<strong>200</strong> ( ) 6E<strong>S7</strong> 298-8FA20-8DH0<br />

<strong>S7</strong>–<strong>200</strong> ( ) 6E<strong>S7</strong> 298-8FA20-8EH0<br />

<br />

MPI<br />

6E<strong>S7</strong> 901-0BF00-0AA0<br />

PROFIBUS<br />

6XVI 830-0AH10<br />

6E<strong>S7</strong> 972-0BB11-0XA0<br />

( ) 6E<strong>S7</strong> 972-0BA11-0XA0<br />

CPU 22x/EM 7 6E<strong>S7</strong> 292-1AD20-0AA0<br />

CPU 22x/EM 12 6E<strong>S7</strong> 292-1AE20-0AA0<br />

CPU 22x/EM 18 6E<strong>S7</strong> 292-1AG20-0AA0<br />

RS–485 35° 6E<strong>S7</strong> 972-0BA40-0XA0<br />

RS–485 IP 20<br />

6E<strong>S7</strong> 972-0AA00-0XA0<br />

TD <strong>200</strong><br />

OP3<br />

OP7<br />

OP17<br />

<br />

<br />

6E<strong>S7</strong> 272-0AA00-0YA0<br />

6AV3 503-1DB10<br />

6AV3 607-1JC20-0AX1<br />

6AV3 617-1JC20-0AX1<br />

DIN<br />

<br />

<br />

6ES5 728-8MAll<br />

12– (CPU 221, CPU 222) 10– 6E<strong>S7</strong> 290-2AA00-0XA0<br />

4 CPU 221/222 EM22x 12<br />

CPU 224 18 EM 22x 7 CPU EM<br />

6E<strong>S7</strong> 291-3AX20-0XA0<br />

E-2


F<br />

STL<br />

F<br />

4)<br />

( ON 1) STL ( F-<br />

( ON 1) CPU<br />

( OFF 0)<br />

F-1 ( OFF 0) STL<br />

<strong>S7</strong> <strong>200</strong> CPU<br />

F-1<br />

<strong>S7</strong>–<strong>200</strong> CPU<br />

STL 3 µs<br />

STL ( F-4)<br />

F-2<br />

F-2<br />

<strong>S7</strong>–<strong>200</strong> CPU<br />

22 µs<br />

F-1


F<br />

STL<br />

( AI AQ L ) F-3<br />

F-3<br />

<strong>S7</strong>–<strong>200</strong> CPU<br />

(AI) 149 µs<br />

(AQ) 73 µs<br />

(L) 5.4 µs<br />

(AC) 4.4 µs<br />

STL<br />

F-4 <strong>S7</strong>–<strong>200</strong> CPU STL<br />

F-4 STL ( µs)<br />

= I<br />

L<br />

SM, T, C, V, S, Q, M<br />

+D 55<br />

-D 55<br />

*D 92<br />

0.37<br />

19.2<br />

1.8<br />

/D 376<br />

+I 46<br />

-I 47<br />

*I 71<br />

/I 115<br />

=I 29<br />

39<br />

+R 110<br />

163<br />

-R 113<br />

166<br />

*R 100<br />

130<br />

/R 300<br />

360<br />

<strong>S7</strong>–<strong>200</strong> CPU<br />

(µs)<br />

F-2


F<br />

STL<br />

F-4 STL ( µs)<br />

A I<br />

L<br />

SM, T, C, V, S, Q, M<br />

AB < =, =, >=, >, =, >, , =, >,


F<br />

STL<br />

F-4 STL ( µs)<br />

CALL<br />

15<br />

<strong>S7</strong>–<strong>200</strong> CPU<br />

(µs)<br />

=<br />

+ ( )<br />

( )<br />

( )<br />

( )<br />

( )<br />

CRET =<br />

+ ( )<br />

( )<br />

( )<br />

( )<br />

( )<br />

CRETI 23<br />

CTD 48<br />

36<br />

CTU 53<br />

35<br />

CTUD 64<br />

45<br />

DECB 30<br />

DECD 42<br />

DECO 36<br />

DECW 37<br />

DISI 18<br />

DIV 119<br />

DTCH 18<br />

DTR 60<br />

70<br />

ED 15<br />

ENCO 39<br />

43<br />

END 0.9<br />

ENI 53<br />

EU 15<br />

FIFO = + (LM) ( )<br />

(LM)<br />

32<br />

23<br />

21<br />

24<br />

27<br />

13<br />

21<br />

14<br />

18<br />

20<br />

109<br />

14<br />

F-4


F<br />

STL<br />

F-4 STL ( µs)<br />

FILL = + (LM) ( )<br />

( )<br />

( )<br />

(LM)<br />

FND , = + (LM) ( )<br />

(LM)<br />

FOR = + (LM) ( )<br />

(LM)<br />

HDEF 35<br />

HSC 37<br />

HTA = + (LM) ( )<br />

( )<br />

( )<br />

(LM)<br />

156<br />

165<br />

7<br />

224<br />

12<br />

73<br />

72<br />

175<br />

184<br />

11<br />

IBCD 114<br />

INCB 29<br />

INCD 42<br />

INCW 37<br />

INT 1 47<br />

INVB 31<br />

INVD 42<br />

INVW 38<br />

JMP 0.9<br />

LBL 0.37<br />

LD : I<br />

L<br />

SM, T, C, V, S, Q, M<br />

SM0.0<br />

LDB =, >, , ,


F<br />

STL<br />

F-4 STL ( µs)<br />

LDW =, >, =, >, =, >, , =, >,


F<br />

STL<br />

F-4 STL ( µs)<br />

PID<br />

PID (K c


F<br />

STL<br />

F-4 STL ( µs)<br />

RRB = + (LM) ( )<br />

(LM)<br />

RRD = + (LM) ( )<br />

(LM)<br />

RRW = + (LM) ( )<br />

(LM)<br />

S =1 ( S V0.2,1)<br />

= + (LM) ( )<br />

(LM)<br />

42<br />

0.6<br />

52<br />

2.5<br />

49<br />

1.7<br />

5<br />

27<br />

0.9<br />

29<br />

<strong>S7</strong>–<strong>200</strong> CPU<br />

(µs)<br />

SBR 0<br />

SCRE 0.37<br />

SCRT 17<br />

SEG 30<br />

SHRB = + (LM) ( )<br />

(LM)<br />

SI = + (LM) ( )<br />

(LM) ( )<br />

(LM) ( )<br />

SLB = + (LM) ( )<br />

(LM)<br />

SLD = + (LM) ( )<br />

(LM)<br />

SLW = + (LM) ( )<br />

(LM)<br />

140<br />

1.6<br />

SQRT 725<br />

830<br />

SRB = + (LM) < ( )<br />

(LM)<br />

18<br />

22<br />

32<br />

30<br />

43<br />

0.7<br />

53<br />

2.6<br />

51<br />

1.3<br />

43<br />

0.7<br />

F-8


F<br />

STL<br />

F-4 STL ( µs)<br />

SRD = + (LM) ( )<br />

(LM)<br />

SRW = + (LM) ( )<br />

(LM)<br />

STOP 16<br />

SWAP 32<br />

TODR 2400<br />

TODW 1600<br />

TOF 64<br />

TON 64<br />

TONR 56<br />

TRUNC 103<br />

178<br />

WDR 16<br />

XMT 113<br />

XORB 37<br />

XORD 55<br />

XORW 48<br />

53<br />

2.6<br />

51<br />

1.3<br />

<strong>S7</strong>–<strong>200</strong> CPU<br />

(µs)<br />

F-9


G <strong>S7</strong>-<strong>200</strong><br />

G<br />

•<br />

•<br />

• <strong>S7</strong>–<strong>200</strong> CPU<br />

• HSC0, HSC1, HSC2, HSC3, HSC4, HSC5<br />

• <strong>S7</strong>–<strong>200</strong><br />

G-1<br />

SM0.0 1 SM1.0 = 0<br />

SM0.1 1 SM1.1<br />

SM0.2 1 SM1.2<br />

SM0.3 RUN 1 SM1.3 0<br />

SM0.4 30 s / 30 s SM1.4<br />

SM0.5 0.5 s / 0.5 s SM1.5<br />

SM0.6 1 /<br />

1<br />

SM1.6<br />

BCD<br />

SM0.7 RUN 1 SM1.7 ASCII<br />

G-1


G <strong>S7</strong> <strong>200</strong><br />

G-2<br />

8 0: 0<br />

9 0: 0<br />

23 0: ( )<br />

0<br />

24 1: 1<br />

25 1: 1<br />

26 1:<br />

1<br />

0 I0.0 ( )<br />

0<br />

2 I0.1 1<br />

4 I0.2 2<br />

6 I0.3 3<br />

1 I0.0 4<br />

3 I0.1 5<br />

5 I0.2 6<br />

7 I0.3 7<br />

12 HSC0 CV=PV ( = ) 0<br />

27 HSC0 16<br />

28 HSC0 /Z 2<br />

13 HSC1 CV=PV ( = ) 8<br />

14 HSC1 9<br />

15 HSC1 10<br />

16 HSC2 CV=PV ( = ) 11<br />

17 HSC2 12<br />

18 HSC2 13<br />

32 HSC3 CV=PV ( = ) 1<br />

29 HSC4 CV=PV ( = ) 3<br />

30 HSC4 17<br />

31 HSC4 /Z 18<br />

33 HSC5 CV=PV ( = ) 19<br />

19 PTO 0 14<br />

20 PTO 1<br />

15<br />

10 0 ( )<br />

0<br />

11 1 1<br />

21 T32 CT=PT 2<br />

22 T96 CT=PT<br />

3<br />

G-2


G <strong>S7</strong> <strong>200</strong><br />

G-3 <strong>S7</strong>–<strong>200</strong> CPU<br />

( )<br />

( )<br />

ms<br />

y<br />

CPU 221 CPU 222 CPU 224<br />

2 K 2 K 4 K<br />

1 K 1 K 2.5 K<br />

I0.0 - I15.7 I0.0 - I15.7 I0.0 - I15.7 Ix.y IBx IWx IDx<br />

Q0.0 - Q15.7 Q0.0 - Q15.7 Q0.0 - Q15.7 Qx.y QBx QWx QDx<br />

-- AIW0 - AIW30 AIW0 - AIW30 AIWx<br />

-- AQW0 - AQW30 AQW0-AQW30 AQWx<br />

(V) 1 VB0.0 -<br />

VB2047.7<br />

VB0.0 -<br />

VB2047.7<br />

VB0.0 -<br />

VB5119.7<br />

Vx.y VBx VWx VDx<br />

(L) 2 LB0.0 – LB63.7 LB0.0 - LB63.7 LB0.0 - LB63.7 Lx.y LBx LWx LDx<br />

(M) M0.0 - M31.7 M0.0 - M31.7 M0.0 - M31.7 Mx.y MBx MWx MDx<br />

(SM)<br />

1ms<br />

10 ms<br />

100 ms<br />

/ 1 ms<br />

/ 10 ms<br />

/ 100<br />

SM0.0 -<br />

SM179.7<br />

SM0.0 – SM29.7<br />

256 (T0 – T255)<br />

T0, T64<br />

T1 - T4,<br />

T65 - T68<br />

T5 - T31,<br />

T69 - T95<br />

T32, T96<br />

T33 - T36,<br />

T97 - T100<br />

T37 - T63,<br />

T101 - T255<br />

SM0.0 -<br />

SM179.7<br />

SM0.0 - SM29.7<br />

256 (T0 - T255)<br />

T0, T64<br />

T1 - T4,<br />

T65 - T68<br />

T5 - T31,<br />

T69 - T95<br />

T32, T96<br />

T33 - T36,<br />

T97 - T100<br />

T37 - T63,<br />

T101 - T255<br />

SM0.0 -<br />

SM179.7<br />

SM0.0 -<br />

SM29.7<br />

256 (T0 - T255)<br />

T0, T64<br />

T1 - T4,<br />

T65 - T68<br />

T5 - T31,<br />

T69 - T95<br />

T32, T96<br />

T33 - T36,<br />

T97 - T100<br />

T37 - T63,<br />

T101 - T255<br />

SMx.y SMBx SMWx SM<br />

Dx<br />

C0 - C255 C0 - C255 C0 - C255 Cx Cx<br />

HC0, HC3. HC4,<br />

HC5<br />

HC0, HC3, HC4,<br />

HC5<br />

HC0 - HC5<br />

(S) S0.0 - S31.7 S0.0 - S31.7 S0.0 - S31.7 Sx.y SBx SWx SDx<br />

AC0 - AC3 AC0 - AC3 AC0 - AC3 ACx ACx ACx<br />

/ 0 – 255 0 - 255 0 - 255<br />

/ 0 – 63 0 - 63 0 - 63<br />

PID 0 – 7<br />

0 – 127 0 - 127 0 - 127<br />

0<br />

0 - 7<br />

1 V<br />

2 LB60 LB63 STEP 7-Micro/WIN 32 V3.0<br />

0<br />

0 - 7<br />

0<br />

Tx<br />

Tx<br />

HCx<br />

G-3


G <strong>S7</strong> <strong>200</strong><br />

G-4 HSC0, HSC3, HSC4, HSC5<br />

HSC0 HSC3 HSC4 HSC5<br />

I0.0 I0.1 I0.2 I0.1 I0.3 I0.4 I0.5 I0.4<br />

0 - - - -<br />

1 - - - -<br />

2 - - - - - - - -<br />

3 - - - -<br />

4 - -<br />

5 - - - - - - - -<br />

6 - - - -<br />

7 - -<br />

8 - - - - - - - -<br />

9 A B - - A B - -<br />

10 A B - A B -<br />

11 - - - - - - - -<br />

G-5 HSC1 HSC2<br />

HSC1<br />

HSC2<br />

I0.6 I0.7 I1.0 I1.1 I1.2 I1.3 I1.4 I1.5<br />

0 - - - - - -<br />

1 - - - -<br />

2 - -<br />

3 - - - -<br />

4 - -<br />

5<br />

6 - - - -<br />

7 - -<br />

8<br />

9 A B - - A B - -<br />

10 A B - A B -<br />

11 A B A B<br />

G-4


G <strong>S7</strong> <strong>200</strong><br />

LD<br />

LDI<br />

LDN<br />

LDNI<br />

A<br />

AI<br />

AN<br />

ANI<br />

O<br />

OI<br />

ON<br />

ONI<br />

LDBx<br />

N<br />

N<br />

N<br />

N<br />

N<br />

N<br />

N<br />

N<br />

N<br />

N<br />

N<br />

N<br />

N1, N2<br />

ABx N1, N2<br />

OBx N1, N2<br />

LDWx N1, N2<br />

AWx N1, N2<br />

OWx N1, N2<br />

LDDx<br />

N1, N2<br />

ADx N1, N2<br />

ODx N1, N2<br />

LDRx<br />

N1, N2<br />

ARx N1, N2<br />

ORx N1, N2<br />

NOT<br />

EU<br />

ED<br />

= N<br />

=I N<br />

S<br />

R<br />

SI<br />

RI<br />

S_BIT, N<br />

S_BIT, N<br />

S_BIT, N<br />

S_BIT, N<br />

N1 (x:, )<br />

N2<br />

N1 (x:, )<br />

N2<br />

N1 (x:, )<br />

N1 (x:, )<br />

N1 (x:, )<br />

N1 (x:, )<br />

N1 (x:, )<br />

N1 (x:, )<br />

N1 (x:, )<br />

N1 (x:, )<br />

N1 (x:, )<br />

N1 (x:, )<br />

N2<br />

N2<br />

N2<br />

N2<br />

N2<br />

N2<br />

N2<br />

N2<br />

N2<br />

N2<br />

+I IN1, OUT<br />

+D IN1, OUT<br />

+R IN1, OUT<br />

-I IN1, OUT<br />

-D IN1, OUT<br />

-R IN1, OUT<br />

MUL IN1, OUT<br />

*R IN1, OUT<br />

*D, *I IN1, OUT<br />

DIV IN1, OUT<br />

/R IN1, OUT<br />

/D, /I IN1, OUT<br />

SQRT<br />

IN, OUT<br />

INCB OUT<br />

INCW OUT<br />

INCD<br />

DECB<br />

OUT<br />

OUT<br />

DECW OUT<br />

DECD OUT<br />

PID Table, Loop PID<br />

TON Txxx, PT<br />

TOF Txxx, PT<br />

TONR Txxx, PT<br />

CTU<br />

Cxxx, PV<br />

CTD Cxxx, PV<br />

CTUD Cxxx, PV /<br />

TODR T<br />

TODW T<br />

END<br />

IN1+OUT=OUT<br />

OUT-IN1=OUT<br />

IN1 * OUT = OUT<br />

IN1 / OUT = OUT<br />

STOP STOP<br />

WDR (300 ms)<br />

JMP<br />

LBL<br />

CALL<br />

CRET<br />

FOR<br />

NEXT<br />

LSCR<br />

SCRT<br />

SCRE<br />

N<br />

N<br />

N [N1,...]<br />

INDX,INIT,<br />

FINAL<br />

N<br />

N<br />

SBR<br />

For/Next<br />

1<br />

1<br />

[N1, ... 16<br />

]<br />

G-5


G <strong>S7</strong> <strong>200</strong><br />

MOVB IN, OUT<br />

MOVWIN, OUT<br />

MOVD IN, OUT<br />

MOVR IN, OUT<br />

BMB IN, OUT, N<br />

BMW IN, OUT, N<br />

BMD<br />

SWAP IN<br />

IN, OUT, N<br />

SHRB DATA, S_BIT,<br />

N<br />

SRB<br />

SRW<br />

SRD<br />

SLB<br />

SLW<br />

SLD<br />

RRB<br />

RRW<br />

RRD<br />

RLB<br />

RLW<br />

RLD<br />

FILL<br />

ALD<br />

OLD<br />

LPS<br />

LRD<br />

LPP<br />

LDS<br />

OUT, N<br />

OUT, N<br />

OUT, N<br />

OUT, N<br />

OUT, N<br />

OUT, N<br />

OUT, N<br />

OUT, N<br />

OUT, N<br />

OUT, N<br />

OUT, N<br />

OUT, N<br />

IN, OUT, N<br />

AENO ENO<br />

ANDB IN1, OUT<br />

ANDW IN1, OUT<br />

ANDD IN1, OUT<br />

ORB<br />

ORW<br />

ORD<br />

IN1, OUT<br />

IN1, OUT<br />

IN1, OUT<br />

XORB IN1, OUT<br />

XORW IN1, OUT<br />

XORD IN1, OUT<br />

INVB<br />

INVW<br />

INVD<br />

OUT<br />

OUT<br />

OUT<br />

(1 )<br />

( )<br />

( )<br />

( )<br />

( )<br />

ATT<br />

LIFO<br />

FIFO<br />

TABLE,DATA<br />

TABLE,DATA<br />

TABLE,DATA<br />

FND= SRC,PATRN,<br />

INDX<br />

FNDSRC,PATRN,<br />

INDX<br />

FND< SRC,PATRN,<br />

INDX<br />

FND> SRC,PATRN,<br />

INDX<br />

BCDI<br />

IBCD<br />

BTI<br />

ITB<br />

ITD<br />

DTI<br />

OUT<br />

OUT<br />

IN, OUT<br />

IN, OUT<br />

IN, OUT<br />

IN, OUT<br />

DTR IN, OUT<br />

TRUNCIN, OUT<br />

ROUND IN, OUT<br />

ATH<br />

HTA<br />

ITA<br />

DTA<br />

RTA<br />

IN, OUT, LEN<br />

IN, OUT, LEN<br />

IN, OUT, FMT<br />

IN, OUT, FM<br />

IN, OUT, FM<br />

DECO IN, OUT<br />

ENCO IN, OUT<br />

BCD<br />

SEG IN, OUT 7<br />

CRETI<br />

ENI<br />

DISI<br />

ATCH<br />

DTCH<br />

XMT<br />

RCV<br />

INT, EVENT<br />

EVENT<br />

TABLE,PORT<br />

TABLE,PORT<br />

NETR TABLE,PORT<br />

NETW TABLE,PORT<br />

HDEF<br />

HSC<br />

PLS<br />

HSC, Mode<br />

N<br />

X<br />

BCD<br />

Convert Byte to Integer<br />

Convert Integer to Byte<br />

ASCII 16<br />

16 ASCII<br />

ASCII<br />

ASCII<br />

ASCII<br />

G-6

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!