Giao trinh chung PLC S7-200 va Mitsubishi.pdf

Embed Size (px)

Citation preview

  • 1

    CDA TRAINING GROUP

    Li ni u

    Thn cho cc bn hc vin, y l phn ti liu m rng do CDA-Training

    Group son tho ring dnh cho cc bn hc vin lp PLC cn bn. Vi kinh

    nghim 4 nm lm PLC ti nhn ra rng: c th hc tt PLC cc bn ch cn hc

    tht tt mt loi PLC ca mt thng hiu no trn th trng, sau ch cn

    khong 3 n 10 ngy l bn th m rng sang PLC ca mt thng hiu khc.

    Phn gio trnh ny c th gip cc bn tm hiu nhanh v PLC S7-200 sau khi qua

    kha hc PLC Mitsubishi c bn ca trung tm chng ti. Nhng trn ht chng

    ti mong mun cc bn hy c gng c cc gio trnh tham kho, phn gip

    ca cc phn mm, bi v y l cch nhanh nht cc bn m rng kin thc

    ca mnh.

    Ti liu ny c bin son da trn phn gip ca phn mm STEP 7

    Micro/WIN v file pdf hng dn lp trnh PLC Mitsubishi. Ti liu ny ch dnh

    ring cho cc bn hc lp PLC c bn ti CDA. Ti liu ny khi c in ra s d

    dng c hn so vi c trn my. Ti liu ch c lu hnh ni b, chng ti

    khng chu trch nu ti liu ny c chia s ra ngoi.

    Chc cc bn hc vin hc tht tt.

    Ti xin chn thnh cm n.

    L Phc Sinh

  • 2

    CDA TRAINING GROUP PLC S7-200

    1. Giao din phn mm lp trnh

    a. Giao din lp trnh S7-200

    Ch thch:

    1.Thanh cng c download v upload chng trnh.

    2.Vng inh ngha a ch cho cc thit b trong PLC.

    3.Vng dng thao tc cc lnh trong PLC.

    4.Vng son tho chng trnh.

  • 3

    CDA TRAINING GROUP PLC MITSUBISHI

    b. Giao din lp trnh PLC Mitsubishi

    Ch thch:

    1.Thanh cng c download v upload chng trnh.

    2.Vng nh ngha a ch cho cc thit b trong PLC v qun l chng trnh

    3.Thanh cng c dng thao tc cc lnh trong PLC

    4.Vng son tho chng trnh.

  • 4

    CDA TRAINING GROUP PLC S7-200

    2. Vng nh cc thit b

    a. Vng nh cc thit b S7-200

    Input: I u vo vt l ca PLC

    Output: Q u ra vt l ca PLC

    u vo analog AIW

    u ra analog AQW

    Vng nh Variable VB

    Vng nh ni b LB

    Vng nh bit trung gian M

    Vng nh bit c bit SM

    Timer T

    Counter C

    B m t cao HC

    Cc kiu d liu

    D liu kiu bit: cc thit b I, Q, V, M, SM, S, T, C, L

    V d: I0.0, I1.2, Q3.4, T0, C10

    D liu kiu Byte: cc thit b IB, QB, VB, MB, SMB,, AC, KB(constant)

    V d: IB1, QB2, MB10

    D liu kiu word: cc thit b IW, QW, VW, MW, SMW,T, C, LW, AC,

    KW.

    V d: IW0, QW4, T4, C9

    D liu kiu Double words: cc thit b ID, QD, VD, MD, SMD, SD, LD,

    KW(constant).

    V d: ID0, QD8, VD10

  • 5

    CDA TRAINING GROUP PLC MITSUBISHI

    b. Vng nh cc thit b PLC Mitsubishi

    Input : X - Tng trng u vo vt l ca PLC.

    Output : Y - Tng trng u ra vt l ca PLC.

    Auxiliary relay: M - Vng nh nh a ch Bit.

    State ralay : S - C trng thi ni ca b PLC.

    Data register : D - Thanh ghi d liu 16 Bit.

    Index register : V,Z - Thanh ghi ch s 16 Bit.

    Timer : T - B nh thi gian 16 Bit.

    Counter : C - B m 16 Bit.

    Constant K : K - Hng s thp phn.

    Constant H : H - Hng s hexa.

    Pointer : P - Con tr chng trnh con.

    Interrupt pointer: I - Con tr chng trnh ngt.

    Kiu d liu PLC FX.

    Kiu Bit, cc thit b: X,Y,M v S.

    VD: X000, Y007, M0, M1.

    Kiu Word, Double Word cc thit b: T,C,D,V v Z.

    VD: T0, C10, D500.

    Hng s thp phn : K.

    VD: K10, K110

    Hng s Hexa: H.

    VD: H9, H0C8E

  • 6

    CDA TRAINING GROUP PLC S7-200

    3. Lnh vo ra

    a. PLC S7-200

    Tn lnh

    Chc nng

    K hiu

    Nomally open

    Khi to mt tip im thng m

    Normally close

    Khi to mt tip im thng ng

    Output iu khin ng ra ca thit b

    Set (S)

    Gn mc logic 1 cho u ra

    Reset (R) Gn mc logic 0 cho u ra

    Positive Transition (EU)

    Tc ng thi gian mt vng qut khi c sn ln ca tn hiu.

    Negative Transition (ED)

    Tc ng thi gian mt vng qut khi c sn xung ca tn hiu.

  • 7

    CDA TRAINING GROUP PLC MITSUBISHI

    b. PLC Mitsubishi

    Tn lnh

    Chc nng

    K hiu

    Nomally open

    Khi to mt tip im thng m

    Normally close

    Khi to mt tip im thng ng

    Output iu khin ng ra ca thit b

    Set(SET)

    Gn mc logic 1 cho u ra

    Reset (RST) Gn mc logic 0 cho u ra

    Positive Transition (EU)

    Tc ng thi gian mt vng qut khi c sn ln ca tn hiu u vo.

    Negative Transition (ED)

    Tc ng thi gian mt vng qut khi c sn xung ca tn hiu u vo.

    Pulse (PLS) Kch xung u ra khi c tc ng sn ln.

    Pulse Falling (PLF) Kch xung u ra khi c tc

    ng sn xung.

  • 8

    CDA TRAINING GROUP PLC S7-200

    4. Counter (b m)

    a. PLC S7-200

    Tn lnh

    Chc nng

    K hiu

    Count Up (CTU)

    m ln t gi tr 0 khi c tc ng chn CU. Gi tr b m >= gi tr PV th bit Cxxx ON. Reset b m chn R.

    Count Down (CTD)

    m xung t gi tr chn PV khi c tc ng chn CU. Gi tr b m bng 0 th bit Cxxx ON.

    Count Up/Down (CTUD)

    m ln khi c tc ng chn CU, m xung khi c tc ng chn CD. Gi tr b m >= gi tr PV, th bit Cxxx ON. Reset b m chn R.

  • 9

    CDA TRAINING GROUP PLC MITSUBISHI

    b. PLC Mitsubishi

    Tn lnh

    Chc nng

    Cch biu din

    Up Counter Gi tr tc thi ca b m s tng ln 1 khi X11 tc ng. Bit C0 s tc ng khi gi tr b m bng gi tr t. Khi X10 tc ng gi tr tc thi ca b m s v 0. ng thi bit C0 s ngng tc ng.

    Up & Down

    Counter Khi X12 cha tc ng b m C200 c chc nng l b m ln, khi X12 tc ng b m C200 c chc nng l b m xung. Khi m ln gi tr t ca b m l 5, khi m xung gi tr t ca b m l -5. Reset b m bng cch tc ng X14.

    Ch : Chc nng b m trong PLC Mitsubishi ty thuc vo s th t b m.

    V d: B m C0 l b m ln, C200 l b m ln hoc xung.

  • 10

    CDA TRAINING GROUP PLC S7-200

    5. Timer (b nh thi)

    a. PLC S7-200

    Tn lnh

    Chc nng

    K hiu

    On-Delay

    Timer (TON)

    m thi gian khi c tc ng u vo IN. Gi tr ca b m >= gi tr PT th bit Txxx ON. Gi tr b m thi gian s b xa khi ngng tc ng u vo IN. TON reset bng cch reset bit Txxx.

    Retentive On-Delay Timer

    (TONR)

    m thi gian khi c tc ng u vo IN. Gi tr ca b m >= gi tr PT th bit Txxx ON. Gi tr Timer s c duy tr khi u vo IN ngng tc ng. TONR reset bng cch reset bit Txxx.

    Off-Delay Timer (TOF)

    Khi c tc ng u vo IN th bit Txxx ON v gi tr ca b m thi gian l 0. Khi ngng tc ng IN th b m thi gian s m cho n khi no t c gi tr t PT v bit Txxx s ngng tc ng.

  • 11

    CDA TRAINING GROUP PLC MITSUBISHI

    b. PLC Mitsubishi

    Tn lnh

    Chc nng

    K hiu

    On Timer

    Khi X0 tc ng T20 bt u m thi gian, khi X0 ngng tc ng T20 s v gi tr 0. Khi T20 m thi gian bng gi tr t th bit T20 s tc ng.

    Retentive On Timer

    Khi X1 tc ng T250 bt u m thi gian, khi X1 ngng tc ng T250 vn lu gi gi tr, khi X1 tc ng tr li th T250 tip tc m thi gian. Khi T250 m thi gian bng gi tr t th bit T250 s tc ng. Reset T250 bng cch tc ng X2.

    Ch : Chc nng b nh thi trong PLC Mitsubishi ty thuc vo s th t b

    nh thi.

    V d: B nh thi T0 lb nh thi khng lu gi gi tr khi ngt tc

    ng, C250 l b nh thi c lu gi gi tr sau khi ngt tc ng.

  • 12

    CDA TRAINING GROUP PLC S7-200

    6. Lnh so snh

    a. S7-200

    Tn lnh

    Chc nng

    K hiu

    Compare Byte

    - So snh hai gi tr IN1 v IN2. - Cc php so snh gm c: IN1= IN2, IN1 >= IN2, IN1 IN2, IN1 < IN2, or IN1 IN2.

    Compare Integer

    - So snh hai gi tr IN1 v IN2. - Cc php so snh gm c: IN1= IN2, IN1 >= IN2, IN1 IN2, IN1 < IN2, or IN1 IN2.

    Compare Double Integer

    - So snh hai gi tr IN1 v IN2. - Cc php so snh gm c: IN1= IN2, IN1 >= IN2, IN1 IN2, IN1 < IN2, or IN1 IN2.

    Compare Real

    - So snh hai gi tr IN1 v IN2. - Cc php so snh gm c: IN1= IN2, IN1 >= IN2, IN1 IN2, IN1 < IN2, or IN1 IN2.

  • 13

    CDA TRAINING GROUP PLC MITSUBISHI

    b. PLC Mitsubishi

    Tn lnh

    Chc nng

    K hiu

    Compare(CMP)

    Khi X0 tc ng thc hin lnh so snh S1 vi S2. + S1S2, M2 tc ng

    Zone

    compare (ZCP)

    Khi X0 tc ng thc hin lnh so snh S3 vi S1,S2. + S3

  • 14

    CDA TRAINING GROUP PLC S7-200

    7. Shift (lnh dch)

    a. PLC S7-200

    Tn lnh

    Chc nng

    K hiu

    Shift Right

    (Byte)

    Lnh dch bit tri(shift left) v dch bit phi(shift right) dch chuyn cc bit qua tri hoc qua phi u vo IN v kt qu sau khi dch chuyn c lu vo u ra OUT. S lng bit dch chuyn c qui nh chn N.

    Shift Left (Byte)

    Shift Right (Word)

    Shift Left (Word)

    Shift Right (Double Word)

    Shift Left (Double Word)

  • 15

    CDA TRAINING GROUP PLC MITSUBISHI

    b. PLC Mitsubishi

    Tn lnh

    Chc nng

    K hiu

    Bit shift

    right (SFTR)

    Khi X6 tc ng thc hin a 4 bit X0, , X3 vo 4 bit cao ca dy 16 bit M0, , M15. 4 bit thp ca dy 16 bit b y ra ngoi.

    Bit shift left

    (SFTL)

    Khi X7 tc ng thc hin a 3 bit X0, , X2 vo 3 bit thp ca dy 12 bit Y0, , Y13. 3 bit cao ca dy 12 bit b y ra ngoi.

    Word shift right

    (WSFR)

    Khi X0 tc ng thc hin a 4 word D0, , D3 vo 4 word cao ca dy 16 word D0, , D15. 4 word thp ca dy 16 Word b y ra ngoi.

    Word shift left

    (WSFL)

    Khi X0 tc ng thc hin a 4 word D0, , D3 vo 4 word thp ca dy 16 word D0, , D15. 4 word cao ca dy 16 Word b y ra ngoi.

  • 16

    CDA TRAINING GROUP PLC S7-200

    8. Rotate (lnh quay)

    a. PLC S7-200

    Tn lnh

    Chc nng

    K hiu

    Rotate Right (Byte)

    Lnh quay bit tri(rotate left) v quay bit phi(rotate right) quay cc bit theo chiu tri hoc chiu phi u vo IN v kt qu sau khi quay c lu vo u ra OUT. S lng bit quay c qui nh chn N.

    Rotate Left (Byte)

    Rotate Right

    (Word)

    Rotate Left (Word)

    Rotate Right

    (Double Word)

    Rotate Left (Double Word)

  • 17

    CDA TRAINING GROUP PLC MITSUBISHI

    b. PLC Mitsubishi

    Tn lnh

    Chc nng

    K hiu

    Rotation

    Right (ROR)

    Khi X0 tc ng thc hin lnh quay 4 bit t tri qua phi.

    Rotation Right (ROL)

    Khi X0 tc ng thc hin lnh quay 4 bit t phi qua tri.

    Rotation Right With Carry (RCR)

    Khi X0 tc ng thc hin lnh quay 4 bit t tri qua phi. C trng thi M8022 tham gia vo vng quay ca lnh.

    Rotation Left With

    Carry (RCL)

    Khi X0 tc ng thc hin lnh quay 4 bit t phi qua tri. C trng thi M8022 tham gia vo vng quay ca lnh.

  • 18

    CDA TRAINING GROUP PLC S7-200

    9. Lnh tnh ton

    a. PLC S7-200

    Tn lnh

    Chc nng

    K hiu

    ADD Lnh cng hai s nguyn thc hin php cng gia hai s nguyn u IN1 v IN2, v lu kt qu vo u OUT. IN1 + IN2 = OUT

    SUB Lnh tr hai s nguyn thc hin php tr gia hai s nguyn u IN1 v IN2, v lu kt qu vo u OUT. IN1 - IN2 = OUT

    MUL Lnh nhn hai s nguyn thc hin php nhn gia hai s nguyn u IN1 v IN2, v lu kt qu u OUT. IN1 x IN2 = OUT

    DIV Lnh chia hai s nguyn thc hin php chia IN1 cho IN2, v lu kt qu u OUT, s d ca php chia khng c lu li. IN1 / IN2 = OUT

  • 19

    CDA TRAINING GROUP PLC MITSUBISHI

    b. PLC Mitsubishi

    Tn lnh

    Chc nng

    K hiu

    ADD Khi X0 tc ng thc hin php cng S1 vi S2 v lu kt qu vo D S1 + S2 = D

    SUB Khi X0 tc ng thc hin php tr S1 vi S2 v lu kt qu vo D S1 - S2 = D

    MUL Khi X0 tc ng thc hin php nhn S1 vi S2 v lu kt qu vo D S1 * S2 = D

    DIV Khi X0 tc ng thc hin php chia S1 cho S2 v lu kt qu vo D. S d lu vo vng nh D+1. S1 + S2 = D

  • 20

    CDA TRAINING GROUP PLC S7-200

    10. Lnh logic

    a. PLC S7-200

    Tn lnh

    Chc nng

    K hiu

    AND Lnh AND thc hin php ton logic AND tt c cc bit 2 u IN1 v IN2, v lu d liu vo u OUT.

    OR Lnh OR thc hin php ton logic OR tt c cc bit 2 u IN1 v IN2, v lu d liu vo u OUT.

    XOR Lnh XOR thc hin php ton logic XOR tt c cc bit 2 u IN1 v IN2, v lu d liu vo u OUT.

  • 21

    CDA TRAINING GROUP PLC MITSUBISHI

    b. PLC Mitsubishi

    Tn lnh

    Chc nng

    K hiu

    AND Khi X0 tc ng thc hin lnh AND cc bit ca thanh ghi D10(S1) vi cc bit ca thanh ghi D12(S2). Kt qu lu vo thanh ghi D14(D).

    OR Khi X1 tc ng thc hin lnh OR cc bit ca thanh ghi D10(S1) vi cc bit ca thanh ghi D12(S2). Kt qu lu vo thanh ghi D14(D).

    XOR Khi X2 tc ng thc hin lnh XOR cc bit ca thanh ghi D10(S1) vi cc bit ca thanh ghi D12(S2). Kt qu lu vo thanh ghi D14(D).

  • 22

    CDA TRAINING GROUP PLC S7-200

    11. Lp trnh SFC

    a. PLC S7-200

    SCR: Nhn ca 1 bc nh trong chng trnh SFC. Dng bo bt u

    mt bc trong chng trnh SFC.

    SCRT: c gn vi iu kin chuyn tip. Dng gi bc tip theo ca

    chng trnh SFC

    SCRE: Dng bo kt thc mt bc nh trong chng trnh PLC.

    S0.1

    S0.2

    Q0.4&Q0.5

    20s

  • 23

    CDA TRAINING GROUP PLC MITSUBISHI

    b. PLC Mitsubishi

    [STL]: Nhn ca mt bc nh trong chng trnh SFC. Dng bt u

    mt bc trong chng trnh SFC. Ngay sau STL l phn chng trnh ca mt

    bc nh.

    [SET Sx]: c gn vi iu kin chuyn tip. Dng gi bc tip theo

    ca chng trnh SFC

    S0

    S1

    Y000&Y001

    20s

  • 24

    CDA TRAINING GROUP PLC S7-200

    12. Bi tp mu: CHUYN CP GO RA XE

    M t h thng.

    H thng gm Xylo cha cc bao go Bao go xung bng chuyn qua

    ca xylo, Bng chuyn ti bao go, v xe ti ch go. Lng bao go t xylo

    xung bng chuyn v lng bao go ti trn bng chuyn u nhau.

    Yu cu iu khin. Thit k iu khin cho dy chuyn ly cc bao go t

    xylo cp xung xe ti vi cc iu kin sau:

    S lng bao go trn xe l 12 bao.

    Khi cp bao go vo xe ti bo xe y.

    Xe ti y i, xe ti khc ti h thng li tip tc cp bao go.

    Trong qu trnh cp go , cha s lng bao go nhng xe ri v tr

    Bo li v dng h thng.

    H thng c chc nng sau khi x l li, reset tip tc hot ng.

  • 25

    CDA TRAINING GROUP

  • 26

    CDA TRAINING GROUP PLC S7-200

    Gii:

    a. PLC S7-200

  • 27

    CDA TRAINING GROUP PLC MITSUBISHI

    b. PLC Mitsubishi

  • 28

    CDA TRAINING GROUP

    13. Cch np chng trnh vo PLC S7-200

    Kim tra truyn thng: click vo biu tng communications s

    hin th giao din kim tra truyn thng.

  • 29

    CDA TRAINING GROUP

    Li truyn thng: khi PLC cha kt ni vi my tnh s hin th li

    nh hnh di. Phi kim tra xem PLC kt ni vi my tnh cha,

    hoc kim tra chun truyn thng ng cha.

  • 30

    CDA TRAINING GROUP

    Kt ni thnh cng: khi kt ni gia PLC v my tnh thnh cng s

    hin th nh hnh di. Sau th tin hnh np bng cch click biu

    tng download.

  • 31

    CDA TRAINING GROUP

    ONLINE

    1. t PLC ch RUN hoc ch STOP.

    2. Cho php theo di trng thi ca cc thit b trong PLC.

    14. Cch son tho chng trnh PLC S7-200

    1. V tr con tr son tho chng trnh

    2. Thanh cng c cha cc lnh ca chng trnh PLC

    F4 Contact

    F5 Coil

    F6 Box

    3. Thanh cng c dng v cc ng ni.