Top Banner
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
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

Feb 01, 2018

Download

Documents

dinhmien
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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

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

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

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

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

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

+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

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 # &quot;Ñ 9 + kib

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 # &quot;Ñ 9 + kib

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 # &quot;Ñ 9 + kib

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 # &quot;Ñ 9 + kib

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 # &quot;Ñ 9 + kib

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 # &quot;Ñ 9 + kib

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 # &quot;Ñ 9 + kib

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 # &quot;Ñ 9 + kib

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 # &quot;Ñ 9 + kib

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 # &quot;Ñ 9 + kib

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 # &quot;Ñ 9 + kib

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 # &quot;Ñ 9 + kib

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 # &quot;Ñ 9 + kib

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 # &quot;Ñ 9 + kib

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 # &quot;Ñ 9 + kib

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 # &quot;Ñ 9 + kib

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 # &quot;Ñ 9 + kib

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 # &quot;Ñ 9 + kib

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 # &quot;Ñ 9 + kib

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 # &quot;Ñ 9 + kib

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 # &quot;Ñ 9 + kib

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 # &quot;Ñ 9 + kib

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 # &quot;Ñ 9 + kib

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 # &quot;Ñ 9 + kib

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 # &quot;Ñ 9 + kib

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 # &quot;Ñ 9 + kib

FC20 FC 1

FC21 FC 2

FC22 FC

FC23

FB1: FB AR2

2.17.