121633958-plc

Upload: tinh-nguyen

Post on 17-Oct-2015

80 views

Category:

Documents


0 download

TRANSCRIPT

  • GII THIU PLC S7-1200

    1. Gii thiu chung v PLC S7-1200

    1.1. Khi nim chung PLC s7-1200

    Nm 2009, Siemens ra dng sn phm S7-1200 dng thay th dn cho S7-200. So

    vi S7-200 th S7-1200 c nhng tnh nng ni tri:

    -S7-1200 l mt dng ca b iu khin logic lp trnh (PLC) c th kim sot

    nhiu ng dng t ng ha. Thit k nh gn, chi ph thp, v mt tp lnh mnh lm

    cho chng ta c nhng gii php hon ho hn cho ng dng s dng vi S7-1200

    -S7-1200 bao gm mt microprocessor, mt ngun cung cp c tch hp sn,

    cc u vo/ra (DI/DO).

    -Mt s tnh nng bo mt gip bo v quyn truy cp vo c CPU v chng

    trnh iu khin:

    +Tt c cc CPU u cung cp bo v bng password chng truy cp vo PLC

    +Tnh nng know-how protection bo v cc block c bit ca mnh

    -S7-1200 cung cp mt cng PROFINET, h tr chun Ethernet v TCP/IP.

    Ngoi ra bn c th dng cc module truyn thong m rng kt ni bng RS485 hoc

    RS232.

    -Phn mm dng lp trnh cho S7-1200 l Step7 Basic. Step7 Basic h tr ba

    ngn ng lp trnh l FBD, LAD v SCL. Phn mm ny c tch hp trong TIA

    Portal 11 ca Siemens.

    -Vy lm mt d n vi S7-1200 ch cn ci TIA Portal v phn mm ny

    bao gm c mi trng lp trnh cho PLC v thit k giao din HMI

    1.2. Cc module trong h PLC S7-1200

    1.2.1. Gii thiu v cc module CPU

    Cc module CPU khc nhau c hnh dng, chc nng, tc x l lnh, b nh

    chng trnh khc nhau.

    PLC S7-1200 c cc loi sau:

  • 1.2.2. Sign board ca PLC SIMATIC S7-1200

    Sign board: SB1223 DC/DC

    -Digital inputs / outputs

    -DI 2 x 24 VDC 0.5A

    -DO 2x24 VDC 0.5A

    Sign boards : SB1232AQ

    - Ng ra analog

  • -AO 1 x 12bit

    -+/- 10VDC, 0 20mA

    Cards ng dng:

    -CPU tn hiu thch ng vi cc ng dng

    -Thm im ca k thut s I/O hoc tng t vi CPU nh cc yu cu ng dng

    -Kch thc ca CPU s khng thay i

    1.2.3. Module xut nhp tn hiu s

  • 1.2.4. Module xut nhp tn hiu tng t

    1.2.5. Module truyn thng

    2. Lm vic vi phn mm Tia Portal

    2.1. Gii thiu SIMATIC STEP 7 Basic tch hp lp trnh PLC v HMI

    Step 7 basic h thng k thut ng b m bo hot ng lin tc hon ho.

    Mt h thng k thut mi

  • Thng minh v trc quan cu hnh phn cng k thut v cu hnh mng, lp trnh,

    chn on v nhiu hn na.

    Li ch vi ngi dng:

    -Trc quan : d dng tm hiu v d dng hot ng

    -Hiu qu : tc v k thut

    -Chc nng bo v : Kin trc phn mm to thnh mt c s n nh cho s i

    mi trong tng lai.

    2.2. Kt ni qua giao thc TCP/IP

    - lp trnh SIMATIC S7-1200 t PC hay Laptop cn mt kt ni TCP/IP

    - PC v SIMATIC S7-1200 c th giao tip vi nhau, iu quan trng l cc a

    ch IP ca c hai thit b phi ph hp vi nhau

    2.3. Cch to mt Project

    Bc 1: t mn hnh desktop nhp p chn biu tng Tia Portal V11

    Bc 2 : Click chut vo Create new project to d n.

    Bc 3 : Nhp tn d n vo Project name sau nhn create

  • Bc 4 : Chn configure a device

    Bc 5 : Chn add new device

  • Bc 6 : Chn loi CPU PLC sau chn add

    Bc 7 : Project mi c hin ra

  • 2.4. TAG ca PLC / TAG local

    Tag ca PLC

    -Phm vi ng dng : gi tr Tag c th c s dng mi khi chc nng trong PLC

    -ng dng : binary I/O, Bits of memory

    -nh ngha vng : Bng tag ca PLC

    -Miu t : Tag PLC c i din bng du ngoc kp

    Tag Local

    -Phm vi ng dng : gi tr ch c ng dng trong khi c khai bo, m t

    tng t c th c s dng trong cc khi khc nhau cho cc mc ch khc nhau.

    -ng dng : tham s ca khi, d liu static ca khi, d liu tm thi

    -nh ngha vng : khi giao din

    -Miu t : Tag c i din bng du #

    S dng Tag trong hot ng

  • -Layout : bng tag PLC cha cc nh ngha ca cc Tag v cc hng s c gi tr

    trong CPU. Mt bng tag ca PLC c t ng to ra cho mi CPU c s dng

    trong project.

    -Colum : m t biu tng c th nhp vo di chuyn vo h thng hoc c th

    ko nh nh mt lnh chng trnh

    -Name : ch c khai bo v s dng mt ln trn CPU

    -Data type : kiu d liu ch nh cho cc tag

    -Address : a ch ca tag

    -Retain : khai bo ca tag s c lu tr li

    -Comment : comment miu t ca tag

    Nhm tag : to nhm tag bng cch chn add new tag table

    Tm v thay th tag PLC

    Ngoi ra cn c mt s chc nng sau:

  • -Li tag

    -Gim st tag ca plc

    -Hin / n biu tng

    -i tn tag : Rename tag

    -i tn a ch tag : Rewire tag

    -Copy tag t th vin Global

    3. Lm vic vi mt trm PLC

    3.1. Quy nh a ch IP cho module CPU

    IP TOOL c th thay i IP address ca PLC S7-1200 bng 1 trong 2 cch.

    Phng php thch hp c t ng xc nh bi trng thi ca a ch IP :

    -Gn mt a ch IP ban u : Nu PLC S7-1200 khng c a ch IP, IP TOOL

    s dng cc chc nng thit lp chnh cp pht mt a ch IP ban u cho PLC S7-

    1200.

    -Thay i a ch IP : nu a ch IP tn ti, cng c IP TOOL s sa i cu

    hnh phn cng (HW config) ca PLC S7-1200.

    3.2. chng trnh xung CPU

    t mn hnh son tho chng trnh bng cch kch vo biu tng download

    trn thanh cng c ca mn hnh

    Chn cu hnh Type of the PG/PC interface v PG/PC interface nh hnh di

    sau nhn chn load

  • Chn start all nh hnh v v nhn finish

  • 3.3. Gim st v thc hin chng trnh

    gim st chng trnh trn mn hnh son tho kch chn Monitor trn thanh

    cng c.

    Hoc cch 2 lm nh hnh di

    Sau khi chn monitor chng trnh son tho xut hin nh sau:

    4. K thut lp trnh

    4.1. Vng qut chng trnh

    PLC thc hin chng trnh theo chu trnh lp. Mi vng lp c gi l vng

    qut. Mi vng qut c bt u bng giai on chuyn d liu t cc cng vo s

    ti vng b m o I, tip theo l giai on thc hin chng trnh. Trong tng vng

    qut chng trnh c thc hin t lnh u tin n lnh kt thc ca khi OB1.

  • Sau giai on thc hin chng trnh l giai on chuyn cc ni dng ca b m o

    Q ti cc cng ra s. Vng qut kt thc bng giai on truyn thng ni b v kim

    tra li.

    Ch rng b m I v Q khng lin quan ti cc cng vo / ra tng t nn cc

    lnh truy nhp cng tng t c thc hin trc tip vi cng vt l ch khng

    thng qua b m.

    4.2. Cu trc lp trnh

    4.2.1. Khi t chc OB OGANIZATION BLOCKS

    -Organization blocks (OBs) : l giao din gia hot ng h thng v chng

    trnh ngi dng. Chng c gi ra bi h thng hot ng, v iu khin theo qu

    trnh:

    +X l chng trnh theo qu trnh

    +Bo ng kim sot x l chng trnh

    +X l li

  • -Startup oB, Cycle OB, Timing Error OB v Diagnosis OB : c th chn v lp

    trnh cc khi ny trong cc project. Khng cn phi gn cc thng s cho chng v

    cng khng cn gi chng trong chng trnh chnh.

    -Process Alarm OB v Time Interrupt OB : Cc khi OB ny phi c tham s

    ha khi a vo chng trnh. Ngoi ra, qu trnh bo ng OB c th c gn cho

    mt s kin ti thi gian thc hin bng cch s dng cc lnh ATTACH, hoc tch

    bit vi lnh DETACH.

    -Time Delay Interrupt OB : OB ngt thi gian tr c th c a vo d n v

    lp trnh. Ngoi ra, chng phi c gi trong chng trnh vi lnh SRT_DINT,

    tham s l khng cn thit

    -Start Information : Khi mt s OB c bt u, h iu hnh c ra thng tin

    c thm nh trong chng trnh ngi dng, iu ny rt hu ch cho vic chn

    on li, cho d thng tin c c ra c cung cp trong cc m t ca cc khi OB

    4.2.2. Hm chc nng FUNCTION

    -Funtions (FCs) l cc khi m khng cn b nh. D liu ca cc bin tm thi

    b mt sau khi FC c x l. Cc khi d liu ton cu c th c s dng lu

    tr d liu FC.

    -Functions c th c s dng vi mc ch

    +Tr li gi tr cho hm chc nng c gi

    +Thc hin cng ngh chc nng, v d : iu khin ring vi cc hot ng

    nh phn

    +Ngoi ra, FC c th c gi nhiu ln ti cc thi im khc nhau trong mt

    chng trnh. iu ny to iu kin cho lp trnh chc nng lp i lp li phc tp.

    -FB (function block) : i vi mi ln gi, FB cn mt khu vc nh. Khi mt FB

    c gi, mt Data Block (DB) c gn vi instance DB. D liu trong Instance DB

    sau truy cp vo cc bin ca FB. Cc khu vc b nh khc nhau c gn cho

    mt FB nu n c gi ra nhiu ln.

    -DB (data block) : DB thng cung cp b nh cho cc bin d liu . C hai

    loi ca khi d liu DB : Global DBs ni m tt c cc OB, FB v FC c th c

    c d liu lu tr, hoc c th t mnh ghi d liu vo DB, v instance DB c

    gn cho mt FB nht nh.

  • 5. Gii thiu cc tp lnh

    5.1. Bit logic (tp lnh tip im)

    1)tip im thng h

    L

    A

    D

    Tip im thng h s ng khi gi tr ca

    bit c a ch l n bng 1

    Ton hng n: I, Q, M, L, D

    2)tip im thng ng

    L

    A

    D

    Tip im thng ng s ng khi gi tr

    ca bit c a ch n l 0

    Ton hng n: I, Q, M, L, D

    3)lnh OUT

    L

    A

    D

    Gi tr ca bit c a ch l n s bng 1 khi u

    vo ca lnh ny bng 1 v ngc li

    Ton hng n : Q, M, L, D

    Ch s dng mt lnh out cho 1 a ch

    4)Lnh OUT o

    L

    A

    D

    Gi tr ca bit c a ch l n s bng 1 khi u

    vo ca lnh ny bng 0 v ngc li

    Ton hng n : Q, M, L, D

    Ch s dng mt lnh out not cho 1 a ch

    5)Lnh logic NOT

  • L

    A

    D

    Lnh o trng thi ng vo / ra

    6)Lnh SET

    L

    A

    D

    Gi tr ca cc bit c a ch l n s bng

    1 khi u vo ca lnh ny bng 1 Khi u

    vo ca lnh bng 0 th bit ny vn gi

    nguyn trng thi.

    Ton hng n: Q, M, L, D

    7)lnh Reset

    L

    A

    D

    Gi tr ca cc bit c a ch l n s bng

    0 khi u vo ca lnh ny bng 1. Khi u

    vo ca lnh bng 0 th cc bit ny vn

    gi nguyn trng thi.

    Ton hng n: Q, M, L, D

    8)Lnh set nhiu bit

    L

    A

    D

    Gi tr ca cc bit c a ch u tin l

    OUT s bng 1 khi u vo ca lnh ny

    bng 1 Khi u vo ca lnh bng 0 th

    cc bit ny vn gi nguyn trng thi.

    Trong s bit l gi tr ca n

    Ton hng OUT: Q, M, L, D

    n : l hng s

    9)lnh reset nhiu bit

  • L

    A

    D

    Gi tr ca cc bit c a ch u tin l

    OUT s bng 0 khi u vo ca lnh ny

    bng 1 Khi u vo ca lnh bng 0 th

    cc bit ny vn gi nguyn trng thi.

    Trong s bit l gi tr ca n

    Ton hng OUT: Q, M, L, D

    n : l hng s

    10)Tip im pht hin xung cnh ln dng 1

    L

    A

    D

    Tip im pht hin cnh ln s pht ra mt

    xung khi u vo tip im P c s chuyn

    i t mc thp ln mc cao

    Trng thi ca tn hiu c lu li vo

    M_BIT

    rng ca xung ny bng thi gian ca

    mt chu k qut.

    11)Tip im pht hin xung cnh ln dng 2

    L

    A

    D

    Thay i trng thi tn hiu pha trc khng

    nh hng n IN

    Pht hin s thay i trng thi ca 1 tn hiu

    IN t 0 ln 1

    Trng thi ca tn hiu IN c lu li vo

    M_BIT

    rng ca xung ny bng thi gian ca

    mt chu k qut.

    12)Tip im pht hin xung cnh xung dng 1

  • L

    A

    D

    Tip im pht hin cnh xung s pht ra

    mt xung khi u vo tip im ny c s

    chuyn i t mc cao xung mc thp

    Trng thi ca tn hiu c lu li vo

    M_BIT

    rng ca xung ny bng thi gian ca

    mt chu k qut.

    13)tip im pht hin xung cnh xung dng 2

    L

    A

    D

    Thay i trng thi tn hiu pha trc khng

    nh hng n IN

    Pht hin s thay i trng thi ca 1 tn hiu

    IN t 1 xung 0

    Trng thi ca tn hiu IN c lu li vo

    M_BIT

    rng ca xung ny bng thi gian ca

    mt chu k qut.

    14)lnh SR fliplop

    L

    A

    D

    Mch cht RS u tin Reset

    15)lnh RS fliplop

  • L

    A

    D

    Mch cht RS u tin Set

    5.2. S dng b Timer

    S dng lnh Timer to mt chng trnh tr nh thi. S lng ca Timer

    ph thuc vo ngi s dng v s lng vng nh ca CPU. Mi timer s dng 16

    byte IEC_Timer d liu kiu cu trc DB. Step 7 t ng to khi DB khi ly khi

    Timer

    Kch thc v tm ca kiu d liu Time l 32 bit, lu tr nh l d liu Dint :

    T#-14d_20h_31m_23s_648ms n T#24d_20h_31m_23s_647ms hay l -

    2.147.483.648 ms n 2.147.483.647 ms.

    1)Timer to xung - TP

    L

    A

    D

    Timer TP to mt chui xung vi rng xung

    t trc. Thay i PT, IN khng nh hng khi

    Timer ang chy.

    Khi u vo IN c tc ng vo timer s to ra

    mt xung c rng bng thi gian t PT

    2)Timer tr sn ln c nh - Timer TONR

  • L

    A

    D

    Thay i PT khng nh hng khi Timer ang vn

    hnh, ch nh hng khi timer m li

    Khi ng vo IN chuyn sang FALSE khi vn hnh th

    timer s dng nhng khng t li b nh th. Khi

    chn IN TRUE tr li th Timer bt u tnh thi gian

    t gi tr thi gian tch ly.

    3)timer tr khng nh - TON

    L

    A

    D

    Khi ng vo IN ngng tc ng th reset v dng

    hot ng Timer.

    Thay i PT khi Timer vn hnh khng c nh

    hng g

    4)timer tr sn xung TOF

    L

    A

    D

    Khi ng vo IN ngng tc ng th reset v dng

    hot ng Timer.

    Thay i PT khi Timer vn hnh khng c nh hng

    g

    5.3. S dng b Counter

    Lnh Counter c dng m cc s kin ngoi hay cc s kin qu trnh

    trong PLC. Mi Counter s dng cu trc lu tr ca khi d liu DB lm d liu

    ca Counter. Step 7 t ng to khi DB khi ly lnh.

    Tm gi tr m ph thuc vo kiu d liu m bn chn la. Nu gi tr m l

    mt s Interger khng du, c th m xung ti 0 hoc m ln ti tm gii hn. Nu

  • gi tr m l mt s interder c du, c th m ti gi tr m gii hn hoc m ln

    ti mt s dng gii hn.

    1)Counter m ln - CTU

    L

    A

    D

    Gi tr b m CV c tng ln 1 khi tn hiu

    ng vo CU chuyn t 0 ln 1. Ng ra Q c tc

    ng ln 1 khi CV>=PV. Nu trng thi R = Reset

    c tc ng th b m CV = 0.

    2)Counter m xung CTD

    L

    A

    D

    Gi tr b m c gim 1 khi tn hiu ng vo CD

    chuyn t 0 ln 1. Ng ra Q c tc ng ln 1 khi

    CV =PV. Nu trng thi R =

    Reset c tc ng th b m CV = 0.

    Gi tr b m CV c gim 1 khi tn hiu ng

    vo CD chuyn t 0 ln 1. Ng ra QD c tc

    ng ln 1 khi CV

  • 5.4. So snh

    1)Lnh so snh

    So snh 2 kiu d liu ging nhau, nu lnh so snh tha th ng ra s l mc 1 =

    TRUE

    Kiu d liu so snh l : SInt, Int, Dint, USInt, UDInt, Real, LReal, String, Char,

    Time, DTL, Constant.

    L

    A

    D

    Lnh so snh dng so snh hai gi tr IN1 v IN2

    bao gm IN1 = IN2, IN1 >= IN2, IN1 IN2 hoc IN1 IN2

    So snh 2 kiu d liu ging nhau, nu lnh so snh

    tha th ng ra s l mc 1 = TRUE (tc ng mc

    cao) v ngc li

    Kiu d liu so snh l : SInt, Int, Dint, USInt,

    UDInt, Real, LReal, String, Char, Time, DTL,

    Constant.

    2)Lnh trong khong In range

    L

    A

    D

    Tham s : MIN, VAL, MAX

    Kiu d liu so snh : SInt, Int, Dint, USInt, UInt,

    UDInt, Real, LReal, Constant

    So snh 2 kiu d liu ging nhau, nu so snh

    MIN

  • L

    A

    D

    Tham s : MIN, VAL, MAX

    Kiu d liu so snh : SInt, Int, Dint, USInt, UInt,

    UDInt, Real, LReal, Constant

    So snh 2 kiu d liu ging nhau, nu so snh MIN

    > VAL hoc MAX < VAL tha th tc ng mc

    cao v ngc li

    4)Lnh OK

    L

    A

    D

    Tham s : IN

    Kiu d liu : Real, LReal

    Lnh OK kim tra tnh hp l ca ton t

    5)Lnh NOT OK

    L

    A

    D

    Tham s : IN

    Kiu d liu : Real, LReal

    Lnh NOT_OK kim tra tnh khng hp l ca ton

    t

    5.5. Ton hc

    1)Lnh tnh ton

  • L

    A

    D

    Cng dng : thc hin php ton t cc gi tr

    ng vo IN1, IN2, IN(n) theo cng thc

    OUT=(+,-,*,/) ri xut kt qu ra ng ra

    OUT.

    Cc thng s ng vo dng trong khi phi

    chung nh dng

    2)Lnh cng, tr, nhn, chia

    L

    A

    D

    Lnh cng ADD : OUT = IN1 + IN2

    Lnh tr SUB : OUT = IN1 IN2

    Lnh nhn MUL : OUT = IN1*IN2

    Lnh chia DIV : OUT = IN1/IN2

    Tham s IN1, IN2 phi cng kiu d liu : SInt, Int,

    Dint, USInt, UInt, UDInt, Real, LReal, Constant

    Tham s OUT c kiu d liu : SInt, Int, Dint,

    USInt, UInt, UDInt, Real, LReal

    Tham s ENO = 1 nu khng c li xy ra trong qu

    trnh thc thi. Ngc li ENO = 0 khi c li, mt s

    li xy ra khi thc hin lnh ny :

    -Kt qu ton hc nm ngoi phm vi ca kiu d

    liu.

    -Chia cho 0 (IN2 = 0)

    -Real/LReal : Nu mt trong nhng gi tr u vo

    l NaN sau c tr v NaN.

    -ADD Real/LReal : Nu c hai gi tr IN l INF c

    du khc nhau, y l mt khai bo khng hp l v

  • c tr v NaN

    -SUB Real/LReal : Nu c hai gi tr IN l INF cng

    du, y l mt khai bo khng hp l v c tr

    v NaN

    -MUL Real/LReal : Nu mt trong 2 gi tr l 0

    hoc l INF, y l khai bo khng hp l v c

    tr v NaN.

    -DIV Real/LReal : Nu c hai gi tr IN bng khng

    hoc INF, y l khai bo khng hp l v c tr

    v NaN.

    3)Lnh ly phn d

    L

    A

    D

    Lnh Modulo s ly phn d ca php ton. Gi tr

    ng vo IN1 chia cho IN2 v gi tr phn d s

    c lu vo OUT

    Tham s:

    EN : Bool

    ENO : Bool

    IN1 : SINT, INT, DINT, USINT, UINT, UDINT

    IN2 : SINT, INT, DINT, USINT, UINT, UDINT

    OUT : SINT, INT, DINT, USINT, UINT, UDINT

    4)Lnh ph nh

  • L

    A

    D

    Lnh NEG o ngc du hiu s hc ca gi tr

    trong tham s v lu tr cc kt qu trong tham s

    OUT

    Tham s :

    EN : Bool cho php ng vo

    ENO: Bool cho php ng ra

    -ENO = 1 : khng c li

    -ENO = 0: kt qu gi tr nm ngoi tm gi tr ca

    kiu d liu

    IN : ton t u vo SInt, INt, Dint, Real, LReal,

    Constant

    OUT : ton t u ra Sint, Int, Dint, Real, LReal

    5)Lnh tng, gim

    L

    A

    D

    Tng / gim gi tr kiu s Interger ln / xung mt

    n v

    Tham s :

    EN : cho php ng vo

    IN/OUT : ton t ng vo v ra

    ENO : cho php ng ra

    -ENO = 1 : khng c li

    -ENO = 0: kt qu nm ngoi tm gi tr ca kiu d

    liu

    6)Lnh gi tr tuyt i

  • L

    A

    D

    Tinh gi tr tuyt i ca mt s nguyn hoc s

    thc ca tham s IN v lu tr kt qu vo tham

    s OUT

    Tham s :

    EN : cho php ng vo

    IN : Ton t ng vo

    OUT : Ton t ng ra

    ENO : Cho php ng ra

    7)Lnh gi tr nh nht v ln nht

    L

    A

    D

    Lnh MIN/MAX so snh cc gi tr u vo v tr

    li gi tr nh nht/ ln nht u ra

    Tham s :

    EN : cho php ng vo

    IN : Ton t u vo, c th ln ti 32 u vo

    OUT : Ton t ng ra

    ENO : cho php ng ra

    8)Lnh gii hn

  • L

    A

    D

    Cng dng : Gii hn gi tr ca ng vo IN trong

    khong ca ng vo MIN v MAX. Nu gi tr ca

    IN p ng MIN < IN MAX th gi tr ca MAX c

    copy vo OUT

    Lnh ch c thc hin khi tn hiu ng vo l 1 ti

    ng vo EN, Nu lnh c thc hin m khng c

    li xy ra th ti ng ra ENO cng c gi tr bng 1.

    Ng ra ENO c trng thi 0 nu 1 trong s cc iu

    kin sau y khng tha mn :

    -Ng vo EN c tn hiu 0

    -Cc thng s nhp vo khng ng nh dng

    -Cc ton hng khng ng gi tr

    -Gi tr Min ln hn gi tr Max

    9)Lnh ton hc s thc du chm ng

  • 5.6. Di chuyn MOVE

    1)Lnh MOVE

    L

    A

    D

    Lnh Move di chuyn ni dung ng vo IN n

    ng ra OUT m khng lm thay i gi tr ng IN

    Tham s:

    EN : cho php ng vo

    ENO : cho php ng ra

    IN : ngun gi tr n

    OUT1: Ni chuyn n

  • Lnh Move_BLK sao chp cc ni dung ca mt

    vng nh IN n mt b nh xc nh khc. S

    lng cc gi tr c sao chp c quy nh

    trong COUNT. Hot ng sao chp theo hng

    tng dn cc a ch

    Tham s:

    EN : cho php ng vo

    ENO : cho php ng ra

    IN : ngun gi tr n

    COUNT : s gi tr sao chp

    OUT1: Ni chuyn n

    2)Lnh lm y FILL

    L

    A

    D

    Cng dng : dng lp y mt vng nh vi ni

    dung ti mt vng nh khc. Lnh Fill block di

    chuyn ni dung ca mt vng nh ti mt vng

    nh xc nh. Hnh ng vn chuyn cc bin sao

    chp theo hng tng dn

    3)Lnh o Swap

  • L

    A

    D

    Cng dng : i th t ca 2 byte hay 4 byte thnh

    phn ca mt Word hay mt Dword. N khng lm

    i th t ca cc bit trong mi byte

    5.7. Chuyn i

    1)Lnh CONV

    L

    A

    D

    Cng dng : chuyn i t kiu d liu ny sang

    kiu d liu khc

    Tham s :

    IN : gi tr ng vo

    OUT : gi tr sau khi chuyn i

    2)Lnh lm trn ROUND v ct b TRUNCATE

    L

    A

    D

    Lnh ROUND : Chuyn i s thc thnh s

    Interger. Cc phn phn s ca s thc c lm

    trn n s nguyn gn nht. Nu s thc nm

    gia 2 s nguyn th s thc ny c lm trn

    thnh s nguyn chn. V d ROUND (10.5) = 10,

    ROUND (11.5) = 12.

    Lnh TRUNC : chuyn i s thc thnh s

    interger. Phn phn s ca s thc b ct b

  • 3)Lnh CEILING v FLOOR

    L

    A

    D

    Lnh CEIL : chuyn i s thc thnh s nguyn

    nh nht ln hn hay bng s thc

    Lnh FLOOR : Chuyn i s thc thnh s

    nguyn nh hn hya bng s thc .

    5.8. Lnh iu khin chng trinh

    1)Lnh nhy JUMP v nhn LABEL

  • L

    A

    D

    Cng dng : Dng chng trnh ang chy v tip

    tc trn mt network khc, network ny c xc

    nh bi 1 jump label.

    2)Lnh iu khin thc thi RET

    L

    A

    D

    Cng dng : dng vic thc thi trong mt khi

    hm v ch c tip tc sau khi c lnh gi khi

    hm .

    3)Lnh Re trigger gim st qut chu k

    L

    A

    D

    Cng dng : Khi ng li vic gim st chu

    k ca CPU. Thi gian gim st c cu hnh

    trong phn cng. Vic khi ng li thi gian

    gim st chu k ngn chn li.

    4)Lnh ngng qut chu k

  • L

    A

    D

    Cng dng : t PLC v ch STOP, do vy

    ngng vic thc hin chng trnh

    5)Lnh ly li GET ERROR

    L

    A

    D

    Cng dng : Truy vn cc li xy ra trong

    mt khi

    5.9. Ton t word logic

    1)Lnh AND, OR v XOR

    L

    A

    D

    Cng dng :

    -Lnh AND kt hp cc gi tr ng vo IN1 v IN2

    theo cc bit tng ng theo php AND logic, xut

    kt qu ti OUT

    - Lnh OR kt hp cc gi tr ng vo IN1 v IN2

    theo cc bit tng ng theo php OR logic, xut

    kt qu ti OUT

    - Lnh XOR kt hp cc gi tr ng vo IN1 v

    IN2 theo cc bit tng ng theo php XOR logic,

  • xut kt qu ti OUT

    2)Lnh o INVERT

    L

    A

    D

    Cng dng : o bit tn hiu ti ng vo IN. Gi tr

    ca nhng bit ly b s c gi ti ng ra

    3)Lnh SELECT, MULTIPLEX v DEMULTIPLEX

    L

    A

    D

    Cng dng :

    -Lnh SEL : Da vo tn hiu ng vo G, lnh SEL

    la chn ng vo IN1 hoc IN0 v di chuyn ni

    dung ca n vo ng ra OUT.

    +Nu G = 0 OUT = IN0

  • +Nu G = 1 OUT = IN1

    -Lnh MUX : Sao chp ni dung ca mt ng vo

    xc nh ti ng ra OUT. Nu gi tr ca tham s K

    ln hn s ng vo hin hu th ni dung ca tham

    s ELSE s c sao chp ti ng ra OUT

    5.10. Dch chuyn v xoay vng

    1)Lnh dch phi

    L

    A

    D

    Cng dng : Dch chuyn ni dung ca ton hng ti

    ng vo IN theo tng bit sang bn phi v truy xut

    kt qu ra ng ra OUT.

    Thng s N xc nh s bit dch chuyn

    2)Lnh dch tri

  • L

    A

    D

    Cng dng : Dch chuyn ni dung ca ton hng ti

    ng vo IN theo tng bit sang bn tri v truy xut

    kt qu ra ng ra OUT.

    Thng s N xc nh s bit dch chuyn

    3)Lnh quay phi

    L

    A

    D

    Cng dng : Xoay ni dung ca mt ton hng ti

    ng vo IN theo tng bit v hng bn phi v truy

    xut ti ng ra OUT

    Thng s N xc nh s bit dch chuyn

    4)Lnh quay tri

    L

    A

    D

    Cng dng : Xoay ni dung ca mt ton hng ti

    ng vo IN theo tng bit v hng bn tri v truy

    xut ti ng ra OUT

    Thng s N xc nh s bit dch chuyn