2. step7 5f0; h?ñ,´kib - · pdf file7- 0 m 0 e ¼ @ ä +...
TRANSCRIPT
![Page 1: 2. STEP7 5F0; h?ñ,´KIB - · PDF file7- 0 m 0 e ¼ @ Ä + 0/ý5f0;b @0g-f} 3l§la Ä m1 ... m f t b -( 1° Èb # "Ñ 9 + kib](https://reader034.vdocuments.us/reader034/viewer/2022052215/5a72b9407f8b9aa2538de667/html5/thumbnails/1.jpg)
1.
STEP7
STEP7
S7-300 S7- 400 (LAD) http://support.automation.siemens.com/CN/view/zh/18654395 S7-300 S7-400 (STL) http://support.automation.siemens.com/CN/view/zh/18653496 S7-300 S7-400 (FBD) http://support.automation.siemens.com/CN/view/zh/18652644
STEP 7 V5.3 http://support.automation.siemens.com/CN/view/zh/18652056
2. STEP7
2.1.
STEP7
2.1.1.
A M3000.0
= Q0.0
S7-400 CPU
CPU315-2DP CPU315-2DP
![Page 2: 2. STEP7 5F0; h?ñ,´KIB - · PDF file7- 0 m 0 e ¼ @ Ä + 0/ý5f0;b @0g-f} 3l§la Ä m1 ... m f t b -( 1° Èb # "Ñ 9 + kib](https://reader034.vdocuments.us/reader034/viewer/2022052215/5a72b9407f8b9aa2538de667/html5/thumbnails/2.jpg)
M3000.0
2.1.2.
A M 0.0
FP M 0.0
= Q 0.1
M0.0 0 1
Q0.1 FP A M0.0, Q0.1
2.1.3.
A M0.0
= M11.0
…………………
L 0
T MW10
MW10 M11.0, M11.0 MW10
STEP7
2.2.
500
Network2 500
![Page 3: 2. STEP7 5F0; h?ñ,´KIB - · PDF file7- 0 m 0 e ¼ @ Ä + 0/ý5f0;b @0g-f} 3l§la Ä m1 ... m f t b -( 1° Èb # "Ñ 9 + kib](https://reader034.vdocuments.us/reader034/viewer/2022052215/5a72b9407f8b9aa2538de667/html5/thumbnails/3.jpg)
2-1 (a)
2.2.1.
MW0 LOOP
L 0
T MW0
STL
![Page 4: 2. STEP7 5F0; h?ñ,´KIB - · PDF file7- 0 m 0 e ¼ @ Ä + 0/ý5f0;b @0g-f} 3l§la Ä m1 ... m f t b -( 1° Èb # "Ñ 9 + kib](https://reader034.vdocuments.us/reader034/viewer/2022052215/5a72b9407f8b9aa2538de667/html5/thumbnails/4.jpg)
2-2
2.2.2.
network3
CPU network3
A,
A*500+B Scan cycle monitoring time[ms],
CPU CPU
![Page 5: 2. STEP7 5F0; h?ñ,´KIB - · PDF file7- 0 m 0 e ¼ @ Ä + 0/ý5f0;b @0g-f} 3l§la Ä m1 ... m f t b -( 1° Èb # "Ñ 9 + kib](https://reader034.vdocuments.us/reader034/viewer/2022052215/5a72b9407f8b9aa2538de667/html5/thumbnails/5.jpg)
2-3 CPU
2.2.3.
STL
MB0 MW0 INC
MB0, MB0 255 500
MW0 +32767 0-500
2.3.
2.3.1. STL
STL LAD STL
L 0
L 1.000000e+000
![Page 6: 2. STEP7 5F0; h?ñ,´KIB - · PDF file7- 0 m 0 e ¼ @ Ä + 0/ý5f0;b @0g-f} 3l§la Ä m1 ... m f t b -( 1° Èb # "Ñ 9 + kib](https://reader034.vdocuments.us/reader034/viewer/2022052215/5a72b9407f8b9aa2538de667/html5/thumbnails/6.jpg)
+R
T MD 0
L 10
L L#10
L MB10
L MW10
L STEP
2-4 L
ACCU1 MW10
ACCU1 16 0
2.3.2.
OB35
L MD0 //
L MD4 //
+R
T MD 0
9999990.0
0.2
2.3.3.
![Page 7: 2. STEP7 5F0; h?ñ,´KIB - · PDF file7- 0 m 0 e ¼ @ Ä + 0/ý5f0;b @0g-f} 3l§la Ä m1 ... m f t b -( 1° Èb # "Ñ 9 + kib](https://reader034.vdocuments.us/reader034/viewer/2022052215/5a72b9407f8b9aa2538de667/html5/thumbnails/7.jpg)
MD 10.0 Q0.0
L MD 0
L 1.000000e+001
==R
= Q 0.0
MD0 10.0 10.0,
9.999999e+000
MD0 10.0 Q0.0
9.9<MD0<10.1
Q0.0 R, S
A(
L MD 0
L 9.900000e+000
>R
)
A(
L MD 0
L 1.010000e+001
<R
)
= Q 0.0
2.4.
PLC
MW0
L 0
T MW0
…… ( MW0 0)
L 10
T MW0
…… ( MW0 10)
L 20
![Page 8: 2. STEP7 5F0; h?ñ,´KIB - · PDF file7- 0 m 0 e ¼ @ Ä + 0/ý5f0;b @0g-f} 3l§la Ä m1 ... m f t b -( 1° Èb # "Ñ 9 + kib](https://reader034.vdocuments.us/reader034/viewer/2022052215/5a72b9407f8b9aa2538de667/html5/thumbnails/8.jpg)
T MW0
…… ( MW0 20)
T1 C1 C3 1
C1 C3
2-5
STL
AN M 0.0
= L 0.0
A L 0.0 //
AN T 1
L S5T#1S
SD T 1 // T1
CU C 1 //C1
A L 0.0 //
AN T 1 // RLO 0 1 C3
CU C 3 //C3
C1 C3
![Page 9: 2. STEP7 5F0; h?ñ,´KIB - · PDF file7- 0 m 0 e ¼ @ Ä + 0/ý5f0;b @0g-f} 3l§la Ä m1 ... m f t b -( 1° Èb # "Ñ 9 + kib](https://reader034.vdocuments.us/reader034/viewer/2022052215/5a72b9407f8b9aa2538de667/html5/thumbnails/9.jpg)
2-6
STL
AN M0.0
AN T1
L S5T#1S
SD T1
CU C1
CU C3
LAD
2.5.
“P” “N”
I, Q, M, L, D M DB
2-7
“P”
![Page 10: 2. STEP7 5F0; h?ñ,´KIB - · PDF file7- 0 m 0 e ¼ @ Ä + 0/ý5f0;b @0g-f} 3l§la Ä m1 ... m f t b -( 1° Èb # "Ñ 9 + kib](https://reader034.vdocuments.us/reader034/viewer/2022052215/5a72b9407f8b9aa2538de667/html5/thumbnails/10.jpg)
2-8 1
“P”
2-9 2
“P”
2-10 3
2.6.
CPU
I4.2 T50, T60 T60 M12.0
I4.2 T50, T60 I4.2 M12.0 1 T50
![Page 11: 2. STEP7 5F0; h?ñ,´KIB - · PDF file7- 0 m 0 e ¼ @ Ä + 0/ý5f0;b @0g-f} 3l§la Ä m1 ... m f t b -( 1° Èb # "Ñ 9 + kib](https://reader034.vdocuments.us/reader034/viewer/2022052215/5a72b9407f8b9aa2538de667/html5/thumbnails/11.jpg)
2-11
1. ,
a. I4.2 M12.0 I4.2 0
2. , N
a. T60 Network2 M12.0 SD T50
M12.0 1 0
b. Network3 T50,T60
3. N+1
![Page 12: 2. STEP7 5F0; h?ñ,´KIB - · PDF file7- 0 m 0 e ¼ @ Ä + 0/ý5f0;b @0g-f} 3l§la Ä m1 ... m f t b -( 1° Èb # "Ñ 9 + kib](https://reader034.vdocuments.us/reader034/viewer/2022052215/5a72b9407f8b9aa2538de667/html5/thumbnails/12.jpg)
a. I4.2 M12.0
T50 M12.0
T50 M12.0 T50
2-12
2-13
N+1
N-1 N N+1
N-1 N N+1
![Page 13: 2. STEP7 5F0; h?ñ,´KIB - · PDF file7- 0 m 0 e ¼ @ Ä + 0/ý5f0;b @0g-f} 3l§la Ä m1 ... m f t b -( 1° Èb # "Ñ 9 + kib](https://reader034.vdocuments.us/reader034/viewer/2022052215/5a72b9407f8b9aa2538de667/html5/thumbnails/13.jpg)
M12.0
2.7.
S7 CPU 10 S7 CPU
10 10
CPU
CPU OB1 ,
2.8.
CPU
SFB4(TON)
SFB4 CPU
SFB DB CPU DB
CPU
OB100
SFB4 PT T#0MS STEP7
CALL “TON”, DB1
IN: =
PT: =T#0MS
Q: =
ET: =
NOP 0
2.9.
STEP7
2.10.
S7-300/400 CPU
CPU
![Page 14: 2. STEP7 5F0; h?ñ,´KIB - · PDF file7- 0 m 0 e ¼ @ Ä + 0/ý5f0;b @0g-f} 3l§la Ä m1 ... m f t b -( 1° Èb # "Ñ 9 + kib](https://reader034.vdocuments.us/reader034/viewer/2022052215/5a72b9407f8b9aa2538de667/html5/thumbnails/14.jpg)
2.10.1.
CPU CPU
CPU
SFC24“TEST_DB”
2.10.2.
DB1 10 BYTE DB1.DBB10
11 BYTE
SFC24“TEST_DB”
2.10.3.
PLC
PLC
DB1.DBW0
DB1.DBX0.0-DB1.DBX1.7
2.10.4.
S7-300/400 CPU
DB
DI
DI FB
DB1.DBW0 16#2222 DB4.DBW0
T DIW0 STEP7
![Page 15: 2. STEP7 5F0; h?ñ,´KIB - · PDF file7- 0 m 0 e ¼ @ Ä + 0/ý5f0;b @0g-f} 3l§la Ä m1 ... m f t b -( 1° Èb # "Ñ 9 + kib](https://reader034.vdocuments.us/reader034/viewer/2022052215/5a72b9407f8b9aa2538de667/html5/thumbnails/15.jpg)
2-14
2-15
L DBW0 // DB
T DIW0 // DI
L DB1.DBW0 // DB
T DB4.DBW0 // DB OPN DB4
DB
3333 DB1.DBW0
4444 DB1.DBW2
2-16
Network5 DB4.DBW0 DB
DB1.DBW2 4444
![Page 16: 2. STEP7 5F0; h?ñ,´KIB - · PDF file7- 0 m 0 e ¼ @ Ä + 0/ý5f0;b @0g-f} 3l§la Ä m1 ... m f t b -( 1° Èb # "Ñ 9 + kib](https://reader034.vdocuments.us/reader034/viewer/2022052215/5a72b9407f8b9aa2538de667/html5/thumbnails/16.jpg)
DB4.DBW2
2-17
2.10.5. DB AR1
STEP7 DB
DB AR1
DB AR1 AR1
1. DB ( DB20.DBW10)
2. FB
3. STRUCT FC FB
4. STRUCT FC FB
STEP 7 "Avoiding errors when calling modules"
2.10.6. STRUCT FC FB
DB
1. FB
2. STRUCT FC FB
![Page 17: 2. STEP7 5F0; h?ñ,´KIB - · PDF file7- 0 m 0 e ¼ @ Ä + 0/ý5f0;b @0g-f} 3l§la Ä m1 ... m f t b -( 1° Èb # "Ñ 9 + kib](https://reader034.vdocuments.us/reader034/viewer/2022052215/5a72b9407f8b9aa2538de667/html5/thumbnails/17.jpg)
2-18 DB
1. OPN DB1 DB 1
2. FB2, DB10 DB 10 DB
3. “stuct_db”.my_struct.aa DB 11 DB
FB2 BOOL DB5.DBX10.0
DB
2.10.7. STRUCT FC FB
DB
STRUCT FC FB
![Page 18: 2. STEP7 5F0; h?ñ,´KIB - · PDF file7- 0 m 0 e ¼ @ Ä + 0/ý5f0;b @0g-f} 3l§la Ä m1 ... m f t b -( 1° Èb # "Ñ 9 + kib](https://reader034.vdocuments.us/reader034/viewer/2022052215/5a72b9407f8b9aa2538de667/html5/thumbnails/18.jpg)
2-19 STRUCT DB
1. FC9 FC10, “stuct_db”.my_struct FC_IN
2. FC10 ,FC_IN STRUCT
3. FC10 OPN DB1 DB 1
4. FC_IN.aa DB 11 DB
2.10.8. DB
DB FC9 FC11 SFC20 DB
![Page 19: 2. STEP7 5F0; h?ñ,´KIB - · PDF file7- 0 m 0 e ¼ @ Ä + 0/ý5f0;b @0g-f} 3l§la Ä m1 ... m f t b -( 1° Èb # "Ñ 9 + kib](https://reader034.vdocuments.us/reader034/viewer/2022052215/5a72b9407f8b9aa2538de667/html5/thumbnails/19.jpg)
2-20 DB
1. FC9 OPN DB1 DB 1
2. FC9 FC11 SFC20
3. FC11 DB5.DBX0.0
4. SFC20 ANY
5. FC9 FC11,SFC20 DB
2.10.9.
1.
2. DB
DB
![Page 20: 2. STEP7 5F0; h?ñ,´KIB - · PDF file7- 0 m 0 e ¼ @ Ä + 0/ý5f0;b @0g-f} 3l§la Ä m1 ... m f t b -( 1° Èb # "Ñ 9 + kib](https://reader034.vdocuments.us/reader034/viewer/2022052215/5a72b9407f8b9aa2538de667/html5/thumbnails/20.jpg)
CPU DB
31x CPU, T DBW0 1.6 S, T MW0 0.2
DB
2.11. FC
2.11.1. ENO
ENO ENO
FC ENO
MD10 MD14
2-21 ENO
FC105 PIW256 MOVE ENO=EN
PIW256 MOVE ENO EN
STEP7 LAD EN/ENO
ENO ENO = EN error
![Page 21: 2. STEP7 5F0; h?ñ,´KIB - · PDF file7- 0 m 0 e ¼ @ Ä + 0/ý5f0;b @0g-f} 3l§la Ä m1 ... m f t b -( 1° Èb # "Ñ 9 + kib](https://reader034.vdocuments.us/reader034/viewer/2022052215/5a72b9407f8b9aa2538de667/html5/thumbnails/21.jpg)
error = 0 ENO = EN
error = 1 ENO = 0
EN/ENO
EN/ENO
FBD LAD BR
BR EN/ENO BR
#error
end: AN error
SAVE
BEC
2.11.2. FC
OB1 M0.0 1 FC13
OB1 M0.0 01 FC13
FC13
![Page 22: 2. STEP7 5F0; h?ñ,´KIB - · PDF file7- 0 m 0 e ¼ @ Ä + 0/ý5f0;b @0g-f} 3l§la Ä m1 ... m f t b -( 1° Èb # "Ñ 9 + kib](https://reader034.vdocuments.us/reader034/viewer/2022052215/5a72b9407f8b9aa2538de667/html5/thumbnails/22.jpg)
2-22 FC
M0.0,M0.1,M2.0 1 10
Q0.1,M2.1 1
M0.0 FC13
2-23 FC
M0.0 FC13 Q,M, T,C,
M0.0 M2.0
![Page 23: 2. STEP7 5F0; h?ñ,´KIB - · PDF file7- 0 m 0 e ¼ @ Ä + 0/ý5f0;b @0g-f} 3l§la Ä m1 ... m f t b -( 1° Èb # "Ñ 9 + kib](https://reader034.vdocuments.us/reader034/viewer/2022052215/5a72b9407f8b9aa2538de667/html5/thumbnails/23.jpg)
M2.1 FC
!
2-24 FC
2.11.3. FC
FC FB FB FC
STEP7 FC
FC FC FC
FC
FC FC
FC
L
L “0” L FC
OB1 ( 20 10
30
0
FC1 ( 30 )
30 (OB1) + 30 (FC1)
60
30
FC20 ( 20 )
![Page 24: 2. STEP7 5F0; h?ñ,´KIB - · PDF file7- 0 m 0 e ¼ @ Ä + 0/ý5f0;b @0g-f} 3l§la Ä m1 ... m f t b -( 1° Èb # "Ñ 9 + kib](https://reader034.vdocuments.us/reader034/viewer/2022052215/5a72b9407f8b9aa2538de667/html5/thumbnails/24.jpg)
60 (OB1 + FC1) +20 FC10
80 60
FC21 ( 20 )
60 (OB1 + FC1) +20 FC11
80
60
FC2 ( 50 )
30 (OB1) +50 (FC2)
80
30
FC30 ( 10 )
80 (OB1 + FC2) +10 FC20
90
80
2-1 L
FC20 60-80 FC20
LB0-LB19 FC20 FC21 FC21 LB0-LB19
FC
OB1 FC20 FC21
FC20 20 FC20_TEMP1 21 FC20_TEMP2
FC21 FC21_TEMP1 FC21_TEMP2
FC20 20 21 FC21
FC21_TEMP1, FC21_TEMP2 41
FC21_TEMP1, FC21_TEMP2
![Page 25: 2. STEP7 5F0; h?ñ,´KIB - · PDF file7- 0 m 0 e ¼ @ Ä + 0/ý5f0;b @0g-f} 3l§la Ä m1 ... m f t b -( 1° Èb # "Ñ 9 + kib](https://reader034.vdocuments.us/reader034/viewer/2022052215/5a72b9407f8b9aa2538de667/html5/thumbnails/25.jpg)
2-25 FC
FC FB
FC FB
![Page 26: 2. STEP7 5F0; h?ñ,´KIB - · PDF file7- 0 m 0 e ¼ @ Ä + 0/ý5f0;b @0g-f} 3l§la Ä m1 ... m f t b -( 1° Èb # "Ñ 9 + kib](https://reader034.vdocuments.us/reader034/viewer/2022052215/5a72b9407f8b9aa2538de667/html5/thumbnails/26.jpg)
2.11.4. FC
FC FC
FB, FC FC
OUT FC FB, OUT
OUT OUT
OB1 FC22, MW0 MW2 ,DB1.DBX0.0,DB1.DBX0.1
FC22
FC22 10 1
FC22 -10 0
FC22 -10 10
OB1 FC22 MW2 -10
10 MW0 DB1.DBX0.0 DB1.DBX0.1
![Page 27: 2. STEP7 5F0; h?ñ,´KIB - · PDF file7- 0 m 0 e ¼ @ Ä + 0/ý5f0;b @0g-f} 3l§la Ä m1 ... m f t b -( 1° Èb # "Ñ 9 + kib](https://reader034.vdocuments.us/reader034/viewer/2022052215/5a72b9407f8b9aa2538de667/html5/thumbnails/27.jpg)
2-26 FC
OB1 FC22 MW2 -10 10
FC22 DB1.DBX0.1 MW0
DB1.DBX0.0 DB1.DBX0.1
2-27 FC
![Page 28: 2. STEP7 5F0; h?ñ,´KIB - · PDF file7- 0 m 0 e ¼ @ Ä + 0/ý5f0;b @0g-f} 3l§la Ä m1 ... m f t b -( 1° Èb # "Ñ 9 + kib](https://reader034.vdocuments.us/reader034/viewer/2022052215/5a72b9407f8b9aa2538de667/html5/thumbnails/28.jpg)
FC FC
FC FC
IN/OUT OUTPUT
FC OUT
2.12. FB
2.12.1. FB
FB
FB FC
FC FB
2.12.2. FB AR2
FB AR2 FB AR2 ,
DB12 DB13 DB12 DB13
)
DB13.DBB0=DBW12.DBB0+1
DB13.DBB1=DBW12.DBB1+1
DB13.DBB2=DBW12.DBB2+1
FC FB
![Page 29: 2. STEP7 5F0; h?ñ,´KIB - · PDF file7- 0 m 0 e ¼ @ Ä + 0/ý5f0;b @0g-f} 3l§la Ä m1 ... m f t b -( 1° Èb # "Ñ 9 + kib](https://reader034.vdocuments.us/reader034/viewer/2022052215/5a72b9407f8b9aa2538de667/html5/thumbnails/29.jpg)
2-28 AR2 FC
AR2
FB1_IN
2-29 AR2 FB
![Page 30: 2. STEP7 5F0; h?ñ,´KIB - · PDF file7- 0 m 0 e ¼ @ Ä + 0/ý5f0;b @0g-f} 3l§la Ä m1 ... m f t b -( 1° Èb # "Ñ 9 + kib](https://reader034.vdocuments.us/reader034/viewer/2022052215/5a72b9407f8b9aa2538de667/html5/thumbnails/30.jpg)
2.13. FC/FB
FC
FC
L DBNO
T #DBNO_TEMP // WORD
L DINO
T #DINO_TEMP // WORD
TAR1
T #AR1_TEMP // DWORD
TAR2
T #AR2_TEMP // DWORD
//
FC
OPN DB [#DBNO_TEMP]
OPN DI [#DINO_TEMP]
L #AR1_TEMP
LAR1
L #AR2_TEMP
LAR2
2.14. OB
2.14.1. OB
STEP7 CPU
CPU CPU STOP
DP CPU OB86,CPU STOP
2.14.2.
1. OB35
![Page 31: 2. STEP7 5F0; h?ñ,´KIB - · PDF file7- 0 m 0 e ¼ @ Ä + 0/ý5f0;b @0g-f} 3l§la Ä m1 ... m f t b -( 1° Èb # "Ñ 9 + kib](https://reader034.vdocuments.us/reader034/viewer/2022052215/5a72b9407f8b9aa2538de667/html5/thumbnails/31.jpg)
OB35 OB1
OB35 OB35
OB35
2. OB40
OB40 OB40 OB40
OB40 OB40
2.15. FB, FC
STEP7
OB1 FC1 FC1 FC1 OB1,
CPU FB/FC, DB, UDT
STEP7 BLOCK
Edit-Check Block Consistency
2-30
STEP7 FB/FC FB/FC
![Page 32: 2. STEP7 5F0; h?ñ,´KIB - · PDF file7- 0 m 0 e ¼ @ Ä + 0/ý5f0;b @0g-f} 3l§la Ä m1 ... m f t b -( 1° Èb # "Ñ 9 + kib](https://reader034.vdocuments.us/reader034/viewer/2022052215/5a72b9407f8b9aa2538de667/html5/thumbnails/32.jpg)
FB/FC, Update Block Call
FB/FC FB/FC
2-31
2.16.
FC/FB OB1
FC/FB FC/FB/DB PLC/PLCSIM
OB1 FC/FB OB1, FC/FB
FC/FB FC/FB
FC/FB, OB1
FC1
FC2
FC3
FC4
FC6
FC7
FC8 1
FC9 2
FC10 3
FC11 4
FC12 ENO
FC13 FC
![Page 33: 2. STEP7 5F0; h?ñ,´KIB - · PDF file7- 0 m 0 e ¼ @ Ä + 0/ý5f0;b @0g-f} 3l§la Ä m1 ... m f t b -( 1° Èb # "Ñ 9 + kib](https://reader034.vdocuments.us/reader034/viewer/2022052215/5a72b9407f8b9aa2538de667/html5/thumbnails/33.jpg)
FC20 FC 1
FC21 FC 2
FC22 FC
FC23
FB1: FB AR2
2.17.