210
่
Network แถวที่ 2 จะทำการเปรียบเทียบค่าเวลาในการนับของ Timer กับคาคงที่คือ 15 เมื่อค่าเวลาในการ
่
นับของ Timer เท่ากบค่าคงที่คือ 15 Output Q0.1 จะทำงานและจะทำงานช่วงที่คาเวลาการนับเท่ากับ
ั
ค่าคงที่เท่านั้น มากกว่าหรือน้อยกว่าไม่ทำงาน และการทำงานใน Network ที่ 3 เมื่อค่าเวลาในการนับของ
Timer เท่ากับหรือมากกว่าค่าคงที่คอ 30 Output Q0.2 จะทำงาน และจะยังคงทำงานอยู่ หากค่าเวลาใน
ื
การนับของ Timer ยังคงมค่ามากกว่าค่าคงที่ คือ 30 จนกว่าจะหยุดการทำงาน (I0.1 On)
ี
คำสั่ง : จงออกแบบโปรแกรม ตาม Ladder Diagram ดังต่อไปนี้
วิธีออกแบบโปรแกรม
1. เข้าโปรแกรม STEP 7 – Micro/WIN Version 4.0 แล้ว Communication
2. เริ่มต้นการออกแบบโปรแกรมตามตัวอย่างที่ 4.9 (ทบทวนจากหัวข้อ 4.5.1)
ี่
3. ให้ออกแบบโปรแกรมตามโปรแกรมตัวอย่าง จนถึงคำสั่ง Compare ให้ดับเบิ้ลคลิ๊กทชุดคำสั่ง
211
ภาพที่ 4.140 แสดงการเรียกใช้คำสั่ง Compare
4. ใส่ค่าข้อมูลด้านบนให้รับค่าจาก Timer คือ T101 และค่าข้อมูลด้านล่างใส่ค่าคงที่เท่ากับ 15
ภาพที่ 4.141 แสดงการกำหนดรายละเอียดคำสั่ง Compare
5. ออกแบบโปรแกรมต่อไป จนถึง คำสั่ง Compare เลือกคำสั่ง
212
ภาพที่ 4.142 แสดงการออกแบบโปรแกรม
6. ออกแบบโปรแกรมต่อไปจนเสร็จสมบูรณ์
213
ภาพที่ 4.143 แสดงโปรแกรมที่เสร็จสมบูรณ์
7. ทดลองการทำงานของโปรแกรม ตามขั้นตอน(ทบทวนจากหัวข้อ 4.5.1)
ภาพที่ 4.144 แสดงการทดลองการทำงานของโปรแกรม
8. เมื่ออินพุต I0.0 มีสภาวะ On ค่าเวลาของ Timer จะเริ่มนับ
214
ภาพที่ 4.145 แสดงการทดลองการทำงานของโปรแกรม เมื่ออินพุต I0.0 มีสภาวะ On
9. เมื่อค่าเวลาการนับของ Timer นับจนถึงค่า 30 หรือมากกว่า 30 คำสั่ง Compare ใน Network
ที่ 3 จะทำงาน
215
ภาพที่ 4.146 แสดงการทำงานของ Timer
10. เมื่อหยุดการทำงาน (I0.1 Off) ทุกอย่างจะกลับไปเริ่มต้นใหม่
ภาพที่ 4.147 แสดงการทดลองการทำงานของโปรแกรม เมื่ออินพุต I0.1 มีสภาวะ Off
ู
4.11 การสืบค้นข้อมลที่เกี่ยวข้อง
ในการใช้งาน คำสั่งแต่ละคำสั่ง หาผู้ใช้มีความต้องการ ค้นหาข้อมูลที่เกี่ยวข้องเพิ่มเติม ผู้ใช้สามารถ
เข้าไปค้นหาได้ใน เมนู Help ของโปรแกรม STEP 7 – Micro/WIN Version 4.0 โดยมีขั้นตอนดังนี้
ขั้นตอนการสืบค้นข้อมูลที่เกี่ยวข้อง
4.11.1 เลื่อนเม้าส์ไปชี้ที่เมนู Help คลิ๊กเม้าส์ซ้าย เลื่อนลงมาที่คำสั่ง Contents and Index คลิ๊ก
เม้าส์ซ้าย 1 ครั้ง
216
ภาพที่ 4.148 แสดงขั้นตอน การสืบค้นข้อมูลที่เกี่ยวข้อง
4.11.2 จะปรากฏหน้าต่าง Help Topics : STEP 7 – Micro/WIN ขึ้นมา
ภาพที่ 4.149 แสดงหน้าต่าง Help Topics : STEP 7 – Micro/WIN
4.11.3 เลื่อนเม้าส์ ไปชี้ที่ส่วน Index จะปรากฏรายละเอียด ส่วนของ Index ดังภาพ
217
ภาพที่ 4.150 แสดงการกำหนด รายละเอียด ส่วนของ Index
4.11.4 จะปรากฏส่วน 2 ส่วนคือ
(1) Type the first few letters of the word you re looking for
ให้ผู้ใช้ ใส่รายละเอียด หรือส่วนคำ ที่ต้องการสืบค้นหา
(2) Click the index entry you want, and then click display
ให้ผู้ใช้คลิ๊ก ส่วนที่ต้องการทราบรายละเอียด จากนั้น คลิ๊กปุ่ม Display
4.11.5 ในที่นี้ให้ผู้ใช้เลื่อนเม้าส์ไปชี้ที่ส่วนที่ 1 พร้อมใส่ส่วนคำที่ต้องการสืบค้น เช่น ต้องการทราบ
รายละเอียดส่วนของตัวตั้งเวลา ให้เลื่อนเม้าส์ไปที่ส่วนที่ 1 พิมพ์ข้อความ Timer ลงไป
ภาพที่ 4.151 แสดงการใส่ส่วนคำที่ต้องการสืบค้น
218
4.11.6 จะสังเกตเห็นว่า รายละเอียดในส่วนที่ 2 จะขึ้นรายละเอียดเรื่องเกี่ยวกับ Timer ให้ผู้ใช้คลิ๊ก
ในส่วนที่ต้องการสืบค้นหา เช่น เลือกส่วนของ SIMATIC LAD จากนั้น คลิ๊กปุ่ม Display
ภาพที่ 4.152 แสดงรายละเอียดเกี่ยวกับคำทต้องการสืบค้น คลิ๊กเลือก Display
ี่
4.11.7 จะปรากฏหน้าต่างส่วนของ SIMATIC LAD TIMER INSTRUCTION
219
ภาพที่ 4.153 แสดงหน้าต่างส่วนของ SIMATIC LAD TIMER INSTRUCTION
4.11.8 เลือกชนิดของ Timer ที่ต้องการค้นหา เช่น ต้องการดูรายละเอียดของ On – Delay Timer
ให้เลื่อนเม้าส์ไปคลิ๊ก จะปรากฏรายละเอียดของ On – Delay Timer ขึ้นมา
ภาพที่ 4.154 แสดงหน้าต่างชนิดของ TIMER ที่ต้องการค้นหา
4.11.9 หากต้องการ ย้อนข้อมูลกลับ ให้คลิ๊กที่ปุ่ม Back
ื่
4.11.10 หากผู้ใช้ ต้องการกลับไปยังหน้าต่างหลัก เพอสืบค้นข้อมูลใหม่ อีกครั้ง ให้คลิ๊กที่ปุ่ม Help
Topics
220
ภาพที่ 4.155 แสดงขั้นตอนการกลับไปยังหน้าต่างหลัก
4.11.11 จะปรากฏหน้าต่าง Help Topics ให้ผู้ใช้สืบค้นข้อมูลใหม่ อีกครั้ง
ภาพที่ 4.156 แสดงหน้าต่าง Help Topics
221
4.12 การใช้งานคำสั่ง What ’s this ?
การใช้งานโปรแกรม STEP 7 – Micro/WIN Version 4.0 หากผู้ใช้ไม่ทราบรายละเอียด คำสั่ง
สามารถใช้คำสั่ง What ’s this ? เพื่ออธิบายส่วนของคำสั่งที่ไม่เข้าใจได้ ตามรายละเอียดดังนี้
4.12.1 เลื่อนเม้าส์ไปคลิ๊กที่เมนู Help เลื่อนลงมายังคำสั่ง What ’s this ? หรือใช้คีย์ลัด
Shift + F1
ภาพที่ 4.157 แสดงขั้นตอนการใช้งานคำสั่ง What ’s this ?
4.12.2 จะปรากฏ เครื่องหมาย ขึ้นมา ผู้ใช้ สามารถเลื่อนไปชี้ที่คำสั่งที่ต้องการทราบ
ี
รายละเอียดและคลิ๊กเม้าส์ซ้าย 1 ครั้ง จะปรากฏรายละเอยดของคำสั่งนั้น ๆ เช่น เลื่อนไปที่ชี้ที่คำสั่ง
Download จะปรากฏ รายละเอียดเกี่ยวกับคำสั่งพร้อมคำอธิบายขึ้นมา ตามภาพ
222
ภาพที่ 4.158 แสดงรายละเอียดเกี่ยวกับคำสั่ง Download พร้อมคำอธิบาย
4.12.3 ดังนั้น หากไม่เข้าใจในคำสั่งใด ๆ ของโปรแกรม STEP 7 – Micro/WIN Version 4.0
สามารถใช้คำสั่ง What ’s this ? ชี้ไปที่คำสั่งนั้น และคลิ๊กเม้าส์ซ้าย 1 ครั้ง จะปรากฏรายละเอียดพร้อม
คำอธิบายของคำสั่งนั้น ๆ ขึ้นมาทันที
แบบฝึกหัด
หน่วยที่ 4 เรื่องการใช้งานโปรแกรม STEP 7 – Micro/WIN Version 4.0
คำสั่ง จงตอบคำถามจากโจทย์ต่อไปนี้ ให้ถูกต้องที่สุด
31. จากสัญลักษณ์ในตาราง จงบอกชื่อของคำสั่งและความหมาย
สัญลักษณ์ คำสั่ง ความหมาย
223
32. จากโปรแกรมที่กำหนดให้ จงอธิบายการทำงาน
224
225
แบบทดสอบหลังเรียน
หน่วยที่ 4 เรื่องการใช้งานโปรแกรม STEP 7 – Micro/WIN Version 4.0
ระดับชั้น ปวส. รายวิชา 3104-2006 ระบบควบคุมในงานอุตสาหกรรม
จำนวน 20 ข้อ คะแนนเต็ม 20 คะแนน
คำสั่ง ให้นักศึกษาทำเครื่องหมายกากบาท (×) ลงในกระดาษคำตอบบนคำตอบที่ถูกต้องที่สุด
1. Software ที่ใช้ในการออกแบบโปรแกรม PLC ของ SIEMENS รุ่น S7 – 200 มีชื่อเรียกว่าอะไร
ก. Ladder
ข. TPDS for Win
ค. STEP 7 – Micro/WIN Version 4.0
ง. SFC
2. ในชุดคำสั่งของ Timer ของ PLC ของ SIEMENS รุ่น S7 – 200 มีคำสั่งในการหน่วงเวลาแบบใด
ก. TON, TOF
ข. TON, TONR, TOF
ค. TON, TOF, TOFR
ง. TON, TONR, TOFR
3. Timer ของ PLC ของ SIEMENS รุ่น S7 – 200 มีให้ใช้งานทั้งหมดกี่ตัว
ก. 47 ตัว
ข. 48 ตัว
ค. 255 ตัว
ง. 256 ตัว
4. การกำหนดค่า Resolution ในชุดคำสั่ง Timer ของ PLC ของ SIEMENS รุ่น S7 – 200 มีค่า
ใดบ้าง
ก. 1 mS
ข. 1 mS., 10 mS.
ค. 10 mS., 100 mS., 1,000 mS.
ง. 1 mS., 10mS., 100 mS.
226
5. Timer ของ PLC ของ SIEMENS รุ่น S7 – 200 สามารถตั้งค่าเวลาสูงสุดได้กี่นาที
ก. 5.46 นาที
ข. 54.6 นาที
ค. 4.56 นาที
ง. 45.6 นาที
6. ค่า Resolution ของ Timer หมายถึงค่าอะไร
ก. ค่าเวลา
ข. ค่าจำนวนนับ
ค. ค่าความละเอียด
ง. ค่าความเร็วในการส่งและรับข้อมูล
7. Timer ของ PLC Siemens S7 – 200หมายเลข T1 เป็น Timer ชนิดใด
ก. TON
ข. TONR
ค. TOF
ง. TOFR
8. Timer หมายเลข T101 ตั้งค่าเวลาตรง Preset Time เท่ากับ 1,000 มีค่าแท้จริงเท่ากับ
ก. 1 วินาที
ข. 10 วินาที
ค. 100 วินาที
ง. 1,000 วินาที
9. ค่า Maximum ของ Time Number 32 คือ
ก. 3.2767 S
ข. 32.767 S
ค. 327.67 S
ง. 3,276.7 S
227
10. Timer ชนิดใดไม่สามารถ Reset โดยตรงจากการตัดกระแสออกจากคอยล์ได้ แต่ต้องอาศัยการ
Reset ค่า จากคำสั่ง Reset จากภายนอก
ก. TON
ข. TONR
ค. TOF
ง. TOFR
11. ในชุดคำสั่งของ Counter ของ PLC Siemens S7 – 200 มีคำสั่ง Counter แบบใด
ก. CTU
ข. CTU, CTUD, CTR
ค. CTU, CTD, CTR
ง. CTU, CTD, CTUD
12. Counter ของ PLC Siemens S7 – 200มีให้ใช้งานทั้งหมดกี่ตัว
ก. 47 ตัว
ข. 48 ตัว
ค. 255 ตัว
ง. 256 ตัว
13. ค่า Maximum ของ Counter คือ
ก. 32 ครั้ง
ข. 327 ครั้ง
ค. 3276 ครั้ง
ง. 32,767 ครั้ง
14. Counter ของ PLC Siemens S7 – 200หมายเลข C19 เป็น Counter ชนิดใด
ก. CTU
ข. CTUD
228
ค. CTD
ง. ถูกทุกข้อ
15. ค่า Preset Value (PV) ของ Counter คือค่าอะไร
ก. ค่าเวลา
ข. ค่าความละเอียด
ค. ค่าจำนวนนับ
ง. ค่าขอบเขตจำนวนตัว
16. คำสั่ง ใดที่ หน้าสัมผัสจะทำงาน เป็นระยะเวลา 1 Scan time เมื่อได้รับสัญญาณเงื่อนไข
สภาวะ ON หรือการทำงานช่วงขอบขาขึ้น จากคอนแทคอินพุต
ก. Move
ข. Compare
ค. Positive Transition
ง. Negative Transition
17. สัญลักษณ์ใดคือคำสั่ง Negative Transition
ก.
ข.
ค.
ง.
18. คำสั่ง Compare หรือคำสั่งเปรียบเทียบข้อมูล ระหว่างค่า 2 ค่าแบบใด เหมาะสำหรับการ
เปรียบเทียบข้อมูล ค่า Preset Time ของ Timer และค่า Preset Value ของ Counter
ก. Compare Byte
ข. Compare Word
ค. Compare Double Word
ง. Compare Real
229
19. คำสั่ง ใด ต่อไปนี้คือ คำสั่งที่ใช้ในการกระโดดข้าม โปรแกรม ส่วนที่อยู่ระหว่างคำสั่ง
ก. Move
ข. Compare
ค. Jump to Label
ง. Positive Transition
20. จากสัญลักษณ์ หมายถึงคำสั่งใด
ก. Move
ข. Compare
ค. Jump to Label
ง. Negative Transition
230
แบบสังเกตพฤติกรรม
เพื่อประเมินคุณธรรม จริยธรรม ค่านิยมและคุณลักษณะที่พึงประสงค์
ิ
วิชา ระบบควบคุมในงานอุตสาหกรรม รหัสวชา 3104-2006
หน่วยที่ 4 เรื่องการใช้งานโปรแกรม STEP 7 – Micro/WIN Version 4.0
ชื่อ-สกุล.................................................ระดับชั้น............เลขที่.........สาขางาน..........................................
ลำดับที่ พฤติกรรม ระดับคะแนน
0 1 2
1 มีมนุษย์สมพันธ์
ั
1.7 ร่วมรับผิดชอบผลงานของกลุ่ม
1.8 ช่วยเหลือผู้อื่น
ี
2 ความมวินัย
2.10 แต่งกายถูกต้องตามระเบียบและข้อตกลง
2.11 ตรงต่อเวลา
3 ความเชื่อมั่นในตนเอง
3.7 กล้าแสดงความคิดเห็นอย่างมีเหตุผล
3.8 สามารถแกปัญหาเฉพาะหน้าได้
้
4 การพึ่งตนเอง
4.7 สามารถทำงานได้ลุล่วงภายใต้ข้อกำหนด
5 ความปลอดภัย
5.1 ปฏิบัติงานโดยคำนึงถึงความปลอดภัยต่อส่วนรวม
6 ความอดทนอดกลั้น
6.1 ความอดทนในการเรียนและการปฏิบัติงาน
6.2 มีสติ และสามารถควบคุมอารมณ์ได้ดี
รวมคะแนนที่ได้
หมายเหตุ ความหมายของระดับคะแนน 0 = ไม่ปฏิบัติเลย
1 = ปฏิบัติบ้างในบางครั้งหรือต้องมีการชี้นำตักเตือน 2 = ปฏิบัติอย่างสม่ำเสมอ
ข้อเสนอแนะเพิ่มเติม
........................................................................................................................................................
ลงชื่อ.................................................ผู้ประเมิน
231
แผนการจัดการเรียนรู้ หน่วยที่ 5
วิชา ระบบควบคุมในงานอุตสาหกรรม สอนครั้งที่ 11-17
ชื่อหน่วย การประยุกต์ใช้งานโปรแกรมเมเบิล คาบรวม 35 ชั่วโมง
คอนโทรลเลอร์
ชื่อเรื่อง การประยุกต์ใช้งานโปรแกรมเมเบิลคอนโทรลเลอร์ จำนวนคาบ 5 ชั่วโมง
สมรรถนะที่พึงประสงค์ รายการสอน
จุดประสงค์ทั่วไป สอนครั้งที่ 11 จำนวน 4 คาบ
1. เพื่อให้นักศึกษา รู้และเข้าใจการออกแบบโปรแกรมจาก 1. การออกแบบโปรแกรมจากขั้นตอน
ขั้นตอนการทำงาน การทำงาน
2. เพื่อให้นักศึกษา รู้และเข้าใจการออกแบบโปรแกรมจาก 2. ปฏิบัติการเขียนโปรแกรม จาก
Timing Diagram โปรแกรมตัวอย่างที่ 5.1 – 5.10
3. เพื่อให้นักศึกษา รู้และเข้าใจการออกแบบโปรแกรมจาก วงจร
ควบคุมมอเตอร์ สอนครั้งที่ 12 จำนวน 4 คาบ
1. การออกแบบโปรแกรมจากขั้นตอน
4. เพื่อให้นักศกษา รู้และเข้าใจการออกแบบโปรแกรมจาก
ึ
การทำงาน
ระบบจำลองการทำงาน
2. ปฏิบัติการเขียนโปรแกรม จาก
5. เพื่อให้นักศกษา มีคุณธรรม จริยธรรม ค่านิยมและ โปรแกรมตัวอย่างที่ 5.11 – 5.13
ึ
คุณลักษณะอันพึงประสงค์ ด้านมีมนุษย์สัมพันธ์ ความมีวินัย 3. ปฏิบัติใบงานการทดลองที่ 9
ความเชื่อมั่นในตนเอง การพงตนเอง ความปลอดภัย ความ
ึ่
อดทนอดกลั้น สอนครั้งที่ 13 จำนวน 4 คาบ
1. การออกแบบโปรแกรมจาก Timing
จุดประสงค์เชิงพฤติกรรม Diagram
1. สามารถประยุกต์ใช้งานโปรแกรมเมเบิลคอนโทรลเลอร์ 2. ปฏิบัติการเขียนโปรแกรม จาก
ออกแบบโปรแกรมจากขั้นตอนการทำงานได้ถูกต้อง
โปรแกรมตัวอย่างที่ 5.14 – 5.23
2. สามารถประยุกต์ใช้งานโปรแกรมเมเบิลคอนโทรลเลอร์
ออกแบบโปรแกรมจาก Timing Diagram สอนครั้งที่ 14 จำนวน 4 คาบ
ได้ถูกต้อง 1. การออกแบบโปรแกรมจาก Timing
Diagram
232
แผนการจัดการเรียนรู้ หน่วยที่ 5
วิชา ระบบควบคุมในงานอุตสาหกรรม สอนครั้งที่ 11 - 17
ชื่อหน่วย การประยุกต์ใช้งาน โปรแกรมเมเบิล คาบรวม 35 ชั่วโมง
คอนโทรลเลอร์
ชื่อเรื่อง การประยุกต์ใช้งาน โปรแกรมเมเบิลคอนโทรลเลอร์ จำนวนคาบ 5 ชั่วโมง
สมรรถนะที่พึงประสงค์ รายการสอน
3. สามารถประยุกต์ใช้งานโปรแกรมเมเบิลคอนโทรลเลอร์ 2. ปฏิบัติการเขียนโปรแกรม จาก
ออกแบบโปรแกรมจาก วงจรควบคุมมอเตอร์ได้ถูกต้อง โปรแกรมตัวอย่างที่ 5.24 – 5.26
3. ปฏิบัติใบงานการทดลองที่ 10
4. สามารถประยุกต์ใช้งานโปรแกรมเมเบิลคอนโทรลเลอร์
ออกแบบโปรแกรมจาก ระบบจำลองการทำงานได้ถูกต้อง
สอนครั้งที่ 15 จำนวน 4 คาบ
1. การออกแบบโปรแกรมจาก วงจร
ควบคุมมอเตอร์
2. ปฏิบัติการเขียนโปรแกรม จาก
โปรแกรมตัวอย่างที่ 5.27 – 5.32
3. ปฏิบัติใบงานการทดลองที่ 11
สอนครั้งที่ 16 จำนวน 4 คาบ
1. การออกแบบโปรแกรมจาก ระบบ
จำลองการทำงาน
2. ปฏิบัติการเขียนโปรแกรม จาก
โปรแกรมตัวอย่างที่ 5.33 – 5.36
สอนครั้งที่ 17 จำนวน 4 คาบ
1. การออกแบบโปรแกรมจาก ระบบ
จำลองการทำงาน
2. ปฏิบัติการเขียนโปรแกรม จาก
โปรแกรมตัวอย่างที่ 5.37 – 5.38
3. ปฏิบัติใบงานการทดลองที่ 12
233
แบบทดสอบก่อนเรียน
หน่วยที่ 5 เรื่อง การประยุกต์ใช้งาน โปรแกรมเมเบิลคอนโทรลเลอร์
ระดับชั้น ปวส. รายวิชา 3104-2006 ระบบควบคุมในงานอุตสาหกรรม
จำนวน 20 ข้อ คะแนนเต็ม 20 คะแนน
คำสั่ง ให้นักศึกษาทำเครื่องหมายกากบาท (×) ลงในกระดาษคำตอบบนคำตอบที่ถูกต้องที่สุด
1. ผังแสดงการทำงานของสัญญาณต่าง ๆ เทียบกับคาบเวลา คือ
ก.Control Circuit
ข.Timing Diagram
ค. Sequence Flow Chart
ง. Mnemonic Code
จาก Timing Diagram แสดงตำแหน่งการทำงานของอินพุต (สวิตช์) จงตอบคำถามข้อที่ 2 – 5
2. จงบอกสภาวะการทำงานของตำแหน่งที่ 1
ี
ก. ยังไม่มการกดสวิตช์ใด ๆ
ข. กดสวิตช์
ค. ปล่อยสวิตช์
ง. การกลับสู่สภาวะเดิม
3. จงบอกสภาวะการทำงานของตำแหน่งที่ 2
ก. ยังไม่มการกดสวิตช์ใด ๆ
ี
ข. ปล่อยสวิตช์
ค. กดสวิตช์
ง. การกลับสู่สภาวะเดิม
4. จงบอกสภาวะการทำงานของตำแหน่งที่ 3
ก. ยังไม่มการกดสวิตช์ใด ๆ
ี
ข. กดสวิตช์
ค. ปล่อยสวิตช์
234
ง. การกลับสู่สภาวะเดิม
5. จงบอกสภาวะการทำงานของตำแหน่งที่ 4
ก. การกลับสู่สภาวะเดิม
ข. ปล่อยสวิตช์
ค. กดสวิตช์
ง. ยังไม่มีการกดสวิตช์ใด ๆ
จาก Timing Diagram แสดงตำแหน่งการทำงานของเอาต์พุต (หลอดไฟ) จงตอบคำถามข้อที่ 6 – 9
6. จงบอกสภาวะการทำงานของตำแหน่งที่ 1
ก. การกลับสู่สภาวะเดิม
ข. หลอดติด
ค. หลอดดับ
ง. สภาวะไม่ทำงาน
7. จงบอกสภาวะการทำงานของตำแหน่งที่ 2
ก. สภาวะไม่ทำงาน
ข. หลอดดับ
ค. หลอดติด
ง. การกลับสู่สภาวะเดิม
8. จงบอกสภาวะการทำงานของตำแหน่งที่ 3
ก. สภาวะไม่ทำงาน
ข. หลอดติด
ค. หลอดดับ
ง. การกลับสู่สภาวะเดิม
9. จงบอกสภาวะการทำงานของตำแหน่งที่ 4
ก. หลอดดับ
ข. การกลับสู่สภาวะเดิม
ค. หลอดติด
235
ง. สภาวะไม่ทำงาน
จาก Ladder Diagram จงตอบคำถามข้อที่ 10 – 17
การกำหนดตำแหน่งอินพุต / เอาต์พุต
ตำแหน่ง ความหมาย
I0.0 ฟิวส์คอนโทรล (F2)
I0.1 โอเวอร์โหลด (F3)
I0.2 สวิตช์อินพุตหยุดการทำงาน (S1)
I0.3 สวิตช์อินพุตเริ่มต้นการทำงาน (S2)
Q0.0 เอาต์พุต (K1)
Q0.1 หลอดไฟแสดงสภาวะผิดปกติ (H1)
จะได้แลดเดอร์ไดอะแกรม ที่กำหนดตำแหน่งอินพุต / เอาต์พุตใหม่ ดังนี้
236
ุ
10. จากแลดเดอร์ไดอะแกรม ที่กำหนดตำแหน่งอินพุต / เอาต์พตใหม่ หมายเลข 1 แทนตำแหน่งอะไร
ก. ฟิวส์คอนโทรล
ข. สวิตช์อินพุตหยุดการทำงาน
ค. หลอดไฟแสดงสภาวะผิดปกติ
ง. สวิตช์อินพุตเริ่มต้นการทำงาน
11. จากแลดเดอร์ไดอะแกรม ที่กำหนดตำแหน่งอินพุต / เอาต์พตใหม่ หมายเลข 2 แทนตำแหน่งอะไร
ุ
ก.ฟิวส์คอนโทรล
ข. สวิตช์อินพุตหยุดการทำงาน
ค. โอเวอร์โหลด
ง. สวิตช์อินพุตเริ่มต้นการทำงาน
12. จากแลดเดอร์ไดอะแกรม ที่กำหนดตำแหน่งอินพุต / เอาต์พตใหม่ หมายเลข 3 แทนตำแหน่งอะไร
ุ
ก. ฟิวส์คอนโทรล
ข. สวิตช์อินพุตหยุดการทำงาน
ค. หลอดไฟแสดงสภาวะผิดปกติ
ง. โอเวอร์โหลด
13. จากแลดเดอร์ไดอะแกรม ที่กำหนดตำแหน่งอินพุต / เอาต์พตใหม่ หมายเลข 4 แทนตำแหน่งอะไร
ุ
ก. ฟิวส์คอนโทรล
ข. สวิตช์อินพุตหยุดการทำงาน
ค. หลอดไฟแสดงสภาวะผิดปกติ
237
ง. สวิตช์อินพุตเริ่มต้นการทำงาน
ุ
14. จากแลดเดอร์ไดอะแกรม ที่กำหนดตำแหน่งอินพุต / เอาต์พตใหม่ หมายเลข 5 แทนตำแหน่งอะไร
ก. สวิตช์อินพุตหยุดการทำงาน
ข. หลอดไฟแสดงสภาวะผิดปกติ
ค. สวิตช์อินพุตเริ่มต้นการทำงาน
ง. เอาต์พุต K1
ุ
15. จากแลดเดอร์ไดอะแกรม ที่กำหนดตำแหน่งอินพุต / เอาต์พตใหม่ หมายเลข 6 แทนตำแหน่งอะไร
ก. ฟิวส์คอนโทรล
ข. คอนแทคช่วยเอาต์พุต K1
ค. หลอดไฟแสดงสภาวะผิดปกติ
ง. สวิตช์อินพุตเริ่มต้นการทำงาน
16. จากแลดเดอร์ไดอะแกรม ที่กำหนดตำแหน่งอินพุต / เอาต์พตใหม่ หมายเลข 7 แทนตำแหน่งอะไร
ุ
ก. ฟิวส์คอนโทรล
ข. สวิตช์อินพุตหยุดการทำงาน
ค. โอเวอร์โหลด
ง. สวิตช์อินพุตเริ่มต้นการทำงาน
ุ
17. จากแลดเดอร์ไดอะแกรม ที่กำหนดตำแหน่งอินพุต / เอาต์พตใหม่ หมายเลข 8 แทนตำแหน่งอะไร
ก. โอเวอร์โหลด
ข. สวิตช์อินพุตหยุดการทำงาน
ค. หลอดไฟแสดงสภาวะผิดปกติ
ง. คอนแทคช่วยเอาต์พุต K1
18. ในการเลือก PLC เพื่อนำมาใช้ในการควบคุมในงานอุตสาหกรรม ควรพิจารณาเลือกจากสิ่งใด
ก. จำนวน Input / Output
ข. ปริมาณรีเลย์ช่วย
ค. ความเร็วในการประมวลผล
ง. ขนาดของหน่วยความจำภายในเครื่อง
19. การควบคุมอุปกรณ์เอาต์พุต สเต๊ปปิ้งมอเตอร์ ควรใช้ Controller แบบใดจะเหมาะสมที่สุด
ก. Relay
ข. Microcontroller
238
ค. Programmable Controller
ง. Magnetic Contactor
20. การนำ PLC มาใช้ควบคุมระบบในงานอุตสาหกรรม คิดว่ามีข้อดีอย่างไร
ก. มีขนาดใหญ่
ข. เวลาในการประมวลผลช้ากว่า ระบบรีเลย์
ค. เปลี่ยนเงื่อนไขการทำงานได้ง่าย
ง. ราคาแพงกว่า ระบบรีเลย์
239
ใบความรู้
หน่วยที่ 5
การประยุกต์ใช้งาน โปรแกรมเมเบิลคอนโทรลเลอร์
การนำ PLC ไปใช้ในงานควบคุมขนาดเล็กจนถึงการควบคุมการผลิตในโรงงานอุตสาหกรรมนั้นมีใช้
กันอย่างแพร่หลาย เนื่องจากคุณสมบัติของ PLC ดังได้กล่าวไปแล้วในหน่วยที่ผ่านมา ในหน่วยเรียนนี้ เป็น
การประยุกต์ใช้งาน PLC ในรูปแบบต่าง ๆ สิ่งสำคัญในการออกแบบโปรแกรมคอ จะต้องศึกษาทำความ
ื
เข้าใจระบบของงาน ขั้นตอนการทำงาน การกำหนดอินพุต เอาต์พุต รวมถึงการประยุกต์ใช้กลุ่มคำสั่งต่าง ๆ
จากหน่วยเรียนที่ผ่านมา
5.1 ตัวอย่างการออกแบบโปรแกรมจากขั้นตอนการทำงาน
การออกแบบโปรแกรมจากขนตอนการทำงาน สามารถทำได้ดังนี้
ั้
1. ให้ศึกษา ทำความเข้าใจขั้นตอนการทำงานของโปรแกรม
2. กำหนดอินพุต / เอาต์พุต
3. ออกแบบ Ladder Diagram ตามขั้นตอนการทำงาน
ตัวอย่างที่ 5.1 การออกแบบโปรแกรมจากขั้นตอนการทำงาน
ขั้นตอนการทำงาน
1. เมื่อ ON สวิตช์อินพุต I0.0 ส่งผลให้ เอาต์พุต Q0.0 จะมีสภาวะ ON
2. เมื่อ ON สวิตช์อินพุต I0.1 ส่งผลให้ เอาต์พุต Q0.0 จะมีสภาวะ OFF
วิธีการออกแบบโปรแกรม
ุ
1. กำหนดอินพุต / เอาต์พต
ตำแหน่ง ความหมาย
I0.0 สวิตช์อินพุต START
I0.1 สวิตช์อินพุต STOP
Q0.0 เอาต์พุตแสดงสภาวะการทำงาน ที่ 1
2. เขียน Ladder Diagram
240
ตัวอย่างที่ 5.2 การออกแบบโปรแกรมจากขนตอนการทำงาน
ั้
คำสั่ง จงออกแบบโปรแกรมจากขั้นตอนการทำงานที่กำหนด
ขั้นตอนการทำงาน
ุ
1. เมื่อ ON สวิตช์อินพุต I0.0 ให้เอาต์พต Q0.0 มีสภาวะ ON
ุ
2. เมื่อเอาต์พุต Q0.0 มีสภาวะ ON จะหน่วงเวลา 3 วินาที ให้เอาต์พต Q0.0 มีสภาวะ OFF
ุ
3. เมื่อ ON สวิตช์อินพุต I0.1 ให้เอาต์พต มีสภาวะ OFF ทั้งหมด
วิธีออกแบบโปรแกรม
1. กำหนดอินพุต / เอาต์พุต
241
ตำแหน่ง ความหมาย
I0.0 สวิตช์อินพุต START
I0.1 สวิตช์อินพุต STOP
Q0.0 เอาต์พุต จุดที่ 1
T101 ตัวตั้งเวลา TON
2. เขียน Ladder Diagram
ตัวอย่างที่ 5.3 การออกแบบโปรแกรมจากขั้นตอนการทำงาน
242
คำสั่ง จงออกแบบโปรแกรมจากขั้นตอนการทำงานที่กำหนด
ขั้นตอนการทำงาน
1. เมื่อ ON สวิตช์อินพุต I0.0 ให้เอาต์พต Q0.0 จะมีสภาวะ ON
ุ
2. เมื่อเอาต์พุต Q0.0 มีสภาวะ ON จะหน่วงเวลา 1 วินาที ส่งผลให้เอาต์พุต Q0.1 มีสภาวะ ON
ุ
3. เมื่อ ON สวิตช์อินพุต I0.1 ให้เอาต์พต Q0.0 และ Q0.1 มีสภาวะ OFF
วิธีออกแบบโปรแกรม
1. กำหนดอินพุต / เอาต์พุต
ตำแหน่ง ความหมาย
I0.0 สวิตช์อินพุต START
I0.1 สวิตช์อินพุต STOP
Q0.0 เอาต์พุต จุดที่ 1
Q0.1 เอาต์พุต จุดที่ 2
T101 ตัวตั้งเวลา TON
2. เขียน Ladder Diagram
243
ตัวอย่างที่ 5.4 การออกแบบโปรแกรมจากขั้นตอนการทำงาน
คำสั่ง จงออกแบบโปรแกรมจากขั้นตอนการทำงานที่กำหนด
ขั้นตอนการทำงาน
ุ
1. เมื่อ ON สวิตช์อินพุต I0.0 ให้เอาต์พต Q0.0 มีสภาวะ ON
2. เมื่อเอาต์พุต Q0.0 มีสภาวะ ON จะหน่วงเวลา 1 วินาที ให้เอาต์พต Q0.1 มีสภาวะ ON
ุ
3. เมื่อเอาต์พุต Q0.1 มีสภาวะ ON จะหน่วงเวลา 1 วินาที ให้เอาต์พต Q0.2 มีสภาวะ ON
ุ
4. เมื่อ ON สวิตช์อินพุต I0.1 ให้เอาต์พต Q0.0, Q0.1และ Q0.2 มีสภาวะ OFF
ุ
วิธีออกแบบโปรแกรม
244
1. กำหนดอินพุต / เอาต์พุต
ตำแหน่ง ความหมาย
I0.0 สวิตช์อินพุต START
I0.1 สวิตช์อินพุต STOP
Q0.0 เอาต์พุต จุดที่ 1
Q0.1 เอาต์พุต จุดที่ 2
Q0.2 เอาต์พุต จุดที่ 3
T101 ตัวตั้งเวลา TON ตัวที่ 1
T102 ตัวตั้งเวลา TON ตัวที่ 2
2. เขียน Ladder Diagram
245
ตัวอย่างที่ 5.5 การออกแบบโปรแกรมจากขั้นตอนการทำงาน
246
คำสั่ง จงออกแบบโปรแกรมจากขั้นตอนการทำงานที่กำหนด
ขั้นตอนการทำงาน
1. เมื่อ ON สวิตช์ อินพุต I0.0 ให้เอาต์พุต Q0.0 มีสภาวะ ON
2. เมื่อเอาต์พุต Q0.0 มีสภาวะ ON จะหน่วงเวลา 1 วินาที ให้เอาต์พต Q0.1 มีสภาวะ ON และ
ุ
เอาต์พุต Q0.0 มีสภาวะ OFF
3. เมื่อ ON สวิตช์อินพุต I0.1 ให้เอาต์พตหมายเลข Q0.1 มีสภาวะ OFF
ุ
วิธีออกแบบโปรแกรม
1. กำหนดอินพุต / เอาต์พุต
ตำแหน่ง ความหมาย
I0.0 สวิตช์อินพุต START
I0.1 สวิตช์อินพุต STOP
Q0.0 เอาต์พุต จุดที่ 1
Q0.1 เอาต์พุต จุดที่ 2
T101 ตัวตั้งเวลา TON
2. เขียน Ladder Diagram
247
ตัวอย่างที่ 5.6 การออกแบบโปรแกรมจากขั้นตอนการทำงาน
คำสั่ง จงออกแบบโปรแกรมจากขั้นตอนการทำงานที่กำหนด
ขั้นตอนการทำงาน
ุ
1. เมื่อ ON สวิตช์อินพุต I0.0 ให้เอาต์พต Q0.0 มีสภาวะ ON
ุ
2. เมื่อเอาต์พุต Q0.0 มีสภาวะ ON จะหน่วงเวลา 1 วินาที ให้เอาต์พต Q0.1 มีสภาวะ ONและ
เอาต์พุต Q0.0 มีสภาวะ OFF
ุ
3. เมื่อเอาต์พุต Q0.1 มีสภาวะ ON จะหน่วงเวลา 1 วินาที ให้เอาต์พต Q0.2 มีสภาวะ ON และ
เอาต์พุต Q0.1 มีสภาวะ OFF
4. เมื่อเอาต์พุต Q0.2 มีสภาวะ ON จะหน่วงเวลา 1 วินาที ให้เอาต์พต Q0.2 มีสภาวะ OFF
ุ
248
5. เมื่อ ON สวิตช์อินพุต I0.1 ให้เอาต์พตมีสภาวะ OFF ทั้งหมด
ุ
วิธีออกแบบโปรแกรม
1. กำหนดอินพุต / เอาต์พุต
ตำแหน่ง ความหมาย
I0.0 สวิตช์อินพุต START
249
I0.1 สวิตช์อินพุต STOP
Q0.0 เอาต์พุต จุดที่ 1
Q0.1 เอาต์พุต จุดที่ 2
Q0.2 เอาต์พุต จุดที่ 3
T101 ตัวตั้งเวลา TON ตัวที่ 1
T102 ตัวตั้งเวลา TON ตัวที่ 2
T103 ตัวตั้งเวลา TON ตัวที่ 3
2. เขียน Ladder Diagram
250
251
ตัวอย่างที่ 5.7 การออกแบบโปรแกรมจากขั้นตอนการทำงาน
คำสั่ง จงออกแบบโปรแกรมจากขั้นตอนการทำงานที่กำหนด
ขั้นตอนการทำงาน
ุ
1. เมื่อ ON สวิตช์อินพุต I0.0 ให้เอาต์พต Q0.0 มีสภาวะ ON
ุ
2. เมื่อเอาต์พุต Q0.0 มีสภาวะ ON ให้หน่วงเวลา 1 วินาที ให้เอาต์พต Q0.1 มีสภาวะ ON (โดยที่
เอาต์พุต Q0.0 มีสภาวะ ON อยู่)
ุ
3. เมื่อเอาต์พุต Q0.1 มีสภาวะ ON ให้หน่วงเวลา 1 วินาที ให้เอาต์พต Q0.2 มีสภาวะ ON (โดยที่
เอาต์พุต Q0.1 มีสภาวะ ON อยู่)
ุ
4. เมื่อเอาต์พุต Q0.2 มีสภาวะ ON หน่วงเวลา 1 วินาที ให้เอาต์พต Q0.0 มีสภาวะ OFF
252
5. เมื่อเอาต์พุต Q0.0 มีสภาวะ OFF หน่วงเวลา 1 วินาที ให้เอาต์พุต Q0.1 มีสภาวะ OFF
6. เมื่อเอาต์พุต Q0.1 มีสภาวะ OFF หน่วงเวลา อีก 1 วินาที ให้เอาต์พุต Q0.2 มีสภาวะ OFF
7. เมื่อ ON สวิตช์อินพุต I0.1 ให้เอาต์พุต มีสภาวะ OFF ทั้งหมด
8. การ ON สวิตช์อินพุต I0.0 ถ้า ON ไปแล้ว โปรแกรมกำลังทำงานตามเงื่อนไข ถ้า ON สวิตช์
อินพุต I0.0 ซ้ำ จะต้องไม่มีผลกับวงจร
วิธีออกแบบโปรแกรม
253
1. กำหนดอินพุต / เอาต์พุต
ตำแหน่ง ความหมาย
I0.0 สวิตช์อินพุต START
I0.1 สวิตช์อินพุต STOP
Q0.0 เอาต์พุต จุดที่ 1
Q0.1 เอาต์พุต จุดที่ 2
Q0.2 เอาต์พุต จุดที่ 3
T101 ตัวตั้งเวลา TON ตัวที่ 1
T102 ตัวตั้งเวลา TON ตัวที่ 2
T103 ตัวตั้งเวลา TON ตัวที่ 3
T104 ตัวตั้งเวลา TON ตัวที่ 4
T105 ตัวตั้งเวลา TON ตัวที่ 5
254
2. เขียน Ladder Diagram
255
ตัวอย่างที่ 5.8 การออกแบบโปรแกรมจากขั้นตอนการทำงาน
คำสั่ง จงออกแบบโปรแกรมจากขั้นตอนการทำงานที่กำหนด
ขั้นตอนการทำงาน
1. เมื่อ ON สวิตช์อินพุต I0.0 ให้เอาต์พุต Q0.0 มีสภาวะ ON
2. เมื่อเอาต์พุต Q0.0 มีสภาวะ ON หน่วงเวลา 1 วินาที ให้เอาต์พต Q0.1 มีสภาวะ ON ให้
ุ
เอาต์พุต Q0.0 มีสภาวะ OFF
ุ
3. เมื่อเอาต์พุต Q0.1 มีสภาวะ ON หน่วงเวลา 1 วินาที ให้เอาต์พต Q0.2 มีสภาวะ ON ให้
เอาต์พุต Q0.1 มีสภาวะ OFF
ุ
4. เมื่อเอาต์พุต Q0.2 มีสภาวะ ON หน่วงเวลา 1 วินาที ให้เอาต์พต Q0.0 กลับมามีสภาวะ ON
อีกครั้ง และเอาต์พุต Q0.2 มีสภาวะ OFF
5. ให้ สลับการทำงาน ตามเงื่อนไขขอ 2 – 4 ไปเรื่อย ๆ จนกว่าจะหยุดการทำงาน
้
ุ
6. เมื่อ ON สวิตช์อินพุต I0.1 ให้เอาต์พต มีสภาวะ OFF ทั้งหมด
7. การ ON สวิตช์อินพุต I0.0 ถ้า ON ไปแล้ววงจรกำลังทำงานตามเงื่อนไข ถ้า ON สวิตช์อินพุต
I0.0 ซ้ำ จะต้องไม่มีผลกับวงจร
256
วิธีออกแบบโปรแกรม
1. กำหนดอินพุต / เอาต์พุต
ตำแหน่ง ความหมาย
I0.0 สวิตช์อินพุต START
I0.1 สวิตช์อินพุต STOP
Q0.0 เอาต์พุต จุดที่ 1
Q0.1 เอาต์พุต จุดที่ 2
Q0.2 เอาต์พุต จุดที่ 3
T101 ตัวตั้งเวลา TON ตัวที่ 1
T102 ตัวตั้งเวลา TON ตัวที่ 2
T103 ตัวตั้งเวลา TON ตัวที่ 3
2. เขียน Ladder Diagram
257
258
ตัวอย่างที่ 5.9 การออกแบบโปรแกรมจากขั้นตอนการทำงาน
คำสั่ง จงออกแบบโปรแกรมจากขั้นตอนการทำงานที่กำหนด
ขั้นตอนการทำงาน
1. เมื่อ ON สวิตช์ อินพุต I0.0 ให้เอาต์พุต Q0.0 มีสภาวะ ON และกระพริบทุก 1 วินาที ไป
เรื่อย ๆจนกว่าจะ ON สวิตช์อินพุต I0.1
ุ
2. เมื่อ ON สวิตช์อินพุต I0.1 ให้เอาต์พต Q0.0 มีสภาวะ OFF
วิธีออกแบบโปรแกรม
259
1. กำหนดอินพุต / เอาต์พุต
ตำแหน่ง ความหมาย
I0.0 สวิตช์อินพุต START
I0.1 สวิตช์อินพุต STOP
Q0.0 เอาต์พุต จุดที่ 1
M0.0 รีเลย์ภายใน จุดที่ 1
T101 ตัวตั้งเวลา TON ตัวที่ 1
T102 ตัวตั้งเวลา TON ตัวที่ 2
2. เขียน Ladder Diagram