Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore OMRON(CP1L)

OMRON(CP1L)

Published by wongphommek2554, 2019-08-29 23:56:46

Description: OMRON(CP1L)

Search

Read the Text Version

PNSPO บทท่ี 6 การใชซ อฟตแ วรปอ นโปรแกรม 8.หลังจากนนั้ จะใหเ ขา มากาํ หนด License ของ ซอฟตแวร 9.หลังจากใส License เรียบรอ ยแลว ให คลกิ Next จะปรากฏหนาจอ ดงั น้ี 10.เลอื ก YES เพ่อื Install Program ตามขั้นตอน - 93 -

PNSPO บทท่ี 6 การใชซอฟตแ วรปอนโปรแกรม 11.คลิก Next เพื่อ ตดิ ตง้ั ซอฟตแ วรตาม ขน้ั ตอนตอ ไป 12.หลงั จากนนั้ จะเปน การตดิ ตงั้ CX-Server 13.คลกิ Next เพ่ือ เลือกวาจะติดตงั้ อะไรบาง - 94 -

PNSPO บทท่ี 6 การใชซอฟตแ วรป อนโปรแกรม 14.คลกิ Next 15.เลือก NSB Support Board (จะเลอื กหรือไมเลอื กก็ได) ปกติ ถาใช USB และ RS232 ไม จาํ เปน ตองเลือก NSB จากนนั้ ใหค ลิก Next - 95 -

PNSPO บทที่ 6 การใชซอฟตแวรป อนโปรแกรม 16.ขณะนกี้ ําลังตดิ ต้งั CX-Server 17.ถา ปรากฏหนา จอนแี้ สดงวา ติดตงั้ ซอฟต แวรเ สร็จเรียบรอ ยแลว เมือ่ หนา ตางนป้ี รากฎข้นึ มาแสดงวา การตดิ ตงั้ สมบรู ณ จากนั้นเราสามารถเรียกใชซอฟต แวร CX-programmer จาก Icon หรือ เมนูได - 96 -

PNSPO บทท่ี 6 การใชซอฟตแ วรปอ นโปรแกรม 6.2 การสรางโปรแกรมแลดเดอร เพอ่ื ใหเ กิดความคุนเคยกบั การใชซ อฟตแวรใ นการเขยี นโปรแกรม PLC เราขอใชต วั อยา งแลด เดอรไดอะแกรมท่ีแสดงในบทที่ 2 มาประกอบการอธบิ าย การเขยี นโปรแกรมดวย CX-programmer สามารถใช Mouse คลกิ ที่สัญลกั ษณตางๆ หรือใช Keyboard ก็ได แตใ นตวั อยางนจี้ ะใช Keyboard เปน ตัวอยา ง รปู ที่ 6.1 ตัวอยางโปรแกรมแลดเดอร - 97 -

PNSPO บทที่ 6 การใชซ อฟตแ วรป อ นโปรแกรม 6.2.1 การเปด ใชซอฟตแวร CX-Programmer คลิกปมุ [start] ท่ี task bar แลวคลิก เลอื ก [program] → [OMRON]→[CX-One]→ [CX-Programmer] → [CX-Programmer] ดงั รูป - 98 -

PNSPO บทท่ี 6 การใชซ อฟตแวรป อนโปรแกรม 6.2.2 คาํ อธิบายหนาตางและการใชง าน ในสว นน้จี ะอธบิ ายฟงกชนั การใชง านตางๆ ของหนาจอหลักของ CX-programmer • หนา ตา งหลกั (Main window)  Title bar แสดงขอ มลู เกยี่ วกบั ชือ่ ไฟลท ถ่ี ูกสรางโดย CX-programmer  Main menu ใชเลือกฟง กช นั ตางๆ ของ CX-programmer ‘ Toolbars แสดงไอคอนของฟง กช ันทใ่ี ชงานบอ ย ’ Project tree/ (6) Project workspace ใชจ ดั การโปรแกรมและการตงั้ คาตา งๆ “ Section โปรแกรมที่เขียนขน้ึ สามารถแยกเปนสว นๆ ได ” Diagram workspace ใชสรา งและแกไ ขแลดเดอรโ ปรแกรม - 99 -

PNSPO บทที่ 6 การใชซ อฟตแวรปอนโปรแกรม • I/O comment bar ใชแสดง name, address/value และ I/O comment ของตัวแปรท่ถี ูกเลือกโดย Mouse – Output window - ใชแสดงผลของการตรวจสอบโปรแกรมท่ีเขยี นขน้ึ - ใชแ สดงผลท่ีไดจากการคน หา contact instruction และ coil - ใชแ สดงขอ ผดิ พลาดที่เกิดขนึ้ ขณะโหลดโปรแกรม — Status bar แสดงขอ มลู ตางๆ เชน PLC name และสถานะการ offline/online • พน้ื ทสี่ ําหรับเขยี นโปรแกรม (Diagram workspace)  Rung number  Program address ‘ Rung header ’ Bus bar • Shortcut Key แสดง Shortcut Key ทใ่ี ชใน CX-programmer เวลาเขยี นโปรแกรมเราสามารถกดปมุ เหลานห้ี รือใช Mouse คลิกที่รปู บน Tool Bar กไ็ ด เชน ถาตอ งการใชห นาคอนแทค NO ใหกดปุม [C] - 100 -

PNSPO บทที่ 6 การใชซ อฟตแวรปอ นโปรแกรม 6.3 การปอ นโปรแกรม ใชแ ลดเดอรไดอะแกรมที่แสดงในรูปที่ 6.1 เพอ่ื เปน ตวั อยา งในการสรา งโปรแกรม 6.3.1 การสรา งโปรเจคใหม เมื่อเรียกใช CX-programmer เปนคร้ังแรกคุณจะตอ งสรางโปรเจคขึ้นมาใหม ตอน สรา งโปรเจคใหมค ุณจะตองเลอื ก Device Type และ CPU ของโปรแกรมทกี่ าํ ลงั สรา งขึ้น โดยมีขน้ั ตอน ดังตอไปนี้ 1. เลือก [File] - [New] จาก Main menu จะปรากฎ Dialog box ดงั รูปขา งลางนี้ 2. เลอื ก [CP1L] จาก Device Type - 101 -

PNSPO บทท่ี 6 การใชซอฟตแวรป อ นโปรแกรม 3. คลิก [Settings] ไดอะลอกบลอ ก “Device Type Settings” จะปรากฎดงั ตอ ไปนี้ 4. เลอื กรุน CPU จาก CPU Type จากนน้ั คลกิ [OK] ไดอะลอกบลอก “Device Type Settings” จะปด ลง - 102 -

PNSPO บทท่ี 6 การใชซ อฟตแ วรป อนโปรแกรม 5. ตรวจสอบดว ยวา Network Type เปน [USB] จากนนั้ คลกิ [OK] ถา PLC ไมใ ชร นุ CP1L/CP1H การเลือก Network Type ตองขึน้ อยกู ับ PLC รนุ น้นั ๆ เชน Toolbus หรอื Hostlink เมือ่ คลิก [OK] แลว ไดอะลอกบลอก “Change PLC” จะปดลงและแสดงหนาตาง Main window ดังรูปขา งลางน้ี หมายเหตุ ถาไมส ามารถเลือก [USB] ท่ี Network Type ได ใหตดิ ตง้ั USB Driver ของ CP1L - 103 -

PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม 6.3.2 การปอนคอนแทค เราขออา งอิงรปู วงจรแลดเดอรโปรแกรมในรปู ที่ 6.1 สว นการอธบิ ายการปอ น โปรแกรมจะเนน การใช Shortcut Key เปน หลกั • การปอ นคอนแทค NO 1. กดคีย [C] หรอื ใช Mouse คลกิ ที่รูป แลวเอามาวางท่ี Workspace ไดอะลอกบลอ ก ‘New Contact’ จะปรากฎออกมา 2. ปอ นแอดเดรส 0.04 ดวยการกดปุมเลข \"4\" แลว กด [Enter] เมอ่ื “4” ถกู ปอนเขา ไปแลว ไดอะลอกบลอ ก ‘Edit Comment’ จะแสดงออกมา 3. ปอ น “Light detection sensor” เปน I/O comment แลวกด [Enter] คอนแทคทป่ี อ นพรอมคอมเมนต Light detection sensor จะปรากฎอยูใ น โปรแกรม ขั้นตอนถัดไป ปอนวงจร OR - 104 -

PNSPO บทท่ี 6 การใชซ อฟตแวรปอ นโปรแกรม • การปอนวงจร OR 1. ท่ตี าํ แหนง cursor ปจจบุ ัน ใหกดปมุ [Enter] จะเกดิ พื้นทว่ี างใหมขน้ึ มาเพอ่ื สรางวงจร OR ดังแสดงในรูปขางลา งนี้ 2. กดคยี  [W]หรือใช Mouse คลิกทร่ี ปู ไดอะลอกบลอ ก ‘New Contact OR’ จะปรากฎดังรูปขางลางน้ี 3. ปอ นแอดเดรส W0.00 ดวยการคีย “W0” จากนั้นกด [Enter] เม่อื “W0” ถกู ปอ นเขาไปแลว ไดอะลอกบลอก ‘Edit Comment’ จะแสดงออกมา 4. ปอ น \"Work Area\" เปน I/O comment จากนนั้ กด [Enter] วงจร OR จะปรากฎออกมา ขนั้ ตอนถดั ไป ปอนคอนแทค NC (normally close) - 105 -

PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม • การปอนคอนแทค NC 1. กดคยี ล ูกศรขน้ึ ( up arrow) Cursor จะถกู เลอ่ื นขน้ึ ขางบนดังแสดงในรปู 2. ที่ตาํ แหนง Cursor ปจ จบุ นั ใหก ดคยี  [/] ไดอะลอกบลอ ก ‘New Closed Contact’ จะปรากฎข้ึน 3. ปอนแอดเดรส Timer หมายเลข 0 โดยการกด \"T0\" แลว กด [Enter] “T0” ท่ีถูกปอ นแลว จะแสดงไดอะลอกบลอ ก ‘Edit Comment’ ตามรปู ขางลา งนี้ 4. ปอ น \"Timer\" เปน I/O comment จากนนั้ กด [Enter] วงจร AND ทีเ่ ปน ตัวแทนของ Timer หนาคอนแทค NC จะปรากฎออกมา ขัน้ ตอนถัดไป ปอนเอาตพ ตุ Work area - 106 -

PNSPO บทท่ี 6 การใชซ อฟตแวรปอนโปรแกรม 6.3.3 การปอ นคอลย เอาตพ ุต 1. กดคีย [O]หรอื คลกิ ไดอะลอกบลอ ก ‘ New Coil’ จะปรากฎออกมา 2. ปอ นแอดเดรส W0.00 โดยการคีย \"W0\" จากนัน้ กด [Enter] เมอื่ \"W0\" ถูกปอนไดอะลอกบลอ ก ‘Edit Comment’ จะปรากฎออกมา 3. ปอน comment “Work Area” จากนัน้ กด [Enter] 4. กดปุมลกู ศรลง (down arrow) 2 ครัง้ Cursor จะถูกวางใน Rung ถดั ไป การปอนวงจรใน Rung แรกเสร็จสมบรู ณ - 107 -

PNSPO บทท่ี 6 การใชซอฟตแวรป อนโปรแกรม 6.3.4 การปอน Timer 1. เลื่อน Cursor ไปติดกับ Busbar จากนนั้ กดคยี  [C] แลว ปอน \"W000\" จากนัน้ กด [Enter] ขณะเดียวกันไดอะลอกบลอ ก ‘Edit Comment’ จะปรากฎออกมา จากน้ัน ทําตามข้ันตอนที่กลา วมาแลว ขางตนเพอ่ื ปอ นหนา คอนแทค 2. กดคยี  [I] หรอื คลิก ไดอะลอกบลอ ก ‘New Instruction’ จะปรากฎขึ้น 3. ปอ นคําสั่ง Timer โดยการพมิ พ \"TIM 0 #50\" จากน้ันกด [Enter] เมื่อ \"TIM 0 #50\" ถกู ปอ น ไดอะลอกบลอ ก ‘Edit Comment’ จะปรากฎข้นึ เพ่ือให ปอน I/O Comment \"TIM 0 #50\" หมายถงึ หนว งเวลา 5.0 วินาที เมอื่ ครบเวลาท่ีตง้ั ไว T0000 จะ On 4. ปอ น “Timer” ในไดอะลอกบลอก ‘Edit Comment’ จากนัน้ กด [Enter] - 108 -

PNSPO บทท่ี 6 การใชซอฟตแ วรปอ นโปรแกรม คาํ สั่ง Timer จะปรากฎในโปรแกรมแลดเดอร 5. กดปุมลกู ศรลง (down arrow) 3 คร้ัง เมอ่ื Cursor ถกู วางใน Rung ถดั ไปการปอ นคําสัง่ ใน Rung 01 เสร็จสมบูรณ ขัน้ ตอนถดั ไป ปอนคาํ สง่ั Counter - 109 -

PNSPO บทที่ 6 การใชซ อฟตแวรป อ นโปรแกรม 6.3.5 การปอ น Counter 1. เล่ือน Cursor ไปตดิ กับ Busbar จากน้ันกดคยี  [C] แลว ปอน \"004\" จากนั้นกด [Enter] ขณะเดยี วกนั ไดอะลอกบลอ ก ‘Edit Comment’ จะปรากฎออกมา จากนน้ั ทําตามขั้นตอนท่กี ลาวมาแลว ขา งตน เพ่ือปอ นหนาคอนแทค 2. กดคีย [I] หรอื คลิก ไดอะลอกบลอ ก ‘New Instruction’ จะปรากฎขึน้ 3. ปอ นคําส่งั Counter โดยพมิ พ \"CNT 0 #3\" จากน้นั กด [Enter] เมอื่ \"CNT 0 #3\" ถูกปอ นไดอะลอกบลอ ก ‘Edit Comment’ จะปรากฎข้ึนเพอื่ ให ปอน I/O Comment “CNT 0 #3” คือ counter ที่เริ่มตนนบั ลงจาก 3 เม่ือครบตามที่ตั้งไว C0000 จะ On - 110 -

PNSPO บทที่ 6 การใชซ อฟตแ วรป อนโปรแกรม 4. ปอ น Comment โดยการพิมพ \"Counter\" จากนั้นกด [Enter] คําส่งั Counter จะปรากฎในโปรแกรมแลดเดอร ตอจากนัน้ ใหป อนขาสญั ญาณ Reset ของคําส่งั Counter โดยใชห นา คอนแทค Timer (T0000) 5. วาง Cursor ตาํ่ กวา หนา คอนแทคท่ีเพง่ิ สรา งขึ้นใน step 1 - 111 -

PNSPO บทท่ี 6 การใชซ อฟตแวรปอนโปรแกรม 6. ปอ นหนา คอนแทค \"T0000\" 7. กดลูกศรลง (down arrow) 2 ครั้ง เมอ่ื Cursor ถกู วางใน rung ถัดไป การปอ นคําสงั่ Counter เปนอันเสรจ็ สมบรู ณ ขนั้ ตอนถัดไป ปอน Auxiliary Area - 112 -

PNSPO บทที่ 6 การใชซ อฟตแวรปอ นโปรแกรม 6.3.6 การปอน Auxiliary Area Auxiliary area คือ รีเลยท อ่ี อกแบบมาใหใ ชง านเฉพาะ ตัวอยา งเชน ‘First cycle flag’ ซึ่งจะ ON เพียง 1 cycle เทานัน้ หลงั จากจา ยไฟใหกบั PLC ในตวั อยา งทเ่ี ราเขยี นโปรแกรมอยูน้ี ‘First cycle flag’ จะถูกใชร เี ซ็ต Counter เม่อื ตอนจา ยไฟให PLC 1. กดคีย [W] จากน้นั ปอนวงจร OR หนาคอนแทค \"C0000\" ตอจากน้นั กด [Enter] ขณะเดียวกันไดอะลอกบลอ ก ‘Edit Comment’ จะปรากฎข้นึ (การปอ นหนาคอน แทคไดก ลา วถึงไปแลว ในหวั ขอ กอนหนา น)้ี 2. กด [Enter] จะเกดิ พืน้ ทว่ี างขา งใตวงจร OR ทเ่ี พิ่งถกู สรางข้นึ ดงั รปู ขางลา งนี้ - 113 -

PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม 3. กดคยี ลูกศรซายมือ (left arrow) 4. กดคีย [W] ไดอะลอกบลอ ก ‘New Contact OR’ จะปรากฎข้ึน 5. ปอนแอดเดรส \"A20011\" จากนน้ั กด [Enter] ‘First cycle flag’ จะปรากฎบนโปรแกรมแลดเดอรด ังรปู ขางลางนี้ - 114 -

PNSPO บทที่ 6 การใชซ อฟตแ วรปอ นโปรแกรม 6.3.7 การปอ นคอนแทค Differentiated Up 1. ใหอางองิ โปรแกรมแลดเดอรในรปู ที่ 6.1 จากนน้ั ใหป อ นโปรแกรมตามขัน้ ตอนท่ี อธบิ ายขา งตนจนถงึ หนาคอนแทค De-escalation motor contact แอดเดรส \"10001\" ดังแสดงในรปู ขางลางน้ี 2. กด [Enter] จะเกดิ พื้นทวี่ า ง เพ่ือใสว งจร OR - 115 -

PNSPO บทที่ 6 การใชซ อฟตแ วรปอ นโปรแกรม 3. กดคยี  [W] ไดอะลอกบลอ ก ‘New Contact OR’ จะปรากฎข้นึ 4. ปอนแอดเดรส 0.03 โดยการคีย \"3\" แลว กด [Enter] ไดอะลอกบลอ ก ‘Edit Comment’ จะปรากฎขน้ึ 5. ปอ น Comment โดยการคยี  \"Car detection sensor\" จากนน้ั กด [Enter] หนาคอนแทค Car detection sensor จะปรากฎขึน้ เปนวงจร OR 6. ให Double-click ทแ่ี อดเดรส \"0.03\" ไดอะลอกบลอ ก ‘Edit Contact’ จะปรากฎขึ้น 7. คลกิ ท่ี [Detail] - 116 -

PNSPO บทท่ี 6 การใชซอฟตแ วรป อนโปรแกรม 8. เลอื ก [Up] จากนั้นคลิก [OK] หนาคอนแทคทมี่ ีลูกศรขนึ้ เปนสัญลักษแสดง Differentiated Up จะปรากฎออกมา 6.3.8 การปอ นคําสงั่ END โปรแกรมแลดเดอรจ าํ เปน ตอ งจบดว ยคาํ สัง่ END แต CX-programmer จะสรา งสวนท่ี เปนคําสัง่ END ข้ึนเองอตั โนมัติ ถาตอ งการดคู ําส่ัง END ให Double-click ท่สี ว นของ END ดงั รปู - 117 -

PNSPO บทท่ี 6 การใชซ อฟตแวรปอ นโปรแกรม 6.4 การโหลดและจัดเกบ็ โปรแกรม (Loading/Saving) โปรแกรมทส่ี รา งข้นึ อาจตอ งจดั เก็บ (Save) ซ่งึ ในหัวขอนจี้ ะอธิบายวธิ ีการจัดเกบ็ และเรียก (Load) โปรแกรมกลับขนึ้ มาใชอ ีก 6.4.1 การ Compile โปรแกรม การ Compile จะชว ยใหเราสามารถตรวจสอบขอ ผิดพลาดในโปรแกรมได 1. เลือก [PLC] - [Compile All PLC Programs] จาก Main menu การ Compile จะเร่ิมข้นึ เมอื่ Compile เสร็จผลทไ่ี ดจากการตรวจสอบจะแสดงที่ Output window 2. ถามขี อ ผดิ พลาด(error) เกดิ ขนึ้ ให double-click ท่ขี อความ error นั้นใน Output window Cursor จะกระโดดไปยังตาํ แหนง ที่ error นั้นถกู พบ จากนัน้ จึงแกไข error - 118 -

PNSPO บทที่ 6 การใชซ อฟตแวรปอนโปรแกรม 6.4.2 การ Save โปรแกรม โปรแกรมจะถกู จดั เกบ็ เปนกลุมตามแตล ะโปรเจคที่สรา งขน้ึ 1. เลอื ก [File] - [Save As] จาก Main menu ไดอะลอกบลอ ก ‘Save CX-Programmer File’ จะปรากฎขนึ้ 2. ใหร ะบุสถานทแี่ ละช่อื ไฟลท จี่ ะจดั เก็บ แลวคลิก [Save] ไฟลจะถูกจดั เก็บ - 119 -

PNSPO บทที่ 6 การใชซ อฟตแ วรปอนโปรแกรม 6.4.3 การ Load โปรแกรม เราสามารถเรียกโปรแกรมทจ่ี ัดเก็บแลวมาใชง านได โดยโปรแกรมจะถกู โหลดเปน กลมุ ของแตละโปรเจค 1. เลอื ก [File] - [Open] จาก Main menu ไดอะลอกบลอ ก ‘Open CX-Programmer Project’ จะปรากฎขน้ึ 2. ใหร ะบสุ ถานทแี่ ละชือ่ ไฟลท ่จี ะเรยี ก แลว คลกิ [Open] โปรแกรมทถ่ี กู เรยี กจะปรากฎออกมา - 120 -

PNSPO บทท่ี 6 การใชซอฟตแ วรปอนโปรแกรม 6.5 การแกไ ขโปรแกรม โปรแกรมที่เขียนข้ึนสามารถแกไขใน CX-programmer ได รวมทั้งสามารถเพิม่ หรือแกไ ข I/O comment และ rung comment ไดเ ชน เดยี วกนั 6.5.1 การแกไข I/O comment เราสามรถแกไ ขและเพม่ิ I/O comment โดยใชรายการแอดเดรส 1. เลือก [Edit] - [I/O Comment] จาก Main menu หนา ตา ง I/O comment จะปรากฎออกมาดงั นี้ - 121 -

PNSPO บทท่ี 6 การใชซอฟตแ วรปอนโปรแกรม 2. ให Double-click แอดเดรสทคี่ ุณตอ งการปอ นหรือแกไ ข I/O comment พ้ืนท่สี ําหรบั ปอ น I/O comment จะใชง านได จากนนั้ ใหป อ นหรือแกไ ข I/O comment - 122 -

PNSPO บทท่ี 6 การใชซ อฟตแ วรปอนโปรแกรม 6.5.2 การปอน Rung comment 1. Double-click ท่ี Rung header สําหรับ Rung ท่คี ณุ ตองการใส Comment ไดอะลอกบลอ ก ‘Rung Properties’ จะปรากฎขน้ึ 2. คลกิ ท่ี General ปอ น Comment ตามทีต่ องการ 3. ปดไดอะลอกบลอก ‘Rung Properties’ Comment ท่ปี อนจะปรากฎบนโปรแกรมแลดเดอร - 123 -

PNSPO บทที่ 6 การใชซ อฟตแวรป อ นโปรแกรม ¾ 6.5.3 การแกไ ข Rung ¾ การลบ • หนา คอนแทค/คาํ ส่งั 1. วาง Cursor บนคอนแทคหรือคําสัง่ ทต่ี องการจะลบ จากน้นั กดคีย [Delete] • Rung 1. คลิกที่ Rung header โปรแกรมใน Rung จะถกู ลบทั้งหมด 2. จากน้ันกดคยี  [Delete] Rung ท่ีเลือกไวจะถกู ลบทงั้ หมด - 124 -

PNSPO บทที่ 6 การใชซอฟตแ วรป อ นโปรแกรม 6.5.4 การลากเสนแนวนอนและแนวต้ังเพอ่ื เชือ่ มสญั ลกั ษณแ ตล ะตวั ในกรณที ่ีตองการเชื่อมตอ สญั ลกั ษณโ ดยการลากเสนในแนวนอน ใหคลิกท่ีสัญลักษณ รูปเสนในแนวนอน (Horizontal Line) จากนั้นคลิกท่ีตําแหนงชอง Cell ท่ีตองการวางรูปเสน ก็จะเปน การวางรูปเสนในแนวนอนลงไปบนชอ ง Cell นนั้ แตถาตองการลากเสนในแนวต้ังเพื่อตองการจะตอรูปสัญลักษณแบบขนาน จะมีจุด สังเกต โดยดูตามรูป 1. คลกิ สัญลักษณข องเสนใหย ุบลงไป เลือกตรงตําแหนง มุมของกรอบ 2. นํามาคลิกท่ตี าํ แหนงทีต่ อ งการโดยเลอื ก คลิกทตี่ าํ แหนงมมุ ของกรอบท่ีเหลย่ี มที่ ตอ งการลากเสน แนวตั้ง 3. ในกรณที ีต่ อ งการลบเสนใหใชเมาสคลกิ อกี ครัง้ หนึ่งท่ีตําแหนง เดิม 4. หลงั จากนนั้ จงึ นาํ สญั ลักษณท ่เี ปน Contact มาวางขนานดังรปู - 125 -

PNSPO บทที่ 6 การใชซ อฟตแ วรปอนโปรแกรม 6.6 การ Online 6.6.1 การ Online เพื่อ Transfer โปรแกรม เมอ่ื ตอ งการ Transfer โปรแกรมหรือทําการ Setting การทํางานตางๆ ของ PLC เราตอ ง ทาํ การ Online กอน 1. ใช CX-programmer เปด โปรแกรมทตี่ อ งการ Transfer 2. เลือก [PLC] - [Work Online] จาก Main menu ไดอะลอกบลอ กจะปรากฎขนึ้ เพ่อื ใหย อมรบั การ Online 3. คลกิ [Yes] ไดอะลอกบลอ กจะปด เมอื่ ระบบ Online ไดส ําเร็จ สว นทีเ่ ปนแลดเดอรจะเปลี่ยนเปน สีเทาออน - 126 -

PNSPO บทที่ 6 การใชซ อฟตแ วรปอ นโปรแกรม หมายเหตุ ถา ไมสามารถ Online ได กรณุ าตรวจสอบการตง้ั คา PLC type และ Communication setting 6.6.2 การทาํ Auto-online เราสามารถทาํ Auto-online ในกรณีท่ีไมทราบรนุ และการตง้ั คาพอรตส่ือสารของ PLC เมอ่ื เปดซอฟตแวร ตวั CX-Programmer ขน้ึ มาในขนั้ ตอนแรก จะข้นึ หนาจอดังรปู 1.เลอื กที่เมนู [PLC]-[Select Serial Port] เพ่อื เลอื ก Comport ของ Computer ที่ใชงาน 2.เลอื กพอรตสอื่ สาร ของ Computer ท่ีใชงาน เชน COM1, COM2 - 127 -

PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม 3.หลังจากนน้ั เลอื ก Auto Online 4.ในขณะทํา Auto Online โปรแกรมจะทํา การเลอื กรนุ ของ PLC, Communication Setting และ Protocol ทใี่ ชงานใหอ ตั โนมัติ หลังจาก Online แลวจะ Load โปรแกรม ขึ้นมาอยูบนคอมพิวเตอรอัตโนมัติ - 128 -

PNSPO บทท่ี 6 การใชซ อฟตแวรปอนโปรแกรม 6.7 การเปล่ยี นโหมด PLC เปลย่ี นโหมด PLC ไปท่ี PROGRAM ขน้ั ตอนตา งๆ แสดงไดด ังตอไปนี้ 1. เลือก [PLC] - [Operating Mode] - [Program] จาก Main menu หรือคลิกที่ Toolbar จากนั้นไดอะลอกบลอกสําหรับการเปลี่ยนโหมด จะปรากฎขึ้น ใหเ ลือก Program 2. คลกิ [Yes] โหมดการทาํ งานจะเปลยี่ นไปตามที่เลือก โหมดการทํางานจะถูกแสดงที่ Title bar และ Project tree - 129 -

PNSPO บทที่ 6 การใชซอฟตแ วรปอนโปรแกรม • โหมดการทํางานของ PLC PLC จะมีโหมดการทํางานอยู 3 โหมด คอื PROGRAM, MONITOR และ RUN การ เปลีย่ นโหมดจะมีผลตอ การทํางานของ PLC ซงึ่ อธิบายไดด ังตอ ไปนี้ ƒ โหมด PROGRAM ในโหมดน้ีโปรแกรมจะหยดุ การทาํ งาน ซึง่ เหมาะสาํ หรบั การเตรียมการเพื่อใชในการต้ังคา ตา งๆ เชน PLC setup, Transfer โปรแกรม และการทํา Force-set/Force-reset ƒ โหมด MONITOR ในโหมดนี้โปรแกรมจะทาํ งาน แตสามารถทํา Online edit, Force-set/Force-reset และเปล่ยี นคา ในหนวยความจาํ ได โหมดนี้เหมาะสําหรบั การปรบั แตง ระหวางการทดสอบ โปรแกรม ƒ โหมด RUN ในโหมดนโ้ี ปรแกรมจะทาํ งาน ใชโ หมดนเ้ี พอ่ื การควบคุม แบบปกติ ตารางขา งลางนแี้ สดงความสมั พันธร ะหวา งสถานะการทาํ งานในแตละโหมด Operating Mode PROGRAM RUN MONITOR Program status Stopped Running Running I/O refreshing Execute Execute Execute External I/O status OFF ข้ึนอยกู บั โปรแกรม ขึ้นอยูกับโปรแกรม I/O memory Non-holding memory Cleared ข้นึ อยูกบั โปรแกรม ข้ึนอยูกับโปรแกรม Operations from I/O memory monitoring OK OK OK CX-Programmer Program monitoring OK OK OK Program From PLC OK OK OK transfer To PLC OK X X Compiling OK X X PLC setup OK X X Changing program OK X OK Force-setting/Force-resetting OK X OK Changing timer/counter SV OK X OK Changing timer/counter PV OK X OK Changing I/O memory PV OK X OK - 130 -

PNSPO บทที่ 6 การใชซ อฟตแ วรปอ นโปรแกรม 6.8 การ Transfer โปรแกรม 1. เลอื ก [PLC] - [Transfer] - [To PLC] จาก Main menu ไดอะลอกบลอก ‘Download Options’ จะปรากฎข้ึน 2. เลือกส่งิ ทต่ี องการดาวน โหลด โดยคลกิ ในเชค็ บล็อกจากน้ันคลิก [OK] - 131 -

PNSPO บทท่ี 6 การใชซอฟตแ วรป อ นโปรแกรม 3. คลกิ [Yes] ถา ไดอะลอกบลอ กน้ปี รากฎขนึ้ ถา ไดอะลอกบล็อกน้ปี รากฎข้นึ ใหคลิก [Yes] อีกคร้ังหน่งึ การ Transfer จะเร่ิมขึ้น 4. คลิก [OK] การ Transfer โปรแกรมเสรจ็ ส้นิ - 132 -

PNSPO บทที่ 6 การใชซ อฟตแ วรป อ นโปรแกรม 6.9 การทาํ Force-set/Force Reset CX-programmer สามารถควบคมุ อุปกรณ I/O ตา งๆ ไดอ ยางอิสระโดยใชฟ งกชันน้ี ซ่ึงสามารถ สัง่ ใหบ ติ ตางๆ เหลาน้ัน On หรอื Off ไดตามตองการ 1. เปลีย่ นโหมด PLC ไปที่ MONITOR หรอื PROGRAM 2. วาง Cursor ที่ตําแหนงท่ตี อ งการทํา Force-set 3. เลือก [PLC] - [Force] - [On] จาก Main menu - 133 -

PNSPO บทที่ 6 การใชซ อฟตแวรปอนโปรแกรม เมอ่ื ทําการ Force-set หนาคอนแทคน้ันจะมสี ญั ลกั ษ Force-set ปรากฎอยู หมายเหตุ - เลอื ก [On] เพอื่ บงั คบั ใหห นาคอนแทค ON และเลือก [Off] เพอื่ บงั คบั ให หนา คอนแทค OFF - ถาตอ งการยกเลิก force-set/force-reset ใหเ ลือก [Cancel] - พน้ื ท่หี นว ยความจําท่ีสามารถ force-set/force-reset ได CIO area, work area (WR), timer completion flag, holding area (HR), counter completion flag - 134 -

PNSPO บทท่ี 6 การใชซ อฟตแ วรปอ นโปรแกรม 6.10 การเปลี่ยนคา Timer คา ตงั้ เวลาของ Timer หรอื หนวยความจาํ ตา งๆ สามารถเปลีย่ นแปลงไดระหวา งทํางาน เพอื่ ให ไดค าท่ีเหมาะสม 1. เปล่ยี นโหมด PLC ไปท่ี MONITOR หรอื PROGRAM 2. Double-click คา Setting ของ timer ท่ีตองการจะเปลย่ี น ไดอะลอกบลอ ก ‘Set Timer/Counter Value’ จะปรากฎขน้ึ 3. ปอนคา ใหม จากนั้นคลกิ [OK] คา Setting ของ Timer จะเปลีย่ นเปน คา ใหม - 135 -

PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม 6.11 เทคนคิ การใชง านอ่ืนๆ 6.11.1 การแทรก/ลบ Rung แตล ะชอ งของ Ladder Diagram เรยี กวา 1 รัง (Rung) หรอื 1 เน็ตเวิรก (Network) หมายเลข Rung <Rung ที่ 0> เสนแนวต้ัง แถวท่ี 1 แถวท่ี 2 6.11.1.1) เง่ือนไขในการแยก Rung ใหสงั เกตเสน แนวตั้งระหวา ง Ladder Diagram แต ละบรรทดั วามีเสน แนวตงั้ ลากเชือ่ มตอระหวา งแถวหรอื ไม - ถามเี สนแนวต้ังตองเขียน Ladder Diagram ใน Rung เดยี วกัน เชน Ladder Diagram ใน Rung ท่ี 0 มเี สน แนวตง้ั ลากเชอ่ื มตอระหวางแถวท่ี 1 และ 2 ดังน้นั จึงเปน Rung เดียวกนั - ถาไมมีเสนแนวตัง้ ใหแยก Rung เชน Rung ท่ี 0 กบั Rung ท่ี 1(ท่มี คี ําสั่ง END(01)) แยกกนั คนละ Rung - 136 -

PNSPO บทท่ี 6 การใชซอฟตแ วรปอ นโปรแกรม 6.11.1.2) การแทรก Rung สามารถทาํ ไดหลายวธิ ีดงั นี้ วิธีที่ 1 เลอื กท่ี Rung ที่ตอ งการ แลว คลิกขวา จะปรากฎหนา จอดงั รูป - เลอื ก<Rung>-<Insert Below> หมายถึง เพิ่ม Rung เขาไปทางดา นลา งของ Rung ทเ่ี ลอื ก - เลอื ก<Rung>-<Insert Above> หมายถึง เพิ่ม Rung เขาไปทางดา นบนของ Rung ทเี่ ลือก วธิ ีที่ 2 เลอื กทางดา นหนา ของ Rung (จะปรากฎแถบสฟี าครอบคลมุ พ้นื ทีข่ อง Rung นนั้ ท้ังหมด) แลวคลกิ ขวา จะปรากฎหนาจอดังรูป - 137 -

PNSPO บทที่ 6 การใชซ อฟตแ วรปอนโปรแกรม - เลอื กที่ <Insert Below> เพ่ือเพิ่ม Rung เขาไปทางดา นลา งของ Rung ทเี่ ลือก - เลอื กที่ <Insert Above> เพอ่ื เพิม่ Rung เขา ไปทางดา นบนของ Rung ทเี่ ลือก วธิ ีที่ 3 เลือกที่ Rung แลวเขา ที่เมน<ู Insert>-<Rung>-<Below> (กดปมุ R บน Keyboard) หรอื เลอื ก<Above> (กดปมุ Shift+R บน Keyboard) ดงั รปู - 138 -

PNSPO บทท่ี 6 การใชซอฟตแวรป อ นโปรแกรม 6.11.1.3) การลบ (Delete) Rung, Copy และ Cut Rung สามารถทาํ การลบ (Delete) Rung นน้ั ท้ิงหรอื การ Copy Rung น้ันไวแ ลว นํา ไปวาง (Paste) ไวท่ีอ่นื เพื่อไปทาํ การแกไ ขดดั แปลงเล็กนอ ย ถา โปรแกรม สวนน้นั มนั คลายๆ กนั แทนท่จี ะตองเขยี นใหมท งั้ Rung หรอื ทาํ การ Cut เพ่อื ยา ยตาํ แหนง Rung นนั้ ไปไวท ีต่ าํ แหนง อนื่ ของโปรแกรมไดโดยการใชก าร Cut, Copy และ Paste เชนเดยี วกบั โปรแกรมอืน่ ๆ ท่วั ไปท่ที ํางานบน MS-Windows ดงั รปู 1. คลกิ ท่ชี องสเี ทาดา นหนา เพอ่ื เลอื ก Rung ที่ จะทําการลบ (Delete), copy, หรือ cut 2. แลวจะขึ้น Pop-up Menu มาให คลิกเลือก วาจะทําการ cut, copy, paste, หรือ delete ได - 139 -

PNSPO บทที่ 6 การใชซอฟตแ วรปอ นโปรแกรม หรอื สามารถใชป มุ ที่ toolbar หรือจะใชเ มนู ดานบนของโปรแกรมกไ็ ด หรอื อาจใชก ารกด Key เชน กด Shift+Del หรอื Ctrl+ x เพ่อื Cut กด Ctrl + c เพื่อ Copy, กด Ctrl + v เพอ่ื Paste(วาง), กด Del เพื่อ ลบ, 1. คลกิ ทนี่ ่ี (บรเิ วณสเี ทา) เพอื่ เลือก Rung ท่ีเราตอ งการ จะ copy ไปไวท ี่อน่ื แลว กดคยี  Ctrl + C หรอื คลกิ - 140 -

PNSPO บทที่ 6 การใชซ อฟตแ วรป อ นโปรแกรม 2. คลกิ เลือกตําแหนง Rung ทีต่ องการจะเอา Rung ท่ี เรา Copy ไวไ ปแทรก แลวกด Ctrl + V หรอื คลิก 3. Rung ทแี่ ทรกเพมิ่ เขา มาแลว ดนั Rung ทมี่ ฟี ง กชัน End ลงไป 4. ดัดแปลงแกไข Rung นี้จากสัญลักษณรูปเดิมไดโดย ไมตองมาวางสัญลักษณบน Rung ใหมท้ังหมด (กรณีท่ี Rung ท่ีจะเขยี นใหม คลา ยกนั กบั Rung เดิม) - 141 -

PNSPO บทที่ 6 การใชซ อฟตแวรปอ นโปรแกรม 6.11.2 แทรก/ลบแถวแนวนอนและแนวตงั้ (Row/Column ) สามารถทาํ ไดห ลายวิธีเชน เดยี วกบั การแทรก Rung ดงั น้ี วธิ ที ่ี 1 คลิกขวาภายใน Rung ท่ีตอ งการแทรก Row/Column ดงั รปู <Insert Row>-เพิ่มแถวทางแนวนอน <Insert Rung Column>-เพิ่มแถวทางแนวตง้ั <Delete Row>-ลบแถวทางแนวนอน <Delete Rung Column>-ลบแถวทางแนวตง้ั - 142 -


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook