Professional Documents
Culture Documents
หนา
บทที่ 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
1.2 ภาษาที่ใชในการเขียนโปรแกรมใหกับ PLC 7
1.3 อุปกรณสําหรับการโปรแกรม 9
1.3.1 ตัวปอนโปรแกรมแบบมือถือ (Hand Held Programmer) 9
1.3.2 คอมพิวเตอร 10
1 4. ระบบสื่อสาร (Communications) 12
1.5 โครงสรางของ PLC 13
1.5.1 ซีพียู (CPU; Central Process Unit) 14
1.5.2 หนวยความจํา (Memory Unit) 14
1.5.3 ภาคอินพุต (Input Unit) 15
1.5.4 ภาคเอาตพุต (Output Unit) 22
1.5.5 ภาคแหลงจายพลังงาน (Power Supply Unit) 32
บทที่ 2 การติดตั้งและออกแบบระบบ 34
2.1 การติดตั้ง PLC 34
2.1.1 สภาพแวดลอมในการติดตั้ง 34
2.1.2 การติดตั้งในตูค วบคุม 35
2.1.3 การลดปญหาจาก Noise และกระแส Spike 36
2.1.4 การเดินสายสําหรับแหลงจายไฟ 39
2.1.5 การเดินสายอยางปลอดภัยและลดปญหาสัญญาณรบกวน 40
2.1.6 การติดตั้งแบตเตอรรี่ 42
2.1.7 อายุการใชงานของแบตเตอรรี่ 42
2.2 การออกแบบระบบ 43
2.3 ขั้นตอนการทํางาน 44
บทที่ 3 ความรูพื้นฐานทางดานดิจิตอล 48
3.1 ระบบเลขฐาน (Number System) 48
3.2 การแปลงเลขฐาน 50
3.2.1 การแปลงเลขฐานสองใหเปนเลขฐานสิบ 50
3.2.2 การแปลงเลขฐานสิบใหเปนเลขฐานสอง 50
3.2.3 การแปลงเลขฐานสองเปนเลขฐานสิบหกและการแปลงเลขฐานสิบหกเปน
เลขฐานสอง 51
3.3 การบวกและลบเลขฐาน 51
3.3.1 การบวกเลขฐานสอง 51
3.3.2 การบวกเลขฐานสิบหก 51
3.3.3 การลบเลขฐานสอง 52
3.3.4 การลบเลขฐานสิบหก 52
3.4 ประเภทของขอมูล 52
3.5 หลักการพื้นฐานทางลอจิก 53
3.5.1 หลักการของ AND 53
3.5.2 หลักการของ OR 53
3.5.3 หลักการของ NAND 54
3.5.4 หลักการของ NOR 54
3.5.5 หลักการของ Exclusive OR 54
3.5.6 หลักการของ NOT 54
บทที่ 4 การอางแอสเดรสของ PLC 55
4.1 โครงสรางของขอมูล 55
4.2 การกําหนดเบอรของรีเลย (Relay) ใน PLC 56
4.3 ตารางแสดงขอกําหนดของพื้นที่ใชงานของ PLC 57
4.4 การระบุตําแหนงอินพุต/เอาตพุตของ PLC 58
4.4.1 การระบุตําแหนงอินพุต/เอาตพุตของ PLC ชนิดบล็อก (ยกตัวอยางรุน CP1L) 58
4.4.2 การระบุตําแหนงอินพุต/เอาตพุตของ PLC ชนิดโมดูล 60
บทที่ 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
5.2 ขอกําหนดในการเขียน Ladder Diagram 66
5.3 กลุมคําสั่ง Program Control Instruction 71
5.3.1 การใชคําสั่ง IL(02), ILC(03) 71
5.3.2 การใชคําสั่ง JMP (04) และ JME (05) 72
5.4 คําสั่งในกลุม Bit Control Instruction 74
5.4.1 การใชคําสั่งเซต (SET) และรีเซต (RESET) 74
5.4.2 การใชคําสั่ง KEEP - KEEP(11) 74
5.4.3 การใชคําสั่ง DIFFERENTIATE UP and DOWN–DIFU(13), DIFD(14) 75
5.5 กลุมคําสั่ง Timer/Counter 76
5.5.1 การใชคําสั่ง TIMER: TIM 76
5.5.2 การใชคําสั่ง COUNTER – CNT 78
5.5.3 การใชคําสั่ง Reversible Counter CNTR (FUN 12) หรือ UP/DOWN Counter 84
5.6 กลุมคําสั่ง Data Movement 86
5.6.1 การใชคําสั่ง MOVE – MOV(21) 86
5.7 กลุมคําสั่ง Data Shifting 88
5.7.1 การใชคําสั่ง SHIFT REGISTER – SFT(10) 88
บทที่ 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
6.2 การสรางโปรแกรมแลดเดอร 97
6.2.1 การเปดใชซอฟตแวร CX-Programmer 98
6.2.2 คําอธิบายหนาตางและการใชงาน 99
6.3 การปอนโปรแกรม 101
6.3.1 การสรางโปรเจคใหม 101
6.3.2 การปอนคอนแทค 104
6.3.3 การปอนคอลยเอาตพุต 107
6.3.4 การปอน Timer 108
6.3.5 การปอน Counter 110
6.3.6 การปอน Auxiliary Area 113
6.3.7 การปอนคอนแทค Differentiated Up 115
6.3.8 การปอนคําสั่ง END 117
6.4 การโหลดและจัดเก็บโปรแกรม (Loading/Saving) 118
6.4.1 การ Compile โปรแกรม 118
6.4.2 การ Save โปรแกรม 119
6.4.2 การ Load โปรแกรม 120
6.5 การแกไขโปรแกรม 121
6.5.1 การแกไข I/O comment 121
6.5.2 การปอน Rung comment 123
6.5.3 การแกไข Rung 124
6.5.4 การลากเสนแนวนอนและแนวตั้งเพื่อเชื่อมสัญลักษณแตละตัว 125
6.6 การ Online 126
6.6.1 การ Online เพือ่ Transfer โปรแกรม 126
6.6.2 การทํา Auto-online 127
6.7 การเปลี่ยนโหมด PLC 129
6.8 การ Transfer โปรแกรม 131
6.9 การทํา Force-set/Force Reset 133
6.10 การเปลี่ยนคา Timer 135
6.11 เทคนิคการใชงานอื่นๆ 136
6.11.1 การแทรก/ลบ Rung 136
6.11.2 แทรก/ลบแถวแนวนอนและแนวตั้ง (Row/Column ) 142
บทที่ 7 ตัวอยางการประยุกตใชงาน 144
7.1 ตัวอยางการประยุกตใชงานโดยใชคําสัง่ Timer 144
7.2 ตัวอยางการควบคุมการปด-เปดประตู 147
7.3 ตัวอยางการควบคุมระบบ Lubrication ของเกียรแบบอัตโนมัติ 149
7.4 ตัวอยางการลําเลียงแผนทองแดงบนสายพานลําเลียง 151
7.5 ตัวอยางการใช Line Control ในการ Packing 154
7.6 ตัวอยางการควบคุมจํานวนรถในลานจอดรถ 157
บทที่ 8 ประยุกตใชงานกับเซอรโวมอเตอร 160
8.1 หลักการควบคุมเบื้องตน 160
8.2 โครงสรางของเซอรโวมอเตอร 161
8.3 หลักการทํางานของเอ็นโคดเดอร 162
8.4 ชนิดของอินพุตควบคุมสําหรับเซอรโวไดวเวอร 163
8.4.1 PULSE TRAIN CONTROL 164
8.4.2 PULSE WIDTH MODULATION (PWM) 164
8.4.3 LINEAR 164
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
-1-
PNSPO บทที่ 1 แนะนําใหรูจัก PLC
1. 1 ชนิดของ PLC
CP1L/H CPM2A
รูปที่ 1.1 แสดงรูปราง PLC ชนิด Block Type
-2-
PNSPO บทที่ 1 แนะนําใหรูจัก PLC
ในกรณีที่ทานตองการเพิ่มจํานวนอินพุต/เอาตพุต สามารถใชหนวยขยายอินพุต/
เอาตพุต (Expansion I/O Units) เพื่อเพิ่มจํานวนอินพุต/เอาตพุตไดโดยการตอเขาที่พอรตขยายอินพุต
เอาตพุต (Expansion I/O Unit Connector) สามารถแสดงโครงสรางของหนวยขยายอินพุต/เอาตพุต
ไดดังรูปที่ 1.3
-3-
PNSPO บทที่ 1 แนะนําใหรูจัก PLC
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 ชนิดโมดูล
-4-
PNSPO บทที่ 1 แนะนําใหรูจัก PLC
-5-
PNSPO บทที่ 1 แนะนําใหรูจัก PLC
-6-
PNSPO บทที่ 1 แนะนําใหรูจัก PLC
-7-
PNSPO บทที่ 1 แนะนําใหรูจัก PLC
5) Ladder Diagram
-8-
PNSPO บทที่ 1 แนะนําใหรูจัก PLC
1.3 อุปกรณสําหรับการโปรแกรม
-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 สามารถแสดงใหเห็นดังนี้
- 10 -
PNSPO บทที่ 1 แนะนําใหรูจัก PLC
- 11 -
PNSPO บทที่ 1 แนะนําใหรูจัก PLC
- 12 -
PNSPO บทที่ 1 แนะนําใหรูจัก PLC
- 13 -
PNSPO บทที่ 1 แนะนําใหรูจัก PLC
- 14 -
PNSPO บทที่ 1 แนะนําใหรูจัก PLC
- 15 -
PNSPO บทที่ 1 แนะนําใหรูจัก PLC
- 16 -
PNSPO บทที่ 1 แนะนําใหรูจัก PLC
- 17 -
PNSPO บทที่ 1 แนะนําใหรูจัก PLC
ก . การตออินพุตแบบ Source
ข. การตออินพุตแบบ Sink
รูปที่ 1.14 การตอวงจรอินพุตแบบ DC Source/Sink
- 18 -
PNSPO บทที่ 1 แนะนําใหรูจัก PLC
ลักษณะการตอวงจรใชงานสําหรับภาคอินพุตแบบ AC จะมีลักษณะการ
ตอดังรูปที่ 1.16
- 19 -
PNSPO บทที่ 1 แนะนําใหรูจัก PLC
- 20 -
PNSPO บทที่ 1 แนะนําใหรูจัก PLC
อุปกรณที่วดั คาออกมาเปนปริมาณอนาลอกสวนมากเปนการวัดระยะทาง,
วัดความเร็ว, วัดอุณหภูมิ, วัดปริมาณแสง, วัดความดันเปนตน แลวแปลงคาเปน
สัญญาณทางไฟฟาออกมา ดังนั้นเวลาที่อุปกรณเหลานี้วัดคาออกมาเปนอนาลอก
คาใดๆ ผูใชจาํ เปนตองทําตารางเปรียบเทียบคาดวย เพือ่ ที่จะกําหนดขนาดขอมูล
ใหกับ PLC ใหควบคุมตามที่ตองการ วงจรภาคอินพุตแบบอนาลอกของ PLC จะมี
ลักษณะวงจรตามรูปที่ 1.19
- 21 -
PNSPO บทที่ 1 แนะนําใหรูจัก PLC
- 22 -
PNSPO บทที่ 1 แนะนําใหรูจัก PLC
การเปด/ปดหนาสัมผัสของรีเลยจะอาศัยหลักการทํางานของสนามแมเหล็ก
ดังนั้นเวลาที่นาํ หนาสัมผัสรีเลยไปใชงานจึงเปรียบไดเสมือนสวิตชควบคุมแบบ
NO หรือ NC จึงสามารถที่จะใชหนาสัมผัสไปควบคุมโหลดไดทั้งชนิด AC
หรือ DC ซึ่งขอพิจารณาในการเลือกใชตอ งพิจารณาความสามารถทนกระแสและ
แรงดันไดสูงสุดเทาไร ปกติแลวภาคเอาตพุตของ PLC ที่ เลือกเปนชนิดรีเลย
เอาตพุตทนกระแสใชงานตามปกติได 2A จึงไมเหมาะที่จะนําไปขับโหลด AC
หรือ DC ที่มีกระแสสูงกวา 2A คุณสมบัติตางๆ ของภาคเอาตพุตชนิดรีเลย แสดง
ไวในตารางที่ 1.4
กรณีโหลดทีใ่ ชงานมีกระแสกระชากสูงกวา 2A มากๆ ไมควรใชเอาตพุตรีเลย
ตอกับโหลดนัน้ ๆ โดยตรง ควรตอผานรีเลยบัพเฟอรที่สามารถทนกระแสไดดีกวา
- 23 -
PNSPO บทที่ 1 แนะนําใหรูจัก PLC
อายุการใชงานจะขึ้นอยูกับขนาดโหลดที่ใชตอกับเอาตพตุ ชนิดรีเลยไป
ควบคุม จากตารางโหลดที่เปนขดลวด (Inductive Load) จะทําใหอายุการใชงาน
รีเลยสั้นกวาโหลดจําพวกหลอดไฟถึง 3 เทา สวนในเรื่องเวลาตอบสนองตาม
คุณสมบัติภาคเอาตพุตแบบรีเลย จะตอบสนองคําสั่งชาที่สุด เมื่อเปรียบเทียบกับ
ภาคเอาตพุตแบบอื่นๆ
พิกัดการเปด/ปดวงจร(Switching Rate)
นอกจากอายุการใชงานของเอาตพุตแบบรีเลยจะขึ้นอยูกบั ขนาดของโหลดแลว
ความถี่ในการเปด/ปดวงจรโหลดเปนพิกัดอีกตัวหนึ่งที่สง ผลตออายุการใชงาน โดยปกติแลวไมควร
เปด/ปดวงจรโหลดเกินกวา 30 ครั้งตอนาที ถาจําเปนตองเปด/ปดวงจรบอยครั้ง ควรใชเอาตพุต
ทรานซิสเตอรจะเหมาะสมกวา
วงจรปองกันหนาคอนแทค
ในการใชงานเอาตพุตรีเลยใหมีอายุการใชงานที่ยาวนานขึ้นควรตอวงจรปองกัน
หนาคอนแทคเขากับรีเลย เพือ่ ลด Noise และปองกันการสรางกรด Nitric และ Carbide ซึ่งจะเกิดขึ้น
ขณะที่หนาคอนแทคเปดวงจร การใชวงจรปองกันจะชวยลดผลกระทบดังกลาวได ตารางขางลาง
แสดงตัวอยางการตอวงจรปองกัน เวลาเราใชเอาตพุตรีเลยตัด/ตอโหลดประเภท Inductive เชน
Solenoid valve จะทําใหเกิดการอารค (Are) ขึ้นที่หนาคอนแทค ถาสภาพแวดลอมมีความชื้นสูงจะ
สงผลทําใหเกิดกรด Nitric ซึ่งจะทําใหรีเลยทํางานผิดปกติได ดังนัน้ ควรใชอุปกรณลด Surge เพื่อ
ลดปญหาดังกลาว
- 24 -
PNSPO บทที่ 1 แนะนําใหรูจัก PLC
เวลาตัดวงจรจะนานมาก แรงดันใชงาน
- 25 -
PNSPO บทที่ 1 แนะนําใหรูจัก PLC
โหลดความตานทานและโหลดอินดักทีฟ
ความสามารถในการเปด/ปด (Switching power) ของโหลด Inductive จะต่ํากวา
โหลดความตานทาน เนื่องจากมีพลังงานแมเหล็กไฟฟาสะสมในคอลยของโหลดอินดักทีฟ ตาราง
ขางลางแสดงกระแสกระชาก (Inrush) ที่เกิดจากโหลดประเภทตาง ๆ
Motor ประมาณ 5 - 10
Relay ประมาณ 2 - 3
Capacitor ประมาณ 20 - 50
Resistive load 1
- 26 -
PNSPO บทที่ 1 แนะนําใหรูจัก PLC
จากวงจรภายในจะใชออปโตทรานซิสเตอรผลิตสัญญาณขับทรานซิสเตอรQ1 โดย
Q1 จะทําหนาที่ขับโหลดอีกที วงจรลักษณะนี้ทําใหวงจรภายในแยกสัญญาณกราวนดออกจากวงจร
ภาคเอาตพุตไดสวนลักษณะการตอวงจรใชงานนั้นสามารถตอใชงานขับโหลดไดเฉพาะ DC เทานั้น
ดังรูปที่ 1.23
- 27 -
PNSPO บทที่ 1 แนะนําใหรูจัก PLC
จากกราฟจะพบวาถาขับโหลดทีละชุดไมพรอมกัน สามารถที่จะขับโหลดไดถึง
300 mA ที่แรงดัน 24 VDC ได แตเมื่อขับโหลดพรอมกันทั้งหมด 16 ชุด ก็จะทําใหจายกระแส (IC)
ไดเพียง 4.8 mA ตอ 1 โหลด ดังนั้นเวลาใชภาคเอาตพตุ แบบทรานซิสเตอร ถึงแมวาสามารถตอบ
สนองโหลดไดเร็วกวารีเลยแตมีขอจํากัดในเรื่องกระแส สวนใหญจะใชภาคเอาตพุตทรานซิสเตอร
ขับโหลดวงจรอิเล็กทรอนิคสแบบตางๆ เชน 7-Seg Display, Digital Controller, Servo Driver เปน
ตน
• ภาคเอาตพุตทรานซิสเตอรแบบ PNP มีลักษณะวงจรดังรูปที่ 1.25
- 28 -
PNSPO บทที่ 1 แนะนําใหรูจัก PLC
- 29 -
PNSPO บทที่ 1 แนะนําใหรูจัก PLC
คุณสมบัติของไตรแอดจะทําใหสามารถควบคุมโหลด AC ไดทั้งซีกบวกและซีก
ลบของรูปคลื่นไซน (Sine wave) สวนวงจรทริกเกอรทําหนาที่กระตุนไตรแอดใหทํางานสอดคลอง
กับรูปคลื่นไซน อยางนอยก็เปนการปองกันไตรแอดไดระดับหนึ่ง การตอวงจรเอาตพุตแบบ SSR
สามารถตอใชงานไดดังรูปที่ 1.28
- 30 -
PNSPO บทที่ 1 แนะนําใหรูจัก PLC
- 31 -
PNSPO บทที่ 1 แนะนําใหรูจัก PLC
วิธีการสังเกตขั้วตอสายของอนาลอกเอาตพุต จะมีสัญลักษณแยกไววาเปนของ
อนาลอกเอาตพุตชนิดใด ดังรูปที่ 1.30
- 32 -
PNSPO บทที่ 1 แนะนําใหรูจัก PLC
โดยปกติแลวแหลงจายพลังงานที่ผลิตออกมาสําหรับขายทั่วโลก จะออกแบบใหใชระบบ
ไฟไดหลายแบบ เพื่อที่จะทําให PLC ใชควบคุมระบบไฟฟาไดหลายแบบนั่นเอง คุณสมบัติของ
แหลงจายไฟของ PLC จะมีคณ ุ สมบัติดังนี้
- 33 -
บทที่ 2
การติดตั้งและออกแบบระบบ
-34-
PNSPO!! ! บทที่ 2 การติดตั้งและออกแบบระบบ
-35-
PNSPO!! ! บทที่ 2 การติดตั้งและออกแบบระบบ
-36-
PNSPO!! ! บทที่ 2 การติดตั้งและออกแบบระบบ
วิธีการลดปญหาดังกลาว อาจทําไดโดย
- ถอดระบบกราวดของ PLC หรืออุปกรณควบคุมเปนการชั่วคราว หรือ
ติดตั้งตูควบคุมหลังจากติดตัง้ อุปกรณทางกลและเครื่องจักรแลว
- ควรหลีกเลีย่ งการเชื่อมใกลอุปกรณควบคุมและพยายามวางสายกราวด
ของเครื่องเชื่อมใหใกลจุดเชือ่ มใหมากที่สดุ และยึดใหแนน เพื่อใหกระแสสไปกกลับสูกราวดได
สะดวก
2.1.3.3 Noise จาก AC Drive
Noise จาก AC Drive จะกอใหเกิดสัญญาณรบกวนความถี่วิทยุ Radio
Frequency Interference (RFI) ในชวง 0.5 MHz ถึง 1.7 MHz และสราง Electromagnetic
Interference Frequencies (EMI) ในชวง 1.7 MHz ถึง 30 MHz ความถี่สูงเหลานี้เกิดจากการทํางาน
ของชุด PWM ซึ่งเกิดจากการลัดวงจรชั่วขณะของ IGBT นอกจากนั้น EMI ยังเกิดไดจาก
Harmonics ซึ่งเกิดขึ้นจาก “Reflected wave” ที่มีเหตุมาจาก Capacitive ของสายมอเตอรที่ยาวและมี
ผลตออิมพีแดนซที่ไมสอดคลองกันของสายมอเตอรกับขดลวดมอเตอร รวมๆ แลวเราเรียก EMI/
RFI นี้วา Electrical Noise
Noise ที่เกิดขึน้ อาจยอนกลับจาก AC Drive สูแหลงจายไฟ (Power line)
และสงผลกระทบกับอุปกรณอื่นๆ เชน พีแอลซีและเซนเซอร เปนตน
EMI/RFI จะแพรกระจายไปตามตัวมอเตอรสูสายมอเตอรและอาจกระจาย
สูกราวด จากนั้น EMI/RFI จะพยายามแผกระจายกลับไปยังแหลงจายไฟตนกําลังทีจ่ ายให AC
Drive หรือ Inverter ซึ่งเสนทางการยอนกลับนี้อาจผานทางระบบกราวดเขาไปถึงจุดตอ WYE ที่
ขดลวดทุติยภูมิของหมอแปลง ดังแสดงไดในรูป
-37-
PNSPO!! ! บทที่ 2 การติดตั้งและออกแบบระบบ
-38-
PNSPO!! ! บทที่ 2 การติดตั้งและออกแบบระบบ
2.1.4 การเดินสายสําหรับแหลงจายไฟ
- AC Power Supply
ในกรณีที่ระบบ PLC ที่ใชงานตองการแหลงจายไฟ AC ควรติดตั้ง Isolated
Transformer หรือ Noise Filter เพิ่มเติมที่ดานอินพุตของแหลงจายไฟ ดังแสดงในรูปที่ 2.2
เนื่องจาก Transformer มีหลักการทํางานดวยการเหนีย่ วนําสนามแมเหล็กไฟฟาที่เกิดจากขดลวด
ดาน Primary และสรางใหเกิดแรงดันไฟฟาขึ้นที่ดาน Secondary โดยไมมกี ารตอถึงกันทางไฟฟา
ดวยหลักการนีเ้ มื่อเกิดการกระชากของแรงดันหรือกระแสไฟฟาที่ดาน Primary จะสงผลกระทบไป
ยังดาน Secondary นอยกวาการตอถึงกันโดยตรง เนือ่ งจากแกนเหล็กของ Transformer เกิดการ
อิ่มตัว
-39-
PNSPO!! ! บทที่ 2 การติดตั้งและออกแบบระบบ
- DC Power Supply
ในกรณีที่ระบบ PLC ที่ใชงานตองการแหลงจายไฟ DC ซึ่งสวนใหญแลวจะใช
ไฟ 24VDC ดังนั้นจึงใช Switching Power Supply เพื่อจายไฟใหกับ PLC เราไมขอแนะนําใหใช
หมอแปลงแลวตอกับไดโอดเพื่อทําเปนวงจรจายไฟ DC ใหกับ PLC เพราะไฟ DC ที่ไดจะไมเรียบ
พอ ซึ่งอาจสงผลตอการทํางานของ PLC ได แตมีผใู ชงานบางทานทีใ่ ชอยูเราขอแนะนําใหเปลีย่ น
ดีกวา เพราะ PLC ราคาคอนขางแพงจะพังเพราะแหลงจายไฟที่ทําเองไดนะครับ
2.1.5 การเดินสายอยางปลอดภัยและลดปญหาสัญญาณรบกวน
- การเดินสายสัญญาณอินพุต/เอาตพุต
ควรเดินสายสัญญาณอินพุต/เอาตพุตแยกออกจากสายไฟกําลังไมวาจะเปนภายใน
หรือภายนอกตูควบคุมโดยการแยกทอหรือรางที่ใชเดินสาย ทั้งนี้เพือ่ ปองกัน Noise ที่เกิดจาก
สายไฟกําลังซึง่ อาจจะสงผลใหอุปกรณอินพุต/เอาตพุตและ PLC เกิดความเสียหายได
-40-
PNSPO!! ! บทที่ 2 การติดตั้งและออกแบบระบบ
- การเดินสายเอาตพุต Inductive
เอาตพุต Inductive ที่พบบอยคือ Solenoid Valve โดยเฉพาะวาลวไฮดรอริคที่ใช
กระแสไฟสูงเมื่อเริ่มทํางานเพื่อสั่งใหลิ้นวาลวเคลื่อนที่ ยิ่งใชงานไปนานๆ ลิ้นวาลวจะเริ่มติดขัด
ทําใหเคลื่อนทีไ่ มสะดวกเหมือนของใหมจะยิ่งทําใหเอาตพุตตองรับกระแสกระชากทีส่ ูงเปนเวลา
นานกวาปกติ เมื่อใชงานไปนานๆ จะทําใหหนาสัมผัสของรีเลยเสียหายเร็วกวาปกติ ควรติดตั้ง
วงจร Suppressor หรือ Diode ตอครอมที่โหลด เพื่อชวยลดกระแสกระชากที่เกิดขึ้นจากโหลด
Inductive ดังแสดงในรูปขางลางนี้
-41-
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-
PNSPO!! ! บทที่ 2 การติดตั้งและออกแบบระบบ
2.2 การออกแบบระบบ
เราขอยกตัวอยางประกอบการออกแบบระบบควบคุมดังตัวอยางตอไปนี้ ซึ่งเปนระบบ
ควบคุมการเปดปดประตู(Shutter Control System) ของที่จอดรถยนต สวนรูปขางลางนี้แสดงให
เห็น Workflow ในการออกแบบระบบควบคุม
-43-
PNSPO!! ! บทที่ 2 การติดตั้งและออกแบบระบบ
2.3 ขั้นตอนการทํางาน
-44-
PNSPO!! ! บทที่ 2 การติดตั้งและออกแบบระบบ
เอาตพุต
Device Contact Address
Escalation motor MO1 100.00
De-escalation motor MO2 100.01
-45-
PNSPO!! ! บทที่ 2 การติดตั้งและออกแบบระบบ
การเขียนแลดเดอรโปรแกรม
ตอไปเปนขั้นตอนที่สําคัญเพราะวาตองใชความคิดและความรูพื้นฐานเกี่ยวกับคําสั่งของ
PLC จึงจะสามารถเขียนโปรแกรมได ซึ่งจะกลาวถึงวิธกี ารเขียนโปรแกรมและคําสัง่ ตางๆ ของ
พีแอลซีในลําดับตอไป
-46-
PNSPO!! ! บทที่ 2 การติดตั้งและออกแบบระบบ
-47-
บทที่ 3
ความรูพื้นฐานทางดานดิจิตอล
-48-
PNSPO บทที่ 3 ความรูพื้นฐานทางดานดิจิตอล
ตัวอยางที่ 3.1
การเปลี่ยนเลขฐานสิบหก(HEX)ใหเปนเลขฐานสอง (BIN) โดยใชตารางที่ 2.1
วิธีทํา แปลงเลข 2F61 ฐานสิบหกใหเปนเลขฐานสอง
เลขฐานสิบหก 2 F 6 1
- 49 -
PNSPO บทที่ 3 ความรูพื้นฐานทางดานดิจิตอล
3.2 การแปลงเลขฐาน
3.2.1 การแปลงเลขฐานสองใหเปนเลขฐานสิบ
ตัวอยางที่ 3.2 ขอมูลซึ่งอยูในระบบเลขฐานสองขนาด 16 บิต มีคา 0000 0000 1001 0110 ถาจะ
เปลี่ยนเปนเลขฐานสิบ จะมีคาเทาใด
วิธีทํา
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Bit
ฐานสอง
0 0 0 0 0 0 0 0 1 0 0 1 0 1 1 0
ในฐานสิบ
32768 16384 8192 4096 2048 1024 512 256 128 64 32 16 8 4 2 1
0 0 0 0 0 0 0 0 128 0 0 16 0 4 2
3.2.2 การแปลงเลขฐานสิบใหเปนเลขฐานสอง
ตัวอยางที่ 3.3 ตองการเปลี่ยนเลขฐานสิบ 1,750 ใหเปนเลขฐานสอง ขนาด 16 บิต จะไดคาเทาใด
วิธีทํา
- 50 -
PNSPO บทที่ 3 ความรูพื้นฐานทางดานดิจิตอล
0 0 0 1 0 0 0 0 1 0 1 0 1 1 1 0
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 1 เลขฐาน
สอง
0001 0000 1010 11112 = 10AF16
• เชนเดียวกับการแปลงเลขฐานสิบหกเปนเลขฐานสอง เราจะแปลงเลขสิบหก
1 หลักเปนเลขฐานสอง 4 บิต เชน 0001 0000 1010 11112=10AF1
3.3 การบวกและลบเลขฐาน
- 51 -
PNSPO บทที่ 3 ความรูพื้นฐานทางดานดิจิตอล
3.4 ประเภทของขอมูล
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
- 52 -
PNSPO บทที่ 3 ความรูพื้นฐานทางดานดิจิตอล
3.5 หลักการพื้นฐานทางลอจิก
3.5.2 หลักการของ OR
A B Y
A Y
0 0 0
B
0 1 1
1 0 1
1 1 1
- 53 -
PNSPO บทที่ 3 ความรูพื้นฐานทางดานดิจิตอล
1 0 1
1 1 0
- 54 -
บทที่ 4
การอางแอสเดรสของ PLC
4.1 โครงสรางของขอมูล
3 2 1 0 ดิจิตที่
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 บิตที่
0 0 1 0 1 1 1 0 0 1 0 0 0 1 1 0 ขอมูลในเลขฐานสอง
-55-
PNSPO! บทที่ 4 การอางแอสเดรสของ PLC
โดยปกติแลว PLC ของออมรอน จะกําหนดพื้นที่รีเลย (Relay) เปน word หรือ Channel ซึ่ง
แตละ Channel จะประกอบดวยขอมูลขนาด 16 บิต ในแตละบิตจะบรรจุขอมูลในเลขฐานสองคือ
เลข 1 ซึ่งแทนสถานะ ON และเลข 0 ซึ่งแทนสถานะ OFF ดังตัวอยางขางลางนี้คือ เวิรด 000 ซึ่ง
ประกอบดวย 16 บิตจากบิตที่ 00 ถึง บิตที่15
การอางถึงรีเลยแตละบิต เราจะแทนดวยเลข 5 หลัก สามหลักแรกเปนเวิรด (Word) หรือ
Channel สวนสองหลักหลังเปนบิต (Bit)
Internal Relay(IR) Word 000, หรือ Channel 000
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 บิตที่
0 0 1 0 1 1 1 0 0 1 0 0 0 1 1 0 ขอมูลในเลขฐานสอง
- 56 -
PNSPO! บทที่ 4 การอางแอสเดรสของ PLC
HR 15.01
Holding Relay
เวิรดที่ 15
บิตที่ 01
W 09.07
Work Area
เวิรดที่ 9
บิตที่ 07
- 57 -
PNSPO! บทที่ 4 การอางแอสเดรสของ PLC
- 58 -
PNSPO! บทที่ 4 การอางแอสเดรสของ PLC
- 59 -
PNSPO! บทที่ 4 การอางแอสเดรสของ PLC
สําหรับเนื้อหาในบทตอไปเราจะกลาวถึงคําสั่งพื้นฐานตางๆ ที่มีใชงานในการเขียน
โปรแกรม PLC
- 60 -
บทที่ 5
หลักการเขียนแลดเดอรไดอะแกรม
และคําสั่งพื้นฐาน
-61-
PNSPO!! ! ! ! !บทที่ 5 หลักการเขียนแลดเดอรไดอะแกรมและคําสั่งพื้นฐาน
I 0.00
Instruction Address Instruction Operands
I 0.00 00000 LD 0.00
Instruction 00001 Instruction
00002 LD NOT 0.00
00003 Instruction
การเขียน Mnemonic อางอิงมาจาก PLC รุน CP1L เขียนใน CX Programmer Version 7 และ
ไมสามารถเขียนใน Programming Console ได
- 62 -
PNSPO!! ! ! ! !บทที่ 5 หลักการเขียนแลดเดอรไดอะแกรมและคําสั่งพื้นฐาน
OR-OR B B : BIT
CIO,A,T,C,IR,DR,D,TK,H,W
OR NOT-OR NOT B
พื้นที่หนวยความจําที่ใชคาํ สั่งได
I 0.00
Address Instruction Operands
Instruction
I 1.00 00000 LD NOT 0.00
00001 OR NOT 1.00
W 0.00 00002 OR W 0.00
00003 Instruction
OUTPUT-OUT B : BIT
B CIO,A,T,C,IR,DR,D,TK,H,W
พื้นที่หนวยความจําที่ใชกับคําสั่งได
- 63 -
PNSPO!! ! ! ! !บทที่ 5 หลักการเขียนแลดเดอรไดอะแกรมและคําสั่งพื้นฐาน
B B : BIT
CIO,A,T,C,IR,DR,D,TK,H,W
พื้นที่หนวยความจําที่ใชกับคําสั่งได
- 64 -
PNSPO!! ! ! ! !บทที่ 5 หลักการเขียนแลดเดอรไดอะแกรมและคําสั่งพื้นฐาน
- 65 -
PNSPO!! ! ! ! !บทที่ 5 หลักการเขียนแลดเดอรไดอะแกรมและคําสั่งพื้นฐาน
I 0.01
I 0.04
I 0.03 Q 100.01
แลดเดอรไดอะแกรม (Ladder Diagram) ที่ผิด
- 66 -
PNSPO!! ! ! ! !บทที่ 5 หลักการเขียนแลดเดอรไดอะแกรมและคําสั่งพื้นฐาน
I 0.00
I 0.01
I 0.01 I 0.02
I 0.03 Q 100.01
- 67 -
PNSPO!! ! ! ! !บทที่ 5 หลักการเขียนแลดเดอรไดอะแกรมและคําสั่งพื้นฐาน
I 0.00
I 0.01
- 68 -
PNSPO!! ! ! ! !บทที่ 5 หลักการเขียนแลดเดอรไดอะแกรมและคําสั่งพื้นฐาน
Always ON Flag
OUT
END(01)
100.00
5.2.7 ไมสามารถเขียนโปรแกรมใหหนาสัมผัสอยูตําแหนงหลังจากคอยลได
แลดเดอรไดอะแกรม (Ladder Diagram) ที่ถูก
- 69 -
PNSPO!! ! ! ! !บทที่ 5 หลักการเขียนแลดเดอรไดอะแกรมและคําสั่งพื้นฐาน
I 0.01 Q 100.00
แลดเดอรไดอะแกรม (Ladder Diagram) ที่ผิด
I 0.00 Q 100.00
I 0.01
แลดเดอรไดอะแกรม (Ladder Diagram) ที่ถูก
Q 100.01
- 70 -
PNSPO!! ! ! ! !บทที่ 5 หลักการเขียนแลดเดอรไดอะแกรมและคําสั่งพื้นฐาน
- 71 -
PNSPO!! ! ! ! !บทที่ 5 หลักการเขียนแลดเดอรไดอะแกรมและคําสั่งพื้นฐาน
- 72 -
PNSPO!! ! ! ! !บทที่ 5 หลักการเขียนแลดเดอรไดอะแกรมและคําสั่งพื้นฐาน
แบบฝกหัดทดสอบความเขาใจเกี่ยวกับคําสั่งพื้นฐาน
1. จงเขียนโปรแกรมจาก Ladder Diagramใหเปนรูป Mnemonic Code
- 73 -
PNSPO!! ! ! ! !บทที่ 5 หลักการเขียนแลดเดอรไดอะแกรมและคําสั่งพื้นฐาน
- 74 -
PNSPO!! ! ! ! !บทที่ 5 หลักการเขียนแลดเดอรไดอะแกรมและคําสั่งพื้นฐาน
R B พื้นที่หนวยความจําทีส่ ามารถใชกับคําสั่งได
- 75 -
PNSPO!! ! ! ! !บทที่ 5 หลักการเขียนแลดเดอรไดอะแกรมและคําสั่งพื้นฐาน
- 76 -
PNSPO!! ! ! ! !บทที่ 5 หลักการเขียนแลดเดอรไดอะแกรมและคําสั่งพื้นฐาน
เมื่อมีสัญญาณสั่งให Timer ทํางาน (Contact B มีสถานะ “ON”) คําสั่ง Timer จะเริม่ นับ
เวลาตามคาที่ตั้งไวใน Timer เมื่อนับครบเวลา หนา Contact ของ Timer ตัวนัน้ ๆ ก็จะ “ON” แตถา
สัญญาณที่สั่งให Timer ทํางานหายไป (Contact B มีสถานะ OFF) Timer จะถูก Reset
I 0.00 I 0.01
Address Instruction Operands
TIM
0 5 วินาที 00000 LD 0.00
#50 00001 AND NOT 0.01
T0000 Q 100.00 00002 TIM 000 #050
00003 LD TIM0000
T0000 Q 100.01 00004 OUT 100.00
00005 LD NOT TIM0000
00006 OUT 100.01
END(01)
00007 END (01)
- 77 -
PNSPO!! ! ! ! !บทที่ 5 หลักการเขียนแลดเดอรไดอะแกรมและคําสั่งพื้นฐาน
- 78 -
PNSPO!! ! ! ! !บทที่ 5 หลักการเขียนแลดเดอรไดอะแกรมและคําสั่งพื้นฐาน
CP CNT CP CNT
N N
R R
SV SV
จังหวะการนับ จังหวะการรีเซต
ตัวอยางที่ 5.15 การใชงานของคําสั่ง Counter เมื่อ อินพุต 0.00 ทํางาน (ON) 1 ครั้ง
Counter จะนับ 1 ครั้ง ถาอินพุต 0.00 ทํางาน (ON) ครบ 10 ครั้ง จะทําใหคําสั่ง Counter ทํางาน
พรอมกับ Contact ของ Counter (CNT0000) จะทํางานดวย และจะถูก Reset ดวยอินพุต 0.02
- 79 -
PNSPO!! ! ! ! !บทที่ 5 หลักการเขียนแลดเดอรไดอะแกรมและคําสั่งพื้นฐาน
I 0.00 Count
Address Instruction Data
Input CNT
0001 00000 LD 0.00
C0001 Reset
00001 LD CNT 0001
100
#0100 counts
C0001 Count
Input
00002 CNT 0001
CNT #0100
I 0.01 Reset 0002
200 00003 LD CNT 0001
#0200
00004 LD 0.01
counts
C0002 Q 100.00
00005 CNT 0002
#0200
END(01)
00006 LD CNT 0002
00007 OUT 100.00
00010 END (01)
- 80 -
PNSPO!! ! ! ! !บทที่ 5 หลักการเขียนแลดเดอรไดอะแกรมและคําสั่งพื้นฐาน
ตัวอยางที่ 5.17
เครื่องจักรเครื่องหนึ่งตองการอัดจารบีหลังจากใชงานไปแลวครบ 1,000 ชั่วโมง
I/O ที่กําหนด
PB START 0.00
PB RESET 0.01
VALUE LUBRICATE 100.00
- 81 -
PNSPO!! ! ! ! !บทที่ 5 หลักการเขียนแลดเดอรไดอะแกรมและคําสั่งพื้นฐาน
ตัวอยางที่ 5.18
มอเตอรปมน้ํา ถากดปุม PB-START หลอดไฟสีแดงจะติดเพื่อแสดงวาปมทํางาน และปม
น้ําจะหยุดการทํางานพรอมกับหลอดไฟสีแดงดับ ก็ตอเมือ่ กด PB-STOP หลอดไฟสีเขียวจะติดแทน
(ปมจะทํางานไดตองมีน้ําในแทงคเทานั้น)
Pump
Tank PB-START
PB-STOP
หลอดไฟสีแดง
หลอดไฟสีเขียว
SENSOR DETECT
LIQUID
I/O ที่กําหนด
INPUT 0.00 PB-START
0.01 PB-STOP
0.02 SENSOR DETECT LIQUID
OUTPUT 100.00 MOTOR PUMP
100.01 หลอดไฟสีแดง
100.02 หลอดไฟสีเขียว
- 82 -
PNSPO!! ! ! ! !บทที่ 5 หลักการเขียนแลดเดอรไดอะแกรมและคําสั่งพื้นฐาน
แบบฝกหัด
Mnemonic Code
Address Instruction Data
00000
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
- 83 -
PNSPO!! ! ! ! !บทที่ 5 หลักการเขียนแลดเดอรไดอะแกรมและคําสั่งพื้นฐาน
5.5.3 การใชคําสัง่ Reversible Counter CNTR (FUN 12) หรือ UP/DOWN Counter
คําสั่ง CNTR ใชอินพุต 3 อินพุตควบคุมการทํางานคือ II (Increment Input), DI
(Decrement Input) และ Reset Input (R) การใชงานตองระบุเบอรของตัวเคาทเตอรและกําหนดคา
การนับ (Set Value) เปนจํานวนเทาใดดวย
II N: Counter Number
CNTR(12)
DI (หมายเลขของ Counter)
N
R C000-C4095
SV
พื้นที่หนวยความจําที่ใชกับคําสั่งได
Execution condition ON
On increment (II) OFF
Execution condition ON
On decrement (DI) OFF
ON
Completion Flag OFF
SV SV
SV-1 SV-1
00001
PV SV-2
00000 00000 SV-2
- 84 -
PNSPO!! ! ! ! !บทที่ 5 หลักการเขียนแลดเดอรไดอะแกรมและคําสั่งพื้นฐาน
ตัวอยางที่ 5.19
การใชงาน Counter ชนิด UP/DOWN counter หรือ Reversible Counter
- 85 -
PNSPO!! ! ! ! !บทที่ 5 หลักการเขียนแลดเดอรไดอะแกรมและคําสั่งพื้นฐาน
S: Source word
(@)MOV(21) CIO, W, H, A, T, C, D, E, E?_, @D, @E, @E?_,
S *D, *E, *E?_, #, DR, ,IR
D
พื้นที่หนวยความจําที่ใชกับคําสั่งได
D: Destination word
CIO, W, H, A, T, C, D, E, E?_, @D, @E,
@E?_, *D, *E, *E?_, DR, ,IR
พื้นที่หนวยความจําที่ใชกับคําสั่งได
- 86 -
PNSPO!! ! ! ! !บทที่ 5 หลักการเขียนแลดเดอรไดอะแกรมและคําสั่งพื้นฐาน
ตัวอยางที่ 5.20
คาของ S = H 0001 (มีคาขอมูลคือ 1500) และ D = D 0005 (มีคาขอมูลคงคือ 0050) เมื่อ
คําสั่ง MOV(21) ทํางาน คาที่ D จะมีขอมูลใหมคือ 1500
Ladder Diagram
I 0.00
MOV(21) H0001 D0005
H 0001 S I0.00 = OFF 1500 0050
D 0005 D H0001 D0005
END(01) I0.00 = ON 1500 1500
- 87 -
PNSPO!! ! ! ! !บทที่ 5 หลักการเขียนแลดเดอรไดอะแกรมและคําสั่งพื้นฐาน
ตัวอยางที่ 5.21
END Word Start Word
15 . . . 03 02 01 00 15 . . . 03 02 01 00 15 . . . 03 02 01 00 Data Input
ทดลองเขียนคําสั่ง SFT(10) โดยมี 1 Second clock puls (P_1s) ที่ขา P และ Turn On สวิตช
I0.00 ซึ่งเปนคาขอมูลที่จะเลื่อนเขาไป โดยเาอตพุตเวิรด W0 จะ ON ตั้งแตบิตที่ W0.00 แลวเลือ่ น
ไป ON ที่ W0.01
Address Instruction Operands
I 0.00 00000 LD 0.00
SFT(10) 00001 LD P_1s
P_1s
00002 LD 0.01
I 0.01 W0
00003 SFT(10)
W0 W0
W0
END(01) 00004 END(01)
- 88 -
บทที่ 6
การใชซอฟตแวรปอนโปรแกรม
ในบทที่ผานมาเราไดกลาวถึงหลักการเขียนแลดเดอรโปรแกรมและคําสั่งพื้นฐานตางๆ เพื่อนํา
ไปประยุกตกบั การใชงานจริงไดอยางเหมาะสม ตอจากนี้ไปเราจะเริม่ ตนการเขียนโปรแกรมโดยจะใช
ซอฟตแวร CX-programmer ในการสรางแลดเดอรไดอะแกรม
-89-
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
- 90 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
3. หลังจากเลือก Setup
ของ CX-Programmer
จะปรากฏหนาจอนี้
4.คลิก OK เพื่อเลือก
Setup จะขึ้นหนาจอ
เพื่อใหเลือกภาษา
5.เลือกภาษาอังกฤษ
เลือกตกลง จะปรากฏ
หนาจอดังนี้
- 91 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
6.เลือก NEXT
7.เลือก YES
- 92 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
8.หลังจากนัน้ จะใหเขา
มากําหนด License ของ
ซอฟตแวร
9.หลังจากใส License
เรียบรอยแลวให คลิก
Next จะปรากฏหนาจอ
ดังนี้
- 93 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
12.หลังจากนัน้
จะเปนการติดตั้ง
CX-Server
- 94 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
14.คลิก Next
- 95 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
16.ขณะนีก้ ําลังติดตั้ง
CX-Server
17.ถาปรากฏหนาจอนีแ้ สดงวา
ติดตั้งซอฟตแวรเสร็จเรียบรอยแลว
- 96 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
6.2 การสรางโปรแกรมแลดเดอร
- 97 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
- 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 การใชซอฟตแวรปอนโปรแกรม
Rung number
Program address
Rung header
Bus bar
• Shortcut Key
- 100 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
6.3 การปอนโปรแกรม
6.3.1 การสรางโปรเจคใหม
เมื่อเรียกใช CX-programmer เปนครั้งแรกคุณจะตองสรางโปรเจคขึ้นมาใหม ตอน
สรางโปรเจคใหมคุณจะตองเลือก Device Type และ CPU ของโปรแกรมที่กําลังสรางขึ้น โดยมีขั้นตอน
ดังตอไปนี้
1. เลือก [File] - [New] จาก Main menu จะปรากฎ Dialog box ดังรูปขางลางนี้
- 101 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
4. เลือกรุน CPU จาก CPU Type จากนั้นคลิก [OK] ไดอะลอกบลอก “Device Type
Settings” จะปดลง
- 102 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
5. ตรวจสอบดวยวา Network Type เปน [USB] จากนัน้ คลิก [OK] ถา PLC ไมใชรุน
CP1L/CP1H การเลือก Network Type ตองขึ้นอยูกับ PLC รุนนั้นๆ เชน
Toolbus หรือ Hostlink
หมายเหตุ ถาไมสามารถเลือก [USB] ที่ Network Type ได ใหตดิ ตั้ง USB Driver ของ CP1L
- 103 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
6.3.2 การปอนคอนแทค
เราขออางอิงรูปวงจรแลดเดอรโปรแกรมในรูปที่ 6.1 สวนการอธิบายการปอน
โปรแกรมจะเนนการใช Shortcut Key เปนหลัก
• การปอนคอนแทค NO
ขั้นตอนถัดไป ปอนวงจร OR
- 104 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
• การปอนวงจร OR
1. ที่ตําแหนง cursor ปจจุบัน ใหกดปุม [Enter]
จะเกิดพื้นทีว่ างใหมขึ้นมาเพือ่ สรางวงจร OR ดังแสดงในรูปขางลางนี้
- 105 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
• การปอนคอนแทค NC
1. กดคียล ูกศรขึน้ ( up arrow)
Cursor จะถูกเลื่อนขึ้นขางบนดังแสดงในรูป
- 106 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
6.3.3 การปอนคอลยเอาตพุต
1. กดคีย [O]หรือคลิก
ไดอะลอกบลอก ‘ New Coil’ จะปรากฎออกมา
- 107 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
- 108 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
- 109 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
- 110 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
- 111 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
6. ปอนหนาคอนแทค "T0000"
- 112 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
2. กด [Enter]
จะเกิดพื้นทีว่ างขางใตวงจร OR ที่เพิ่งถูกสรางขึ้น ดังรูปขางลางนี้
- 113 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
- 114 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
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
7. คลิกที่ [Detail]
- 116 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
- 117 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
- 118 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
- 119 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
- 120 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
6.5 การแกไขโปรแกรม
- 121 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
- 122 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
- 123 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
2. จากนั้นกดคีย [Delete]
Rung ที่เลือกไวจะถูกลบทั้งหมด
- 124 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
6.5.4 การลากเสนแนวนอนและแนวตั้งเพื่อเชื่อมสัญลักษณแตละตัว
ในกรณีที่ตองการเชื่อมตอสัญลักษณโดยการลากเสนในแนวนอน ใหคลิกที่สัญลักษณ
รูปเสนในแนวนอน (Horizontal Line) จากนั้นคลิกที่ตําแหนงชอง Cell ที่ตองการวางรูปเสน ก็จะเปน
การวางรูปเสนในแนวนอนลงไปบนชอง Cell นั้น
แตถาตองการลากเสนในแนวตั้งเพื่อตองการจะตอรูปสัญลักษณแบบขนาน จะมีจุด
สังเกต โดยดูตามรูป
1. คลิกสัญลักษณของเสนใหยุบลงไป
เลือกตรงตําแหนงมุมของกรอบ
- 125 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
3. คลิก [Yes]
ไดอะลอกบลอกจะปด
- 126 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
หมายเหตุ ถาไมสามารถ Online ได กรุณาตรวจสอบการตัง้ คา PLC type และ Communication
setting
1.เลือกที่เมนู [PLC]-[Select
Serial Port] เพื่อเลือก Comport
ของ Computer ที่ใชงาน
2.เลือกพอรตสื่อสาร
ของ Computer ที่ใชงาน
เชน COM1, COM2
- 127 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
- 128 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
- 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 การใชซอฟตแวรปอนโปรแกรม
1. เลือก [PLC] - [Transfer] - [To PLC] จาก Main menu ไดอะลอกบลอก ‘Download
Options’ จะปรากฎขึ้น
- 131 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
- 132 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
- 133 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
- 134 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
- 135 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
6.11 เทคนิคการใชงานอื่นๆ
แถวที่ 1
เสนแนวตั้ง
แถวที่ 2
- 136 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
- 137 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
- 138 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
- 139 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
- 140 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
3. Rung ที่แทรกเพิ่มเขามาแลวดัน
Rung ที่มีฟงกชัน End ลงไป
- 141 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
<Insert Row>-เพิ่มแถวทางแนวนอน
<Insert Rung Column>-เพิ่มแถวทางแนวตัง้
<Delete Row>-ลบแถวทางแนวนอน
<Delete Rung Column>-ลบแถวทางแนวตัง้
- 142 -
PNSPO บทที่ 6 การใชซอฟตแวรปอนโปรแกรม
- 143 -
บทที่ 7
ตัวอยางการประยุกตใชงาน
เนื้อหาในบทนี้จะกลาวถึงตัวอยางการประยุกตใชงานโดยนําเอาคําสั่งพื้นฐานตางๆ ที่กลาว
ในบทที่ 5 มาสรางโปรแกรมใหไ ดการทํางานตามที่โจทยกํ าหนดไว พรอมเฉลยโปรแกรมใน
ตัวอยางเพื่อประกอบความเขาใจ
Host
Buzzer
<กติกาการเลน>
หลังจากที่สิ้นสุดคําถามจากผูดําเนินรายการ (Host) ใหผูแขงขัน 3 คน แยงกันกดสวิตชที่อยู
ขางหนาเพื่อตอบคําถาม และผูที่กดสวิตชไดกอนจะมีเสียง Buzzer ดังขึ้นประมาณ 10 วินาที
ขณะเดียวกันจะมีหลอดไฟติด ที่หนาผูแขงขันที่กดกอน โดยผูดําเนินรายการสามารถกดปุม Reset
กอนถึงเวลา10 วินาทีก็ได
-144-
PNSPO บทที่ 7 ตัวอยางการประยุกตใชงาน
I/O Assignment
Input Output
I0.00 - PB1 Q100.00 - Buzzer
I0.01 - PB2 Q100.01 - Player 1 Light
I0.02 - PB3 Q100.02 - Player 2 Light
I0.03 - RST (Reset) Q100.03 - Player 3 Light
Rung 1 – Interlocked
Interlocked Rung for 3 player playing the game
I 0.00 Q 100.02 Q 100.03 W 5.01 TIM0000 W 5.00
Rung 2 – Buzzer
ON Buzzer when any switch is pressed and timer will cut the buzzer after specified time
W 5.00 Q 100.00
BUZZER
TIM 0000
#0100
Rung 3 – Player 1
Player 1 Rung
I 0.00 Q 100.02 Q 100.03 I 0.03 Q 100.01
PB1 PLAYER2 PLAYER3 RST PLAYER1
Q 100.01
PLAYER1
- 145 -
PNSPO บทที่ 7 ตัวอยางการประยุกตใชงาน
Rung 4 – Player 2
Player 2 Rung
I 0.01 Q 100.01 Q 100.03 I 0.03 Q 100.02
PB2 PLAYER1 PLAYER3 RST PLAYER2
Q 100.02
PLAYER2
Rung 5 – Player 3
Player 3 Rung
I 0.02 Q 100.01 Q 100.02 I 0.03 Q 100.03
PB PLAYER1 PLAYER2 RST PLAYER3
Q 100.03
PLAYER3
Rung 6 – Reset
Reset for the Game
I 0.03 W 5.01
RST RESET
Rung 7
END(01)
- 146 -
PNSPO บทที่ 7 ตัวอยางการประยุกตใชงาน
7.2 ตัวอยางการควบคุมการปด-เปดประตู
Pushbutton CP1L
Photoelectric
Sensor
I/O Assignment
Input Output
I0.00-Ultrasonic sensor Q100.00-Motor to raise door
I0.01-Photoelectric sensor Q100.01-Motor to lower door
I0.02-Door Upper limit switch
I0.03-Door Lower limit switch
- 147 -
PNSPO บทที่ 7 ตัวอยางการประยุกตใชงาน
Raise door
Lower door
Rung 4 – End
END(01)
Timing diagram
I0.00 Ultrasonic switch
I0.02 Upper limit sensor
Q100.00 Motor to raise door
I0.01 Photoelectric sensor
W 2.00 DIFD
I0.03 Lower limit switch
Q100.01 Motor to low door
- 148 -
PNSPO บทที่ 7 ตัวอยางการประยุกตใชงาน
V1
S2
Lubricating Oil S1
Tank
I/O Assignment
Input Output
I0.00-Position detection (S1) Q100.00-Electromagnetic valve for oil supply
I0.01-Lower limit of level (S2) Q100.01-Oil shortage alarm indictor
- 149 -
PNSPO บทที่ 7 ตัวอยางการประยุกตใชงาน
Rung 1 – Start
I 0.00
DIFD(13)
Position detection W 2.00
Rung 4 – End
END(01)
Timing diagram
I0.00 Position Detection
W 2.00 1 scan time DIFU
Q 100.00 Valve Opens
1.5 sec
- 150 -
PNSPO บทที่ 7 ตัวอยางการประยุกตใชงาน
7.4 ตัวอยางการลําเลียงแผนทองแดงบนสายพานลําเลียง
Copper
Sensor 3 plate
Sensor 2
Motor 3
Sensor 1
Motor 2
Motor 1
CP1H
I/O Assignment
Input Output
I0.00-Sensor 1 Q100.00-Motor 1
I0.01- Sensor 2 Q100.01-Motor 2
I0.02- Sensor 3 Q100.02-Motor 3
- 151 -
PNSPO บทที่ 7 ตัวอยางการประยุกตใชงาน
Rung 1 – Motor 2
I 0.02 TIM 0000 Q 100.01
S3 Motor 2
Q 100.01
Motor 2
Rung 2 – Motor 1
I 0.01 TIM 0001 Q 100.00
S2 Motor 1
Q 100.00
Motor 1
Rung 3 – Delay for 2 sec
Q 100.00 I 0.01
TIM
Motor 1 S2 0000
#0020
Rung 4 – Sensor 1
I 0.00 TIM 0001 W 2.00
S1
W 2.00
#0020
- 152 -
PNSPO บทที่ 7 ตัวอยางการประยุกตใชงาน
Rung 6 – Motor 3
P-On Q 100.02
Rung 7 – End
END(01)
- 153 -
PNSPO บทที่ 7 ตัวอยางการประยุกตใชงาน
START PB1
(0.00)
STOP PB2
(0.01)
(100.00)
APPLE
CONVEYOR
SE (0002)
PART
SENSOR
SE (0.03)
BOX
(100.01)
BOX
CONVEYOR
เงื่อนไขการทํางาน :
เมื่อกด PB 1 (Start) เพื่อเริ่มตนการทํางาน กลองที่จะใสลูกแอปเปลจะถูกลําเลียงมาโดย
สายพานลําเลียง และจะหยุดเมื่อกลองที่จะใสลูกแอปเปลมาบัง Sensor (SE2) หลังจากนั้นสายพาน
ลําเลียงแอปเปลจะลําเลียงแอปเปลลงกลองจํานวน 10 ลูก ซึ่งเช็คโดย Sensor (SE1) เมื่อครบ 10 ลูก
แลว สายพานลําเลียงแอปเปลจะหยุดหมุน และสายพานลําเลียงที่ลําเลียงกลองแอปเปลจะหมุน
กลองที่ใสแอปเปลใบใหม เขามาแทนที่และระบบการทํางานจะเปนอยางนี้เรื่อยไปจนกวาจะกด
PB2 (Stop) เพื่อหยุดการทํางาน
- 154 -
PNSPO บทที่ 7 ตัวอยางการประยุกตใชงาน
I/O Assignment
Input Devices Output Devices
I0.00 START Push button (PB1) Q100.00 Apple Conveyor
I0.01 STOP Push button (PB2) Q100.01 Box Conveyor
I0.02 Part Present (SE1)
I0.03 Box Present (SE2)
I0.00
I0.01
I0.02
I0.03
W2.00
CNT 0010
Q100.00
Q100.01
Mnemonic Codes
- 155 -
PNSPO บทที่ 7 ตัวอยางการประยุกตใชงาน
Main 1 – Packing
Packing line control for Apples
PB1 RUN
W 2.00 PB2
RUN
Rung 3 – Counter
Counter preset at 10
I 0.02
SE1 CNT
I 0.03
0010
SE2 #0010
Rung 5 – END
END(01)
- 156 -
PNSPO บทที่ 7 ตัวอยางการประยุกตใชงาน
7.6 ตัวอยางการควบคุมจํานวนรถในลานจอดรถ
(Q100.00)
Car incoming in
S1 (I0.00)
S2 (I0.01)
I/O Assignment
INPUT OUTPUT
I0.00 - Sensor S1 Q100.00 - Car park full sign
I0.01- Sensor S2
- 157 -
PNSPO บทที่ 7 ตัวอยางการประยุกตใชงาน
Rung 1 – Car in
I 0.00
DIFU(13)
S1 W 2.00 Car in
Rung 2 – Add 1
W 2.00
CLC(41)
Car in
++B(594)
H0000
#0001
H0000
Rung 4 – Subtract 1
W 2.01
CLC(41)
S2
--B(596)
H 0000
#0001
H0000
- 158 -
PNSPO บทที่ 7 ตัวอยางการประยุกตใชงาน
Rung 5 – Compare
P_On
CMP(20)
Always ON Flag H0000
#0001
P_EQ Q 100.00
Greater Than
Rung 6 - End
End(01)
- 159 -
บทที่ 8
การประยุกตใชงานกับเซอรโวมอเตอร
8.1 หลักการควบคุมเบื้องตน
-160-
PNSPO! ! บทที่ 8 การประยุกตใชงานกับเซอรโวมอเตอร
8.2 โครงสรางของเซอรโวมอเตอร
รูปที่ 8.2แสดงโครงสรางของเซอรโวมอเตอร
- 161 -
PNSPO! ! บทที่ 8 การประยุกตใชงานกับเซอรโวมอเตอร
8.3 หลักการทํางานของเอ็นโคดเดอร
- 162 -
PNSPO! ! บทที่ 8 การประยุกตใชงานกับเซอรโวมอเตอร
รูปที่ 8.3แสดงโครงสรางและกราฟการทํางานของเอ็นโคดเดอร
• เอ็นโคดเดอรแบบ Absolute
โดยทั่วไป absolute encoder จะมีเอาตพุตโคดใหเลือกเชน gray code, binary หรือ
BCD code แตสําหรับการเลือกประเภทของ detector ของตัวเซอรโว ไมจําเปนตองเลือกโคดของ
เอาตพุต ใหเลือกแตเพียงความละเอียดที่ตองการใชงานเทานั้น จะสังเกตเห็นวาสิ่งที่แตกตางจาก
incremental encoder ก็คือจํานวนของสายสัญญาณเอาตพุตที่มีจํานวนมากกวาแบบ incremental ซึ่ง
จะขึ้นอยูกับความละเอียดที่เลือกใช และอีกประการหนึ่งคือ ความหมายของสัญญาณของ absolute
encoder ณ เวลาหนึ่งจะใหคาออกมาเปนคาสมบูรณ ไมใชเปนคาที่เปรียบเทียบจากจุดเริ่มตน
เหมือนกับแบบ incremental encoder ดังนั้นถาเซอรโวมอเตอรที่มี detector แบบ absolute encoder
ก็ไมจําเปนจะตอง search หาตําแหนงเริ่มตน (origin search) ใหมทุกครั้งที่ ปดเครื่องแลวเปดเครื่อง
ขึ้นมาใชงานใหม
8.4 ชนิดของอินพุตควบคุมสําหรับเซอรโวไดวเวอร
- 163 -
PNSPO! ! บทที่ 8 การประยุกตใชงานกับเซอรโวมอเตอร
Speed
Pulse
Speed
Pulse
8.4.3 LINEAR
การควบคุมแบบนี้จะแตกตางจากทั้งสองแบบที่กลาวมาขางตน เพราะ PLC จะสง
สัญญาณอนาลอกใหกับเซอรโวไดวเวอร ซึ่งไดวเวอรจะตองเปนชนิดที่สามารถรับสัญญาณควบคุม
เปนอนาลอกได เชน ± 10Vdc
- 164 -
PNSPO! ! บทที่ 8 การประยุกตใชงานกับเซอรโวมอเตอร
8.5 การสรางระบบควบคุมของเซอรโวมอเตอร
- 165 -
PNSPO! ! บทที่ 8 การประยุกตใชงานกับเซอรโวมอเตอร
• ขั้นตอนที่ 2 การเดินสายไฟ
จากรูปที่ 8.6 เราสามารถเขียนเปนผังการเดินสายไฟไดดังรูปที่ 8.7 ในรูปนี้เปน
การแสดงการตอสายไฟระหวาง CP1H กับ Driver (รุน Smart Step) เทานั้นเพราะวาการเดินสายไฟ
ระหวาง Driver กับ Motor นั้นทําไดงายเนื่องจากเปนสายสําเร็จรูป
• ขั้นตอนที่ 3 การตั้งคาการทํางานของระบบ
หลังจากทําการติดตั้งอุปกรณและเดินสายไฟแลว สิ่งที่ทานควรทําในลําดับถัดไป
คือ การตั้งคาการทํางานใหกับอุปกรณตางๆ ใหเหมาะสมกับการใชงาน เชน เซอรโวไดว
เวอรและการตั้งคา Setup ของ PLC ในกรณีตัวอยางนี้จะตั้งคาเฉพาะที่ Driver เทานั้น โดย
มีขั้นตอนดังตอไปนี้
- 166 -
PNSPO! ! บทที่ 8 การประยุกตใชงานกับเซอรโวมอเตอร
- 167 -
PNSPO! ! บทที่ 8 การประยุกตใชงานกับเซอรโวมอเตอร
Acceleration Deceleration
rate=500 Hz/4ms rate=500 Hz/4ms
Position=10,000 พลัส
Start Sw(0.00)
- 168 -
PNSPO! ! บทที่ 8 การประยุกตใชงานกับเซอรโวมอเตอร
3. คลิก [Settings]
ไดอะลอกบลอก “Device Type Settings” จะแสดงดังตอไปนี้
- 169 -
PNSPO! ! บทที่ 8 การประยุกตใชงานกับเซอรโวมอเตอร
- 170 -
PNSPO! ! บทที่ 8 การประยุกตใชงานกับเซอรโวมอเตอร
6. เลือก [File] - [Function Block] - [Load Function Block from File] จากเมนู
ไดอะลอกบลอก ‘Select CX-Programmer Function Block Library File’ จะ
ปรากฎขึ้น
- 171 -
PNSPO! ! บทที่ 8 การประยุกตใชงานกับเซอรโวมอเตอร
- 172 -
PNSPO! ! บทที่ 8 การประยุกตใชงานกับเซอรโวมอเตอร
- 173 -
PNSPO! ! บทที่ 8 การประยุกตใชงานกับเซอรโวมอเตอร
คาพารามิเตอรแตละตัวที่ตองปอนมีคาดังนี้
Axis = &0 (ใหพิมพ “&0” ที่ไดอะลอกบลอก ‘New Parameter’)
Execute = 0.00 (Start switch)
Position = &10000 (ระยะการหมุน 10,000 พลัส)
Velocity = &5000 (ความเร็วในการหมุน 5,000 Hz)
Acceleration = &500 (อัตราเรง 500 Hz/4ms)
Deceleration = &500 (อัตราหนวง 500 Hz/4ms)
OutPulseSelect = &0 (เลือกโหมด CW และ CCW)
หมายเหตุ 1) ‘&’ หมายถึงเปนเลขจํานวนเต็ม (INT)
2) สามารถดูความหมายของพารามิเตอรไดในภาคผนวก E
- 174 -
PNSPO! ! บทที่ 8 การประยุกตใชงานกับเซอรโวมอเตอร
- 175 -
PNSPO! ! บทที่ 8 การประยุกตใชงานกับเซอรโวมอเตอร
รูปแบบการทํางาน
จากรูปขางลางนี้เครื่องจักรจะมีแกนเคลื่อนที่ถูกขับดวย Ball screw ทําหนาที่ในการเคลื่อน
ยายสินคาระหวางจุด A และ จุด B และมีจุด Origin อยูใกลกับจุด A นอกจากนั้นยังมี CW Limit
Sensor และ CCW Limit Sensor ทําหนาที่ตรวจสอบการเคลื่อนที่เกินกวาระยะที่กําหนด
- 176 -
PNSPO! ! บทที่ 8 การประยุกตใชงานกับเซอรโวมอเตอร
Original input
Contact 0.00
CCW CW
- 177 -
PNSPO! ! บทที่ 8 การประยุกตใชงานกับเซอรโวมอเตอร
• การเคลื่อนที่ตามตําแหนง (Positioning)
การตั้งคาการเคลื่อนที่ไปตามตําแหนงตางๆ มีรายละเอียดดังนี้ และแสดงรูปแบบ
การเคลื่อนที่ไดดังรูปขางลางนี้
- Target frequency = 50 KHz
- Acceleration/Deceleration = 2000Hz/4ms
- Initial frequency = 0Hz
- 178 -
PNSPO! ! บทที่ 8 การประยุกตใชงานกับเซอรโวมอเตอร
การจัดองคประกอบของระบบ (Configuration)
Output Terminal
Input Terminal
- 179 -
PNSPO! ! บทที่ 8 การประยุกตใชงานกับเซอรโวมอเตอร
หมายเหตุ
1. ควรใสตัวตานทาน 1.6-2.2 KΩ ที่เอาตพุตพลัสของ PLC เพื่อปองกันไมใหกระแสเกิน
พิกัดกรณีที่ใชไฟ 24VDC
2. ความหมายของสัญญาณที่เทอรมินอลของเซอรโวไดรเวอร
+CW/-CW (Input) : เปนสัญญาณพลัสสั่งใหมอเตอรหมุนตามเข็มนาฬิกา
+CCW/-CCW (Input ): เปนสัญญาณพลัสสั่งใหมอเตอรหมุนทวนเข็มนาฬิกา
+ECRST/-ECRST(Input ) : เปนสัญญาณสั่งรีเซ็ทเคาทเตอรในไดรดเวอร
Z/ZCOM(Output): เปนสัญญาณแจงให PLC รูวาเอ็นโคดเดอรอยูที่จุดศูนย
RUN(Input) : เปนสัญญาณสั่งใหไดรเวอรจายไฟเขามอเตอรพรอมทํางาน
ALM/ALMCOM(Output): เปนสัญญาณแจงใหรูวาระบบเซอรโวมีปญหา
3. ความหมายของสัญญาณที่เทอรมินอลของ CP1H
Origin search switch(Input) : เปนสวิตชใชสตารท Origin search
Positioning to point A/B(input) : เซนเซอรสั่งใหเคลื่อนที่ไปตําแหนง A และB
CW/CCW limit sensor(Input) : เปนเซนเซอรปองกันไมใหวิ่งเกินระยะ
- 180 -
PNSPO! ! บทที่ 8 การประยุกตใชงานกับเซอรโวมอเตอร
- 181 -
PNSPO! ! บทที่ 8 การประยุกตใชงานกับเซอรโวมอเตอร
- 182 -
PNSPO! ! บทที่ 8 การประยุกตใชงานกับเซอรโวมอเตอร
การเขียนโปรแกรม
• ตัวอยางโปรแกรมแลดเดอร
- 183 -
PNSPO! ! บทที่ 8 การประยุกตใชงานกับเซอรโวมอเตอร
- 184 -
PNSPO! ! บทที่ 8 การประยุกตใชงานกับเซอรโวมอเตอร
ทดสอบการทํางาน
- 185 -
APPENDIX-A CP1L/CP1H Specifications
CP1L
General Specification
A-1
APPENDIX-A CP1L/CP1H Specifications
• CPU Units
Model number
Input Output Power Transistor output
Description
points points Supply Relay output
Sink type Source type
14-point I/O 8 6 AC CP1L-L14DR-A --- ---
A-2
APPENDIX-A CP1L/CP1H Specifications
• Support Software
Product Function Model
CX-Programmer Windows-based Programming Device WS02-CXPC1
OS: Windows 95/98/NT (version 7 up)
A-3
APPENDIX-A CP1L/CP1H Specifications
• Adapters
Name Function Model Specifications
RS-232C Adapter Peripheral Port level CP1W-CIF01 N,L,CE
RS-422 A/485 conversion CP1W-CIF11 N,L,CE
dapter
• Battery
Product Function Model
Backup Battery Backs up memory in the CPM2A CPM2A-BAT01
(One internal Backup Battery is provided as CPU Unit
standard)
• Peripheral Devices
Name Appearance Model Number Specifications
A-4
APPENDIX-A CP1L/CP1H Specifications
CP1H
General Specification
Max. number of I/O points 320 (40 built in + 40 per Expansion Unit/ 300 (20 built in + 40 per
Expansion I/O Unit ×7 Units) Expansion Unit/
Expansion I/O Unit×7
Units)
Number of connectable 2 Units (CPU Bus Units or Special I/O Units only. Basic I/O Units cannot be
CJ-series Units used. A CP1W-EXT01CJ Unit Adapter is required.)
Built-in Normal I/O 40 terminals (24 inputs and 16 outputs) 20 (12 inputs and 8 outputs)
input Note Aside from the above,
terminals 2 1-MHz high-speed
(Functions counter inputs and 2 1-MHz
can be pulse outputs can be added
assigned.) as special pulse I/O
terminals.
A-5
APPENDIX-A CP1L/CP1H Specifications
A-6
APPENDIX-A CP1L/CP1H Specifications
หมายเหตุ ดูขอมูลเพิ่มเติมไดในแคตตาลอก
A-7
APPENDIX-B CP1L I/O Specification and connection
คุณสมบัติของอินพุต
Specification
High-speed Counter Interrupt Inputs and
Normal inputs
Item Inputs Quick-response Inputs
Circuit
configuration
B-1
APPENDIX-B CP1L I/O Specification and connection
คุณสมบัติของเอาตพุต
• Relay Outputs
Item Specification
Max. switching capacity 2 A, 250 VAC (cosφ= 1) 2 A, 24 VDC (4 A/common)
Min. switching capacity 10 mA, 5 VDC
Resistive load 100,000 operations (24 VDC)
Service Electrical
Inductive load 48,000 operations (250 VAC, coφs = 0.4)
life of
relay Mechanical 20,000,000 operations
Max. switching time 1800 times/hour
ON delay 15 ms max.
OFF delay 15 ms max.
Circuit configuration
B-2
APPENDIX-B CP1L I/O Specification and connection
B-3
APPENDIX-B CP1L I/O Specification and connection
B-4
APPENDIX-C Programming Instructions
คําสั่งสําหรับเขียนโปรแกรม
C-1
APPENDIX-C Programming Instructions
C-2
APPENDIX-D Memory Areas
CP1L
• I/O Memory Area
Type M CPU Units L CPU Units
Model CP1L-M40DR-A CP1L-M30DR-A CP1L-L20DR-A CP1L-L14DR-A
CP1L-M40DR-D CP1L-M30DR-D CP1L-L20DR-D CP1L-L14DR-D
CP1L-M40DT-D CP1L-M30DT-D CP1L-L20DT-D CP1L-L14DT-D
CP1L-M40DT1-D CP1L-M30DT1-D CP1L-L20DT1-D CP1L-L14DT1-D
I/O Input bits 24 bits 18 bits 12 bits 8 bits
Areas CIO 0.00 to CIO 0.11 CIO 0.00 to CIO 0.11 CIO 0.00 to CIO 0.11 CIO 0.00 to CIO
CIO 1.00 to CIO 1.11 CIO 1.00 to CIO 1.05 0.07
Output bits 16 bits 12 bits 8 bits 6 bits
CIO 100.00 to CIO 100.00 to CIO 100.00 to CIO 100.00 to
CIO 100.07 CIO 100.07 CIO 100.07 CIO 100.05
CIO 101.00 to CIO 101.00 to
CIO 100.11 CIO 100.03
1:1 Link 1,024 bits (64 words): CIO 3000.00 to CIO 3063.15 (words CIO 3000 to CIO 3063)
Bit Area
Serial PLC 1,440 bits (90 words): CIO 3100.00 to CIO 3189.15 (words CIO 3100 to CIO 3189)
Link Area
Work bits 4,800 bits (300 words): CIO 1200.00 to CIO 1499.15 (words CIO 1200 to CIO 1499)
6,400 bits (400 words): CIO 1500.00 to CIO 1899.15 (words CIO 1500 to CIO 1899)
15,360 bits (960 words): CIO 2000.00 to CIO 2959.15 (words CIO 2000 to CIO 2959)
9,600 bits (600 words): CIO 3200.00 to CIO 3799.15 (words CIO 3200 to CIO 3799)
37,504 bits (2,344 words): CIO 3800.00 to CIO 6143.15 (words CIO 3800 to CIO 6143)
Work bits 8,192 bits (1,536 words): W000.00 to W511.15 (words W0 to W511)
TR Area 16 bits: TR0 to TR15
HR Area 24,576 bits (512 words): H0.00 to H1535.15 (words H0 to H1535)
AR Area Read-only (Write-prohibited) 7,168 bits (448 words): A0.00 to A447.15 (words A0 to A447)
Read/Write 8,192 bits (512 words): A448.00 to A959.15 (words A448 to A959)
Timers 4,096 bits: T0 to T4095
Counters 4,096 bits: C0 to C4095
DM Area 32 Kwords: D0 to D32767 10 Kwords: D0 to D9999 and D32000 to
D32767
Note: Initial data can be transferred to the Note: Initial data can be transferred to the
CPU Unit's built-in flash memory using the CPU Unit's built-in flash memory using the
data memory initial data transfer function. A data memory initial data transfer function. A
set-ting in the PLC Setup can be used so that set-ting in the PLC Setup can be used so that
the data in flash memory is transferred to the data in flash memory is transferred to
RAM at startup. RAM at startup.
DM fixed allocation words for Modbus-RTU DM fixed allocation words for Modbus-RTU
Easy Master D32200 to D32249 for Serial Easy Master D32300 to D32349 for Serial
Port 1, D32300 to D32349 for Serial Port 2 Port 1
Data Register Area 16 registers (16 bits): DR0 to DR15
Index Register 16 registers (16 bits): IR0 to IR15
Area
Task Flag Area 32 flags (32 bits): TK0 to TK31
Trace Memory 4,000 words (500 samples for the trace data maximum of 31 bits and 6 words.)
D-1
APPENDIX-E Servo Driver Setup
Setting Area
E-1
APPENDIX-E Servo Driver Setup
E-2
APPENDIX-E Servo Driver Setup
ขอควรระวัง ควรปดเครื่องกอนทําการปรับตั้งคาตางๆ
การ เปด – ปด สวิตช
ใหใชอุปกรณที่สามารถดันสวิตชได เชน ใชไขควงแบนขนาดเล็ก การดันสวิตชไปทางซายคือการเปด
สวนสวิตชที่อยูในตําแหนงคือการปด หากสวิตชทั้ง 6 ปดอยู เปนการตัง้ คา default ใหกับ Servo drive
E-3
APPENDIX-E Servo Driver Setup
E-4
APPENDIX-E Servo Driver Setup
รายละเอียดสายเคเบิล
E-5
APPENDIX-E Servo Driver Setup
การตอสายเคเบิลเซอรโวมอเตอรกับ CP1L
E-6
APPENDIX-E Servo Driver Setup
รายละเอียดฟงกชันบลอก
E-7
APPENDIX-E Servo Driver Setup
E-8
APPENDIX-E Servo Driver Setup
E-9
APPENDIX-E Servo Driver Setup
E-10
APPENDIX-E Servo Driver Setup
E-11
APPENDIX-F LCD (CP1W-DAM01)
F-1
APPENDIX-F LCD (CP1W-DAM01)
*",- LCD
1. "(&%& "/)(& F4" @P%&1 PLC 4$E11&"42 LCD
)
a. PLC
b. F Z 2 PLC
c. "2 PLC
d. (Mon-Sun)
4") 2&#" " "( ( E " %&(4R# 1"( ( "%& "
LCD !"#] ) 2& #FF(& "%& " LCD (& !""(0 Dip Switch E 4 1(
PLC %& ON (#0 (0 DIP Switch (& b 4" @P)
F-2
APPENDIX-F LCD (CP1W-DAM01)
3. " &"4
1. &"44$ 4"!""(0 #"%D d(E 1& & ((@ )
2. &"4 2& E " 4$ D (D(F 1(%#@!" " (OFF)
3. LCD 4$ 1)&"4 D (D( F@"%& "%D d(E $"
10 "
F-3
APPENDIX-F LCD (CP1W-DAM01)
./0123-4 LCD
1. PLC Mode
$ D "!" "2 PLC
4. Analog Mode
#"" R#1#"@ &1 PLC $
#"" R#E(
F-4
APPENDIX-F LCD (CP1W-DAM01)
F-5
APPENDIX-F LCD (CP1W-DAM01)
1. Mode
%PQ 0""/ Mode "!" "2 PLC $ ""/ Mode "!" "2
PLC @ &
3 2!+O, 1 D "!" "2 PLC 4"D RUN D PRG
&"4)
2. F) Mode & p D "!" "2 PLC
3. %&p F EF F D "!" "
PROGRAM ( )" ()
4. p EF "!" " D "!" "
D PROGRAM
5. p 2 #0 1&"4)
""/ D "!" "2 PLC @ & 3 D #FD D [PRG],
D [RUN], D ( [MON]
F-6
APPENDIX-F LCD (CP1W-DAM01)
&"4)
2. %&p F EF F)
IO Memory
3. p EF2&")
&"4) IO Memory
4. %&p F EFEF0 DM
5. p EF2&"&"4(0 #" ** a = EF02&)
#1( b = 2&)
c = 2" 2&)
/ 2-4 EF02& ) D0000, D0001,
D0002 %11 2t" 16
F-7
APPENDIX-F LCD (CP1W-DAM01)
1. EF0""/%& "@ & (4") 6)
I/O Memory type Default address Range
TIM 0000 0000 / 4095
CNT 0000 00000 / 4095
DM 00000 00000 / 32767
AR 000 000 / 959
IO 0000 0000 / 6143
WR 000 000 / 511
HR 000 000 / 511
DR 00 00 / 15
IR 00 00 / 15
TK 00 00 / 31
2. "(0 #"2" 2 2&) 11 2 Word (LW) !"%&""/ )#"EF0@ & D10001
/ D10002 %/ 2 $ D10003 / D10004 %/ 4 (4") 8)
**#"4$ F%EF0 )2&) )
F-8
APPENDIX-F LCD (CP1W-DAM01)
(& " 2&) 2 word 1EF0 W000 %&#" 12345678 $( " #F
3 2!+O, 3 2&) 1 word EF0 W 509 #" 98F5 $@#1#1( 509.05 /"$
OFF
&"4)
2. %&p " IO Memory &
2&"&") IO Memory
3. p FEF0 WR
&"4) IO Memory
4. p &"EF0 WR
&"4"(0 #"EF0 WR
5. p F#d@(!"
2" 2&) %&p /
F LW
6. p 2&) %EF0 WR
F-9
APPENDIX-F LCD (CP1W-DAM01)
10. p EF #" )%EF0
W509 ( )" ( 2 )
&"4"(0 #"#1#1(
11. %&p 2&) 98F5
12. p F#d@(!"
Bit address (""/!" @ &#F
0-15 )
F-10
APPENDIX-F LCD (CP1W-DAM01)
F-11
APPENDIX-F LCD (CP1W-DAM01)
1. ("" " $ &"4"(0 #"EF0 (4") 6)
No. QYZ[ZV
1 Head channel address (Read only)
2 Display format (Read only)
3 Data length (Read only)
4 Data of I/O memory before change (Read only)
5 Data of I/O memory after change
*** "&"4%& " 2&) 2t"1 11 & $ + F 2"
2 2&) 2 Word (LW) @""/(0 #""%& "111(@ &
F-12
APPENDIX-F LCD (CP1W-DAM01)
&"4)
2. %&p F PLC Setup
3. p 2&") PLC Setup
&"4"(0 #"
5. %&p FD RUN
( )" ( 2 )
F-13
APPENDIX-F LCD (CP1W-DAM01)
7. p 3 #0 EF 1&"4
1. ("" " $ &"4"(0 #" (4") 4)
No. QYZ[ZV
a Address of CPU Unit Operation Mode (Read only)
b Present PLC mode (Read only)
c CPU Unit Operating Mode after change (Read only
when PLC mode is RUN or MON)
d CPU Unit Operating Mode before change (Read only)
**a EF0D "!" "2 CPU Unit 4$ ) 081
2. " FD "!" "2 CPU Unit (& (41" PLC )%D
D (PRO) "0 " PLC @ )%D 40 $@""/ FD "!" "
2 CPU Unit @ &
F-14
APPENDIX-F LCD (CP1W-DAM01)
%PQ 0""/&" F 1&"4%& "@ & !" %& 2&) 4!"%"!" "
%( $&"4""/ @ & 4 1 d $1 & #"2 EF0(" 3 F(?R!"
@ & "/ 16 &"
(& "&" &"4 )#"EF0 D 09000 2" 1 WORD 2t"111@#
3 2!+O, 5
#F " %& %1 1 %&"2 Screen " 2 2
&"4)
2. %&p F User Monitor
3. p 2&") User Monitor
F-15
APPENDIX-F LCD (CP1W-DAM01)
6. p F#d@(!"
** Y = %& "&"4
Monitor flag
N = @%& "&"4
7. %&p F Y %& "&"4
("""/ )&"40@ & 4"
(0 #" 1& & }" ) )%
" &"4 LCD)
8. p F#d@(!"
Line1 F 1 (%& "1 1)
9. p F#d@
(!" Display type ( )" ( 2)
10. %&p FEF0 DM
11. p F#d@(!"
I/O Memory Address
12. %&p F%& "EF0 D09000
13. %&p F F
2t" 10 11@# #F "
F-16
APPENDIX-F LCD (CP1W-DAM01)
15. p F#d@(!"
Name
16. %&p F (0 F Counter
(""/(0 F@ & 7 (?)
&
17. p 1"(0 #"0
18. p 1&"4"(0 #"
19. p 3 #0 EF 1&"4
20. &"4 %&p EF )&"4
&" 20 )( "
F-17
APPENDIX-F LCD (CP1W-DAM01)
1. ("" " $ "%& "&"4"(0 #"%& "D )&%& " () 4)
No. 2V* O2 "
Word Bit Text string
a Monitor flag
b User Monitor Screen No. (01 / 06)
c Line no. (1 / 4) of the User Monitor Screen
d Display type
e I/O memory address
f Display format @ @
g Date length @ @
h I/O memory name
F-18
APPENDIX-F LCD (CP1W-DAM01)
&"4)
2. %&p F User Monitor
3. p 2&") User Monitor
6. p (!" #d@
Line 1 %& 1 4
7. p (!" #d@
Display type %&p F STR
F-19
APPENDIX-F LCD (CP1W-DAM01)
9. %&p F (0 F elevator
(""/(0 F@ & 12 (?)
10. p 1"(0 #"0
11. p &"4 User Monitor
Setup
12. p 3 #0 EF 1&"4
13. &"4 %&p EF )&"4
&" 20 )( "
F-20
APPENDIX-F LCD (CP1W-DAM01)
&"4)
2. %&p F User Monitor
3. p 2&") User Monitor
5. p EF2&"@ 1&"4
6. %&p F&"4 " 2 2
7. p 1&"4
F-21
APPENDIX-F LCD (CP1W-DAM01)
F-22
APPENDIX-F LCD (CP1W-DAM01)
&"4)
2. %&p F Message
3. p 2&") Message
&"4) Message
4. p (0 #"#1(
( )" ( 1)
F-23
APPENDIX-F LCD (CP1W-DAM01)
6. p F#d@(!"
EF0 ( )" ( 3)
7. p F#d@(!"
Message flag
8. %&p F Y **Y = %& "&"42&#"
N = @%& "&"42&#"
9. p F#d@
(!" Word address
10. %&p Word 100
(""/%& "@ &(0 ( W000-W511)
11. p 1"(0 #"0
12. p 1&"4 Message
Setup
13. p 2 #0 EF 1&"4 &"4 F1(%#
( )} "&" 2&#"%2& !" " (ON)
/ @)
F-24
APPENDIX-F LCD (CP1W-DAM01)
1. " $ &"4(0 #"#1(2&#" (Message Screen) () 4)
No. Q \"$2
a Message Screen No. (01-16)
b Leading word (Only DM) address
c Message flag
d Word (Only WR) address of control bit
F-25
APPENDIX-F LCD (CP1W-DAM01)
( " &"1 F%& "&"4" 2 2 (& " 2&#" ~Elevator Stop at 1F
%1 2 $ 3 2 &"44 (& 2&"@!" #"%EF0("("" &" "
F-26
APPENDIX-F LCD (CP1W-DAM01)
F-27
APPENDIX-F LCD (CP1W-DAM01)
F-28
APPENDIX-F LCD (CP1W-DAM01)
D %&&"4 2&#"!" "11 " 3 FE( 0.0 !" " &"4
2&#"R4$!" " E"$ 1(%#!" " (ON)
F-29
APPENDIX-F LCD (CP1W-DAM01)
%PQ 0%&!"1" 1&"4 2&#"&" 20 " 1&"4!"@ & 2 11 #F
F 1 $&"4 F 10 %#0 R@ &
&"4)
2. %&p F Message
3. p 2&") Message Menu
&"4) Message
4. %&p F Delete
5. %&p F F&"4
(& " 1F p#&" @&4E1#!"
" all F(& " 1&"40
6. p F " 1&"4
F-30
APPENDIX-F LCD (CP1W-DAM01)
8. p 2 #0 1&"4
F-31
APPENDIX-F LCD (CP1W-DAM01)
%PQ 0"!" " ) 3 )11#F Day timer, Weekly timer, Calendar timer ( $)11
&" @ & 16 #" " $!"1( F%& "@#1#F "(@
(& "%& "PQ Day timer %&!" "(0 ( " 8.30 ./ 17.15.
3 2!+O, 10
4- 1( F%& " #F W509.15
&"4)
2. %&p F Timer
3. p 2&") Timer Switch
F-32
APPENDIX-F LCD (CP1W-DAM01)
6. p F#d@ N
** Y = %& " Timer
(Timer flag) %&p F Y N = @%& " Timer
7. p F#d@
(!" On Time $%&p
" 8:30
8. p F#d@
(!" On Week $%&p
EF F ( F4)
9. p F#d@
(!" Off Time $%&p
" 17:15
10. p F#d@
(!" Off Week $%&p
F F
12. %&p FEF0 WR
( )" ( 2 )
F-33
APPENDIX-F LCD (CP1W-DAM01)
14. %&p Word address
509
15. p 1"(0 #"0
16. p 1&"4 Day Timer
&"4Day Timer
17. p 3 #0 1&"4
1. " $ &"4 Day Timer () 4, 5)
No. Q \"$2
a Time flag
b Time No. (01-16)
c On timer of PLC
d Off time of PLC
e Word type
f Word address
F-34
APPENDIX-F LCD (CP1W-DAM01)
(& "%& "PQ Calendar Timer %&!" " (0 ( 1 /" / 1 ( "#
3 2!+O, 11
1(%& "#F H 209.05
&"4)
2. %&p F Timer
3. p 2&") Timer Switch
F-35
APPENDIX-F LCD (CP1W-DAM01)
7. p F#d@ N ** Y= %& " Timer
(Timer flag) %&p F Y N =@%& " Timer
8. p F#d@
(!" On Date $%&p
06/01
9. p F#d@
(!" Off Date $%&p
10/01
10. p F#d@
(!" Control bit $%&p
F HR
11. p F#d@
(!" HR address
12. %&p HR address
209
F-36
APPENDIX-F LCD (CP1W-DAM01)
14. p 1&"4 Calendar
Timer Screen
&"4 Calendar Timer
15. p 3 #0 1&"4
1. ("" " $ 2 &"4 Calendar Screen () 5)
No. Q \"$2
a Time flag
b Time No. (01-16)
c On timer of PLC
d Off time of PLC
e Word type
f Word address
Timing Curve
• Day Timer
F-37
APPENDIX-F LCD (CP1W-DAM01)
• Weekly Timer
• Calendar Timer
*** 4") "(0 %& !" " 1 ( "# ( Calendar Timer 4$ !" "(0 ( 24.00.
2 30 "
F-38
APPENDIX-F LCD (CP1W-DAM01)
&"4)
2. %&p F Data Backup
3. p 2&") Data Backup
F-39
APPENDIX-F LCD (CP1W-DAM01)
7. p F "12&)
10. p 3 #0 1&"4
F-40
APPENDIX-F LCD (CP1W-DAM01)
&"4)
2. %&p F Data Backup
3. p 2&") Data Backup
6. p F " Load 2&)
F-41
APPENDIX-F LCD (CP1W-DAM01)
9. p 3 #0 1&"4
F-42
APPENDIX-F LCD (CP1W-DAM01)
%PQ 0 ""/ %&#"(&(0 " 4"D " )& (@ &
3 2!+O, 14 (& " %&#"4"D "
&"4)
2. %&p F Other
3. p 2&") Other
&"4) Other
4. %&p F Factory Set
5. %&p 2&") Factory Set
F-43
APPENDIX-F LCD (CP1W-DAM01)
8. F!"" #"D " 1&
&"44$ )
9. p F 1&"4
F-44
APPENDIX-F LCD (CP1W-DAM01)
• Yh-./0
No. Yh- ./0
a
ESC
"(0 #" $ 1&")
b
Forward
p (!" #d
c
Up
p F20
d
Down
p F
e
OK
p( "(0 #"
• %.
iV%. Q3- -2
2 ( /"$(
( 2& E "
F-45
APPENDIX-F LCD (CP1W-DAM01)
• QYZ[ZV
Y! CP1W-DAM01
[ZV Built-in
R 0 S, 1 E(
"! S, 1 1Q Toolbus
R"V DC 5V: 40 mA
24: 0 mA
4 43 x 36 x23 . (&" x " x ) )
# ) 20
44 _ 2.6 x 1.45 d.
_33 [ 4 1 x 12 (?
43 [ 5 x 7 dot
O LED 2 /
$j[ ?/]p (E"$"#""$)
YZ jW-" 0 / 55oC
Q3-S#4ZV 10% / 90%
Q3-Q+! ! @" 4"
j3VQ3-S#
(l"$@0!"2R )
F-46
APPENDIX-F LCD (CP1W-DAM01)
• i LCD
F-47