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