ค ม อ cx programmer ภาษา ไทย pdf

คาํ นาํ คูม อื เลม น้ใี ชป ระกอบการฝกอบรมหลักสูตรการใชง าน PLC ระดับท่ี 1 ซ่ีงตามหลักสตู ร นั้นจะมงุ เนน ไปทที่ กั ษะการใชงาน PLC ขนั้ พนื้ ฐานเชน แนะนําโครงสรา งของ PLC, การกําหนด แอสเดรสอินพุต/เอาตพุต, การเขยี นโปรแกรมให PLC ดว ยคําส่ังพนื้ ฐานทใี่ ชงานบอ ย รวมทั้งการ ประยุกตใ ชงานควบคมุ เซอรโ วมอเตอรเ บ้ืองตน ดังนนั้ คมู ือเลม นี้จงึ เหมาะสาํ หรบั ผูเร่ิมตน ศกึ ษาการทํางานของ PLC ไดเ ปน อยา งดี ทางบรษิ ัทฯ ยนิ ดรี บั ฟงความคิดเห็นและขอ เสนอแนะ เพื่อจะไดน าํ มาปรับปรุงใหดยี ิ่งขึน้ บริษทั ออมรอน อเี ลคทรอนคิ ส จาํ กดั หมายเหตุ คมู อื เลมน้ีเปน ลขิ สิทธขิ์ องบริษทั ออมรอน อีเลคทรอนิคส จํากดั หามทาํ การ ลอกเลยี นแบบหรือเผยแพรส ว นหนึ่งสวนใด เวน แตจ ะไดร บั อนุญาตจากทาง บริษัทฯ เปนลายลกั ษณอักษร พิมพครง้ั ท่ี 1 ตลุ าคม 2550 จาํ นวนพิมพ 2,000 เลม บริษทั ออมรอน อีเลคทรอนิคส จํากัด โทรศพั ท 0-2942-6700 โทรสาร 0-2937-0501 เว็บไซด www.omron-ap.co.th

สารบัญ หนา บทที่ 1 แนะนําใหรูจ ัก PLC 1 1. 1 ชนดิ ของ PLC 2 1.1.1 PLC ชนิดบลอ็ ก (Block Type PLCs) 2 1.1.2 PLC ชนิดโมดลู (Modular Type PLCs) หรือแรค็ (Rack Type PLCs) 4 7 1.2 ภาษาทใ่ี ชใ นการเขียนโปรแกรมใหก ับ PLC 9 1.3 อปุ กรณส ําหรบั การโปรแกรม 9 10 1.3.1 ตวั ปอนโปรแกรมแบบมือถอื (Hand Held Programmer) 12 1.3.2 คอมพิวเตอร 13 1 4. ระบบสื่อสาร (Communications) 14 1.5 โครงสรางของ PLC 14 1.5.1 ซพี ียู (CPU; Central Process Unit) 15 1.5.2 หนว ยความจํา (Memory Unit) 22 1.5.3 ภาคอนิ พตุ (Input Unit) 32 1.5.4 ภาคเอาตพ ตุ (Output Unit) 1.5.5 ภาคแหลงจายพลงั งาน (Power Supply Unit) 34 บทที่ 2 การตดิ ต้งั และออกแบบระบบ 34 34 2.1 การติดตั้ง PLC 35 2.1.1 สภาพแวดลอ มในการติดตงั้ 36 2.1.2 การตดิ ต้ังในตคู วบคุม 39 2.1.3 การลดปญหาจาก Noise และกระแส Spike 40 2.1.4 การเดนิ สายสาํ หรบั แหลง จายไฟ 42 2.1.5 การเดนิ สายอยา งปลอดภยั และลดปญหาสญั ญาณรบกวน 42 2.1.6 การติดต้ังแบตเตอรร ่ี 43 2.1.7 อายกุ ารใชง านของแบตเตอรร ี่ 44 2.2 การออกแบบระบบ 2.3 ข้นั ตอนการทาํ งาน

บทที่ 3 ความรพู ้นื ฐานทางดา นดจิ ิตอล 48 3.1 ระบบเลขฐาน (Number System) 48 50 3.2 การแปลงเลขฐาน 50 3.2.1 การแปลงเลขฐานสองใหเ ปนเลขฐานสิบ 50 3.2.2 การแปลงเลขฐานสิบใหเ ปน เลขฐานสอง 3.2.3 การแปลงเลขฐานสองเปน เลขฐานสบิ หกและการแปลงเลขฐานสิบหกเปน 51 เลขฐานสอง 51 51 3.3 การบวกและลบเลขฐาน 51 3.3.1 การบวกเลขฐานสอง 52 3.3.2 การบวกเลขฐานสิบหก 52 3.3.3 การลบเลขฐานสอง 52 3.3.4 การลบเลขฐานสบิ หก 53 53 3.4 ประเภทของขอ มลู 53 54 3.5 หลกั การพน้ื ฐานทางลอจกิ 54 3.5.1 หลกั การของ AND 54 3.5.2 หลักการของ OR 54 3.5.3 หลกั การของ NAND 3.5.4 หลักการของ NOR 55 3.5.5 หลกั การของ Exclusive OR 3.5.6 หลักการของ NOT 55 56 บทที่ 4 การอา งแอสเดรสของ PLC 57 58 4.1 โครงสรา งของขอ มูล 58 4.2 การกาํ หนดเบอรของรีเลย (Relay) ใน PLC 60 4.3 ตารางแสดงขอกาํ หนดของพน้ื ทใ่ี ชง านของ PLC 4.4 การระบุตาํ แหนง อินพุต/เอาตพุตของ PLC 4.4.1 การระบุตาํ แหนง อนิ พตุ /เอาตพตุ ของ PLC ชนิดบล็อก (ยกตวั อยางรุน CP1L) 4.4.2 การระบุตําแหนง อนิ พุต/เอาตพุตของ PLC ชนดิ โมดลู

บทท่ี 5 หลักการเขยี นแลดเดอรไดอแกรมและคาํ สง่ั พน้ื ฐาน 61 5.1 กลุมคําสงั่ พื้นฐาน (Ladder Instruction & Output Control) 61 5.1.1 การใชค ําสง่ั Load (LD), Load Not (LD NOT) 61 5.1.2 การใชค าํ สัง่ AND, AND NOT 62 5.1.3 การใชค ําสัง่ OR, OR NOT 63 5.1.4 การใชคาํ สง่ั OUT, OUT NOT 63 5.1.5 การใชค าํ สัง่ END ( FUN 01 ) 64 5.1.6 การใชคาํ สัง่ AND LOAD (AND LD), OR LOAD (OR LD) 64 66 5.2 ขอ กาํ หนดในการเขยี น Ladder Diagram 71 5.3 กลมุ คาํ สง่ั Program Control Instruction 71 72 5.3.1 การใชคําสั่ง IL(02), ILC(03) 74 5.3.2 การใชคําสง่ั JMP (04) และ JME (05) 74 5.4 คําสงั่ ในกลมุ Bit Control Instruction 74 5.4.1 การใชคําสงั่ เซต (SET) และรเี ซต (RESET) 75 5.4.2 การใชค ําสง่ั KEEP - KEEP(11) 76 5.4.3 การใชคําสง่ั DIFFERENTIATE UP and DOWN–DIFU(13), DIFD(14) 76 5.5 กลุม คําสง่ั Timer/Counter 78 5.5.1 การใชค ําสั่ง TIMER: TIM 84 5.5.2 การใชค าํ สั่ง COUNTER – CNT 86 5.5.3 การใชคาํ ส่งั Reversible Counter CNTR (FUN 12) หรอื UP/DOWN Counter 86 5.6 กลุมคาํ ส่ัง Data Movement 88 5.6.1 การใชค าํ สั่ง MOVE – MOV(21) 88 5.7 กลุม คําส่ัง Data Shifting 5.7.1 การใชคําสง่ั SHIFT REGISTER – SFT(10)

บทท่ี 6 การใชซอฟตแวรปอนโปรแกรม 89 6.1 การตดิ ตั้งซอฟตแวร CX-Programmer 89 6.1.1 PLC ทส่ี ามารถใชงานกับซอฟตแ วร CX-Programmer 89 6.1.2 ขอ แนะนําสาํ หรับเคร่อื งคอมพิวเตอรทใี่ ชง าน (System Requirements) 90 6.1.3 การติดตงั้ ซอฟตแวร CX-Programmer 91 97 6.2 การสรางโปรแกรมแลดเดอร 98 6.2.1 การเปดใชซ อฟตแ วร CX-Programmer 99 6.2.2 คาํ อธบิ ายหนา ตางและการใชง าน 101 101 6.3 การปอนโปรแกรม 104 6.3.1 การสรา งโปรเจคใหม 107 6.3.2 การปอนคอนแทค 108 6.3.3 การปอ นคอลยเอาตพ ุต 110 6.3.4 การปอ น Timer 113 6.3.5 การปอ น Counter 115 6.3.6 การปอน Auxiliary Area 117 6.3.7 การปอ นคอนแทค Differentiated Up 118 6.3.8 การปอ นคําสงั่ END 118 119 6.4 การโหลดและจดั เก็บโปรแกรม (Loading/Saving) 120 6.4.1 การ Compile โปรแกรม 121 6.4.2 การ Save โปรแกรม 121 6.4.2 การ Load โปรแกรม 123 124 6.5 การแกไขโปรแกรม 125 6.5.1 การแกไ ข I/O comment 6.5.2 การปอ น Rung comment 6.5.3 การแกไข Rung 6.5.4 การลากเสน แนวนอนและแนวตงั้ เพอ่ื เชื่อมสญั ลกั ษณแ ตล ะตัว

6.6 การ Online 126 6.6.1 การ Online เพอื่ Transfer โปรแกรม 126 6.6.2 การทํา Auto-online 127 129 6.7 การเปลีย่ นโหมด PLC 131 6.8 การ Transfer โปรแกรม 133 6.9 การทาํ Force-set/Force Reset 135 6.10 การเปลยี่ นคา Timer 136 6.11 เทคนคิ การใชง านอ่ืนๆ 136 142 6.11.1 การแทรก/ลบ Rung 6.11.2 แทรก/ลบแถวแนวนอนและแนวต้งั (Row/Column ) 144 บทท่ี 7 ตวั อยา งการประยุกตใ ชงาน 144 147 7.1 ตวั อยา งการประยุกตใ ชงานโดยใชคาํ สงั่ Timer 149 7.2 ตัวอยา งการควบคุมการปด-เปด ประตู 151 7.3 ตัวอยางการควบคมุ ระบบ Lubrication ของเกียรแบบอตั โนมตั ิ 154 7.4 ตัวอยา งการลาํ เลียงแผนทองแดงบนสายพานลาํ เลียง 157 7.5 ตวั อยางการใช Line Control ในการ Packing 7.6 ตัวอยางการควบคุมจํานวนรถในลานจอดรถ 160 บทที่ 8 ประยุกตใ ชงานกบั เซอรโวมอเตอร 160 161 8.1 หลกั การควบคุมเบื้องตน 162 8.2 โครงสรางของเซอรโวมอเตอร 163 8.3 หลักการทาํ งานของเอน็ โคด เดอร 164 8.4 ชนิดของอนิ พตุ ควบคมุ สําหรับเซอรโวไดวเวอร 164 164 8.4.1 PULSE TRAIN CONTROL 8.4.2 PULSE WIDTH MODULATION (PWM) 8.4.3 LINEAR

8.5 การสรา งระบบควบคมุ ของเซอรโวมอเตอร 165 ตวั อยา งที่ 1 ระบบควบคุมการเคล่ือนที่แบบ Incremental 165 ตัวอยา งที่ 2 ระบบควบคุมการเคลือ่ นท่แี บบ Absolute 176 APPENDIX Appendix –A CP1L/CP1H Specifications Appendix –B CP1L I/O Specification and connection Appendix –C Programming Instructions Appendix –D Memory Areas Appendix –E Servo Driver Setup Appendix-F การใชงานออปชันแสดงผล LCD (CP1W-DAM01)

บทที่ 1 แนะนาํ ใหร จู กั PLC PLC (Programmable Logic Controller) หรือปจจบุ ันใชค ําวา PC (Programmable Controller) ในทน่ี จ้ี ะใชคาํ วา PLC แทน PC เพอื่ ปอ งกนั ความสบั สนกับคําวา PC (Personal Computer) PLC เปน อุปกรณท่ีคิดคน ขน้ึ มา เพอื่ ใชค วบคุมการทาํ งานของเครื่องจกั รหรอื ระบบตา งๆ แทนวงจรรีเลยแ บบเกา ซง่ึ วงจรรีเลยมขี อเสียคอื การเดนิ สายและการเปล่ยี นแปลงเง่อื นไขในการ ควบคมุ มคี วามยุง ยาก และเมือ่ ใชงานไปนานๆ หนา สัมผัสของรเี ลยจะเส่ือม ทําใหข าดเสถยี รภาพ ในการควบคุม ดงั นน้ั ปจ จบุ นั PLC จึงเขามาทดแทนวงจรรเี ลย เพราะ PLC ใชง านไดง า ยกวา สามารถตอเขากับอปุ กรณอ ินพตุ /เอาตพุตไดโดยตรง นอกจากนนั้ เพยี งแคเ ขยี นโปรแกรมควบคมุ ก็ สามารถใชงานไดท นั ที ถา ตองการจะเปลย่ี นเงื่อนไขใหมส ามารถทาํ ไดโ ดยการเปล่ียนแปลง โปรแกรมเทา นน้ั นอกจากน้ี PLC ยังสามารถใชงานรว มกับอปุ กรณอ นื่ ๆ เชน เครือ่ งอานบารโคด, เครอ่ื งพิมพ (Printer) และระบบ RFID เปน ตน ในปจจุบนั นอกจาก PLC จะใชง านแบบเดี่ยว (Stand alone) แลว ยงั สามารถตอ PLC หลายๆ ตัวเขา ดว ยกันเปน เครอื ขา ย (Network) เพ่อื ควบคุมการทาํ งานของระบบใหม ีประสทิ ธภิ าพ มากยง่ิ ขนึ้ อกี ดว ย จะเหน็ ไดว า การใชงาน PLC มคี วามยดื หยนุ มากกวา การใชง านวงจรรีเลยแบบเกา ดงั นนั้ ในปจ จบุ นั โรงงานอตุ สาหกรรมตา งๆ จงึ ใช PLC เปน หวั ใจหลักในการควบคุมการทาํ งาน ของเครือ่ งจักร เราสามารถจําแนกประเภทของ PLC ตามลักษณะภายนอกไดเปน 2 ชนดิ คือ -1-

PNSPO บทท่ี 1 แนะนําใหรจู ัก PLC 1. 1 ชนิดของ PLC เราสามารถจาํ แนก PLC ตามโครงสรา งหรือลักษณะภายนอกไดเปน 2 ชนิด คือ 1.1.1 PLC ชนดิ บลอ็ ก (Block Type PLCs) PLC ประเภทน้ี จะรวมสว นประกอบทัง้ หมดของ PLC อยูในบล็อกเดยี วกัน ไมว า จะเปน ตวั ประมวลผล หนว ยความจํา ภาคอินพุต/เอาตพ ุต และแหลง จายไฟ สามารถแสดงตวั อยา ง PLC แบบ Block Type ใหเ หน็ ดงั รูปที่ 1.1 CP1L/H CPM2A รปู ท่ี 1.1 แสดงรูปราง PLC ชนิด Block Type • สวนประกอบของ PLC แบบ Block Type ในทนี่ จ้ี ะยกตัวอยาง PLC แบบ Block Type ของ OMRON รุน CP1L และ CP1H รปู ที่ 1.2 โครงสรางภายนอก ของ PLC -2-

PNSPO บทที่ 1 แนะนําใหรูจัก PLC จากรปู ท่ี 1.2 สามารถอธิบายความหมายของแตละสวนไดด งั น้ี  คือ แบตเตอรี่ (Battery)  คือ ขัว้ ตอ แหลง ไฟและอนิ พตุ (Power Supply/Input Terminal) ‘ คอื ชอ งเสยี บหนว ยความจาํ (Memory Cassette) ’ คอื ชอ งเสยี บเพ่อื เพมิ่ พอรต ติดตอ สื่อสาร (Option Board slots) “ คอื ข้ัวตอ เอาตพ ตุ (Output Terminal) ” คือ พอรต เช่ือมตอกับอปุ กรณปอ นโปรแกรม (USB Port) • คอื ปมุ ปรบั อนาลอก (Analog Adjuster) – คอื ขัว้ ตอ อนิ พตุ สาํ หรบั อนาลอก setting (External analog setting input) — คือ พอรต ขยายอนิ พตุ /เอาตพ ุต (Expansion I/O Unit Connector) ในกรณที ่ีทานตอ งการเพม่ิ จํานวนอนิ พตุ /เอาตพตุ สามารถใชหนวยขยายอินพุต/ เอาตพตุ (Expansion I/O Units) เพื่อเพ่ิมจํานวนอนิ พุต/เอาตพ ุตไดโดยการตอ เขา ท่พี อรต ขยายอนิ พตุ เอาตพตุ (Expansion I/O Unit Connector) สามารถแสดงโครงสรางของหนว ยขยายอนิ พตุ /เอาตพ ุต ไดดังรปู ท่ี 1.3 รูปที่ 1.3 แสดงหนว ยขยายอนิ พตุ /เอาตพ ุต (Expansion I/O Units) • ขอดแี ละขอเสีย ของ PLC แบบ Block Type สามารถยกตัวอยางขอ ดขี อ เสยี ของ PLC แบบ Block Type ดังน้ี ขอ ดี ขอ เสยี 1. มีขนาดเลก็ สามารถติดตงั้ ไดง า ยจึง 1. การเพิม่ จาํ นวนอินพตุ /เอาตพ ตุ สามารถ เหมาะกับงานควบคมุ ขนาดเล็กๆ เพิม่ ไดน อยกวา PLC ชนดิ โมดลู 2. สามารถใชง านแทนวงจรรีเลยไ ด 2. เมอื่ อนิ พตุ /เอาตพตุ เสียจดุ ใดจุดหน่งึ 3. มีฟง กชันพเิ ศษ เชน ฟง กชันทาง ตองนาํ PLC ออกไปทัง้ ชุดทาํ ใหระบบ คณิตศาสตรแ ละฟง กช ันอน่ื ๆ ตอ งหยุดทํางานชว่ั ระยะเวลาหน่งึ 4. มรี าคาถูกกวา แบบแร็คหรือโมดลู 3. มฟี ง กช นั ใหเลอื กใชงานนอยกวา PLC ในจํานวนอนิ พุต/เอาตพตุ ที่เทา กนั ชนิดโมดลู -3-

PNSPO บทท่ี 1 แนะนําใหร ูจัก PLC เนอ้ื หาในหวั ขอ ตอไปจะกลาวถึง PLC อีกชนิดหน่งึ ซ่งึ แยกสวนประกอบตางๆ ออกจากกนั เรียกวา PLC ชนิดโมดูล (Modular Type PLCs) 1.1.2 PLC ชนิดโมดลู (Modular Type PLCs) หรือแรค็ (Rack Type PLCs) PLC ชนดิ น้ีสว นประกอบแตละสว นสามารถแยกออกจากกนั เปน มดลู (Modules) เชน ภาคอนิ พตุ /เอาตพ ุต จะอยูในสว นของโมดลู อินพตุ /เอาตพตุ (Input/Output Units) ซึ่งสามารถ เลอื กใชง านไดว า จะใชโมดลู ขนาดก่ีอนิ พตุ /เอาตพ ุต ซง่ึ มีใหเลือกใชงานหลายรูปแบบอาจจะใชเปน อินพุตอยา งเดยี วขนาด 8 /16 จุด หรอื เปน เอาตพุตอยางเดียวขนาด 4/8/12/16 จดุ ขึน้ อยกู บั รุน ของ PLC ดว ย ในสวนของตวั ประมวลผลและหนว ยความจาํ จะรวมอยใู นซีพยี โู มดลู (CPU Unit) เราสามารถเปล่ยี นขนาดของ CPU Unit ใหเหมาะสมตามความตอ งการใชงาน เชน PLC รุน CS1 จะ มี CPU ใหเลอื กใชงานหลายรนุ เชน รนุ CS1G-CPU42H จะมคี วามแตกตา งกับ PLC รุน CS1H- CPU65H (ทั้งสองรนุ เปน PLC ตระกลู CS1 เหมอื นกนั ) ตรงขนาดความจขุ องโปรแกรมและการ รองรับจํานวนอนิ พุต/เอาตพ ตุ เปนตน สวนประกอบตา งๆ ของ PLC ชนดิ โมดลู ท่กี ลาวมาทัง้ หมดนั้น เมื่อตอ งการใชงาน จะถกู นาํ มาตอรวมกัน บางรนุ ใชเ ปน คอนเนคเตอรใ นการเชอ่ื มตอ กันระหวา งยนู ติ เชน รุน CQM1 / CQM1H หรอื CJ1M/H/G แตบางรุน ใช Backplaneในการรวมยูนติ ตางๆ เขา ดว ยกนั เพือ่ ใหส ามารถ ใชง านรวมกันไดส ามารถยกตัวอยา ง PLC ชนิดโมดูลไดด งั แสดงรปู ท่ี 1.4 CJ1 CS1 รปู ท่ี 1.4 แสดงรูปรางของ PLC ชนดิ โมดูล ยกตวั อยาง PLC รุน CJ1 จะใชคอนเนคเตอรในการเชื่อมตอแตล ะโมดลู เขา ดว ยกัน เพื่อใหสามารถทํางานรว มกนั ได ดงั แสดงในรูปที่ 1.5 -4-

PNSPO บทท่ี 1 แนะนําใหร ูจ กั PLC รูปท่ี 1.5 แสดงชนิดของ PLC ชนดิ โมดูล ท่ใี ชคอนเนคเตอรใ นการเชอื่ มตอ สว น PLC รนุ CS1 จะใช Backplane ในการเช่อื มตอแตละโมดูลเขาดวยกนั เพอ่ื ให ทํางานรว มกนั ดังแสดงในรูปที่ 1.6 รูปท่ี 1.6 แสดงชนดิ ของ PLC ชนดิ โมดูล ท่ใี ช Backplane ในการเช่อื มตอ -5-

PNSPO บทที่ 1 แนะนําใหรจู ัก PLC • ขอ ดีและขอ เสยี ของ PLC ชนิดโมดูล ขอเสีย 1. ราคาแพงเม่ือเทียบกับ PLC แบบ Block ขอดี 1. เพ่ิมขยายระบบไดง า ยเพยี งแคต ดิ ตง้ั โมดลู Type ทีม่ จี าํ นวนI/O เทา กนั ตา งๆ ทีต่ องการใชง านลงไปบน Back plane 2. สามารถขยายจาํ นวนอินพตุ /เอาตพ ุตได มากกวาแบบ Block Type 3. อปุ กรณอินพตุ /เอาตพ ุตเสยี จดุ ใดจดุ หนึง่ สามารถถอดเฉพาะโมดลู นน้ั ไปซอม ทําให ระบบสามารถทาํ การตอ ได 4. มยี นู ิต และรปู แบบการติดตอ สอ่ื สารให เลอื กใชงานมากกวาแบบ Block Type จะเหน็ วา PLC แตละชนิดจะมคี ุณสมบตั แิ ตกตา งกัน PLC รนุ ทีใ่ หญข ้นึ จะมีคณุ สมบตั แิ ละ ฟง กชนั พเิ ศษอน่ื ๆ มากกวา PLC รุนเลก็ ซึ่งสามารถเปรียบเทยี บใหเ หน็ ความแตกตางดังตาราง ตอไปนี้ ตารางท่ี 1.1 เปรียบเทยี บคณุ สมบตั ขิ อง PLC คณุ สมบัติ CPM1A รุน CS1 100 จุด CP1L CP1H 5,120 จุด จาํ นวนอนิ พุต/เอาตพุต 160 จุด 256 จดุ (Max.) ความจุโปรแกรม(Max.) 2 KWords 10 KSteps 20 KSteps 250 KSteps ความเร็วในการประมวลผล 0.72 μS 0.55 μS 0.1μS 0.04 μS ไทมเ มอร/เคานเ ตอร 128 4,096/4,096 4,096/4,096 4,096/4,096 หนวยความจําในสว นของ 1,024 Words 32K Words 32KWords 32KWords DM ระบบสือ่ สาร • CompoBus/S • CompoBus/S • Controller Link • Ethernet • Host Link • NT Link • Host Link • CompoBus/D • Sysmac Link • 1:1 Link • NT Link • Ethernet • Profibus-DP • 1:1 Link • Protocol Macro • Modbus • Modbus-RTU • รวมทัง้ ระบบ • รวมทงั้ ระบบ • Componet สอ่ื สารที่มใี น ส่อื สารท่ีมีใน PLC รนุ ตา่ํ กวา รนุ ตํา่ กวา -6-

PNSPO บทท่ี 1 แนะนําใหร ูจัก PLC 1.2 ภาษาที่ใชใ นการเขียนโปรแกรมใหก บั PLC PLC แตละยี่หอ จะใชภ าษาในการเขยี นโปรแกรมเพอื่ สั่งให PLC ทาํ งานตามความตอ งการ แตกตางกนั ซง่ึ ตามมาตรฐาน IEC1131-3 ไดแบงมาตรฐานภาษาตางๆ ออกเปน 5 แบบตามรูปที่ แสดงขางลา งนี้ ภาษาทนี่ ยิ มใชมากทส่ี ดุ คือ Ladder Diagram เพราะเปนภาษาที่งายมีลกั ษณะคลาย วงจรควบคมุ แบบรเี ลย สวนภาษาทน่ี ยิ มเปน อนั ดบั สองคือ Function Block 1) Sequential Flow Chart Language 2) Structure Text Language 3) Function Block Diagram Language -7-

PNSPO บทท่ี 1 แนะนําใหร จู กั PLC 4) Instruction List Language 5) Ladder Diagram หลังจากทีไ่ ดเ รยี นรภู าษาทใ่ี ชใ นการเขยี นโปรแกรมใหก บั PLC แลว ในหัวขอ ตอไปจะ กลา วถงึ อปุ กรณท่ใี ชในการปอ นโปรแกรมใหก บั PLC ซ่งึ จะกลา วถึงรายละเอียดดังน้ี -8-

PNSPO บทท่ี 1 แนะนําใหร ูจัก PLC 1.3 อปุ กรณส ําหรบั การโปรแกรม การสง่ั ให PLC ทาํ งาน จะตอ งปอนโปรแกรมใหก บั PLC กอ น ซงึ่ อปุ กรณที่ใชใ นการปอ น โปรแกรมใหก บั PLC น้ัน สามารถแบง ไดเ ปน 2 ประเภท 1.3.1 ตัวปอ นโปรแกรมแบบมือถือ (Hand Held Programmer) แตละยห่ี อ จะมชี ่อื เรียกแตกตา งกัน เชน OMRON จะเรียกวา Programming Console เปน ตน สามารถยกตัวอยา งใหเ หน็ ดังรูปที่ 1.7 ในปจ จบุ ัน PLC รนุ ใหมๆ ของออมรอน ไมไ ดใ ช Programming Console ในการเขยี นโปรแกรมแลวเพราะใชง านยาก รปู ท่ี 1.7 แสดงตวั ปอ นโปรแกรมแบบมอื ถอื (Programming Console) การเขียนโปรแกรมใหก บั PLC โดยการใช Programming Console จะปอนเปน ภาษา Statement List หรือ Mnemonic เชน คําส่ัง LD, AND, OR ซ่งึ เปนคําสง่ั พน้ื ฐาน สามารถ เรียกใชง านโดยการกดปุม ทอี่ ยูบนตวั Programming Console นน้ั แตเมอื่ ตองการใชง านฟงกช นั อื่นๆ ทมี่ ีอยูใน PLC สามารถเรียกใชง านไดโ ดยการกดปมุ เรยี กใชคําสัง่ พิเศษ การใช Programming Console มขี อ ดตี รงทมี่ คี วามสะดวกในการเคลอ่ื นยาย และ สามารถพกพาไดสะดวกเนอ่ื งจากมีขนาดเลก็ แตกม็ ขี อ เสียคือในการใชงานผใู ชตองศึกษาวธิ กี ารใช งานของอปุ กรณเหลานวี้ ามวี ธิ ีการกดอยา งไร ถึงจะสั่งงาน PLC ได ในหวั ขอตอ ไปจะกลาวถงึ อุปกรณทีใ่ ชใ นการปอนโปรแกรมใหก บั PLC อีกชนดิ หนงึ่ คือ คอมพิวเตอรส ว นบคุ คล (Personal Computer) -9-

PNSPO บทท่ี 1 แนะนําใหรูจกั PLC 1.3.2 คอมพวิ เตอร สามารถใชใ นการเขียนโปรแกรมใหก ับ PLC ได โดยใชง านรว มกบั ซอฟตแวร (Software) เฉพาะของ PLC ยี่หอนน้ั เชน PLC ของ OMRON จะใชซ อฟตแวรท ี่มชี อ่ื เรยี กแตกตา ง กนั ไป สามารถยกตวั อยา งไดเชน • Syswin Support Software • CX-Programmer ใชไ ดก บั ระบบปฏิบัตกิ ารต้งั แต Window XP ขน้ึ ไป หรอื Window NT ซ่งึ ซอฟตแ วรตางๆ เหลา นไ้ี ดถ กู พัฒนาขน้ึ เพอ่ื ใชก ับ PLC รนุ ใหมที่ผลิตขนึ้ มาอยา งเชน CX-Programmer มีการพฒั นาเปนเวอรชนั ท่ีสูงขึ้นเรื่อยๆ เพอ่ื รองรบั กับ PLC รนุ ใหมๆ และฟง กช ัน ใหมๆ ของ PLC วิธกี ารตอคอมพวิ เตอรกับ PLC สามารถแสดงใหเหน็ ดังน้ี รูปท่ี 1.8 แสดงวิธีการตอ ใชง านคอมพิวเตอรก ับ PLC - 10 -

PNSPO บทท่ี 1 แนะนําใหร จู กั PLC รปู ที่ 1.9 ตวั อยางซอฟตแ วร (CX-Programmer) ขอ ดขี องการใชเครื่องคอมพิวเตอรในการปอ นโปรแกรมใหกับ PLC คอื ใชง าน งาย เชนในกรณีใช CX-Programmer รวมกบั ระบบปฏิบตั ิการ Window จากรปู ท่ี 1.9 ทา นจะเหน็ วา การเขยี นโปรแกรมเปน ภาษา Ladder Diagram จะเปน การนําสัญลักษณต า งๆ เขามาใชแทนการ เขยี นคาํ สัง่ ทําใหเ ขาใจงา ยเพยี งแคค ลกิ เลอื กสัญลกั ษณต า งๆ จากสว นของ Toolbar นอกจากนน้ั ยงั มี Toolbar อืน่ ๆ ใหเลือกใชง านซง่ึ งายกวา การใช Programming Console ดงั นั้นสามารถสรุปไดวาการปอ นโปรแกรมใหก บั PLC สามารถทําได 2 วิธคี ือ การใช Programming Console และการใชเ ครื่องคอมพิวเตอร ซึง่ ขน้ึ อยูกบั ความสะดวกของผใู ช ในหวั ขอ ตอไปจะกลาวถึงระบบการตดิ ตอ สอ่ื สารของ PLC - 11 -

PNSPO บทท่ี 1 แนะนําใหรูจกั PLC 1.4 ระบบส่อื สาร (Communications) ระบบสอื่ สารของ PLC คอื การนํา PLC ไปตอใชง านรว มกบั อปุ กรณอ ืน่ ๆ เพ่ือใหอ ปุ กรณ อืน่ ควบคุมการทาํ งานของ PLC หรือ ให PLC ไปควบคมุ การทํางานของอปุ กรณอ่ืน หรือ เปนระบบ ทีใ่ ชในการแลกเปลย่ี นขอ มลู ระหวาง PLC กบั PLC กไ็ ด ซง่ึ ปจจุบัน PLC สามารถนาํ ไปตอ รว มกับ อุปกรณของยห่ี อเดียวกนั หรืออปุ กรณภ ายนอกตา งยหี่ อ กัน เพ่ือควบคมุ การทํางานของระบบใหใ ช งานไดอยางกวางขวางมากข้นึ สาํ หรบั ระบบส่อื สารของแตละย่หี อ จะมชี อ่ื เรียกไมเ หมือนกัน นอกจากน้ี PLC แตละรนุ ยังมรี ะบบการตดิ ตอส่ือสารบางรูปแบบแตกตา งกันดว ย เชน PLC รุน เลก็ จะมีความสามารถในการติดตอสอ่ื สารไดนอยกวา PLC รุนใหญ เชน PLC รนุ CP1 สามารถ ใชร ะบบสือ่ สารไดเ ฉพาะ Compobus/S, Host link, 1:1 link, NT link สว นรนุ ทส่ี งู ขึ้นมาเชน CJ1 หรอื CS1 นอกจากจะใชระบบทเ่ี ปน ระบบการติดตอ ส่ือสารพ้ืนฐานที่มีใน PLC รนุ เลก็ แลว ยัง สามารถตดิ ตอ สอ่ื สารในลกั ษณะของ Ethernet ไดอ กี ดวย สามารถแสดงตัวอยา งรปู แบบการ ตดิ ตอ สอื่ สารของ PLC ไดดงั รปู ท่ี 1.10 รปู ที่ 1.10 ระบบการติดตอ สื่อสารของ PLC ในโรงงานอตุ สาหกรรม (PLC Network) - 12 -

PNSPO บทท่ี 1 แนะนําใหรูจ ัก PLC 1.5 โครงสรา งของ PLC โครงสรา งภายในของ PLC แตล ะสวนจะประกอบกันทํางานเปน ระบบควบคุมท่ีเราเรียกวา PLC ซ่งึ ประกอบไปดวยสว นสาํ คัญดังรูปที่ 1.11 รปู ท่ี 1.11 ไดอะแกรมภายใน PLC จากไดอะแกรมดงั รปู ท่ี 1.11 PLC จะมสี วนประกอบสําคัญดวยกันทัง้ หมด 5 สว นดงั นี้ 1. ซีพยี ู (CPU; Central Processing Unit) 2. หนว ยความจํา (Memory Unit) 3. ภาคอนิ พตุ (Input Unit) 4. ภาคเอาตพ ตุ (Output Unit) 5. ภาคแหลงจา ยพลังงาน (Power Supply Unit) ยูนิตท้งั 5 สว นเม่ือประกอบเขา ดวยกันแลวก็จะกลายเปน PLC ชดุ หนงึ่ ท่ีสามารถทํางานได แตละยนู ิตจะมีหนาท่แี ละคณุ สมบัตดิ ังน้ี - 13 -

PNSPO บทที่ 1 แนะนําใหรจู กั PLC 1.5.1 ซีพียู (CPU; Central Process Unit) ซีพียหู รือหนว ยประมวลผลกลาง ทําหนาที่ประมวลผลการทาํ งานตามคําสั่งของ สว นตา งๆ ตามที่ไดรับมา ผลจากการประมวลผลกจ็ ะถูกสงออกไปสวนตา งๆ ตามทร่ี ะบุไวด ว ย คําส่ังน่ันเอง ซีพยี ูจะใชเวลาในการประมวลชาหรอื เรว็ ข้ึนอยูกับการเลือกขนาดของซีพียู และความ ยาวของโปรแกรมท่ีเขยี นดว ย ปกตแิ ลวซีพยี จู ะใชไ มโครโปรเซสเซอรขนาดต้ังแต 4 บติ , 8 บิต, 16 บิต, 32 บติ , 64 บติ หรอื 128 บติ มาทาํ งาน โดยท่ีซพี ยี แู ตละขนาดก็จะมีความสามารถจาํ กดั ไมเ ทากันจงึ ทําให PLC ในแตล ะรุนมคี วามสามารถตางกนั น่ันเอง หรอื แมก ระท่งั วา ภายใน PLC บางรุน จะใชไ มโคร- โปรเซสเซอรถึง 2 ตวั ชว ยกนั ทํางาน เวลาการประมวลผลก็จะเร็วกวา PLC ทีใ่ ชไ มโครโปรเซส- เซอรเ พยี งแคต วั เดยี ว โดยปกตแิ ลว การเลือกใชงาน PLC จะเลือกจากการประยุกตใชง านจงึ ทําใหผใู ช งาน (User) ไมรวู าผูผลติ ใชไมโครโปรเซสเซอรร นุ หรือเบอรอะไรในการสรา งเครื่อง PLC ดงั นั้น เวลาพจิ ารณาเลอื กใช PLC ซ่งึ ไมม กี ารระบเุ บอรหรือรนุ ของไมโครโปรเซสเซอรผูใชงานสามารถ เลือกจากคณุ สมบัติอน่ื เชน จาํ นวนอนิ พตุ /เอาตพ ุต, ความเรว็ ในการประมวลผลของคาํ ส่ัง, ขนาด ความจโุ ปรแกรม และขอมูล เปนตน 1.5.2 หนว ยความจํา (Memory Unit) หนว ยความจาํ เปนอุปกรณทใ่ี ชเก็บโปรแกรมและขอมูลตา งๆ ของ PLC กรณที ี่สง่ั ให PLC ทาํ งาน (RUN) มนั จะนาํ เอาโปรแกรมและขอ มลู ในหนว ยความจํามาประมวลผลการ ทํางาน สําหรับหนวยความจาํ ท่ีใชงานมีดว ยกัน 2 ชนดิ คอื • หนว ยความจําชั่วคราว (RAM: Random Access Memory) • หนว ยความจาํ ถาวร (ROM: Read Only Memory) • หนว ยความจาํ ชัว่ คราว (RAM: Random Access Memory) โปรแกรมและขอ มูลท่สี รางข้ึนโดยผใู ชจ ะถกู จัดเก็บในสว นน้ี คุณสมบตั ขิ อง RAM เมอื่ ไมม ไี ฟเลย้ี งจะทาํ ใหโปรแกรมและขอมลู หายไปทนั ที ดงั นน้ั ภายใน PLC จะพบวา จะมี แบตเตอรส่ี าํ รองขอ มลู (Backup Battery) เอาไวสาํ รองขอมลู (Backup Data) กรณที ไ่ี ฟหลกั (Main Power Supply) ไมจ า ยไฟใหก ับ PLC ขอ ควรระวังคือ ไมควรทจ่ี ะถอดแบตเตอรสี่ าํ รอง (Backup Battery) กรณที ไ่ี มม ไี ฟจายให PLC - 14 -

PNSPO บทที่ 1 แนะนําใหรจู ัก PLC • หนว ยความจําถาวร (ROM: Read Only Memory) เปน หนว ยความจําอีกชนิดหน่ึง โดยที่ขอ มูลใน ROM ไมจ าํ เปนตองมแี บตเตอรี่ สํารองขอ มลู แตก็มปี ญ หาเรอื่ งเวลาในการเขา ถึงขอมลู (Time Access) ชา กวา RAM จงึ ปรากฏให ผูใ ชเหน็ วา PLC จะมหี นว ยความจําใชง านทง้ั RAM และ ROM รว มกนั อยู ROM แบงออกเปน 3 ชนดิ ดงั นี้ 1) PROM ( Programmable ROM) 2) EPROM (Erasable Programmable ROM) 3) EEPROM (Electrical Erasable Programmable ROM) PROM จดั เปน ROM รุนแรก เขียนขอมูลลงชิปไดเพียงคร้ังเดียว ถาเขียนขอมูลไม สมบูรณชิปก็จะเสียทันที ไมสามารถนํากลับมาเขียนใหมไดอีก จึงไดมีการพัฒนามาเปนรุน EPROM ซ่ึงสามารถเขียนขอมูลลงชิปไดหลายคร้ัง เพียงแคนําชิปไปฉายแสงอุลตราไวโอเลตก็จะ เปนการลบขอมูลในชิปดวยสัญญาณทางไฟฟาไดเลย จึงทําใหเกิดความสะดวกสบายมากขึ้น แต เรื่องเวลาในการเขาถงึ ขอมลู กย็ งั ชา กวา RAM อยู การใชง านหนวยความจําใน PLC - RAM จะใชเ กบ็ โปรแกรมและขอมูลที่ทํางานจากการสง่ั RUN/STOP PLC - ROM จะใชจัดเก็บซอฟตแวรระบบ (System Software) และเปนชุดสํารอง โปรแกรมและขอมูล (Backup Program and Data) เพื่อปองกันกรณีที่โปรแกรมและขอมูลใน RAM หายไป ผูใชสามารถท่จี ะถา ยโปรแกรมและขอมูลเขา ไปที่ RAM ใหมได 1.5.3 ภาคอนิ พุต (Input Unit) ภาคอินพุตของ PLC ทาํ หนา ท่รี ับสญั ญาณอินพุตเขา มาแปลงสญั ญาณ สงเขาไป ภายใน PLC อุปกรณอินพุต (Input Device) ตางๆ ทน่ี ํามาตอกับภาคอนิ พุตไดน น้ั สามารถแสดง ตวั อยา งไดตามรปู ท่แี สดงดงั นี้ - 15 -

PNSPO บทที่ 1 แนะนําใหร จู ัก PLC รปู ที่ 1.12 แสดงอุปกรณอ ินพตุ ตา งๆ อุปกรณที่สามารถนํามาตอกับภาคอินพุต PLC ไดจัดออกเปนกลุมๆ ดังรูปท่ี 1.12 โดยกลุมอุปกรณแตละกลุมจะมีวิธีตอวงจรเขาภาคอินพุต PLC แตกตางกันออกไป เวลาใชงาน อุปกรณแตละกลุม จําเปนตองศึกษาขอมูลเพิ่มเติมของอุปกรณแตละชนิดกอน เพื่อความเขาใจ ขน้ั ตอนการทํางาน และสามารถตอวงจรไดถูกตอง อุปกรณท่ีนํามาตอกับภาคอินพุตของ PLC อุปกรณบางกลุมจะมีสัญญาณท้ัง อินพุต/เอาตพุต เชน Inverter, Digital Signal, Controller, ตัวควบคุมอุณหภูมิ, เซนเซอรรุนพิเศษ เปน ตน จําเปนตองตอใชง านใหถูกตอ ง ซึ่งสามารถแนะนําไดในขนั้ ตนคือ ตอวงจรภาคเอาตพุตของ อุปกรณน ้นั ๆ เขากับภาคอนิ พุต PLC ภาคเอาตพุตของอุปกรณจะมเี อาตพ ตุ ใหเ ลอื กใชง านหลายแบบ ซงึ่ ภาคอนิ พตุ PLC มวี งจรภาคอนิ พตุ อยูหลายแบบเชนกัน เพอ่ื รองรบั อปุ กรณอินพตุ ในแตละแบบใหเหมาะสม - 16 -

PNSPO บทที่ 1 แนะนําใหรูจกั PLC • วงจรภาคอนิ พุต (Input Circuit PLC) วงจรภาคอนิ พตุ แบงออกเปน 2 ประเภทใหญๆ คอื 1) ดิจติ อลอนิ พุต (Digital Input) 2) อนาลอกอินพตุ (Analog Input) 1) ดจิ ิตอลอินพุต (Digital Input Type) ดจิ ิตอลอนิ พตุ หมายถึง อนิ พุตทรี่ ับรสู ญั ญาณไดเพยี งแค “ON” หรอื “OFF” เทา นนั้ ตามโครงสรา งจะมีดจิ ิตอลอนิ พตุ 2 แบบคอื 1.1) วงจรอนิ พุตไฟตรง (DC Input) 1.2) วงจรอินพตุ ไฟสลับ (AC Input) 1.1)วงจรอินพุตไฟตรง (DC Input) จะใชอ ุปกรณท ่ีทาํ งานดว ย แรงดันไฟฟากระแสตรงตวั อยางวงจรอนิ พตุ ไฟตรงแสดงดังรปู ท่ี 1.13 รปู ท่ี 1.13 วงจรอนิ พุตแบบ DC หมายเหตุ : คา ความตานทาน R1 และ R2 ดูไดจ ากคูมอื ของ PLC รุนน้ันๆ จากรูปท่ี 1.13 ภาคอินพตุ จะใชว งจรลดทอนแรงดันแลว ขับออป โตทรานซิสเตอร จากออปโตทรานซิสเตอรกจ็ ะไปขบั ภาคอนิ พตุ ของ IC เพ่อื สง สัญญาณไปให CPU อีกทีหนึ่ง ซ่ึงการใชอ ปุ กรณป ระเภทออปโต (Opto) ทําใหร ะบบ PLC สามารถแยกสญั ญาณกราวด (Ground) ของภาค อินพุตออกจากวงจรภายในได สําหรับวงจรภาคอินพตุ ดังรปู ที่ 1.13 สามารถสรปุ คุณสมบัติไดดงั ตารางท่ี 1.2 - 17 -

PNSPO บทท่ี 1 แนะนําใหร จู กั PLC ตารางที่ 1.2 ตวั อยา งคณุ สมบตั ิภาคอนิ พุต (DC) คุณสมบตั ิ แรงดันอินพุต 24 VDC+10%/+15% (26.4V-18V) อินพุตอมิ ซแี ดนซ 2 kΩ กระแสอนิ พตุ 12 mA แรงดนั อนิ พุตขณะทํางาน “ON” 14.4 VDC min. “OFF” 5.0 VDC max. เวลาตอบสนองอินพตุ “ON Delay”: 8 mS max. “OFF Delay”: 8 mS max. สามารถปรับคา ไดตั้งแต 1,2,4,8,16,32,64,128 mS โดยใชโหมด PC Setup สําหรับวงจรภาคอินพตุ ดงั รปู ที่ 1.13 จะพบวา ภาคอนิ พุตของออปโต ทรานซิส- เตอรม ีไดโอด (Diode) ตอ สลับขั้วกนั อยู เพือ่ เวลาใชง าน สามารถเลือกตอวงจรได 2 แบบ ดังรปู ท่ี 1.14 ก . การตออนิ พตุ แบบ Source ข. การตออนิ พตุ แบบ Sink รูปท่ี 1.14 การตอ วงจรอินพตุ แบบ DC Source/Sink - 18 -

PNSPO บทท่ี 1 แนะนําใหรจู กั PLC 1.2) วงจรอินพุตไฟสลับ (AC Input) ใชไฟสลับผานแรงดันทําใหไมมี ปญหาเรื่องแรงดันตกครอมในสายมากเกินไปเหมือนวงจรอินพุต ไฟตรงโดยที่ผานแรงดันอินพุตต้ังแต 100-220 VAC สําหรับ PLC บางรุนก็จะแบงอินพุตแบบนี้ออกเปน 2 ยานคือ 100-120 และ 200- 240 VAC ลกั ษณะวงจรอินพุตแสดงดังรูปที่ 1.15 รปู ท่ี 1.15 วงจรอนิ พตุ แบบ AC คุณสมบัติของวงจรอินพุตไฟสลับท้ังแรงดันอินพุตระบบไฟ 110V หรือ 220V ดงั แสดงตารางที่ 1.3 ตารางท่ี 1.3 คุณสมบัตภิ าคอนิ พุต (AC) คุณสมบตั ิ แรงดันอนิ พุต 100-120 VAC+10%/+15% 50/60Hz 200-240 VAC+10%/+15% 50/60Hz อินพุตอมิ ซีแดนซ กระแสอนิ พุต 2 kΩ (50Hz), 17 kΩ (60 Hz) 38 kΩ (50Hz), 32 kΩ (60 Hz) แรงดนั อินพุตขณะทํางาน 5 mA (at 100 VAC) 6 mA (at 200 VAC) เวลาตอบสนองอนิ พุต “ON” 60 VAC min. “ON” 150 VAC min. “OFF” 20 VAC max. “OFF” 40 VAC max. “ON Delay”: 35 mS max. “OFF Delay”: 55 mS max. ลักษณะการตอ วงจรใชงานสําหรบั ภาคอินพุตแบบ AC จะมลี ักษณะการ ตอ ดังรูปท่ี 1.16 รปู ท่ี 1.16 การตอวงจรอินพตุ แบบ AC - 19 -

PNSPO บทท่ี 1 แนะนําใหร จู กั PLC 2) อนาลอกอนิ พตุ (Analog Input Type) อนาลอกอินพตุ จดั เปนอนิ พตุ ทส่ี ามารถรบั สัญญาณท่บี อกเปน ปริมาณที่ เปลยี่ นแปลงคา ไดเชน 0-10 VDC, ±10 VDC 1-5 V และ 4-20 mA ดงั รปู ที่ 1.17 ก. สัญญาณขนาด ±10 VDC ข. สัญญาณขนาด 0-10 VDC ค. สัญญาณขนาด 1-5 V (4-20 mA) รูปท่ี 1.17 สัญญาณแบบตา งๆ ทสี่ ง ใหอ นาลอกอนิ พตุ - 20 -

PNSPO บทที่ 1 แนะนําใหรจู กั PLC สญั ญาณอนาลอกทงั้ 3 แบบ จดั เปนขนาดสัญญาณมาตรฐานท่ีกําหนดไวใ ช ในอตุ สาหกรรม ดังน้ันอุปกรณท ีม่ ภี าคเอาตพตุ เปน แบบอนาลอกเชน อนาลอก เซนเซอร, ภาคอนาลอกเอาตพุตของ Digital Signal Controller, Temperature Controller เปน ตน กจ็ ะมีขนาดของสญั ญาณตามมาตรฐานเชน กนั ซง่ึ ตวั อปุ กรณอ าจจะมเี อาตพ ุตแบบใดแบบหน่ึงหรือท้งั 3 แบบเลยก็ได ดงั นนั้ ภาค อนาลอกอินพตุ ของ PLC กต็ อ งสามารถเลอื กตรวจสอบไดทงั้ 3แบบเชน กัน หลักการทํางานของอนาลอกอนิ พุตของ PLC นําคาทว่ี ดั ไดแปลงเปน สญั ญาณ ดจิ ิตอล สามารถแสดงไดดังไดอะแกรมรปู ท่ี 1.18 รปู ท่ี 1.18 ไดอะแกรมการสงขอ มูลอนาลอกให PLC อปุ กรณท ่วี ดั คา ออกมาเปน ปรมิ าณอนาลอกสวนมากเปนการวัดระยะทาง, วัดความเรว็ , วดั อุณหภมู ิ, วัดปริมาณแสง, วดั ความดนั เปน ตน แลว แปลงคาเปน สญั ญาณทางไฟฟา ออกมา ดังนัน้ เวลาทอี่ ุปกรณเหลา นี้วดั คาออกมาเปน อนาลอก คา ใดๆ ผูใชจาํ เปนตอ งทําตารางเปรียบเทยี บคา ดว ย เพอ่ื ท่ีจะกําหนดขนาดขอมลู ใหก ับ PLC ใหค วบคุมตามท่ีตอ งการ วงจรภาคอนิ พุตแบบอนาลอกของ PLC จะมี ลกั ษณะวงจรตามรูปที่ 1.19 รูปที่ 1.19 วงจรอนาลอกอินพตุ ของ PLC - 21 -

PNSPO บทท่ี 1 แนะนําใหร จู กั PLC 1.5.4 ภาคเอาตพ ตุ (Output Unit) ภาคเอาตพ ตุ ของ PLC ทาํ หนา ทส่ี งสญั ญาณออกไปขบั โหลดชนดิ ตา งๆ ตามเงอื่ นไขทไี่ ดโปรแกรมเอาไว ชนดิ ของโหลดทีส่ ามารถนํามาตอ กบั ภาคเอาตพตุ สามารถแยก ออกเปน กลุมไดดังน้ี รปู ที่ 1.20 กลุม อปุ กรณทต่ี อกับภาคเอาตพ ตุ PLC จากรูปท่ี 1.20 กลุมอปุ กรณต า งๆ ท่ตี อกบั ภาคเอาตพุต PLC น้นั ในแตล ะกลมุ กจ็ ะ ควบคุมลักษณะของงานแตกตางกันไปตามคุณสมบัติของอปุ กรณนน้ั ๆ การตอ วงจรเขา ภาคเอาตพ ุต PLC จะมมี าตรฐานทางอุตสาหกรรมกํากบั อยูเ ชน กัน จงึ ทําใหผูใชไมต องใชอุปกรณเ สริมมาก เพียงแตดรู ายละเอียดการตอใหเขาใจกเ็ พยี งพอแลว - 22 -

PNSPO บทท่ี 1 แนะนําใหร จู ัก PLC ชนิดเอาตพ ุตของ PLC จะมใี หเลือกใชอ ยู 2 ลักษณะเชน เดยี วกบั ภาคอนิ พตุ คอื 1) ดิจติ อลเอาตพตุ (Digital Output) 2) อนาลอกเอาตพ ุต (Analog Output) 1) ดิจิตอลเอาตพ ตุ (Digital Output) อุปกรณทสี่ ามารถสั่งการทาํ งานไดเ พยี ง “ON” หรือ “OFF” จัดวา เปน การ ควบคุมแบบดจิ ิตอลเอาตพุตโดยมชี นดิ ของเอาตพ ุตใหเ ลือกใช 3 แบบคอื 1-1) เอาตพ ุตชนดิ “Relay Contact Output” 1-2) เอาตพ ุตชนิด “Transistor Output” 1-3) เอาตพ ตุ ชนิด “Solid State Relay: SSR Output” 1-1) เอาตพ ตุ ชนิดรเี ลย “Relay Contact Output” เอาตพุตชนดิ รเี ลยสามารถ นาํ เอาตพุตไปขบั โหลด ACหรือ DC ก็ได ลักษณะวงจรดงั รูปที่ 1.21 รูปท่ี 1.21 วงจรเอาตพ ตุ แบบรีเลย การเปด /ปด หนา สัมผัสของรีเลยจ ะอาศยั หลักการทาํ งานของสนามแมเหลก็ ดังน้ันเวลาท่ีนาํ หนาสัมผสั รีเลยไ ปใชงานจงึ เปรียบไดเ สมอื นสวติ ชค วบคมุ แบบ NO หรือ NC จงึ สามารถทีจ่ ะใชหนา สมั ผัสไปควบคมุ โหลดไดทงั้ ชนดิ AC หรอื DC ซง่ึ ขอพจิ ารณาในการเลือกใชต อ งพิจารณาความสามารถทนกระแสและ แรงดนั ไดส ูงสดุ เทาไร ปกตแิ ลวภาคเอาตพ ุตของ PLC ท่ี เลอื กเปน ชนิดรีเลย เอาตพตุ ทนกระแสใชงานตามปกติได 2A จึงไมเหมาะท่จี ะนาํ ไปขับโหลด AC หรือ DC ทีม่ กี ระแสสูงกวา 2A คุณสมบตั ติ างๆ ของภาคเอาตพตุ ชนดิ รเี ลย แสดง ไวใ นตารางท่ี 1.4 กรณีโหลดทใ่ี ชงานมกี ระแสกระชากสูงกวา 2A มากๆ ไมควรใชเอาตพ ตุ รเี ลย ตอ กบั โหลดนน้ั ๆ โดยตรง ควรตอผานรเี ลยบัพเฟอรท ี่สามารถทนกระแสไดดีกวา - 23 -

PNSPO บทที่ 1 แนะนําใหร จู ัก PLC ตารางที่ 1.4 คณุ สมบัติภาคเอาตพ ตุ ชนิดรีเลย คณุ สมบัติ รายละเอยี ด 2 A/250 VAC (COSφ = 1) อัตราทนการทาํ งานสงู สดุ (Max. switching capacity) 2 A/24 VDC 10 mA/5 VDC อัตราทนการทาํ งานตํา่ สุด (Min. switching capacity) 300,000 คร้งั 100,000 ครัง้ อายุการใชง าน ระบบไฟฟา Resistance Load 10 ลานครั้ง Inductive Load 30 ครง้ั ตอนาที 15 mS (max) (Relay Service Life) ระบบกลไก (Mechanical) 15 mS (max) Switching Rate เวลาตอบสนอง OFF Delay ON Delay อายุการใชง านจะข้ึนอยกู ับขนาดโหลดทใ่ี ชตอกบั เอาตพ ตุ ชนดิ รีเลยไ ป ควบคุม จากตารางโหลดทเี่ ปนขดลวด (Inductive Load) จะทําใหอายุการใชงาน รเี ลยส้นั กวา โหลดจาํ พวกหลอดไฟถงึ 3 เทา สว นในเร่ืองเวลาตอบสนองตาม คุณสมบัตภิ าคเอาตพตุ แบบรเี ลย จะตอบสนองคําสั่งชา ทส่ี ดุ เมอ่ื เปรยี บเทียบกับ ภาคเอาตพ ุตแบบอื่นๆ พิกดั การเปด /ปดวงจร(Switching Rate) นอกจากอายุการใชงานของเอาตพุตแบบรีเลยจะขนึ้ อยูกบั ขนาดของโหลดแลว ความถีใ่ นการเปด /ปด วงจรโหลดเปนพกิ ดั อกี ตวั หนง่ึ ทีส่ ง ผลตอ อายุการใชงาน โดยปกติแลว ไมค วร เปด /ปดวงจรโหลดเกินกวา 30 คร้งั ตอ นาที ถา จาํ เปน ตองเปด /ปด วงจรบอ ยคร้งั ควรใชเอาตพ ตุ ทรานซสิ เตอรจะเหมาะสมกวา วงจรปองกนั หนาคอนแทค ในการใชง านเอาตพุตรีเลยใ หมอี ายุการใชง านท่ียาวนานขน้ึ ควรตอ วงจรปองกนั หนา คอนแทคเขา กับรีเลย เพอื่ ลด Noise และปอ งกันการสรางกรด Nitric และ Carbide ซ่งึ จะเกดิ ข้ึน ขณะทห่ี นา คอนแทคเปด วงจร การใชว งจรปอ งกันจะชว ยลดผลกระทบดงั กลา วได ตารางขางลาง แสดงตัวอยา งการตอ วงจรปอ งกนั เวลาเราใชเอาตพุตรเี ลยต ดั /ตอโหลดประเภท Inductive เชน Solenoid valve จะทาํ ใหเกดิ การอารค (Are) ขึน้ ทีห่ นาคอนแทค ถา สภาพแวดลอมมคี วามชนื้ สงู จะ สง ผลทาํ ใหเกดิ กรด Nitric ซึ่งจะทาํ ใหรีเลยทาํ งานผิดปกตไิ ด ดังนน้ั ควรใชอ ุปกรณลด Surge เพ่อื ลดปญ หาดงั กลา ว - 24 -

PNSPO บทที่ 1 แนะนําใหรูจกั PLC • ตัวอยา ง Surge Suppressors ตัวอยา งวงจร ไฟที่ใชไ ด คณุ ลกั ษณะ การเลือกอุปกรณ AC DC * OK อมิ พแี ดนซของโหลดตอ งนอ ย คา C และ R ทเี่ หมาะสมคอื C (OK) กวาวงจร RC เม่ือใชรเี ลยก ับ = 0.1-0.5 uF ตอกระแส แรงดนั ไฟ AC Switching 1A และ R=0.5-1 โอมห ตอแรงดัน Switching OK OK เวลาในการตัดวงจรจะชาลงถา 1V อยางไรก็ตามคา นอี้ าจไม CR type เปน คาคงทเี่ หมาะสมเสมอไป โหลดเปน Inductive เชน Solenoid Valve วงจรน้จี ะใช ทั้งนี้ขนึ้ อยกู ับโหลดและ งานไดผ ลดีถาตอครอ มโหลด คุณสมบัตขิ องรีเลย การเลอื ก เมื่อใชแรงดนั เปน 24-48 V C ควรใหมีคา dielectric และตอครอมหนา คอนแทค ถา strength 200-300 V ถา ใชก บั แรงดันไฟ AC และเปน แรงดันเปน 100-240 V Capacitor ชนิด AC NG OK พลังงานสะสมอยูที่ Coil ของ ควรใช Diode ท่มี ี Reverse Diode type โหลด Inductive จะสรา งเปน breakdown voltage เปน 10 กระแสไฟฟาไหลผา น Diode เทาของแรงดนั ใชงาน ที่ตอครอมอยกู บั Coil นัน้ วงจรน้จี ะมีผลทําใหเ วลาการ ตดั วงจรนานกวาแบบ RC Diode + NG OK วงจรนจ้ี ะทํางานดีกวาแบบ Breakdown voltage ของ Zener diode type Diode ในงานบางประเภทแต Zener diode ควรเทากบั เวลาตัดวงจรจะนานมาก แรงดนั ใชง าน Varistor type OK OK วงจรนจี้ ะปองกันแรงดันสูงท่ี Cutoff voltage (Vc) ตอ ง เกิดขึ้นท่ีหนาคอนแทคเนื่อง เปน ไปตามเง่อื นไขตอไปน้ี จาก Varistor มคี ณุ สมบัติรักษา Contact dielectric strength > แรงดนั ใหค งที่ วงจรนี้จะใช Vc > Supply voltage (กรณี งานไดผ ลดถี า ตอครอ มโหลด ไฟ AC ใหคณู 2 ของคาทไี่ ด) เม่อื ใชแรงดันเปน 24-48 V และตอ ครอ มหนาคอนแทคถา แรงดันเปน100-240 V - 25 -

PNSPO บทท่ี 1 แนะนําใหรูจ กั PLC โหลดความตา นทานและโหลดอนิ ดักทฟี ความสามารถในการเปด /ปด (Switching power) ของโหลด Inductive จะตํา่ กวา โหลดความตา นทาน เนือ่ งจากมพี ลังงานแมเ หลก็ ไฟฟาสะสมในคอลย ของโหลดอนิ ดกั ทฟี ตาราง ขางลา งแสดงกระแสกระชาก (Inrush) ท่เี กิดจากโหลดประเภทตา ง ๆ โหลด AC กบั Inrush Current อัตรากระแสกระชากตอ รูปคลนื่ กระแสไฟในภาวะปกติ ประเภทโหลด ประมาณ 10 ประมาณ 10 - 15 Solenoid Incandescent bulb Motor ประมาณ 5 - 10 Relay ประมาณ 2 - 3 Capacitor ประมาณ 20 - 50 Resistive load 1 1-2) เอาตพตุ ชนิดทรานซสิ เตอร (Transistor Output) เอาตพตุ แบบ ทรานซสิ เตอร มีใหเ ลอื กใชอ ยู 2 ประเภทคอื • เอาตพุตทรานซิสเตอรแบบ NPN • เอาตพตุ ทรานซิสเตอรแบบ PNP • เอาตพุตทรานซสิ เตอรแบบ NPN มลี กั ษณะวงจรดงั รูปท่ี 1.22 รปู ที่ 1.22 วงจรภายในเอาตพ ุตทรานซิสเตอรแ บบ NPN - 26 -

PNSPO บทท่ี 1 แนะนําใหรจู ัก PLC จากวงจรภายในจะใชอ อปโตทรานซิสเตอรผลิตสญั ญาณขบั ทรานซสิ เตอรQ1 โดย Q1 จะทําหนา ที่ขบั โหลดอีกที วงจรลกั ษณะนีท้ ําใหวงจรภายในแยกสญั ญาณกราวนดอ อกจากวงจร ภาคเอาตพุตไดส ว นลกั ษณะการตอ วงจรใชงานนน้ั สามารถตอใชง านขบั โหลดไดเฉพาะ DC เทา นนั้ ดังรูปท่ี 1.23 รูปที่ 1.23 การตอ ใชงานเอาตพ ุตทรานซสิ เตอรแ บบ NPN การตอ ขบั โหลดดงั รปู ท่ี 1.23 เปน การตอ แบบซิงค (Sink type) คอื ดงึ กระแสเขา สู ภาคเอาตพ ตุ ดงั นน้ั ทรานซิสเตอรตองทนกระแสซงิ คไ ด เพ่อื ปอ งกันไมใ หทรานซสิ เตอรพังที่ขา อมิ เิ ตอร Q1 เขียนวา COM (COMMON) เนอื่ งจากวาเวลานาํ ภาคเอาตพ ตุ แบบนี้ไปใชงานจรงิ จะมี วงจรลักษณะน้ีตออยหู ลายชดุ เชน 8, 16, 32 ชดุ เปนตน วงจรใชง านจริงกจ็ ะตอขาอมิ เิ ตอรรว มกัน แลว ดึงออกมาเปนขาท่ีเขยี นวา “COM” นน่ั เองและท่ขี ว้ั +V ก็ตอรวมเชนกัน คุณสมบัติสว นตางๆ ของภาคเอาตพุตทรานซิสเตอรแบบ NPN น้ี สามารถดรู าย ละเอียดไดดังตารางที่ 1.4 ตารางที่ 1.4 คณุ สมบัติภาคเอาตพุตทรานซิสเตอรแบบ NPN รายละเอียด คุณสมบัติ แหลง จายไฟ +V 5-24 VDC (40mA min) ±10% (2.5 mA X จํานวนบติ ที่ “ON”) อตั ราทนการทํางานสงู สุด 50 mA ท่แี รงดัน 4.5 V - 300 mA ที่แรงดัน 26.4 V (Max. switching capacity) กระแสร่วั ไหล (Leakage Current) 0.1 mA (สงู สดุ ) แรงดันไฟฟา (Residual Voltage) 0.8 VDC (สงู สุด) เวลาตอบสนอง OFF Delay 0.1 mS (สูงสุด) ON Delay 0.4 mS (สงู สุด) - 27 -

PNSPO บทที่ 1 แนะนําใหรูจัก PLC อตั ราทนการทํางานสูงสดุ (Max. Switching Capacity) จดั เปน ตวั แปรท่ตี องคํานึงถึงเวลานําไปใชง าน เพราะวา ภาคเอาตพ ุต PLC เวลาท่ี ผลติ ออกมาใชงาน จะมวี งจรทรานซสิ เตอรม ากกวา 1 ชดุ เสมอ เชน 8, 16 ชดุ ทําใหตอ งพิจารณา กระแสท่ีสามารถจะขับโหลดไดพ รอมกนั ทกุ ชุดของเอาตพตุ ดวย ดังรปู ที่ 1.24 ก. กระแสขับโหลดตอ เอาตพ ตุ 1 ชุด ข. กระแสขบั โหลดที่เอาตพ ุต 16 ชุด รปู ท่ี 1.24 กราฟกระแส (IC) ขับโหลด จากกราฟจะพบวาถาขบั โหลดทีละชุดไมพรอมกนั สามารถทีจ่ ะขบั โหลดไดถงึ 300 mA ทแี่ รงดัน 24 VDC ได แตเ มอื่ ขับโหลดพรอมกนั ท้ังหมด 16 ชุด กจ็ ะทําใหจ ายกระแส (IC) ไดเ พยี ง 4.8 mA ตอ 1 โหลด ดังนน้ั เวลาใชภ าคเอาตพ ตุ แบบทรานซสิ เตอร ถึงแมว า สามารถตอบ สนองโหลดไดเ รว็ กวา รเี ลยแ ตม ขี อ จาํ กัดในเร่ืองกระแส สวนใหญจ ะใชภ าคเอาตพ ตุ ทรานซสิ เตอร ขับโหลดวงจรอเิ ล็กทรอนิคสแ บบตางๆ เชน 7-Seg Display, Digital Controller, Servo Driver เปน ตน • ภาคเอาตพ ตุ ทรานซสิ เตอรแบบ PNP มลี ักษณะวงจรดงั รปู ท่ี 1.25 รูปท่ี 1.25 วงจรภายในเอาตพ ุตทรานซสิ เตอรแ บบ PNP - 28 -

PNSPO บทท่ี 1 แนะนําใหรูจกั PLC ลักษณะวงจรคลา ยวงจรของเอาตพุตทรานซสิ เตอรแ บบ NPN เพยี งแตเ ปลย่ี นวงจร สวน Q1 เทา น้นั ลักษณะการตอ วงจรสามารถตอไดด ังรูปท่ี 1.26 รปู ที่ 1.26 การตอใชง านเอาตพ ุตทรานซิสเตอรแบบ PNP ตอวงจรโดยขั้วทีเ่ ขยี นวา COM ของภาคเอาตพ ุต ใหตอไฟบวก (+V) ขา 0V ตอกบั ไฟ 0V และขา OUT ตอ กับโหลด การตอวงจรลักษณะแบบน้ีเปนการตอแบบซอรส (Source type) โดยที่ ทรานซิสเตอร Q1 ตองทนกระแสที่จะจายใหโหลดได เราอาจจะเรียกวา กระแสซอรส (I source) คุณสมบัตขิ องวงจรเอาตพ ตุ แบบนี้แสดงไวด ังตารางท่ี 1.6 ตารางท่ี 1.6 คุณสมบตั ภิ าคเอาตพ ุตทรานซิสเตอรแบบ PNP รายละเอียด คณุ สมบัติ แหลง จา ยไฟขา +V (COM) 5-24 VDC (60mA min) ±10% (3.5 mA X จํานวนบติ ท่ี “ON”) อัตราทนการทาํ งานสูงสดุ 50 mA ทแ่ี รงดัน 4.5 V - 300 mA (Max. switching capacity) ท่แี รงดนั 26.4 V กระแสรั่วไหล (Leakage Current) 0.1 mA (สงู สดุ ) แรงดนั ไฟฟา (Residual Voltage) 0.8 V (สงู สดุ ) เวลาตอบสนอง OFF Delay 0.1 mS (สูงสดุ ) ON Delay 0.4 mS (สงู สุด) ภาคเอาตพุตทรานซิสเตอรแบบ PNP จะมีคุณสมบัติในเร่ืองอัตราทนการทํางาน สูงสุด (Max switching capacity) เหมือนกับภาคเอาตพุตทรานซิสเตอรแบบ NPN ซ่ึงดูไดจากรูปที่ 1.24 เชนกนั - 29 -

PNSPO บทท่ี 1 แนะนําใหรูจกั PLC 1-3) เอาตพตุ ชนิดโซลิตสเตรทรีเลย (Solid State Relay: SSR) เอาตพุตประเภทน้ี จะนํามาใชค วบคมุ โหลด AC ทีต่ องการควบคุมความเร็วในการตอบสนองทด่ี กี วา ใชเ อาตพุตแบบ รเี ลย อุปกรณภาคเอาตพ ตุ ทใี่ ชจ ะใชไตรแอดเปนสวิตชค วบคมุ โหลด ลักษณะวงจรเอาตพ ตุ แบบ SSR น้ี แสดงไวดงั รูปที่ 1.27 รปู ท่ี 1.27 วงจรภายในเอาตพ ตุ โซลติ สเตรทรเี ลย คุณสมบัติของไตรแอดจะทําใหสามารถควบคุมโหลด AC ไดทั้งซีกบวกและซีก ลบของรปู คลื่นไซน (Sine wave) สวนวงจรทริกเกอรทําหนาท่ีกระตุนไตรแอดใหทํางานสอดคลอง กับรูปคลื่นไซน อยางนอยก็เปนการปองกันไตรแอดไดระดับหน่ึง การตอวงจรเอาตพุตแบบ SSR สามารถตอใชง านไดดงั รปู ที่ 1.28 รปู ท่ี 1.28 การตอใชงานเอาตพ ุต SSR ลักษณะการตอวงจรโหลดกับภาคเอาตพุต SSR จะตอในลักษณะอนุกรมกันโดย ขาขางหนึ่งของโหลดตอกับขา OUT อีกขางตอเขากับแหลงจายไฟสลับ สวนขาอีกขางหน่ึงคือขา COM นาํ ไปตอ กับขวั้ แหลงจา ยไฟสลบั อีกขาง คณุ สมบัตขิ องเอาตพตุ SSR ดูไดจ ากตารางที่ 1.7 - 30 -

PNSPO บทท่ี 1 แนะนําใหรจู ัก PLC ตารางท่ี 1.7 คณุ สมบตั ภิ าคเอาตพ ุตแบบโซลิตสเตรทรเี ลย (SSR) รายละเอยี ด คุณสมบตั ิ อตั ราทนการทาํ งานสงู สดุ 100-240 VAC (0.4A) (Max. switching capacity) กระแสร่วั ไหล (Leakage Current) 1 mA (สงู สุด) ที่ 100 VAC 2 mA (สงู สุด) ที่ 200 VAC แรงดนั ไฟฟา (Residual Voltage) 1.5 V (สงู สดุ ) (0.4A) เวลาตอบสนอง OFF Delay 6 mS (สูงสดุ ) ON Delay ½ cycle + 5 mS (สงู สดุ ) • อนาลอกเอาตพุต (Analog Output) ภาคเอาตพุตของ PLC แบบอนาลอกเปน การเพ่มิ ความสามารถให PLC สง สัญญาณควบคุมเชงิ ปรมิ าณได คา ทจ่ี ะสงออกไปกจ็ ดั เปนคา สญั ญาณมาตรฐานเหมอื นภาคอนิ พตุ แบบอนาลอกคือ สัญญาณ 0-10 VDC, ±10 VDC และ 1-5 V (4-20mA) ลกั ษณะกราฟภาคเอาตพ ตุ ที่จะสง สัญญาณออกไปเหมอื นกับกราฟอนาลอกอนิ พตุ ดังรปู ที่ 1.17 การสง สญั ญาณของอนาลอก เอาตพ ุตจะสง สญั ญาณ 2 แบบคอื แรงดนั และกระแส การตอสายสัญญาณเพ่อื เลอื กสัญญาณเปน กระแสหรอื แรงดนั ของภาคเอาตพ ุตอนาลอกจะมีสัญญาณกํากับขว้ั ไว สามารถแยกการตอ ได 2 ลกั ษณะดังรูปท่ี 1.29 ก. สง สญั ญาณแบบแรงดัน (Voltage Output) ข. สง สัญญาณแบบกระแส (Current Output) รูปที่ 1.29 สง สัญญาณแบบกระแส/แรงดนั ของอนาลอกเอาตพ ุต - 31 -

PNSPO บทท่ี 1 แนะนําใหรูจ ัก PLC วิธีการสังเกตขว้ั ตอสายของอนาลอกเอาตพ ตุ จะมีสัญลกั ษณแ ยกไวว าเปนของ อนาลอกเอาตพ ุตชนิดใด ดังรูปท่ี 1.30 หมายเหตุ : ตัง้ แตข ้ัว A4-A8/B4-B8 วาง รปู ที่ 1.30 ตําแหนง ขั้วอนาลอกเอาตพ ตุ 1.5.5 ภาคแหลง จายพลงั งาน (Power Supply Unit) ภาคแหลงจายพลังงาน จะทําหนาที่จายพลังงานใหกับอุปกรณภายใน PLC ไดแก อุปกรณไอซี, ไฟเลี้ยงวงจรกําหนดการทํางานแบบตางๆ เปนตน นอกจากนี้ยังจายพลังงานเล้ียง วงจรท่ีจะนํามาตอกับ PLC ท้ังภาคอินพุต/เอาตพุต ไดอะแกรมของแหลงจายพลังงานเขียน ไดอะแกรมไดด งั รูปท่ี 1.31 รปู ท่ี 1.31 ไดอะแกรมภาคแหลง จา ยไฟ PLC - 32 -

PNSPO บทท่ี 1 แนะนําใหร จู ัก PLC แหลง จา ยพลงั งานของ PLC จะแบง ออกเปน 2 ชดุ ชดุ หนงึ่ สาํ หรบั อุปกรณและวงจรภายใน แตละโมดูลตางๆ ของ PLC อีกชุดหน่ึงเปนตัวจายพลังงาน (Service Unit 24VDC) 24VDC สําหรับ การตอวงจรภาคอินพุตหรือเอาตพุตก็ได โดยปกติแลวชุดบริการ 24VDC ชุดนี้จะจายกระแสได คอนขางตา่ํ ไมเ หมาะสาํ หรับนาํ ไปจายโหลดท่ดี ึงกระแสสูง สวนมากจะนาํ ไปตอ ใชง านเฉพาะวงจร ภาคอินพุต PLC เทาน้ัน แตถาจะนําไปตอสําหรับทดสอบเครื่อง PLC หรือชุดฝกทดลอง ก็ไม จาํ เปนตอ งใชแ หลง จายภายนอกเพิม่ ยกตัวอยางเชน ชดุ ฝก ทดลอง PLC ของออมรอน เปน ตน สาํ หรบั การใชงานจริง แหลง จา ยจะถกู ออกแบบมา 2 ลกั ษณะ ตามโครงสรา งภายนอก PLC คือ แหลงจายชนิดที่รวมอยูในตัว PLC เลย เชน CP1L จะมีชุดจายพลังงานในตัวเพียงแคปอนไฟ ใหกบั CP1L มนั จะจัดสรรพลงั งานใหกับอปุ กรณตางๆ บนตัว PLC อีกชนิดหน่ึงจะแยกออกมาเปน โมดลู (Module) ลักษณะดังรปู ที่ 1.32 รูปท่ี 1.32 แหลง จายไฟชนดิ โมดูล โดยปกตแิ ลวแหลงจา ยพลังงานทผี่ ลติ ออกมาสําหรับขายท่วั โลก จะออกแบบใหใชระบบ ไฟไดห ลายแบบ เพ่อื ท่จี ะทาํ ให PLC ใชค วบคมุ ระบบไฟฟา ไดห ลายแบบนัน่ เอง คุณสมบัติของ แหลง จายไฟของ PLC จะมคี ณุ สมบตั ดิ ังน้ี แหลง จา ยไฟ: 100-240 VAC 50/60 Hz หรือ 24 VDC ชดุ บรกิ าร 24 VDC: 24 V (0.5A) สวนการเลือกขนาดวตั ตจ ะคาํ นวณจากโมดลู ตางๆ ของ PLC ทใ่ี ชง านซง่ึ ผูผลติ ไดออกแบบ เผื่อไวใหเรยี บรอยแลว - 33 -

บทที่ 2 การตดิ ต้ังและออกแบบระบบ กอนท่ีจะเร่ิมตน เขียนโปรแกรมกนั คงหนไี มพ น การตดิ ตงั้ ระบบ PLC ในบทน้ีจะแนะนาํ วธิ กี ารและขอ ควรระวังตางๆ ในการตดิ ตงั้ ระบบ PLC ทถ่ี ูกตองเพือ่ ใหร ะบบมีเสถียรภาพในการ ทํางานและยืดอายุการใชง าน นอกจากน้ันจะกลา วถงึ ขน้ั ตอนการออกแบบระบบควบคมุ อกี ดว ย 2.1 การติดต้ัง PLC ผตู ิดตั้งควรอานคูมือของ PLC แตละรนุ เพอื่ การติดตัง้ ทถี่ กู ตอ ง ในหนังสือเลมนี้จะกลา วถึง หลกั การท่ัวๆ ไปท่คี วรระวัง โดยยกตัวอยาง PLC รุน CP1 เปน อุปกรณอ างองิ 2.1.1 สภาพแวดลอ มในการตดิ ตง้ั ไมค วรตดิ ต้งั PLC ในสภาวะแวดลอมดงั ตอ ไปนี้ ƒ ไมควรติดตัง้ PLC ในสถานท่ที ม่ี อี ุณหภูมแิ ละความชน้ื เกนิ กวาคาพกิ ดั ที่ กําหนดไว ƒ หลีกเลีย่ งบริเวณทมี่ ฝี ุนมากและมีกรดเกลือ หรอื สารเคมี เชน คอลไลด ƒ ไมควรตดิ ตั้งใกลสายสงไฟกาํ ลงั และบริเวณทมี่ สี นามไฟฟา และคลื่นวทิ ยุทม่ี ี กาํ ลังแรง เชน อนิ เวอรเ ตอร เปน ตน ƒ ไมควรติดตั้ง PLC ในลักษณะตามรปู ที่ 2.1 -34-

PNSPO!! ! บทท่ี 2 การติดตั้งและออกแบบระบบ รูปท่ี 2.1 แสดงทศิ ทางในการตดิ ตัง้ ทไี่ มถ กู ตอง 2.1.2 การตดิ ตง้ั ในตคู วบคุม ควรจัดใหม ีการไหลเวยี นของอากาศท่เี พียงพอในการระบายความรอ น และอยา ติดตัง้ อปุ กรณท ก่ี าํ เนดิ ความรอ นใกล PLC (เชน Heater และ Transformer) ถา อุณหภูมิแวดลอมสงู กวา 55oC ควรตดิ ตัง้ พัดลมหรือเคร่อื งปรบั อากาศเพอ่ื ระบายความรอน ดงั แสดงตัวอยา งในรปู ขา งลา งนี้ -35-

PNSPO!! ! บทที่ 2 การติดต้ังและออกแบบระบบ 2.1.6 การติดตง้ั แบตเตอรร ี่ สวนใหญแ ลว PLC จะมแี บตเตอรรที่ ําหนา ที่สาํ รองขอมูล เชน DM, Timer และ HR เปนตน แตไมไดท ําหนาท่ีสํารองโปรแกรมแลดเดอร ดงั นน้ั เมือ่ ไฟดับ PLC จะเกบ็ คา ขอมลู ลาสดุ ของ DM ไว ทาํ นองเดียวกนั ถา แบตเตอรร ่หี มดโปรแกรมจะไมหายเพราะเกบ็ อยใู น Flash memory แตขอมลู ใน DM จะหาย 2.1.7 อายุการใชง านของแบตเตอรร ี่ แบตเตอรร่จี ะมอี ายุการใชงานประมาณ 5 ปเ ม่ือใชงานทอ่ี ุณหภูมิ 25oC แตถาใชใน สภาวะทม่ี อี ณุ หภูมสิ งู กวา ปกติคา อายุการใชงานจะอางองิ ตามกราฟขา งลา งนี้ ดังนน้ั ควรเปลีย่ น แบตเตอรร ท่ี กุ ๆ 5 ป เพ่ือปองกนั การเสอื่ มคณุ ภาพของแบตเตอรรี่ ซง่ึ อาจทําใหเกดิ กรดขน้ึ และ ทําลายแผนวงจรอเี ล็กทรอนิกสข อง PLC ได ถา ถงึ ขน้ั นีค้ งซอ มไมไวแนๆ ครบั ขน้ั ตอนการเปล่ยี นแบตเตอรร ี่ 1. ปดแหลง จายไฟของ PLC แตถ า PLC ไมม ไี ฟจา ยให เปด ไฟจายให PLC อยา งนอย 5 นาทีหลังจากนน้ั ให ปด ไฟ 2. เปดสวนท่เี ก็บแบตเตอรร ่ี (ดไู ดจ ากคมู อื ) จากน้นั ใหดงึ กอ นแบตเตอรร่อี อกดว ยความระมดั ระวัง 3. ถอดคอนเนก็ เตอรของแบตเตอรรอี่ อก 4. ตอแบตเตอรรี่ใหมเขาไปแลวดนั กอนแบตเตอรร่ีเขา ที่ แลว ปดฝาครอบ -42-