Chương 4: PLC (Programable Logic Control)

PLC (Programable Logic Control) Nội dung chương này trình bày PLC loại tích hợp như CPM1x, CPM2x của hãng OMRON. I. GIỚI THIỆU VỀ PLC: 1. PLC: PLC là các ký tự viết tắt của các từ Programmable Logic Control có nghĩa là bộ điều khiển logic khả lập trình. PLC được xây dựng vào khoảng th ấp niên 60 bởi một nhóm kỹ sư của hãng General Motor nhằm thay thế cho các bộ điều khiển dùng Relay. Cùng với sự phát triển của công nghệ mạch tích hợp, các bộ PLC ngày nay đã được phát triển rất mạnh để cho phép thực hiện linh hoạt các thuật toán điều khiển số thông qua một ngôn ngữ lập trình. Với chương trình điều khiển được thiết lập bởi người cán bộ kỹ thuật và được lưu trữ trong bộ nhớ, PLC trở thành bộ điều khiển nhỏ gọn, linh hoạt, tin cậy và đặc biệt là PLC dễ dàng trao đổi thông tin với môi trường bên ngoài như: trao đổi thông tin với các PLC khác hoặc với máy tính nhờ các giao thức chuẩn đã được xây dựng sẵn bởi các nhà sản xuất. Trong một hệ thống điều khiển tự động, PLC đư ợc xem như là trái tim của hệ thống điều khiển. Với một chương trình ứng dụng (đã được lưu trữ bên trong bộ nhớ của PLC) thì PLC liên tục kiểm tra trạng thái của hệ thống, bao gồm: Kiểm tra tín hiệu phản hồi từ các thiết bị nhập, dựa vào chương trình logi c để xử lý tín hiệu và mang các tín hiệu điều khiển ra thiết bị xuất. PLC được dùng để điều khiển những hệ thống từ đơn giản đến phức tạp. Hoặc có thể kết hợp chúng với nhau thành một mạng truyền thông có thể điều khiển một quá trình phức hợp. Hình 1.1 PLC CPM2A của hãng OMRON 104

pdf72 trang | Chia sẻ: tlsuongmuoi | Lượt xem: 1954 | Lượt tải: 5download
Bạn đang xem trước 20 trang tài liệu Chương 4: PLC (Programable Logic Control), để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Khi möïc nöôùc xuoáng thaáp hôn TBL2 thì MV2 ñoùng laïi. Chu trình laëp laïi 4 laàn thì ñeøn baùo END saùng leân. Maùy seõ laøm tieáp meû môùi sau khi ta nhaán nuùt PB1. INPUT OUTPUT 00000 Nuùt khôûi ñoäng (PB1) 01000 Van caáp nöôùc MV1 00001 Nuùt döøng (PB2) 01001 Van thaùo (MV2) 00002 Nuùt xoùa (Reset – PB3) 01002 Motor khuaáy (M) 00005 Möùc nöôùc cao (TLB1) 01004 Chæ thò keát thuùc 00006 Möùc nöôùc thaáp (TLB2) 01005 Huù coøi – Buzzer. Chöông trình vieát döôùi daïng ladder: M ω TLB2 TLB1 MV1 MV2 START STOP RESET END BUZZER PB1(0) PB2(1) PB3(2) PL-(1004) BZ-(1005) Chöông IV PLC 125 2. Caùc Leänh Soá Vaø Caùc Leänh Naâng Cao: a. Leänh INTERLOCK vaø INTERLOCK CLEAR-IL(02) vaø IL(03). 00000 10005 10004 20002 00001 01000 20004 01000 01000 00005 10002 00006 20001 01000 00005 00006 01001 01001 00006 20003 00002 (RESET) CNT 047 01004 END CNT 047 TIM 000 END(01) 01005 TIM 000 #0020 01004 CNT 047 #0004 DIFD 20003 DIFD 20004 01001 02002 DIFU 20001 (START) (MV1) (MV1) (TLB2) (TLB1)Reach (TLB1) UPPER (MV1) (MV2) (TLB2) LOWER (MV2) (TLB2) (MV2) Buzzer BZ End Indicator PL 4 Counts Pass TLB2 MV2 Closes MV2 Motor (MV1) BZ PL TLB1 STOP IL(02) ILC(03) Chöông IV PLC 126 Leänh IL(02) vaø ILC(03) luoân luoân ñöôïc duøng ñi keøm vôùi nhau. Khi coù moät leänh IL(02) ñöôïc ñaët tröôùc moät ñoaïn chöông trình, thì ñieàu kieän thöïc thi cuûa IL(02) seõ ñieàu khieån ñieàu kieän thöïc thi cuûa toaøn boä caùc leänh baét ñaàu töø sau leänh IL(02) cho ñeán khi leänh ILC(03) ñaàu tieân sau leänh ILC(03) naøy. Khi ñieàu kieän thöïc thi cuûa leän IL(02) ON, thì chöông trìng vaãn ñöôïc thöïc hieän bình thöôøng. Khi ñieàu kieän thöïc thi cuøa IL(02) leân OFF thì taát caû caùc leänh theo sau leänh IL(02)cho ñeán leänh ILC(03) ñaàu tieân ñöôïc thi haønh vôùi ñieàu kieän thöïc thi laø OFF, nghóa laø caùc leänh OUTPUT naèm giöõa IL(02) vaø ILC(03) seõ laø OFF. b. Leänh JUMP vaø JUMP END-JMP(04) vaø JME(05): Leänh JUMP goàm caëp leänh JMP vaø JME coù soá N töø 00 ñeán 49.Leänh JMP vaø JME luoân ñi chung vôùi nhau.Khi chöông trìng ga8p5 leäng JMP(01) thì chuùng seõ boû qua khoâng thöïc hieän caùc leänh theo sau leänh naøy cho ñeán khi gaëp leänh JME(05)Ncoù cuøng soá.Khi gaëp leänhJME(05)thì sau ñoù chöông trình ñöôïc thöïc thi bình thöôøng. c. Leänh STEP:STEP DEFINE vaø STEP START-STEP(08)/SNXT(09): Leänh STEP(08) vaø SNXT(09) ñöôïc söõ duïng chung ñeå caøi ñaët caùc ñieåm ngaét giöõ caùc phaàn trong moät chöông trình lôùn maø caùc phaàn töû naøy coù theå thöïc thi nhö caùc khoái vaù coù theå reset treân caùc thaønh phaàn naø. Moät step gioáng nhö maõ chöông trình bình thöôøng. STEI(08) söû duïng moät bit ñieàu khieån trong vuøng nhôù IR hoaëc HR ñeå xaùc ñònh baét ñaàu moät chöông trình. d. Leänh SBS(91): Soá chöông trình con naèm trong ñoaïn 000 ñeán 049.moät chöông trình con ñöôïc goïi trong chöông trình chíng baèng leänh SBS(91). Khi leänh SBS(91) thöïc thi, thì caùc leänh giöõa SBN(92) vôùi cuøng soá chöông trình con N vaø leänh RET(93) ñaàu tieân sau chuùng ñöôïc thöïc thi tröôùc khi trôû laïi leänh thöïc thi sau leänh SBS(91)maø chöông trình ñaõ goïi. SBS(91) coù theå söû duïng nhieàu laàn trong moät chöông trình chính vaø trong moät chöông trình con, cuõng coù theå goïi nhieàu chöông trình con khaùc. JMP(04) N JME(05)N STEP(08)B SNXT(09) B B:Bit ñieàu khieån IR,AR,HR,LR SBS(91)N N: Soá chöông trình con 000 ñeán 49 Chöông IV PLC 127 e. Leänh SBN992)/RET(93): Soá chöông trình con N naèm trong ñoaïn 000 ñeán 049. Moãi chöông trình chính chæ chöùa soá chöông trình con N duy nhaát. Leänh SBN(92) duøng ñeå baét ñaàu moät chöông trình con. Leänh RET(93)ñeå keát thuùc chöông trình con. f. Leänh MCRO(99): * N :soá chöông trình con,000 ñeán 049. * I1 :Word input ñaàu tieân,thuoäc vuøng nhôù. * O1 :word output ñaàu tieân thuoäc vuøng nhôù IR,SR,LR,DM,HR… Leänh MCRO(99) cho pheùp moät chöông trình con ñöôïc thay theá baèng nhieàu chöông trình con gioáng nhau veà caáu truùc nhöng khaùc nhau veà toaùn haïng.Trong leänh MCRO(99) coù 4 word input (SR 232 ñeán SR 235) vaø 4 word output(SR236 ñeán SR(239).8word naøy duøng trong chöông trình con vaø laáy noäi dung cuûa chuùng töø I1ñeán I1+3 vaø O1 ñeán O1+3 khi chöông trình con thöïc thi. Leänh MCRO(99) coppy caùc noäi dung cuûa töø I1 ñeán I1+3 vaøo SR 232 ñeán SR235,vaø sau ñoù goïi vaø thöïc thi chöông trình con.Khi chuông trình con ñaõ thöïc thi,thì noäi dung cuûa SR 236 ñeán 239 ñöôïc coppy ñeán caùc word output töø DM 0020 ñeán DM 0023. SBS(91)000 RET(93) SBN(92)033 SBN(92)000 SBN(92)001 SBS(91)001 SBS(91)033 RET(93) RET(93) SBN(91)N RET(93) N:soá chöông trình con 000 ñeán 049 MCRO(99) N I1 @MCRO(99) N I1 Chöông IV PLC 128 g. Leänh Mode control-INI(61): * P:ñònh port 000,001,101,102,103. * C(counter data):döõ lieäu ñieàu khieån. * P1:word PV thöù nhaát Leänh INI(61) duøng ñeå ñieàu khieån hoaït ñoäng high speed counter vaø stop xung ngoõ ra.Port P ñònh high speed counter vaø xung ngoõ ra nhö sau: Chöùc naêng cuûa INI(61) ñöôïc ñònh roõ baèng döõ lieäu ñieàu khieån C. * Start/Stop söï so saùnh (C=000 hoaëc C=001): Khi C=000 hoaëc C001,thì start hoaëc stop söï so saùnh giaù trò cuûa high speed counter vôùi baûng so saùnh ñöôïc ghi trong leänh CTBL(63).Khi duøng @INI(61) thì C=00,vì leänh naøy P CHÖÙC NAÊNG 000 Ñònh ngoû vaøo ,caùc input IR:000.00,000.01,000.02,..Ñònh xung ngoõ ra IR 010.00 hoaëc 010.01 C P1 Chöùc naêng INI(61) 000 000 Start söï so saùnh CTBL(63) 001 000 Stop söï so saùnh CTBL(63) 002 Giaù trò PV môùi Thay ñoåi giaù trò PV cuûa high speed counter hoaëc ngaét input trong cheá ñoä counter. 003 000 Stop xung ngoõ ra. Chöông trình chính MCRO(99) 010 DM0010 Chöông trình chính SBN(92) 010 Chöông trình con RET(93) END(01) INI(61) P C @INI(61) P C Chöông IV PLC 129 chæ caàn thöïc thi moät chu kyø ñeå baét ñaàu söï so saùnh.Thay ñoái PV,neáu C=002,thì leänh INI(61) thay ñoái giaù trò ñaët tröôùc PV cuûa high speed counter hoaëc ngoõ vaøo ngaét trong cheá ñoä counter. Giaù trò PV cuûa high speed counter:INI(61) thay ñoåi giaù trò PV cuûa high speed counter ñeán giaù trò BCD 8 digits trong P1 vaø P1+1.Giaù trò cuûa PV coù theå laø F838 8608 ñeán 0838 8607 trong cheá ñoä ngoõ vaøo ñeán up/down.Giaù trò môùi PV coù theå laø 0000 0000 ñeán 1677 7215 trong cheá ñoä ñeám taêng. Ngaét PV(input):Leänh INI(61) thay ñoåi giaù trò PV cuûa ngaét input trong cheá ñoä counter ñeán giaù trò 4 digits hexa trong P1 0000 ñeán FFFF. Stop xung ngoõ ra C=003.Khi C=003 thì leänh stop xung ngoõ ra. h. Leänh Shift register-SFT(10): Leänh SFT(10) ñöôïc ñieàu khieån baèng ba ñieàu kieän I,P,R SFT(10) ñöôïc thöïc thi khi: +Khi P ON roài OFF, nghóa laø thôøi gian P truyeàn töø ON sang OFF laø thôøi gian leänh SFT(01) thöïc thi dòch moät bit. +Khi R OFF,nghóa laø neáu R ON thì SFT(10) khoâng thöïc thi vaø caùc bit trong thanh ghi dòch OFF. +Khi I ON, nghóa laø neáu I ON leänh SFT(10) dòch vaøo thanh ghi, coøn I OFF khoâng dòch. i. Leänh WSFT(16)-Word shift: Leänh WSFT(16)dòch döõ lieäu giöõa St vaø E.Zero(o) ñöôïc ghi vaøoSt vaø noäi dung cuûa E bò maát.St vaø E phaûi cuøng vuøng döõ lieäu,vaø E phaûi lôùn hôn hoaëc baèng St.Vuøng nhôù töø DM 6144 ñeán DM 6655 khoâng söû duïng ñoái vôùi St vaø E. j. Leänh ASL(25)-Arithmetic shift left: * Wd: word dich thuoäc vuøng nhôù IR,SR,AR,DM,HR,LR……. Leänh ASL(25) dòch 0 vaøo caùc bit 00 cuûa Wd,dòch caùc bit cuûa Wd qua traùi moät bit,vaø dòch traïng thaùi cuûa bit 15 vaøo côø CY. WSFT(16) St @WSFT(16) St @ASL(25) Wd ASL(25) Wd SFT(10) St I P R St: word baét ñaàu. E: word keát thuùc. St, E thuoäc vuøng nhôù: IR, SR, AR, DM, HR. I:Input P:Pulse. Chöông IV PLC 130 * CY:Nhaän traïng thìa cuûa bit 15. k. Leänh Arthmetic-shift-righ-ASR(26): Leänh ASR(26) dòch 0 vaøo caùc bit 15 cuûa Wd,dich caùc bit cuûa Wd qua phaûi moät bit,vaø dòch traïng thaùi cuûa bit 00 vaøo côø CY.Gôùi haïng söû duïng vuøng nhôù töø DM 6144 ñeán DM 6655 khoâng söû duïng ñoái vôùi Wd. l. Leänh Rotale left-ROL(27): Leänh ROL(27) dòch taát caû caùc bit Wd qua traùi moät bit,dòch côø CY vaøo côø CY vaøo bit 00 cuûa Wd,vaø dòch Bit 15 vaøo côø CY. m. Leänh Reversible shft register-SFTR(84): Leänh SFTR(84) söû duïng ñeå taïo ra thanh ghi dòch word ñôn hoaëc nhieàu word, coù theå dòch caû beân traùi vaø caû beân phaûi.Ñeå taïo neân thanh ghi dòch word ñôn, thì St vaø E phaûi cuøng word,Word ñieàu khieån xaùc ñònh höôùng dòch chuyeån ñöôïc ñaët vaøo thanh ghi, xung dòch vaø ngoõ vaøo reset.Word ñieàu khieån nhö sau: 15 14 13 12 Khoâng söû duïng Höôùng dòch 1 ON:dòch traùi 0 OFF dòch phaûi traïng thaùi ngoõ vaøo thanh ghi xung dòch bit reset Döõ lieäu trong thanh ghi dòch seõ dòch moät bit tuyø theo höôùng, phuï thuoäc vaøo bit 12,vaøo côø carry. n. Leänh Move-MOV(21): ASR(26) Wd @ASR(26) Wd ROL(27) Wd @ROL(27) Wd SFTR(84) C St @SFTR(84) C St MOV(21) S D @MOV(21) S D Chöông IV PLC 131 Leänh MOV(21) coppy noäi dung cuûa S ñeán D maø khoâng theå laøm thay ñoåi bit traïng thaùi. Khi ñieàu kieän thöïc hieän ngoõ vaøo laø OFF leänh MOV (21) khoâng thöïc hieän. Khi ñieàu kieän ngoõ vaøo laø ON leänh MOV (21) seõ cheùp noäi dung cuûa S sang D. Traïng thaùi bit khoâng Thay ñoåi o. Leänh Move not-MVN(22): S:word nguoàn D:word ñích. Leänh MVN(22) chuyeån noäi dung cuûa S ñaõ bò ñaûo traïng thaùi caùc bits ñeán D. p. Leänh Block transfer-XFER(70): Leänh XFER(70) coppy caùc noäi dung cuûa S,S=1,….,S=N ñeán D,D=1,….D+N.Vuøng nhôù töø DN 6144 ñeán DM 6655 khoâng theå söû duïng ñoái vôùi D.S vaø S+N phaûi cuøng vuøng nhôù döõ lieäu,D vaø D+N cuõng phaûi cuøng vuøng nhôù döõ lieäu. q. Leänh Move bit-MOVB(82): * S:Word nguoàn ,thuoäc IR,SR,LR,AR,DM,HR,#…. * Bi:Ñònh Bit,thuoäc IR,SR,LR……. * D:word ñích,thuoäc IR,SR,LR,AR,DM,HR…….. Leänh MOVB(82) coppy noäi dung caùc bit trong S thaønh caùc digit trong D.Caùc bit trong S vaø D ñöôïc xaùc ñònh bôûi Bi.Hai bit beân phaûi cuûa Bi ñònh bit nguoàn vaø hai digit beân traùi ñònh bit ñích. Giôùi haïn söû duïng 2 digit beân phaûi vaø 4digit beân traùi cuûa Bi phaûi naèm giöõa 00 vaø 15.Vuøng nhôù töø DM 6144 ñeán DM 6655 khoâng söû duïng ñoái vôùi Bi hoaëc D. MVN(22) S D @MVN(22) S D XFER(70) N S @XFER(70) N S MOVB(82) S Bi @MOVB(82) S Bi Word nguoàn Word ñích Chöông IV PLC 132 r. Leänh Compare-CMP(20): * Cp1:Word so saùnh thöù nhaát. * Cp2:word so saùnh thöù hai. * Cp1,Cp2 thuoäc vuøng nhôù IR,SR,AR,DM,HR,TC….. Leänh CMP(20)duøng ñeå so saùnh giöõa CP1 vaø CP2 vaø keát quaû so saùnh xuaát ra caùc côø GR,EQ,vaø LE trong vuøng nhôù SR. s. Leänh Table compare-TCMP(85): * CD:döõ lieäu so saùnh thuoäc vuøng nhôù IR,SR,AR,DM,HR,TC,LR,#………. * CB:word ñaàu khoái so saùnh * R word keát quaû * CB,R thuoäc vuøng nhôù IR,SR,AR,DM,HR,TC,…………. Leänh BCMP968) so saùnh CD vôùi khoaûng ñöôïc xaùc ñònh trong khoái goàm:CB,CB+1,……………..,CB+31.Moåi khoaûng nhö vaäy xaùc ñònh 2 word.Word thöù nhaát xaùc ñònh giôùi haïng thaáp,word giôùi haïn cao. t. Leänh Complement-COM(29): Leänh COM(29) xoaù taát caû caùc bit ON vaø set taát caû caùc bit OFF trong Wd.Giôùi haïn söû duïng vuøng nhôù töø DM 6144 ñeán DM 6655 khoâng theå söû duïng ñoái vôùi Wd. u. Leänh Logical and-ANDW(34): Leänh ANDW(34) thöïc hieän pheùp tính logic AND noäi dung word I1 vaø I2 theo bit vaø thay keát quaû vaøo R. CMP(20) Cp1 Cp2 BCMP(68) CD CB R @BCMP(68) CD CB R COM(29) Wd @COM(29) Wd ORW(35) I1 I2 @ORW(35) I1 I2 Chöông IV PLC 133 Giôùi haïn söû duïng vuøng nhôù töø DM 6144 ñeán 6655 khoâng theå söû duïng ñoái vôùi Wd. v. Leänh Logical or-ORW(35): Leänh ORW(35) thöïc hieän pheùp tính logic OR noäi dung word I1 vaø I2 theo bit vôùi bit vaø thay keát quaû vaøo R. Giôùi haïn söû duïng vuøng nhôù töø DM 6144 ñeán 6655 khoâng theå söû duïng ñoái vôùi Wd. w. Leänh BCD increment-INC(38): Leänh INC(38) laøm taêng Wd,maø khoâng coù côø CY. x. Leänh BCD decrement-DEC(39): Leänh DEC(39) laøm giaûm Wd,maø khoâng coù côø CY. y. Leänh BCD to binary –BIN(23): Leänh BIN(23) chuyeån ñoåi noäi dung soá BCD cuûa S thaønh caùc soá bit nhò phaân töông öùng,vaø xuaát ra giaù trò nhò phaân R.Chæ coù noäi dung cuûa R thay doåi,coøn noäi dung cuûa S khoâng thay ñoåi. * S:Word source(BCD) * R:Word keát quaû. z. Leänh Binary to –BCD –BCD(24): Leänh BCD(24) chuyeån ñoåi noäi dung soá Binary cuûa S thaønh caùc soá bit BCD töông ORW(35) I1 I2 @ORW(35) I1 I2 INC(38) Wd @INC(38) Wd DEC(39) Wd DEC(39) Wd BIN(23) S R @BIN(23) S R BCD(24) S R @BCD(24) S R Chöông IV PLC 134 öùng, vaø xuaát keát quaû bit BCD ñeán R. Chæ coù noäi dung cuûa R thay ñoåi, coøn noäi dung cuûa S khoâng thay ñoåi. 3. Caùc Leänh Soá Hoïc: a. Leänh Set carry -STC(40): Leänh STC(40) baät ON côø CY (SR 255.04) b. Leänh Clear carry-CLC(41): Leänh CLC(41) baät OFF côø CY (SR 255.04). c. Leänh coäng bcd -ADD(30): Leänh ADD(30) coäng noäi dung cuûa Au,Ad,CY,vaø thay keát quaû vaøo R.Côø CY ñöôïc set neáu keát quaû lôùn hôn 9999. Giôùi haïn söû duïng vuøng nhôù töø Dm 6144 ñeán 6655 khoâng söû duïng ñoái vôùi R. d. Leänh tröø bcd -SUB(31): Leänh SUB(31) tröø caùc noäi dung cuûa Su vaø töø Mi,vaø thay keát quaû vaøo R.Neáu keát quaû laø soá aâm thì côø CY ñöôïc set vaø buø 10 cuûa keát quaû ñuùng vaøo R.Ñeå chuyeån phaàn buø 10 ñeán keát quaû ñuùng,laáy 0 tröø noäi dung cuûa R. e. Leänh nhaân bcd -MUL(32): Leänh MUL(32) nhaân MD vôùi noäi dung cuûa MR,vaø thay keát quaû vaøo R.Neáu keát quaû laø soá aâm thì côøCY ñöôïc set vaø buø 10 cuûa keát quaû ñuùng vaøo R,R+1. STC(40) @STC(40) CLC(41) @CLC(41) ADD(30) Au Ad R @ADD(30) Au Ad R SUB(31) Mi Su @SUB(31) Mi Su MUL(32) Md Mr @MUL(32) Md Mr Chöông IV PLC 135 f. Leänh chia bcd - DIV(33): Leänh Div(33)chia Dd vôùi noäi dung cuûa Dr,vaø thay keát quaû vaøo R, trong ñoù, thöôøng trong R vaø phaàn dö trong R+1. g. Leänh ADB (50)- BINARY: Au: Augen word(BCD):IR, SR, AR, DM, HR, LR Ad:Word Addend(BCD):IR,SR,AR,DM,HR,LR. R :Resuit word :IR,SR,AR,DM,HR,LR Khi ñieàu kieän thöïc hieän laø OFF, leänh ADD(30).khoâng thöïc hieän. Khi ñieàu kieän thöïc hieän ngoõ vaøo laø ON, leänh ADD(30) coäng noäi dung cuûa Au, Ag, Cy vaø ñaët keát quaû vaøo trong R. Cy seõ ñaët leân 1 neáu keát quaû lôùn hôn 9999 + h. Leänh tröø nhò phaân SBB(51)- binary subtract: Kyù hieäu hình thang: Mi: word bò tröø: IR, SR, AR, DM, HR, LR Su: word tröø: IR, SR, AR, DM, HR, LR R: word keát quaû: IR, SR, AR, DM, HR, LR -Khi ñieàu kieän thöïc hieän laø OFF, leänh SBB(31) khoâng thöïc hieän. Khi ñieàu kieän thöïc hieän ngoõ vaøo laø ON, leänh SBB(31) tröø noäi dung cuûa Su, Cy töø Mi ñaët keát quaû vaøo trong R. neáu keát quaû laø aâm thì Cy seõ ñaët leân 1 vaø buø 10 keát quaû thöïc ñaët trong R.bieán ñoåi buø 10 ñeå keát quaû ñuùng, tröø noäi dung cuûa R töø zero. -Leänh SBB(51) tröø noäi dung cuûa Su vaø côø CY töø Mi.Keát quaû thay theá vaøo R.Neáu keát quaû laø moät soá aâm,thì côø CY seõ bò SER vaø buø 2 cuûa keát quaû thöïc roài ñöa vaøo R. Côø CY : ON khi coù moät carry trong keát quaû. Côø EQ: ON khi coù keát quaû laø 0 DIV(33) Dd Dr ADD(50) Au Ad Au Ad CY CY R SBB(51) Mi R Su Mi Cy Su R Cy Chöông IV PLC 136 i. Leänh nhaân nhò phaân MLB (52). Md: word soá nhò phaân: IR, SR, AR, DM, HR, LR Mr: word soá nhaân: IR, SR, AR, DM, HR, LR R : reset word (word keát quaû ñaàu) Khi ñieàu kieän thöïc hieän ngoõ vaøo laø OFF, leänh MLB(52)khoâng thöïc hieän. Khi ñieàu kieän thöïc hieän ngoõ vaøo laø ON, leänh MLB(52) nhaân noäi dung cuûa Md vôùi noäi dung cuûa Mr vaø caát keát quaû vaøo trong R vaø R + 1. IV. PHAÀN MEÀM LAÄP TRÌNH CHO PLC OMRON: Phaàn naøy giôùi thieäu veà phaàn meàm laäp trình CX-PROGRAMMER 3.2 cho PLC cuûa haõng OMRON. 1. Sô Löôïc Phaàn Meàm CX-PROGRAMMER 3.2: Ñeå khoâng ngöøng phaùt trieån thì trong nhöõng naêm gaàn ñaây, coâng ty Omron luoân caûi tieán vaø cho ra ñôøi nhieàu phaàn meàm môùi nhaèm hoå trôï toái ña cho caùc döï aùn lôùn vaø deã daøng trong vieäc söû duïng. CX-Programmer 3.2 laø moät trong nhöõng phaàm meàm môùi nhaát cuûa haõng OMRON. Phaàn meàm naøy khoâng nhöõng coù haàu heát caùc chöùc naêng cuûa caùc Version tröôùc maø coøn ñöôïc naâng leân moät caáp vôùi caùc tính naêng cao hôn, vöôït troäi hôn. Caùc thanh coâng cuï nhieàu hôn hoå trôï toái ña cho ngöôøi söû duïng : Coù theå quan saùt hoaït ñoäng cuûa chöông trình baèng nhieàu caùch vaø coù theå quan saùt ôû nhieàu chöông trình cuøng moät luùc - Laäp trình ñôn giaûn vôùi thanh coâng cuï ñöôïc naâng leân - Khoâng caàn leänh End keát thuùc chöông trình - Töï laäp baûng khai baùo I/O - Coù theå laäp nhieàu chöông trình treân moät File 2. Caùch Caøi Ñaët Phaàn Meàm: a. Caáu hình toái thieåu cuûa maùy: Ñeå caøi ñaët CX-Programmer 3.2 thì toái thieåu maùy tính phaûi coù : - Heä ñieàu haønh Windows 98 / 2000 / XP / NT4.0 / ME - CPU trong khoaûng 133 MHz ÷300 MHz - Ram 48 MB ÷ 128 MB - OÅ cöùng coøn 100 MB chöa söû duïng - Maøn hình 800x600 SVGA - Coù coång RS-232C Port b. Tieán trình caøi ñaët CX-Programmer 3.2: Tra ñóa CD vaøo oå CD-ROM. Sau ñoù theo ñöôøng daãn sau : My computer / E: CX-Programmer / CX-Programmer / Disk 1 / Setup Luùc naøy ñóa baét ñaàu caøi ñaët theo trình töï nhö sau : MLB(52) Md R Mr Chöông IV PLC 137 Choïn ngoân ngöõ : choïn English Sau khi choïn xong click OK. Maøn hình seõ chuyeån sang maøu xanh vaø hoäp thoaïi Welcome ñeå giôùi thieäu sô löôïc veà phaàn meàm. Click Next Sau ñoù hoäp thoaïi thoâng baùo baûn quyeàn cuûa phaàn meàm. Click Yes Hoäp thoaïi User and Licence Information xuaát hieän. Chöông IV PLC 138 Nhaäp Name ( teân ), Company ( coâng ty ) vaø Licence cuûa CD ( thöôøng coù ghi treân nhaõn CD ). Sau ñoù Click Next ñeå tieáp tuïc. Neáu nhaäp maõ CD khoâng ñuùng thì xuaát hieän hoäp thoaïi Oslicence baùo khoâng ñuùng CD Key, coøn neáu nhaäp ñuùng thì xuaát hieän hoäp thoaïi Registration Confirmation ñeå xaùc ñònh laïi thoâng tin. Neáu nhöõng thoâng tin ñuùng roài thì Click Yes. Khi ñoù hoäp thoaïi Choose Destination Local xuaát hieän ñeå choïn nôi caøi ñaët. CD seõ ñöa ra nôi caøi ñaët trong oâ Destination Folder. Neáu ñoàng yù thì Click Next, coøn khoâng thì Click Browse…ñeå choïn nôi khaùc, sau ñoù Click Next. Khi ñoù hoäp thoaïi Select Program Folder xuaát hieän ñeå choïn danh muïc. Chöông IV PLC 139 Click Next ñeå tieáp tuïc thì seõ xuaát hieän maøn hình caùi ñaët CX-Programmer 3.2 vaøo maùy tính ( ta coù theå Click Cancel ñeå huyû boû caøi ñaët ). Sau khi quaù trình caøi ñaët ñaõ hoaøn thaønh thì xuaát hieän hoäp thoaïi Question ñeå hoûi coù caøi ñaët CX-Server hay khoâng. Chuù yù laø phaûi caøi ñaët CX-Server vì neáu khoâng caøi thì khôûi ñoäng chöông trình CX- Programmer 3.2 khoâng ñöôïc maø CX cuõng hoûi caøi CX-Server. Click Yes ñeå caøi ñaët. Luùc naøy CD seõ baét ñaàu caøi CX-Server. Chöông IV PLC 140 Click Next ñeå tieáp tuïc. Khi ñoù xuaát hieän hoäp thoaïi Install FinsGateway NSB Support. Nhöng do khoâng duøng ñeán nhöõng coång NSB neân khoâng choïn gì caû. Click Next. Sau ñoù CD seõ caøi CX Server vaøo maùy tính vaø khi caøi xong thì xuaát hieän hoäp thoaïi Setup Complete ñeå keát thuùc quaù tình caøi ñaët CX-Programmer 3.2. Click Finish ñeå hoaøn taát quùa trình caøi ñaët. 3. Khôûi Ñoäng CX-PROGRAMMER 3.2: - Double Click vaøo bieåu töôïng treân maøn hình Desktop - Theo ñöôøng daãn sau : Start / Program / Omron / CX-Programer / CX-Programer Chöông IV PLC 141 4. Laäp Trình Vôùi CX-PROGRAMMER 3.2. a. Moâi tröôøng laøm vieäc. Trong ñoù : Project Tree Project Workspace Ladder Window Output Window Status Bar Information Window Section Chöông IV PLC 142 Section : chöông trình Project Workspace, Project Tree : ñaây laø baûng ñieàu khieån chöông trình vaø döõ lieäu. Ngoaøi ra ta coù theå sao cheùp döõ lieäu cuûa caùc Project ( döï aùn ) khaùc nhau hay laø giöõa caùc phaàn töû beân trong moät döï aùn Ladder Window : Maøn hình ñeå soaïn thaûo chöông trình ôû daïng Ladder Output Window : - Chæ ra caùc loãi trong khi soaïn thaûo chöông trình. - Hieån thò keát quaû cuûa vieäc tìm kieám coâng taéc / cuoän daây - Chæ ra chi tieát loãi trong khi taûi chöông trình Status Bar : Cho bieát thoâng tin veà PLC nhö laø teân, ñang chaïy hay döøng. Information Window : Hieån thò caùc phím taét thöôøng duøng khi laäp trình b. Caùc leänh laäp trình cô baûn. b.1. Taïo file môùi. - File / New - Click vaøo bieåu töôïng Sau ñoù hoäp thoaïi Change PLC hieän ra ñeå khai baùo loaïi PLC. Device Name : ñaët teân cho chöông trình Network Type : loaïi keát noái beân ngoaøi. Thoâng thöôøng choïn laø Sysmac Way Device Type : loaïi thieát bò ( PLC cuûa boä Traning Kit laø CPM1A ) Phaàn meàm CX-Programmer 3.2 cho pheùp laäp trình treân nhieàu PLC. Sau ñaây laø danh muïc PLC coù theå laäp trình treân CX-Programmer 3.2 Chöông IV PLC 143 Sau khi choïn loaïi PLC xong thì phaûi choïn CPU cuûa PLC baèng caùch click vaøo Setting ôû muïc Device Type ñeå choïn CPU cuûa loaïi PLC maø ta laäp trình. Ôû ñaây do CPU cuûa PLC cuûa boä Traning Kit laø 20 neân choïn CPU 20 roài click OK thì hoäp thoaïi Change PLC hieän ra trôû laïi vaø ta click vaøo OK. Luùc ñoù seõ hieän ra maøn hình soaïn thaûo cuûa PLC. b.2 Taïo coâng taéc thöôøng hô.û Menu Toolbar HotKey Insert / Contact / Nomally Open C Khi ñaõ choïn xong thì hoäp thoaïi New Contact hieän ra yeâu caàu nhaäp ñòa chæ cuûa coâng taéc. Ñoái vôùi CX-Programmer 3.2 thì chæ caàn nhaäp 3 soá cho ñòa chæ ñaàu vaøo. Khi ñaõ nhaäp ñòa chæ xong thì OK vaø hoäp thoaïi Edit Comment hieän leân yeâu caàu nhaäp teân cuûa ñòa chæ ( ñoái vôùi hoäp thoaïi naøy thì khoâng caàn ñaët cuõng ñöôïc ). Khi nhaäp teân xong thì click OK. Chöông IV PLC 144 Hoaëc coù theå nhaäp theo caùch sau. Click vaøo Detail, thì hoäp thoaïi xuaát hieän vaø cuõng nhaäp töông töï nhö 2 böôùc treân. Trong ñoù Differentiation duøng ñeå ñaët traïng thaùi cuûa bít chæ taùc ñoäng ôû caïnh leân hay xuoáng cuûa xung chöù khoâng taùc ñoäng trong caû moät chu kyø. ( chöùc naêng naøy chæ söû duïng ñöôïc vôùi loaïi PLC coù hoï laø CJ hoaëc CS trôû leân ). Up : taùc ñoäng khi coù xung töø OFF → ON Down : taùc ñoäng khi coù xung töø ON → OFF Chuù yù: Khi choïn trong Menu hay Toolbar thì seõ xuaát hieän bieåu töôïng cuûa coâng taéc vaø luùc ñoù neáu ñaët coâng taéc ôû ñaâu thì Click vaøo choã ñoù. Ngoaøi ra CX-Programmer 3.2 coøn cho pheùp gaùn ñòa chæ ngaàm, nghóa laø chæ hieån thò teân cuûa tieáp ñieåm vaø ñòa chæ ñöôïc maëc ñònh ngaàm do ngöôøi laäp trình quy ñònh. Caùch laøm nhö sau : - Choïn coâng taéc vaø choïn muïc Detail. - Khai baùo nhö sau. Chöông IV PLC 145 b.3 Taïo coâng taéc thöôøng ñoùng Menu Toolbar HotKey Insert / Contact / Nomally Closed / Sau khi ñaõ choïn moät trong 3 caùch treân roài thì xuaát hieän hoäp thoaïi New Closed Contact ñeå nhaäp ñòa chæ ( ñòa chæ töông töï nhö coâng taéc thöôøng hôû ). Vaø cuõng coù theå Click vaøo Detail ñeå nhaäp ñòa chæ cuõng nhö teân cuûa coâng taéc Vaø cuõng coù theå gaùn ñòa chæ ngaàm nhö treân b.4 Taïo ngoõ OUT ( cuoän daây ). Menu Toolbar HotKey Insert / Coil / Nomal Open O Chuù yù khi nhaäp ñòa chæ cho ngoõ OUT thì phaûi nhaäp 4 soá ( vd nhö 1000 ) Ngoaøi ra coøn coù theå nhaäp baèng caùch click vaøo Detail Chöông IV PLC 146 Teân haøm Caùc giaù trò cuûa haøm Ñoái vôùi ngoõ OUT thì khoâng coù muïc Differentiation. Vaø cuõng coù theå gaùn ñòa chæ ngaàm nhö treân. b.5 Taïo ngoõ OUT ñaûo. Menu Toolbar HotKey Insert / Coil / Nomal Close Q Töông töï nhö New Coil b.6 Taïo haøm. Menu Toolbar HotKey Insert / Instruction….. I Khi choïn taïo haøm thì xuaát hieän hoäp thoaïi sau Vaø ñaùnh vaøo theo caáu truùc cuûa haøm. Moãi giaù trò cuûa haøm phaûi ñöôïc caùch khoaûng. Neáu khoâng chaéc chaén veà haøm thì Click vaøo Detail. Chöông IV PLC 147 Teân haøm : nhaäp teân haøm ( vd : Tim ). Sau ñoù click vaøo Caùc giaù trò cuûa haøm ñeå nhaäp giaù trò. Moãi giaù trò laø moät haøng. Find Instructions… ( tìm haøm ) Groups : nhoùm phaïm truø caùc haøm Instructions : caùc haøm naèm trong Groups Available : ñeå bieát haøm naøy ñöôïc döû suïng cho loaïi PLC naøo Instruction Help : giaûi thích roõ haøm b.7 Veõ ñöôøng noái doïc. Khi muoán taïo tieáp ñieåm, haøm song song thì coù theå laøm theo caùch sau : Ví duï : taïo tieáp ñieåm song song nhö sau Menu Toolbar HotKey Insert / Vertical / Vertical Down Insert / Vertical / Vertical Up Ctrl + Down Ctrl + Up Caùc nhoùm haøm Haøm Chöông IV PLC 148 Caùch laøm theo HotKey B1 : taïo tieáp ñieåm Start vaø Stop B2 : ñaët oâ vuoâng nhö sau B3 : nhaán Ctrl + Down. Luùc naøy maøn hình seõ hieån thò nhö sau B4 : nhaäp tieáp ñieåm 10.00 Ñeå xoaù thanh doïc thì cuõng laøm caùc böôùc nhö vaäy b.8 Veõ thanh noái ngang. Menu Toolbar HotKey Insert / Horizontal / Horizontal Right Insert / Horizontal / Horizontal Left Ctrl + Right Ctrl + Left Caùch laøm töông töï nhö veõ thanh doïc b.9 Caùc leänh cheøn. Cheøn Menu HotKey Haøng Insert / Row Ctrl + Alt + Down Coät Insert / Column Ctrl + Alt + Right Network Insert / Rung / Below Insert / Rung / Above R Shift + R c. Caùc leänh ñieàu khieån PLC Ñaây laø chöùc naêng nhaèm laøm cho PLC thöïc heän chöông trình. Sau khi vieát xong chöông trình thì tieán haønh thöïc hieän caùc böôùc sau theo trình töï ñeå coù theå ñieàu khieån PLC. Chöông IV PLC 149 c.1 Work Online. Menu Toolbar HotKey PLC / Work Online Ctrl + W Chuù yù : Trong khi Work Online, neáu hieän leân baûng thoâng baùo thì phaûi kieåm tra laïi caùc vaán ñeà nhö keát noái PLC ( loaïi PLC, CPU ) hay laø trong chöông trình coù loãi Sau khi söõa loãi xong thì Work Online laïi c.2 Ñoå chöông trình cho PLC ( Down Load ). Menu Toolbar HotKey PLC / Tranfers / To PLC Ctrl + T Sau khi choïn xong thì xuaát hieän hoäp thoaïi Click OK thì xuaát hieän hoäp thoaïi baùo seõ keát noái vôùi PLC Ñaây laø sai loaïi PLC. Do keát noái sai caùc thoâng soá cuûa PLC Khoâng coù keát noái PLC. Do chöa baät nguoàn hay do caùp keát noái bò loûng Chöông IV PLC 150 Click YES thì xuaát hieän hoäp thoaïi Down Load Khi keát noái PLC thaønh coâng thì hoäp thoaïi Down Load xuaát hieän baùo thaønh coâng Click OK Chuù yù leänh To PLC laø taûi chöông trình töø maøn hình soaïn thaûo sang PLC. Coøn leänh Form PLC laø taûi chöông trình töø PLC sang maøn hình soaïn thaûo coøn goïi laø Up Load. Menu Toolbar HotKey PLC / Tranfers / From PLC Ctrl + Shift + T Click OK thì hoäp thoaïi CX-Programmer 3.2 baùo laø PLC seõ gôûi chöông trình leân Chöông IV PLC 151 Click OK thì xuaát hieän hoäp thoaïi chuyeån ñoåi chöông trình Khi Upload xong thì hieän leân hoäp thoaïi baùo thaønh coâng. Click OK thì seõ xuaát hieän chöông trình hieän coù treân PLC leân maøn hình soaïn thaûo. c.3 Chuyeån ñoåi cheá ñoä hoaït ñoäng. Sau khi ñaõ ñoå chöông trình thaønh coâng thì phaûi chuyeån cheá ñoä cuûa PLC ñeå coù theå ñieàu khieån PLC. Ñoái voái CX-Programmer 3.2 thì coù 4 cheá ñoä Program Ñaây laø cheá ñoä ñeå laäp trình cho PLC vaø ñoå chöông trình cho PLC. Menu Toolbar HotKey PLC / Operating Mode / Program Ctrl + 1 Debug : cheá ñoä gôõ roái ( ít söû duïng ) Menu Toolbar HotKey PLC / Operating Mode / Debug Ctrl + 2 Monitor Ñaây laø cheá ñoä coù theå vöøa chaïy PLC vaø vöøa thay ñoåi giaù trò Menu Toolbar HotKey PLC / Operating Mode / Monitor Ctrl + 3 Chöông IV PLC 152 Run Ñaây laø cheá ñoä ñeå cho PLC hoaït ñoäng nhöng khoâng chænh söõa ñöôïc caùc giaù trò Menu Toolbar HotKey PLC / Operating Mode / Run Ctrl + 4 Chuù yù : Trong khi ñoå chöông trình cho PLC maø PLC hieän leân hoäp thoaïi nhö sau: Coù nghóa laø PLC ñang ôû cheá ñoä Run vaø yeâu caàu phaûi ñoåi sang cheá ñoä Program. Click Yes thì PLC töï chuyeån sang cheá ñoä Progarm vaø thöïc hieän ñoå chöông trình. Sau khi ñoå chöông trình thaønh coâng thì PLC seõ hoûi ñeå chuyeån sang cheá ñoä Run laïi. Click Yes thì PLC töï chuyeån sang cheá ñoä Run Chuù yù ñoái vôùi CX-Programmer 3.2 thì khoâng caàn ñaùnh leänh END vì leänh END trong CX- Programmer 3.2 ñaõ coù saün ôû muïc Section d. Caùc chöùc naêng ñaëc bieät. d.1 Caøi ñaët laïi PLC. Trong quaù trình Work Online neáu hieän leân baûng thoâng baùo sai loaïi PLC thì phaûi caøi laïi PLC. Caùch laøm nhö sau : Click vaøo muïc NewPLC1 treân Project Workspace Luùc naøy hoäp thoaïi hieän ra vaø caøi laïi loaïi PLC thích hôïp Chöông IV PLC 153 Caøi xong thì click OK. Sau ñoù xuaát hieän hoäp thoaïi thoâng baùo seõ ñoåi PLC Click YES d.2 Söû duïng caùc phím taét cuûa Syswin. Khi qua moâi tröôøng CX-Programmer 3.2 thì moïi phím taét ñeàu thay ñoåi, vì theá ñeå coù theå vöøa söû duïng phím taét cuûa CX-Programmer 3.2 vöøa söû duïng phím taét cuûa Sysywin thì coù theå laøm nhö sau Menu Tools / Keyboard Mapping ….. Khi choïn xong thì xuaát hieän hoäp thoaïi Shortcuts Keys Choïn tab Remap All. Hoäp thoaïi Remap All hieän ra Choïn SYSWIN vaø OK. Hieän leân baûng thoâng baùo ñeå choïn chuyeån sang phím taét cuûa SYSYWIN. Chöông IV PLC 154 Click OK Luùc naøy ngay taïi cuoái maøn hình soaïn thaûo xuaát hieän caùc phím taét cuûa Syswin Vaø baây giôø coù theå söû duïng caùc phím taét naøy bình thöôøng Ngoaøi ra coøn coù theå ñieàu khieån cheá ñoä naøy nhö sau Sau khi Right – Click thì xuaát hieän hoäp thoaïi sau Full : hieån thò taát caû caùc phím taét cuøng luùc Hide : taïm thôøi daáu thanh coâng cuï naøy Exit : thoaùt khoûi cheá ñoä söû duïng phím taét cuûa Syswin Normal : cheá ñoä naøy chæ hieån thò moät loaïi phím taét khi nhaán giöõ phím ñoù Vd : Neáu nhaán giöõ Shift thì hieän ra baûng phím taét cuûa Shift d.3 Chuyeån ñoåi caùch hieån thò caâu leänh. Nhö ñaõ giôùi thieäu thì laäp trình cho PLC coù 2 daïng laø Ladder vaø Mnemonics * Ladder Laø daïng hieån thò caùc leänh hình tieáp ñieåm Menu Toolbar HotKey View / Diagram Alt + D * Mnemonics Laø daïng hieån thò caùc caâu leänh nhö LD, OR …… Menu Toolbar HotKey View / Mnemonics…… Alt + M Right - Click Chöông IV PLC 155 Sau khi choïn xong thì maøn hình soaïn thaûo chuyeån sang daïng caùc caâu leänh Ngoaøi ra CX-Programmer 3.2 coøn cho pheùp chuyeån 1 Network naøo ñoù sang daïng STL. Caùch laøm nhö sau: Choïn Network muoán chuyeån ñoåi Vaøo Edit / Rung / Show As Statementlist Ngay laät töùc Network ñoù ñöôïc chuyeån sang daïng STL Ñeå chuyeån laïi daïng Ladder thì vaøo Edit / Rung / Show As Ladder e. Quan saùt hoaït ñoäng cuûa chöông trình. e.1 Monitoring Vôùi cheá ñoä naøy thì coù theå quan saùt söï hoaït ñoäng cuûa chöông trình ( khi ñaõ Work Online vaø Run ) nhö coù theå quan saùt ñöôïc caùc ngoõ ra, timer, counter … CX-Programmer 3.2 cho pheùp coù theå quan saùt hoaït ñoäng cuûa chöông trình ôõ 2 daïng * Daïng soá Laø daïng coù theå xem söï thay ñoåi cuûa giaù trò caøi ñaët cho Timer hay Counter ……… Menu Toolbar HotKey PLC / Monitor / Monitoring Ctrl + M * Daïng doøng ñieän. Laø daïng coù theå xem ñöôïc doøng ñieän chaïy qua tieáp ñieåm naøo vaø Timer hay Counter naøo ñoùng. Chuù yù phaûi hieån thò caùch xem daïng soá roài môùi coù theå hieån thò caùch xem doøng ñieän Chöông IV PLC 156 Menu Toolbar View / Monitoring….. e.2 Taïm döøng chöông trình ñeå quan saùt. Cuõng coù theå döøng chöông trình ñeå quan saùt khi maø hoaït ñoäng dieãn ra quaù nhanh Menu Toolbar PLC / Monitor / Pause Upon Trigger Sau khi choïn xong thì xuaát hieän hoäp thoaïi Neáu choïn Manually thì chæ caàn nhaán nuùt treân Toolbar thì chöông trình seõ döøng ngay Neáu choïn Triggered thì khi moät ñòa chæ hoaëc laø teân cuûa moät tieáp ñieåm naøo ñoù trong chöông trình leân ON thì chöông trình seõ döøng. Cuõng coù theå tìm bit naøo ñoù trong muïc Browse…. Coù theå click vaøo ñeå tìm bit Chöông IV PLC 157 e.3 Theo doõi ôû traïng thaùi bieán Logic ( 0 vaø 1 ). Laø caùch xem theo Logic. Nghóa laø Bit = On =1 vaø Bit = Off = 0 Menu Toolbar HotKey View / Windows / Watch Alt + 3 Khi ñoù ôû cuoái maøn hình xuaát hieän Watch Windows Ñeå nhaäp ñòa chæ thì coù theå duøng phöông phaùp Drag and Drop On töø maøn hình soaïn thaûo sang Watch Windows. Ví duï : Maïch khôûi ñoäng ñoäng cô Khi chöa nhaán gì heát thì caùc tieáp ñieåm ñeàu ôû traïng thaùi 0 Nhaán Start thì 000 = 1 vaø khi buoâng tay thì noù = 0. Vaø khi nhaán Start thì Coil1 = 1 Nhaán Start thì 000 = 1 vaø khi buoâng tay thì noù = 0. Start : 000 Stop : 001 Coil1 : 1000 Chöông IV PLC 158 Coù hieån thò Khoâng coù hieån thò Vaø khi nhaán Stop thì Coil = 0 e.4 Theo doõi traïng thaùi cuûa 1 tieáp ñieåm. Chöùc naêng naøy chæ duøng cho tieáp ñieåm, khoâng duøng cho haøm Choïn tieáp ñieåm caàn quan saùt Menu Toolbar PLC/Monitor/Differential Monitor Sau khi choïn xong thì xuaát hieän hoäp thoaïi Rising : khi naøo bit quan saùt = 1 thì Count ñeám leân 1 Falling : khi naøo bit quan saùt = 0 thì Count ñeám leân 1 Nhaán Start Khi bit quan saùt = 1 thì oâ count laø maøu ñen vaø ngöôïc laïi laø maøu traéng Neáu muoán döøng quan saùt thì nhaán Stop e.5 Ñaët teân cho chöông trình. Ñeå deã daøng trong vieäc quaûn lyù nhieàu chöông trình thì CX-Programmer 3.2 cho pheùp ñaët teân chöông trình treân maøn hình soaïn thaûo vaø treân Project Workspace * Ñaët teân treân maøn hình soaïn thaûo. + Baät / Taét cheá ñoä hieån thò teân chöông trình Menu Toolbar HotKey View / Show Program / Section Comments Alt + O Chöông IV PLC 159 Coù hieån thò Khoâng coù hieån thò + Baät / Taét cheá ñoä hieån thò teân tieáp ñieåm : Menu Toolbar HotKey View / Show Sysmbol Comment Alt + Y + Baät / Taét cheá ñoä hieån thò chuù thích cuûa Rung + Ñaët teân chöông trình Double click vaøo Program Name ñeå ñaët teân chöông trình Double click vaøo Section Name ñeå ñaët teân Section Sau khi nhaäp teân xong thì nhaán Enter Menu Toolbar HotKey View / Show Rung Annotations Alt + A Program Name Section Name Chöông IV PLC 160 + Chuù thích cho phaàn töû Choïn phaàn töû muoán chuù thích Vaøo View / Properties Hieän ra hoäp thoaïi Element Properties Nhaäp lôøi chuù thích Vd : ghi chuù thích cho tieáp ñieåm Start vaø Stop Khoâng ñöôïc xem tröôùc Xem tröôùc ( Ñeå thay ñoåi giöõa 2 cheá ñoä naøy thì nhaáp vaøo noù ) + Ghi chuù thích cho Rung Choïn Rung muoán ghi chuù thích View / Properties Nhaäp lôøi chuù thích vaø Enter Chuù yù : ñeå choïn nhanh moät Rung thì click vaøo thanh maøu xaùm cuûa Rung Start Stop Chöông IV PLC 161 Muoán chænh söõa laïi thì laøm nhö treân hoaëc Double Click vaøo doøng ghi chuù vaø thöïc hieän chænh söõa. Ngoaøi ra coù theå söû duïng caùch sau: Menu Toolbar HotKey Program / Section/Rung Manager… Ctrl + F5 Insert : cheøn theâm moät Network Cut : caét Network Copy : sao cheùp Network Paste : daùn Network Delete : xoùa Network Edit Comment : taïo teân leänh. Khi choïn Edit Comment thì xuaát hieän hoäp thoaïi Nhaäp teân vaøo Click OK ñeå taïo teân leänh vaø Click vao Delete ñeå xoaù teân ñoù * Ñaët teân treân Project Workspace. Chæ ñaët teân cho muïc New Program vaø Section maø thoâi Chïn New Program vaø Section caàn ñaët teân Right – Click vaø choïn Rename Nhaäp teân môùi, chuù yù laø khoâng coù khoaûng caùch Chöông IV PLC 162 * Kieåm tra chöông trình. Chöùc naêng naøy giuùp cho ngöôøi laäp trình bieát ñöôïc chöông trình bò loãi gì ñeå coù theå söûa chöõa deã daøng. Vaø caùc loãi ñöôïc hieån thò ôû Output Window + Baät / Taét Output Window Menu Toolbar HotKey View / Windows / Output Alt + 2 + Kieåm tra moät chöông trình Menu Toolbar HotKey Program / Compile Ctrl + F7 Choïn chöông trình caàn kieåm tra ( trong tröôøng hôïp nhieàu chöông trình ) Choïn Compile thì Output Window hieän ra ñeå baùo loãi cho chöông trình + Kieåm tra nhieàu chöông trình Menu Toolbar HotKey PLC / Compile All PLC Programs F7 Khi ñoù CX-Programmer 3.2 seõ kieåm tra taát caû caùc chöông trình trong 1 NewPLC * Tìm kieám – Nhaûy. + Tìm Kieám Menu Toolbar HotKey View / Windows / Address Reference Tool Alt + 4 Sau khi choïn xong thì Address Window hieän ra Chöông IV PLC 163 Khi click vaøo tieáp ñieåm naøo cuûa Section thì treân Address Window seõ hieån thò taát caû caùc thoâng tin sau : Address : ñòa chæ cuûa tieáp ñieåm ñöôïc choïn Symbol : bieåu töôïng cuûa noù Progarm / Section : thuoäc chöông trình naøo Step : böôùc thöù maáy Instruction : daïng STL tieáp ñieåm ñöôïc choïn Vaø khi click vaøo haøng naøo ñoù trong Address Window thì treân Section seõ chaïy tôùi ñieåm ñoù( Cho bieát taát caû nhöõng gì lieân quan ñeán ñòa chæ ñoù ) Cuõng coù theå ñaùnh ñòa chæ vaøo khung Address vaø click Find ñeå tìm + Nhaûy - Nhaûy ñeán Rung / Step naøo ñoù trong chöông trình Menu HotKey Edit / Go to / Rung-Step Number Ctrl + G Nhaäp soá ( coù giôùi haïn ) vaøo Location vaø Click Go To thì töï nhaûy xuoáng Rung hay Step ñoù Chöông IV PLC 164 - Nhaûy ñeán lôøi chuù thích cuûa Rung naøo ñoù trong chöông trình Menu HotKey Edit / Go to / Commented Rung L Ngoaøi ra coøn coù: Go To Next Address Referance ( N ) : nhaûy ñeán vò trí keá tieáp trong Address Window Go To Next Input ( Alt + Shift + I ) : nhaûy ñeán Input keá tieáp trong Address Window. Luùc naøy treân chöông trình cuõng nhaûy ñeán vò trí töông öùng cuûa phaàn töû ñoù Go To Next Output ( Alt + Shift + O ) : nhaûy ñeán Output keá tieáp trong Address Window. Luùc naøy treân chöông trình cuõng nhaûy ñeán vò trí töông öùng cuûa phaàn töû ñoù Go To Previous Jump Point ( B ) : nhaûy ñeán vò trí keá tieáp trong Output Window + Keát noái / Chia caét Rung. - Keát Noái CX-Programmer 3.2 cho pheùp coù theå keát noái nhieàu Rungs rieâng bieät thaønh moät Rung. Choïn Rung caàn keát noái Vaøo Edit / Rung / Combine Luùc naøy thì CX-Programmer 3.2 seõ keát noái 2 Rungs laïi vôùi nhau thaønh 1 Rung. Chuù yù khi keát noái thì phaûi chuù yù ñeán vieäc baùo loãi. Coù loãi Khoâng coù loãi loãi Chöông IV PLC 165 - Chia caét Choïn ñoaïn caàn chia caét ( trong 1 Rung ) Vaøo Edit / Rung / Split Vaø cuõng chuù yù loãi khi chia caét * Thay ñoåi giaù trò khi PLC ñang ôû cheá ñoä Monitor. Khi PLC ñang thöïc hieän chöông trình ôû thì coù theå thay ñoåi giaù trò cuûa Timer hay Counter… CX-Programmer 3.2 cho pheùp thay ñoåi giaù trò thoâng qua caùc caùch sau + Thay ñoåi töøng giaù trò Choïn giaù trò muoán thay ñoåi vaø Enter thì xuaát hieän hoäp thoaïi thay ñoåi - Thay ñoåi taát caû caùc giaù trò cuûa 1 thuoäc tính -- Edit Rung Khôûi ñoäng Edit Rung Menu Toolbar HotKey Program / Online Edit / Begin Ctrl + E Khi khôûi ñoäng Edit Rung thì maøn hình chuyeån sang maøu traéng. Choïn giaù trò caàn thay ñoåi vaø Enter thì xuaát hieän hoäp thoaïi ban ñaàu nhö luùc taïo. Sau ñoù thöïc hieän thay ñoåi Ví duï : Huûy boû thay ñoåi vaø thoaùt khoûi Edit Rung Menu Toolbar HotKey Program / Online Edit / Cancel Ctrl + U Thay ñoåi giaù trò Coù loãi Khoâng loãi loãi Chöông IV PLC 166 Menu Toolbar HotKey Program / Online Edit / Save Change Ctrl + Shift + E - Set Ñaët traïng thaùi cuûa bit trong 1 chu kyø Menu PLC / Set On : Set bit = 1 Off : Set bit = 0 Value… : thay ñoåi töøng giaù trò - Force Baét buoäc traïng thaùi cuûa bit trong suoát thöïc hieän chöông trình Menu PLC / Force On ( Ctrl + J ) : baét buoäc bit = 1 Off ( Ctrl + K ) : baét buoäc bit = 0 Cancel ( Ctrl + L ) : traû bit trôû veà traïng thaùi bình thöôøng Cancel All Forces : traû taát caû caùc bit trôû veà traïng thaùi bình thöôøng Ví duï : Muoán caùc giaù trò trôû veà traïng thaùi ban ñaàu thì choïn Cancel hay Cancel All Forces * Laøm vieäc vôùi Project Workspace. Chæ laøm vieäc vôùi Project Workspace khi maø Work Online ñaõ taét Ngoaøi vieäc ñaët teân treân Project Workspace thì coøn coù nhieàu chöùc naêng khaùc nhö laø - Theâm 1 Section Choïn muïc New Program Menu Insert / Section Luùc naøy thì xuaát hieän Section môùi Vaø coù theå thöïc hieän ñoåi teân nhö ôû muïc tröôùc. Chuù yù : Caùc Section naøy coù lieân heä vôùi nhau vì khi laäp trình thì caû phaàn New Program ñöôïc thöïc hieän. Vì theá Section laø nhaèm chia nhoû chöông trình cho deã daøng trong vieäc kieåm soaùt Chöông IV PLC 167 * Symbols + Global Xem taát caû ñòa chæ vaø vuøng nhôù ñaëc bieät Xuaát hieän hoäp thoaïi + Local Xem caùc ñòa chæ söû duïng trong chöông trình Menu HotKey View / Symbols / Global Hay Click vaøo Symbol ôû muïc NewPLC Alt + G Menu HotKey View / Symbols / Local Hay Click vaøo Symbol ôû muïc NewProgram Alt + S Chöông IV PLC 168 Chuù yù Neáu söû duïng ñòa chæ chöõ thì khoâng caàn phaûi taïo Symbol Neáu söû duïng ñòa chæ soá thì phaûi taïo caùc Symbol Menu Insert / Symbol… Xuaát hieän hoäp thoaïi Nhaäp vaøo vaø click OK + Caùc caùch hieån thò Symbol Menu View / Show as Detail : daïng chi tieát ( nhö treân ) List Small icon Large icon * Theâm moät chöông trình CX-Programmer 3.2 cho pheùp coù theå vieát nhieàu chöông trình trong moät File vaø caùc chöông trình naøy chaïy ñoäc laäp vôùi nhau. Ñaëc bieät caùc chöông trình naøy coù theå chaïy cuøng moät luùc neáu khaùc PLC Ñeå veät saùng ôû muïc NewPLC Menu Insert / PLC Chöông IV PLC 169 Nhaäp giaù trò bình thöôøng vaø OK Khi ñoù xuaát hieän theâm moät thö muïc NewPLC * Theo doõi caùc ñòa chæ ñaõ söû duïng. Menu Toolbar Edit / I-O Comment Khi ñoù xuaát hieän hoäp thoaïi Area Type : Click vaøo ñaây ñeå choïn vuøng nhôù caàn xem * Xem thuoäc tính. Coù theå xem thuoäc tính cuûa caùc ñoái töôïng trong chöông trình baèng caùch choïn ñoái töôïng muoán xem vaø vaøo View / Properties Ví duï : xem thuoäc tính cuûa chöông trình * Hoäp thoaïi löïa choïn. Menu Tools / Option Hoäp thoaïi naøy giuùp cho coù theå caøi ñaët ngoaøi nhöõng chöùc naêng coù saün treân caùc phím taét maø coøn nhöõng chöùc naêng ñaëc bieät khaùc nhö taïo maøu saéc, kieåu chöõ cho caùc ñoái töôïng ( tieáp ñieåm, ngoõ ra, haøm )………… Vaø caùc chöùc naêng ñoù ñöôïc hieån thò theo nhoùm caùc Tabs sau : Chöông IV PLC 170 + Diagrams Show rung and step numbers : baät / taét soá thöù töï cuûa Rung vaø böôùc(beân traùi cuûa ladder) Show rung dividers : baät / taét ñöôøng phaân bieân giöõa caùc Rung Show grid by default : baät / taét daïng löôùi ( daáu chaám quang cuûa moãi oâ ) Show rung annotation lists : baät / taét chuù thích cuûa Rung Show actual I/O bit in XY : baät / taét caùc bit vaøo ra theo XY Allow address-refferening without window : cho pheùp söû duïng caùc leänh Go To maø khoâng caàn môû Address Window leân Check duplicated output and TIM/CNT No. : kieåm tra caùc ngoõ ra vaø ñòa chæ TIM/CNT gioáng nhau. Chöùc naêng naøy giuùp ngaên ngöøa vieäc söû duïng nhieàu ngoõ ra cuøng ñòa chæ Synchronize ladder and mnemonic cursors : cho pheùp coù theå hieån thò daïng baäc thang vaø STL cuøng moät luùc Show right busbar : baät / taét thanh beân phaûi trong Ladder Initial position ( cell ) : hieån thò soá löôïng oâ giöõa thanh traùi vaø phaûi. Coù theå thay ñoåi ñöôïc Expands to widest rung : hình daïng Ladder töï ñoäng giaûn theo Rung roäng nhaát Show in simple dialog mode : baät / taét hoäp thoaïi nhaäp ñòa chæ ñôn giaûn Show with comment dialog : baät / taét hoäp thoaïi Edit Comment khi taïo Contact, Coil…… + PLCs Confirm all operations affecting the PLC : xaùc nhaän taát caû caùc hoaït ñoäng taùc ñoäng ñeán PLC. Nghóa laø caùc hoaït ñoäng giao tieáp vôùi PLC seõ ñöôïc thoâng baùo. Prohibit the online operations until the PC and PLC data matches : ngöng hoaït ñoäng Online neáu khoâng coù keát noái giöõa maùy tính vaø PLC Default PLC detail : maëc ñònh chi tieát cho PLC nhö loaïi PLC ( PLC Types ), CPU hay söû duïng PLC hieän taïi ( uses current PLC ). Neáu choïn maëc ñònh cho PLC thì khoûi caàn khai baùo nhieàu khi taïo chöông trình môùi Chöông IV PLC 171 Use comment instructions : söû duïng chuù thích cho haøm Use section marker instructions : söû duïng daáu chæ Section cho haøm Automatically Transfer Program to Simulator : töï ñoäng chuyeån ñoåi chöông trình sang moâ phoûng ( chæ xaøi cho CX-Programmer Simulator ) + Symbols Confirm changes in linked global symbols : Ñöa ra thoâng baùo khi thay ñoåi bieåu töôïng chung ñaõ keát noái Automatically generate symbol name : töï ñoäng gaùn teân cho bieåu töôïng. Chuù yù laø gaùn teân chöù khoâng gaùn lôøi chuù thích Paste rungs to another PLC with unaddressed symbols : daùn caùc Rung tôùi caùc PLC vôùi nhau baèng caùc bieåu töôïng khoâng coù ñòa chæ + Appearance : caøi ñaët maøu saéc cho caùc traïng thaùi cuûa PLC Item : choïn ñoái töôïng caàn thay ñoåi maøu saéc hay kieåu daùng Sample diagram text : cuõng coù theå choïn caùc phaàn töû trong khung naøy nhöng khoâng ñuû Foreground colour : maøu cuûa ñoái töôïng. Coù ñoái khoâng coù Foreground Colour Background colour : maøu neàn ( khoái ) cuûa ñoái töôïng. Coù ñoái khoâng coù Background Colour Reset all : Reset caùc caøi ñaët cuõ Ladder Font : taïo Font cho daïng Ladder Mnemonic Font : taïo Font cho daïng STL Cell width : ñoä roäng cuûa töøng oâ trong Ladder Coù theå ghi chuù baèng tieáng vieät baèng caùch chon font VNI Chöông IV PLC 172 Draw in 3D : daïng khoâng gian 3 chieàu + Ladder Information Trong Tab naøy coù theå caøi ñaët chi tieát cho töøng phaïm truø ôû daïng Ladder Name : teân ñoái töôïng Show : baät / taét teân Lines : soá doøng hieån thò Above : teân naèm treân ñoái töôïng Below : teân naèm döôùi ñoái töôïng Show address : baät / taét ñòa chæ cuûa ñoái töôïng If name empty : neáu khoâng coù teân After name : sau teân Above : treân ñoái töôïng Below : döôùi ñoái töôïng Comment : lôøi chuù thích ( caùc löïa choïn gioáng nhö Name ) Instructions : haøm Show data with : baät / taét döõ lieäu cuøng vôùi teân, ñòa chæ hay lôøi chuù thích Share : duøng chung Show on right for output instructions : baät / taét ( chuù thích ) beân phaûi cho haøm Symbol comment : lôøi chuù thích cho bieåu töôïng Attached comment, when present : lôøi chuù thích cho ñaëc tính ( Properties ), neáu coù Instruction description : lôøi moâ taû cho haøm Operand description : lôøi moâ taû cho caùc toaùn haïng Program/Section comments : chæ ( show ) lôøi chuù thích cho chöông trình + General Chöông IV PLC 173 IME auto start : töï khôûi ñoäng IME Window Environment : moâi tröôøng Window Previous window environment : moâi tröôøng Window cuõ Show ladder only : chæ hieån thò daïng Ladder Show Window : hieån thò cöûa soå ( cuûa moâi tröôøng Window ) Compile : bieân dòch ( Kieåm tra loãi ) Compatible with SYMATIC Support Soft, SYSMAC-CPT : ( kieåm tra loãi ) cho thích hôïp vôùi SYMATIC Support Soft, SYSMAC-CPT Max No. of windows : Soá lôùn nhaát cuûa cöûa soå * Taïo Shortcut môùi. Choïn moät muïc trong Select Macro Click Create Shortcut Xuaát hieän hoäp thoaïi Nhaäp phím taét muoán taïo(chuù yù phím naøy khoâng ñöôïc truøng vôùi caùc phím ñaõ coù ) Click OK Luùc nay trong vuøng Assigned Shortcuts seõ coù 2 phím taét, moät phím cuõ vaø moät phím môùi. Ñeå xoaù Shortcut thì choïn Shortcut muoán xoaù vaø choïn Remove * Hoäp kieåm chöông trình Vôùi A, B, C laø möùc ñoä kieåm tra vaø caùc möùc ñoä Menu Tools / Keyboard Mapping … Menu PLC / Program Check Option Chöông IV PLC 174 naøy ñöôïc choïn saün trong trong hoäp Check. Custom : kieåm tra töï do theo yù muoán * Hoäp phaân coâng nhieäm vuï. Vaøo PLC / Program Assignments Hoäp naøy hieån thò nhöõng nhieäm vuï cuûa moãi chöông trình ñaõ ñöôïc phaân coâng * Hoäp thoaïi Report. Hoäp thoaïi naøy cho pheùp giaùm saùt vieäc söû duïng caùc bieåu töôïng trong caùc vuøng nhôù khaùc nhau. Report Type : loaïi döõ lieäu Usage overview including unused : hieån thò taát caû caùc vuøng nhôù trong chöông trình keå caû caùc vuøng nhôù khoâng söû duïng Usage overview : hieån thò toaøn boä vuøng nhôù ñaõ ñöôïc söû duïng Detailed Usage : hieån thò chi tieát veà caùc vuøng nhôù nhö : teân chöông trình, soá thöù töï cuûa böôùc keänh, daïng leänh, ñòa chæ baét ñaàu cuûa toaùn haïng Memory Area : caùc vuøng nhôù. Sau khi ñaõ choïn loaïi trong Report type vaø Memory Area thì nhaán Generate ñeå xem * Baät / Taét cheá ñoä hieån thò löôùi ( daáu chaám quang ). Menu Toolbar HotKey View / Grid G Menu Toolbar HotKey View / Cross-Reference Report Alt + X Chöông IV PLC 175 * Traû con troû veà traïng thaùi choïn Khi taïo tieáp ñieåm hay haøm baèng Toolbar thì thöôøng con troû ôû daïng hình tieáp ñieåm hay haøm. Vì theá phaûi ñoåi con troû trôû veà traïng thaùi choïn bình thöôøng. Caùch laøm nhö sau Toolbar * Theo doõi döõ lieäu. CX-Programmer 3.2 cho pheùp coù theå theo doõi traïng thaùi cuûa bít naøo ñoù theo giaûn ñoà thôøi gian Ví duï : theo doõi 1 bit theo thôøi gian. Menu Toolbar PLC / Data Trace Chuù yù : Chæ coù PLC hoï CS vaø CJ trôû leân môùi coù theå söû duïng Data Trace

Các file đính kèm theo tài liệu này:

  • pdfPLC (Programable Logic Control).pdf