Top Banner
Đồ án học phần 1A Đề tài PLC
20

Do an Lap Trinh Plc 3846

Dec 16, 2015

Download

Documents

Manh Le

đồ án lập trình cho PLC
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
  • n hc phn 1A ti PLC

  • N HC PHN 1A PLC S7-200

    GVHD: Nguyn c Ton NHM THC HIN Phm Song Ton Nguyn Vn Thun Dng nh Th

    2

    Mc Lc

    CHNG MT: TNG QUAN V PLC 3 1. GII THIU CHUNG V PLC................................................................... 3 2. CU TRC - NGUYN L HOT NG CA PLC ............................ 5 3. CC HOT NG X L BN TRONG PLC........................................ 9 CHNG HAI: TM HIU S LC V PCL S7-200 CA SIEMEN ...... 11 1. GII THIU PHN CNG S7-200 ......................................................... 11 2. CU TRC B NH S7-200. .................................................................. 14 CHNG BA: TM HIU TP LNH PLC S7-200 CA SIEMEN............ 16 1. CC LNH C BN................................................................................ 16 2. CC LNH NNG CAO .......................................................................... 27 CHNG BN: PHN MN LP TRNH PLC S7-200 ............................. 42 1. PHN MN CI T Step 7 Micro Win V4.0........................................ 42 2. CCH S DNG PHN MN Step 7 Micro Win...................... 46 CHNG NM: PHN MN M PHNG PLC S7-200............................ 55 1. GII THIU.............................................................................................. 55 2. TRNH T THC HIN KHI M PHNG ............................................. 55 CHNG SU: NG DNG PLC S7-200 TRONG M HNH THANG MY ............................................................................................................. 61 1. GII THIU M HNH............................................................................ 61 2. M PHNG HOT NG CA M HNH. ......................................... 62 3. QUY C CC NG RA VO KHI KT NI PLC............................ 63 4. S MCH LP TRNH TRONG STEP 7. ......................................... 63 5. CHNG TRNH LP TRNH. ............................................................... 68 TI LIU THAM KHO.............................................................................. 71

  • N HC PHN 1A PLC S7-200

    GVHD: Nguyn c Ton NHM THC HIN Phm Song Ton Nguyn Vn Thun Dng nh Th

    3

    CHNG MT: TNG QUAN V PLC

    1. GII THIU CHUNG V PLC

    PLC vit tt ca Programmable Logic Controlle, l thit b iu khin lp trnh c (kh trnh) cho php thc hin linh hot cc thut ton iu khin logic thng qua mt ngn ng lp trnh. Ngi s dng c th lp trnh thc hin mt lot trnh t cc s kin. Cc s kin ny c kch hot bi tc nhn kch thch (ng vo) tc ng vo PLC hoc qua cc hot ng c tr nh thi gian nh th hay cc s kin c m. Mt khi s kin c kch hot tht s, n bt ON hay OFF thit b iu khin bn ngoi c gi l thit b vt l. Mt b iu khin lp trnh s lin tc lp trong chng trnh do ngi s dng lp ra ch tn hiu ng vo v xut tn hiu ng ra ti cc thi im lp trnh. khc phc nhng nhc im ca b iu khin dng dy ni ( b iu khin bng Relay) ngi ta ch to ra b PLC nhm tha mn cc yu cu sau : - Lp trnh d dng , ngn ng lp trnh d hc . - Gn nh, d dng bo qun , sa cha. - Dung lng b nh ln c th cha c nhng chng trnh phc tp . - Hon ton tin cy trog mi trng cng nghip . - Giao tip c vi cc thit b thng minh khc nh : my tnh, ni mng, cc m Modul m rng. - Gi c c th cnh tranh c. Cc thit k u tin l nhm thay th cho cc phn cng Relay dy ni v cc Logic thi gian .Tuy nhin, bn cnh vic i hi tng cng dung lng nh v tnh d dng cho PLC m vn bo m tc x l cng nh gi c Chnh iu ny gy ra s quan tm su sc n vic s dng PLC trong cng nghip . Cc tp lnh nhanh chng i t cc lnh logic n gin n cc lnh m , nh thi , thanh ghi dch sau l cc chc nng lm ton trn cc my ln S pht trin cc my tnh dn n cc b PLC c dung lng ln , s lng I / O nhiu hn. Trong PLC, phn cng CPU v chng trnh l n v c bn cho qu trnh iu khin hoc x l h thng. Chc nng m b iu khin cn thc hin s c xc nh bi mt chng trnh . Chng trnh ny c np sn vo b nh ca PLC, PLC s thc hin vic iu khin da vo chng trnh ny. Nh vy nu mun thay i hay m rng chc nng ca qui trnh cng ngh , ta ch cn thay i chng trnh bn trong b nh ca PLC . Vic thay i hay m rng chc nng s c thc hin mt cch d dng m khng cn mt s can thip vt l no so vi cc b dy ni hay Relay . Hin nay vi s pht trin ca ngnh cng nghip in t cho php ch to cc h vi x l lin tip, da trn c s ca b vi x l, cc b iu khin logic c kh nng lp trnh c (PLC) ra i, cho php khc phc c rt nhiu nhc im ca cc h iu khin lin kt cng trc y, vic dng PLC tr nn rt ph bin trong cng nghip t ng ho. C th lit k cc u im chnh ca vic s dng PLC gm: - Gim bt vic u ni dy khi thit k h thng, gi tr logic ca nhim v iu khin c thc hin trong chng trnh thay cho vic u ni dy.

    - Tnh mm do cao trong h thng. - B nh: Cng ngt v m tc cao khi vi x l trung tm. - H iu hnh B m vo ra B nh thi B m Bit c Cng vo ra Onboard Qun l ghp ni Bus ca PLC

  • N HC PHN 1A PLC S7-200

    GVHD: Nguyn c Ton NHM THC HIN Phm Song Ton Nguyn Vn Thun Dng nh Th

    4

    - B nh vo ra:

    Hnh 1: Nguyn l chung v cu trc ca b PLC

    Cng ngt v m tc cao

    + Khi vi x l

    trung tm + H iu

    hnh

    B m vo-ra

    B nh thi

    B m

    Bit c

    Cng vo ra

    Onboard

    Qun l ghp ni

    Bus ca PLC

  • N HC PHN 1A PLC S7-200

    GVHD: Nguyn c Ton NHM THC HIN Phm Song Ton Nguyn Vn Thun Dng nh Th

    5

    2. CU TRC - NGUYN L HOT NG CA PLC a. Cu trc Tt c cc PLC u c thnh phn chnh l : Mt b nh chng trnh RAM bn trong ( c th m rng thm mt s b nh ngoi EPROM ). Mt b vi x l c cng giao tip dng cho vic ghp ni vi PLC . Cc Modul vo /ra. Bn cnh , mt b PLC hon chnh cn i km thm mt n v lp trnh bng tay hay bng my tnh. Hu ht cc n v lp trnh n gin u c RAM cha ng chng trnh di dng hon thin hay b sung . Nu n v lp trnh l n v xch tay, RAM thng l loi CMOS c pin d phng, ch khi no chng trnh c kim tra v sn sng s dng th n mi truyn sang b nh PLC. i vi cc PLC ln thng lp trnh trn my tnh nhm h tr cho vic vit, c v kim tra chng trnh . Cc n v lp trnh ni vi PLC qua cng RS232, RS422, RS458, i vi PLC c nh cc b phn thng c kt hp thnh mt khi. Cng c mt s hng thit k PLC thnh tng m un ngi s dng c th la chn cu hnh PLC cho ph hp m t tn km nht, ng thi p ng c yu cu ng dng. Mt b PLC c th c nhiu m un nhng thnh phn c bn nht ca phn cng trong b PLC bao gi cng c cc khi sau: Ngun cung cp

    M un nhp d liu

    M un xut d liu

    + -

    Nh chng trnh

    Hnh 2: S cu trc phn cng ca b lp trnh PLC

    Da vo s khi ta thy PLC gm c 4 khi chnh l: Khi ngun, khi vi x l b nh, khi u vo, khi u ra. Thng thng cc tn hiu xut nhp u

  • N HC PHN 1A PLC S7-200

    GVHD: Nguyn c Ton NHM THC HIN Phm Song Ton Nguyn Vn Thun Dng nh Th

    6

    dng s (1- 0), cn nu tn hiu l dng lin tc th ta cn gn cc khi xut nhp dng lin tc (Analog).

    M un ngun: (Moudule) L khi chc nng dng cung cp ngun v n nh in p cho PLC hot ng. Trong cng nghip ngi ta thng dng in p 24V mt chiu. Tuy nhin cng c b PLC s dng in p 220V xoay chiu.

    M un CPU (Centrol rocessor Unit module):

    Bao gm b vi x l v b nh

    M un nhp: (Input Module) Tn hiu vo: Cc tn hiu u vo nhn cc thng tin iu khin bn ngoi dng tn hiu Logic hoc tn hiu tng t. Cc tn hiu Lgic c th t cc nt n iu khin cc cng tc hnh trnh, tn hiu bo ng, cc tn hiu ca cc quy trnh cng ngh,Cc tn hiu tng t a vo ca PLC c th l tn hiu in p t cc cn nhit iu chnh nhit cho mt l no hoc tn hiu t my pht tc, cm bin.

    M un xut (Output Module):

    Trong PLC th Module xut cng ht sc quan trng khng km module nhp. N c th c 8 hoc 16 ng ra m trn mt Module xut, do vy ngi s dng c th kt ni nhiu module li vi nhau c s ng ra ph hp. i vi nhng ng dng nh th cn 16 ng ra. Nhng ng dng ln hn c th dng ti 26 hoc 256 ng ra. Cng ging nh Module nhp th cc ng ra ca Module xut l cc tip im ca rle, kh nng chu ti ln 220V/1A. Nu mun khng ch ph ti cng sut ln th thng qua cc thit b trung gian nh: CTT. Aptomat. Triac b. Nguyn l hot ng ca PLC

  • N HC PHN 1A PLC S7-200

    GVHD: Nguyn c Ton NHM THC HIN Phm Song Ton Nguyn Vn Thun Dng nh Th

    7

    Hnh 3: Chu k thc hin vng qut ca CPU trong b PLC Trong qu trnh thc hin chng trnh CPU lun lm vic vi bng nh ra. Tip theo ca vic qut chng trnh l truyn thng ni b v t kim tra li. Vng qut c kt thc bng giai on chuyn d liu t b m o ra ngoi vi. Nhng trng hp cn thit phi cp nht module ra ngay trong qu trnh thc hin chng trnh. Cc PLC hin i s c sn cc lnh thc hin iu ny. Tp lnh ca PLC cha cc lnh ra trc tip c bit, lnh ny s tm thi dng hot ng bnh thng ca chng trnh cp nht module ra, sau s quay li thc hin chng trnh. Thi gian cn thit PLC thc hin c mt vng qut gi l thi gian vng qut (Scan time). Thi gian vng qut khng c nh, tc l khng phi vng qut no cng c thc hin trong mt khong thi gian nh nhau. C vng qut c thc hin lu, c vng qut c thc hin nhanh tu thuc vo s lnh trong chng trnh c thc hin, vo khi lng d liu c truyn thng trong vng qut . Mt vng qut chim thi gian qut ngn th chng trnh iu khin c thc hin cng nhanh. Nguyn l hot ng da trn cc b phn sau : n v x l trung tm CPU iu khin cc hot ng bn trong PLC. B x l s c v kim tra chng trnh c cha trong b nh, sau s thc hin th t tng lnh trong chng trnh , s ng hay ngt cc u ra. Cc trng thi ng ra y c pht ti cc thit b lin kt thc thi. V ton b cc hot ng thc thi u ph thuc vo chng trnh iu khin c gi trong b nh.

    Chuyn d liu t u ra Q ti cng ra

    Chuyn d liu t u cng vo ti u vo I

    Truyn thng v kim tra b nh

    Thc hin chng trnh

  • N HC PHN 1A PLC S7-200

    GVHD: Nguyn c Ton NHM THC HIN Phm Song Ton Nguyn Vn Thun Dng nh Th

    8

    H thng bus H thng Bus l tuyn dng truyn tn hiu, h thng gm nhiu ng tn hiu song song : Address Bus : Bus a ch dng truyn a ch n cc Modul khc nhau. Data Bus : Bus dng truyn d liu. Control Bus : Bus iu khin dng truyn cc tn hiu nh th v iu khin ng b cc hot ng trong PLC . Trong PLC cc s liu c trao i gia b vi x l v cc modul vo ra thng qua Data Bus. Address Bus v Data Bus gm 8 ng, cng thi im cho php truyn 8 bit ca 1 byte mt cch ng thi hay song song. Nu mt modul u vo nhn c a ch ca n trn Address Bus , n s chuyn tt c trnh thi u vo ca n vo Data Bus. Nu mt a ch byte ca 8 u ra xut hin trn Address Bus, modul u ra tng ng s nhn c d liu t Data bus. Control Bus s chuyn cc tn hiu iu khin vo theo di chu trnh hot ng ca PLC . Cc a ch v s liu c chuyn ln cc Bus tng ng trong mt thi gian hn ch. H thng Bus s lm nhim v trao i thng tin gia CPU, b nh v I/O . Bn cch , CPU c cung cp mt xung Clock c tn s t 118 MHZ. Xung ny quyt nh tc hot ng ca PLC v cung cp cc yu t v nh thi, ng h ca h thng. B nh PLC thng yu cu b nh trong cc trng hp : Lm b nh thi cho cc knh trng thi I/O. Lm b m trng thi cc chc nng trong PLC nh nh thi, m, ghi cc Relay. Mi lnh ca chng trnh c mt v tr ring trong b nh, tt c mi v tr trong b nh u c nh s, nhng s ny chnh l a ch trong b nh . a ch ca tng nh s c tr n bi mt b m a ch bn trong b vi x l. B vi x l s gi tr trong b m ny ln mt trc khi x l lnh tip theo . Vi mt a ch mi , ni dung ca nh tng ng s xut hin u ra, qu trnh ny c gi l qu trnh c . B nh bn trong PLC c to bi cc vi mch bn dn, mi vi mch ny c kh nng cha 2000 16000 dng lnh , ty theo loi vi mch. Trong PLC cc b nh nh RAM, EPROM u c s dng . RAM (Random Access Memory ) c th np chng trnh, thay i hay xa b ni dung bt k lc no. Ni dung ca RAM s b mt nu ngun in nui b mt . trnh tnh trng ny cc PLC u c trang b mt pin kh, c kh nng cung cp nng lng d tr cho RAM t vi thng n vi nm. Trong thc t RAM c dng khi to v kim tra chng trnh. Khuynh hng hin nay dng CMOSRAM nh kh nng tiu th thp v tui th ln . EPROM (Electrically Programmable Read Only Memory) l b nh m ngi s dng bnh thng ch c th c ch khng ghi ni dung vo c . Ni dung ca EPROM khng b mt khi mt ngun , n c gn sn trong my , c nh sn xut np v cha h iu hnh sn. Nu ngi s dng khng mun m rng b nh th ch dng thm EPROM gn bn trong PLC . Trn PG (Programer) c sn ch ghi v xa EPROM.

  • N HC PHN 1A PLC S7-200

    GVHD: Nguyn c Ton NHM THC HIN Phm Song Ton Nguyn Vn Thun Dng nh Th

    9

    Mi trng ghi d liu th ba l a cng hoc a mm, c s dng trong my lp trnh. a cng hoc a mm c dung lng ln nn thng c dng lu nhng chng trnh ln trong mt thi gian di . Kch thc b nh : Cc PLC loi nh c th cha t 300 1000 dng lnh ty vo cng ngh ch to . Cc PLC loi ln c kch thc t 1K 16K, c kh nng cha t 2000 16000 dng lnh. Ngoi ra cn cho php gn thm b nh m rng nh RAM , EPROM. Cc ng vo ra I / O Cc ng tn hiu t b cm bin c ni vo cc modul ( cc u vo ca PLC ) , cc c cu chp hnh c ni vi cc modul ra ( cc u ra ca PLC ) . Hu ht cc PLC c in p hot ng bn trong l 5V , tn hiu x l l 12/24VDC hoc 100/240VAC. Mi n v I / O c duy nht mt a ch, cc hin th trng thi ca cc knh I / O c cung cp bi cc n LED trn PLC , iu ny lm cho vic kim tra hot ng nhp xut tr nn d dng v n gin . B x l c v xc nh cc trng thi u vo (ON,OFF) thc hin vic ng hay ngt mch u ra .

    3. CC HOT NG X L BN TRONG PLC a. X l chng trnh Khi mt chng trnh c np vo b nh ca PLC , cc lnh s c trong mt vng a ch ring l trong b nh . PLC c b m a ch bn trong vi x l, v vy chng trnh bn trong b nh s c b vi x l thc hin mt cch tun t tng lnh mt, t u cho n cui chng trnh . Mi ln thc hin chng trnh t u n cui c gi l mt chu k thc hin. Thi gian thc hin mt chu k ty thuc vo tc x l ca PLC v ln ca chng trnh. Mt chu l thc hin bao gm ba giai on ni tip nhau : u tin, b x l c trng thi ca tt c u vo. Phn chng trnh phc v cng vic ny c sn trong PLC v c gi l h iu hnh . Tip theo, b x l s c v x l tun t lnh mt trong chng trnh. Trong ghi c v x l cc lnh, b vi x l s c tn hiu cc u vo, thc hin cc php ton logic v kt qu sau s xc nh trng thi ca cc u ra. Cui cng, b vi x l s gn cc trng thi mi cho cc u ra ti cc modul u ra. b. X l xut nhp Gm hai phng php khc nhau dng cho vic x l I / O trong PLC : Cp nht lin tc iu nay i hi CPU qut cc lnh ng vo (m chng xut hin trong chng trnh ), khong thi gian Delay c xy dng bn trong chc chn rng ch c nhng tn hiu hp l mi c c vo trong b nh vi x l. Cc lnh ng ra c ly trc tip ti cc thit b. Theo hot ng logic ca chng trnh , khi lnh OUT c thc hin th cc ng ra ci li vo n v I / O, v th nn chng vn gi c trng thi cho ti khi ln cp nht k tip.

  • N HC PHN 1A PLC S7-200

    GVHD: Nguyn c Ton NHM THC HIN Phm Song Ton Nguyn Vn Thun Dng nh Th

    10

    Chp nh qu trnh xut nhp Hu ht cc PLC loi ln c th c vi trm I / O, v th CPU ch c th x l mt lnh mt thi im . Trong sut qu trnh thc thi, trng thi mi ng nhp phi c xt n ring l nhm d tm cc tc ng ca n trong chng trnh. Do chng ta yu cu relay 3ms cho mi ng vo, nn tng thi gian cho h thng ly mu lin tc tr nn rt di v tng theo s ng vo. lm tng tc thc thi chng trnh, cc ng I / O c cp nht ti mt vng c bit trong chng trnh. y, vng RAM c bit ny c dng nh mt b m lu trng thi cc logic iu khin v cc n v I / O. Mi ng vo ra u c mt a ch I / O RAM ny. Sut qu trnh copy tt c cc trng thi vo trong I / O RAM. Qu trnh ny xy ra mt chu k chng trnh (t Start n End ). Thi gian cp nht tt c cc ng vo ra ph thuc vo tng s I/O c copy tiu biu l vi ms. Thi gian thc thi chng trnh ph thuc vo chiu di chng trnh iu khin tng ng mi lnh mt khong t 110 s.

  • N HC PHN 1A PLC S7-200

    GVHD: Nguyn c Ton NHM THC HIN Phm Song Ton Nguyn Vn Thun Dng nh Th

    11

    CHNG HAI: TM HIU S LC V PCL S7-200 CA SIEMEN

    1. GII THIU PHN CNG S7-200 PLC S7-200 l mt loi PLC c nh ca cng ty Siemens. Cu trc S7-200 gm 1 CPU v cc module m rng cho nhiu ng dng khc nhau.S7-200 gm nhiu loi: CPU 221, 222, 224, 226.c nhiu nht 7 module m rng khi c nhu cu: tng s ng vo/ra, ng vo/ra Analog, kt ni mng ( AS-I, Profibus ).

    Hinh 4 . Hnh dng S7-200 PLC S7-200 c cc c trng v thng s k thut nh sau :

  • N HC PHN 1A PLC S7-200

    GVHD: Nguyn c Ton NHM THC HIN Phm Song Ton Nguyn Vn Thun Dng nh Th

    12

    Cc n bo: C 3 loi n bo hot ng:

    - RUN: n xanh bo hiu PLC ang hot ng - STOP :n vng bo hiu PLC - SF (stem Failure):n bo hiu PLC b s c.

    C 2 loi n ch th : - Ix.x: ch trng thi logic ng vo. - Qx.x: ch trng thi logic ng ra

    c im ng vo

    - Mc logic 1 : 24VDC/7mA - Mc logic 0 : n 5VDC/1MA - p ng thi gian : 0.2ms

  • N HC PHN 1A PLC S7-200

    GVHD: Nguyn c Ton NHM THC HIN Phm Song Ton Nguyn Vn Thun Dng nh Th

    13

    - Cch ly quang : 500ACV - a ch ng vo : Ix.x

    c im ng ra: - in p tc ng: 24 -28VDC/2A - Ng ra Relay hoc transitor Sourcing - Chu qu dng n 7. - in tr cch ly nh nht 100 m - in tr cng tc 200 - in tr cng tc: 200 m - Thi gian chuyn mch ti a 10 ms - Khng c ch bo v ngn mch - a ch ng ra: Qx.x - Ngun cung cp - in p ngun 20-24 VDC - Dng ti a 900 mA - Thi gian duy tr khi mt ngun 10 ms - Cu ch bn trong 2A/250V - Cng tc chn mode - Khng c cch ly ngun in .

    Mode cng tc chn C 3 v tr la chn cng tc

    - RUN: cho php PLC thc hin chng trnh - PLC s dng chng trnh khi c s c

    - TERM :cho php my lp trnh quyt nh ch hot ng PLC Cng truyn thng

    - S dng cng RS485 ghp ni vi my tnh hoc thit b khc. - Tc truyn l 9600 bauds. - Cu trc cng truyn thng c m phng nh sau :

  • N HC PHN 1A PLC S7-200

    GVHD: Nguyn c Ton NHM THC HIN Phm Song Ton Nguyn Vn Thun Dng nh Th

    14

    - Ghp ni PLC v my tnh - S dng cp PC/PPI chuyn i gia RS232 v RS485 - Chuyn i v kt ni nh hnh sau :

    Hnh 5. Kt ni PLC vi my tnh

    2. CU TRC B NH S7-200. B iu khin lp trnh S7-200 c chia thnh 4 vng nh. Vi 1 t c nhim v duy tr d liu trong thi gian nht nh khi mt ngun b nh S7-200 c tnh nng ng cao, c v ghi trong phm vi ton vng loi tr cc bt nh c bit SM ( Special Memory) ch c th truy nhp c.

    Vng chng trnh: L vng b nh c s dng lu tr cc lnh chng trnh vng ny thuc b nh trong c v ghi c.

    Vng tham s: L vng lu gi cc tham s nh: T kho, a ch trm.cng ging nh vng chng trnh thuc b nh trong c v ghi c. Vng d liu: L vng nh ng c s dng ct cc d liu ca chng trnh bao gm cc kt qu cc php tnh n c truy cp theo tng bit tng byte vng ny c chia thnh nhng vng nh vi cc cng dng khc nhau. - Vng I (Input image register): L vng nh gm 16 byte I (c/ghi): I.O - I.15

  • N HC PHN 1A PLC S7-200

    GVHD: Nguyn c Ton NHM THC HIN Phm Song Ton Nguyn Vn Thun Dng nh Th

    15

    - Vng Q (Output image register): L vng nh gm 16 byte Q (c/ghi): Q.O- Q.15

    - Vng M (Internal memory bits): l vng nh gm c 32 byte M (c/ghi): M.O -M.31 - Vng V (Variable memory): L vng nh gm c 10240 byte V (c/ghi): V.O - V.10239 - Vng SM: (Special memory): L vng nh gm: 194 byte ca CPU chia lm 2 phn: SM0 SM29 ch c v SM30 SM194 c/ghi. - SM200-SM549 c/ghi ca cc module m rng Vng i tng: L timer (nh th), counter (b m) tc cao v cc cng vo/ra tng t c t trong vng nh cui cng vng ny khng thuc kiu non volatile nhng c ghi c.

    - Timer (b nh th): c/ghi T0 -T255 - Counter (b m): c/ghi C0 - C255 - B m vo analog (c): AIW0 - AIW30 - B m ra analog (ghi): AQW0 - AQW30 - Accumulator (thanh ghi): AC0 - AC3 - B m tc cao: HSC0 - HSC5 Tt c cc min ny u c th truy nhp c theo tng bit, tng byte, tng t n (word 2byte), t kp (Double word). Cu trc chng trnh:

    - Chng trnh cho S7-200 phi c cu trc bao gm chng trnh chnh (main program) sau n cc chng trnh con v cc chng trnh x l ngt.

    - Chng trnh chnh c kt thc bng lnh kt thc chng trnh (MEND). - Cc chng trnh x l ngt l mt b phn ca chng trnh, nu cn s dng chng trnh x l ngt phi vit sau lnh kt thc MEND. - Cc chng trnh con c nhm li thnh mt nhm ngay sau chng trnh chnh, sau n ngay cc chng trnh x l ngt bng cch vit nh vy cu trc chng trnh c r rng v thun tin hn trong vic c chng trnh c th trn ln cc chng trnh con v chng trnh x l ngt ng sau chng trnh chnh.

  • N HC PHN 1A PLC S7-200

    GVHD: Nguyn c Ton NHM THC HIN Phm Song Ton Nguyn Vn Thun Dng nh Th

    16

    CHNG BA: TM HIU TP LNH PLC S7-200 CA SIEMEN

    1. CC LNH C BN. a. Lnh vo / ra.

    Lnh Load (LD):

    Lnh LD np gi tr logic ca mt tip im vo trong bit u tin ca ngn

    xp, cc gi tr cn li trong ngn xp b y li xung mt bit.

    Ton hng gm: I, O, M, SM, V, C, T.

    Tip im thng m s ng khi ng vo PLC c a ch l 1.

    Dng LAD Dng STL

    LD I0.0

    = Q0.0

    Lnh Load Not (LDN):

    Lnh LDN np gi tr logic ca mt tip im vo trong bit u tin ca ngn

    xp, cc gi tr cn li trong ngn xp b y li xung mt bit.

    Tip im thng ng s m khi ng vo PLC c a ch l 1

    Dng LAD Dng STL

    LDN I0.0

    = Q0.0

  • N HC PHN 1A PLC S7-200

    GVHD: Nguyn c Ton NHM THC HIN Phm Song Ton Nguyn Vn Thun Dng nh Th

    17

    Hnh 6. M t lnh LD v LDN Cc dng khc nhau ca lnh LD,LDN:

    STL LAD M t Ton hng

    LD n n Tip im thng m s ng khi n = 1

    LDN n n / Tip im thng ng s m khi n = 1

    n: I, Q, M, SM, (bit) T,

    C

    LDI n n I

    Tip im thng m s ng tc thi khi n = 1

    LDNI n n /I Tip im thng ng s m tc thi

    khi n = 1

    n:1

    OUTPUT (=):

    Lnh sao chp ni dung ca bit u tin trong ngn xp vo bit c ch nh

    trong lnh. Ni dung ngn xp khng b thay i.

    LAD M t Ton hng n ( )

    Cun dy u ra trng thi kch thch khi

    c dng iu khin i qua

    n: I, Q, M, SM, T, C (bit)

    n ( I )

    Cun dy u ra c kch thch tc thi

    khi c dng iu khin i qua

    n: Q (bit)

    b. Cc lnh ghi/xa gi tr cho tip im:

    Lnh SET ( S ) v RESET ( R )

    Hai lnh ny dng ng v ngt cc im gin on c thit k. Trong

  • N HC PHN 1A PLC S7-200

    GVHD: Nguyn c Ton NHM THC HIN Phm Song Ton Nguyn Vn Thun Dng nh Th

    18

    LAD, logic iu khin dng in ng hay ngt cc cun dy u ra. Khi dng iu

    khin n cc cun dy th cc cun dy ng hoc m cc tip im. Trong STL,

    lnh truyn trng thi bit u tin ca ngn xp n cc im thit k. Nu bit ny c

    gi tr bng 1, cc lnh S hoc R s ng ngt tip im hoc mt dy cc tip im

    (gii hn t 1 n 255). Ni dung ca ngn xp khng b thay i bi cc lnh ny.

    VD: Khi tip im I0.0 ng lnh Set hoc Reset s ng (ngt) mt mng

    gm n (5) tip im k t Q0.0.

    M t lnh S (Set) v R (Reset) :

    STL LAD M t Ton hng S S-bit n

    S bit n

    ( S )

    ng mt mng gm n cc tip

    im k t a ch S-bit

    R S-bit n S bit n

    ( R )

    Ngt mt mng gm n cc tip

    im k t S-bit. Nu S-bit li

    ch vo Timer hoc Counter th

    lnh s xo bit u ra ca

    Timer/Counter .

    S-bit: I, Q, M, SM, T, C,V(bit) n (byte): IB, QB, MB, SMB, VB, AC

    SI S-bit n

    S bit n

    ( SI )

    ng tc thi mt mng gm n

    cc tip im k t a ch S-bit

    RI S-bit n S bit n

    ( RI )

    Ngt tc thi mt mng gm n

    cc tip im k t a ch S-bit

    S-bit: Q (bit)

    n(byte): IB, QB,

    MB, SMB, VB,

    AC

    c. Cc lnh logic i s Boolean:

    Cc lnh tip im i s Boolean cho php to lp cc mch logic (khng c

    nh). Trong LAD cc lnh ny c biu din thng qua cu trc mch, mc ni tip

    hay song song cc tip im thng ng hay cc tip im thng m. Trong STL

    c th s dng lnh A (And) v O (Or) cho cc hm h hoc cc lnh AN (And Not),

    ON (Or Not) cho cc hm kn. Gi tr ca ngn xp thay i ph thuc vo tng lnh.

    AND (A)

    Dng LAD Dng STL

  • N HC PHN 1A PLC S7-200

    GVHD: Nguyn c Ton NHM THC HIN Phm Song Ton Nguyn Vn Thun Dng nh Th

    19

    LD I0.0 A I0.1 = Q0.0

    AND NOT (AN) Tn hiu ra s l nghch o ca tn hiu vo.

    Dng LAD Dng STL

    LD I0.0 AN I0.1 = Q0.0

    OR (O).

    Tn hiu ra s bng 1 khi t nht c mt tn hiu vo bng 1.

    Dng LAD Dng STL

    LD I0.0 O I0.1 = Q0.0

    OR NOT (ON)

    Dng LAD Dng STL

    LD I0.0 O I0.1 = Q0.0

    d. Cc lnh v tip im c bit:

    Tip im no tc ng cnh xung, tc ng cnh ln:

  • N HC PHN 1A PLC S7-200

    GVHD: Nguyn c Ton NHM THC HIN Phm Song Ton Nguyn Vn Thun Dng nh Th

    20

    C th dng cc lnh tip im c bit pht hin s chuyn tip trng thi

    ca xung (sn xung) v o li trng thi ca dng cung cp (gi tr nh ca ngn

    xp). LAD s dng cc tip im c bit ny tc ng vo dng cung cp. Cc

    tip im c bit ny khng c ton hng ring ca chng v th phi t chng pha

    trc cun dy hoc hp u ra. Tip im chuyn tip dng/m (cc lnh trc v

    sn sau) c nhu cu v b nh, bi vy i vi CPU 224 c th s dng nhiu nht

    l 256 lnh.

    Dng LAD Dng STL

    I0.0 Q0.0

    P

    I0.0 Q0.1

    N

    I0.0 Q0.2

    NOT

    LD I0.0

    EU

    = Q0.0

    LD I0.0

    ED

    = Q0.1

    LD I0.0

    NOT

    = Q0.2

    Biu thi gian