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 -
Search
Read the Text Version
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124
- 125
- 126
- 127
- 128
- 129
- 130
- 131
- 132
- 133
- 134
- 135
- 136
- 137
- 138
- 139
- 140
- 141
- 142
- 143
- 144
- 145
- 146
- 147
- 148
- 149
- 150
- 151
- 152
- 153
- 154
- 155
- 156
- 157
- 158
- 159
- 160
- 161
- 162
- 163
- 164
- 165
- 166
- 167
- 168
- 169
- 170
- 171
- 172
- 173
- 174
- 175
- 176
- 177
- 178
- 179
- 180
- 181
- 182
- 183
- 184
- 185
- 186
- 187
- 188
- 189
- 190
- 191
- 192
- 193
- 194
- 195
- 196
- 197
- 198
- 199
- 200
- 201
- 202
- 203
- 204
- 205
- 206
- 207
- 208
- 209
- 210
- 211
- 212
- 213
- 214
- 215
- 216
- 217
- 218
- 219
- 220
- 221
- 222
- 223
- 224
- 225
- 226
- 227
- 228
- 229
- 230
- 231
- 232
- 233
- 234
- 235
- 236
- 237
- 238
- 239
- 240
- 241
- 242
- 243
- 244
- 245
- 246
- 247
- 248
- 249
- 250
- 251
- 252
- 253
- 254
- 255
- 256
- 257
- 258
- 259
- 260
- 261
- 262
- 263
- 264
- 265