2. step7 5f0; h?ñ,´kib - ad. · pdf file... m f t b -( 1° èb #...

Download 2. STEP7 5F0; h?ñ,´KIB - ad.  · PDF file... m f t b -( 1° Èb # "Ñ 9 + kib ... >nª ¿ ec§,´kib È é c>Û5f0; ... p Ä d & gÿ jl¿-p3+5 6 8 f Èf 0&é 6 j x

If you can't read please download the document

Upload: nguyenngoc

Post on 06-Feb-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 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

  • 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

  • 2-1 (a)

    2.2.1.

    MW0 LOOP

    L 0

    T MW0

    STL

  • 2-2

    2.2.2.

    network3

    CPU network3

    A,

    A*500+B Scan cycle monitoring time[ms],

    CPU CPU

  • 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

  • +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.

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 2.10.1.

    CPU CPU

    CPU

    SFC24TEST_DB

    2.10.2.

    DB1 10 BYTE DB1.DBB10

    11 BYTE

    SFC24TEST_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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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 )

  • 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

  • 2-25 FC

    FC FB

    FC FB

  • 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

  • 2-26 FC

    OB1 FC22 MW2 -10 10

    FC22 DB1.DBX0.1 MW0

    DB1.DBX0.0 DB1.DBX0.1

    2-27 FC

  • 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

  • 2-28 AR2 FC

    AR2

    FB1_IN

    2-29 AR2 FB

  • 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

  • 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

  • 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

  • FC20 FC 1

    FC21 FC 2

    FC22 FC

    FC23

    FB1: FB AR2

    2.17.