ใบความรู้หน่วยท่ี 6.1
เร่ือง การใช้คำส่งั Normally Open, Normally Closed และ Output
การเขียนโปรแกรม PLC น้นั จะมกี ลุม่ คำสั่งให้เลือกใช้มากมาย โดยในกลมุ่ คำสง่ั Bit Logic มกั จะเป็น
คำส่ังเบื้องตน้ และเหมาะสำหรบั ผู้ทเี่ ร่ิมต้นฝกึ การเขียนและใช้งาน PLC เบื้องต้น ซง่ึ ในกลุ่มคำส่ัง Bit Logic
เปน็ กลุ่มคำสงั่ พ้ืนฐาน อย่ใู นสว่ น Basic instructions หรอื ของ instruction tree ของโปรแกรม STEP 7
programming software โดยผใู้ ชง้ านจะตอ้ งรู้และเข้าใจลกั ษณะการทำงานของแต่ละคำสง่ั และขั้นตอนการ
ทำงานของโปรแกรมรวมถงึ การใช้คำสั่ง Normally Open, Normally Closed และ Output ซึ่งเป็นคำสง่ั
พ้นื ฐานภายในกลุม่ คำสั่ง Bit Logic (Bit logic contacts and coils) เพื่อให้สามารถเข้าใจถึงรูปแบบของคำส่ัง
และวิธีการเขยี นโปรแกรมสำหรบั ใชเ้ ป็นพนื้ ฐานในการเขยี นโปรแกรม โดยในเน้ือหาส่วนนี้จะกล่าวเฉพาะใน
ส่วนของ คำส่งั Normally Open, Normally Closed และ Output เท่านนั้ ท้ังน้เี ม่ือดับเบิลคลกิ ทตี่ ำแหน่ง
Bit Logic จะปรากฏคำสัง่ ต่างๆสำหรับใชง้ านดังรูปท่ี 6.1
รปู ที่ 6.1 คำสั่ง Bit Logic
ในกลุ่มคำสั่ง Bit Logic จะประกอบด้วย สัญลักษณ์และชือ่ คำสั่งให้เลือกใช้งานสำหรับใชใ้ นการเขยี น
โปรแกรมพ้ืนฐาน โดยมีความหมายและหลักการทำงานตารางที่ 6.1
2
ตารางที่ 6.1 สญั ลักษณแ์ ละช่อื คำส่ังซึง่ รวมอยใู่ นกลุม่ คำส่ัง Bit Logic
ช่ือคำสง่ั และสัญลักษณ์ ความหมาย : การทำงาน
Normally Open (NO)
Normally Closed (NC) ความหมาย เป็นคำส่งั หน้าสมั ผสั แบบปกตเิ ปดิ
การทำงาน หน้าสมั ผัสจะเปลย่ี นสภาวะจากปกติเปดิ เปน็ สภาวะ
Output ปดิ เม่อื มีการเปลยี่ นแปลงสัญญาณอินพตุ จาก 0 เป็น 1
ความหมาย เป็นคำสั่งหนา้ สัมผัสแบบปกตปิ ดิ
การทำงาน หนา้ สมั ผัสจะเปลี่ยนสภาวะจากปกตปิ ดิ เป็นสภาวะ
เปดิ เมื่อมีการเปลยี่ นแปลงสัญญาณอินพุตจาก 0 เปน็ 1
ความหมาย เป็นคำสั่งการแสดงผลของ Output
การทำงาน Output จะทำงานเมือ่ มีสัญญาณจากอินพุตเข้าท่ี
Output Coil
6.1 คำส่งั Normally Open (NO)
คำสั่ง Normally Open (NO) เป็นคำสั่งหน้าสัมผัสแบบปกติเปิด โดยที่หน้าสัมผัสจะเกิดการ
เปลย่ี นแปลงสภาวะการทำงานจากปกติเปิดเปน็ สภาวะปดิ เมอ่ื มีการเปลยี่ นแปลงสัญญาณอนิ พตุ จาก 0 เป็น 1
ดังรปู ที่ 6.2
รปู ที่ 6.2 คำสงั่ Normally Open (NO)
6.2 คำสง่ั Normally Closed (NC)
คำสั่ง Normally Closed (NC) เป็นคำสั่งหน้าสัมผัสแบบปกติปิด โดยที่หน้าสัมผัสจะเกิดการ
เปลี่ยนแปลงสภาวะการทำงานจากปกติปดิ เป็นสภาวะเปิด เมอ่ื มกี ารเปลีย่ นแปลงสญั ญาณอินพตุ จาก 0 เป็น 1
ดังรูปที่ 6.3
รปู ท่ี 6.3 คำสงั่ Normally Closed (NC)
3
6.3 คำสง่ั Output
คำสั่ง Output เปน็ คำสั่งการแสดงผลหรือผลลพั ธ์ของเอาตพ์ ุต ดังรูปท่ี 6.4
รูปท่ี 6.4 สญั ลักษณ์คำส่ัง Output
ตารางท่ี 6.2 แสดงพารามิเตอรข์ องคำสง่ั Normally Open, Normally Closed และ Output
Parameter Data type Description
In BOOL Assigned bit
BOOL Assigned bit
Output
หมายเหตุ - หน้าสมั ผสั แบบ Normal Open จะปิด (ON) เม่ือคา่ บิตทก่ี ำหนดเท่ากบั 1
- หนา้ สมั ผสั แบบ Normal Closed จะถกู ปิด (ON) เมอ่ื ค่าบิตที่กำหนดเทา่ กบั 0
ตัวอย่างที่ 6.1 การเขียน Ladder Diagram โดยใช้คำสั่ง Normally Open (NO) คำสั่ง Normally
Closed (NC) และ คำสั่ง Output
การทำงานของโปรแกรม
เมื่ออินพุต I0.0 ทำงาน จะทำให้คำสั่งเอาต์พุต Q.0.0 ทำงาน และเมื่ออินพุต I0.1 ทำงาน จะทำให้
คำสงั่ เอาต์พตุ Q.0.0 หยดุ ทำงาน ดงั รูปที่ 6.5
รูปท่ี 6.5 ตวั อยา่ งการเขียนโปรแกรมโดยใช้คำสัง่ Normally Open, Normally Closed และ Output
4
6.4 ขน้ั ตอนการเริ่มโปรแกรม Siemens TIA Portal เบ้อื งตน้
1) เปดิ ใชง้ านโปรแกรม Siemens TIA Portal โดยใช้เมาส์ดับเบลิ คลิกท่ไี อคอนบนหน้าจอเดสกท์ อ็ ป
(Desktop)คอมพวิ เตอร์จะปรากฏหนา้ ตา่ งโปรแกรมแสดงข้ึนมา ตามรูป 6.6
ดบั เบลิ คลกิ
รูปท่ี 6.6 หน้าต่างของโปรแกรมSiemens TIA Portal
2) สร้างโปรเจคงานใหมโ่ ดยการคลกิ ท่ปี ุม่ Create new project ตามรปู 6.7
คลิก
รูปที่ 6.7 การสรา้ งโปรเจคงานใหม่ Create new project
5
3) การตัง้ ชอื่ โปรเจคงาน project name เพือ่ ตง้ั ช่อื โปรเจคงานใหม่โดยการคลิกที่ช่อง Create new
project ตามรูป 6.8
คลิกทช่ี ่องแลว้ เปล่ยี นชือ่ โปรเจค
รูปท่ี 6.8 การตัง้ ชอื่ โปรเจคงานใหม่ project name
4) กำหนดค่าอปุ กรณ์เพ่ือดำเนินการในสว่ นการเลือกรุ่นของ PLC โดยการคลกิ ที่ช่อง Configure a
device ตามรูป 6.9
คลกิ
รูปท่ี 6.9 กำหนดค่าอุปกรณ์เพ่ือเข้าสู่ขั้นตอนในส่วนการเลือกรนุ่ ของ PLC
6
5) เลือกรุ่นของ PLC เป็นรุ่น SIMATIC S7-1200 โดยการคลิก SIMATIC S7-1200 ตามรูป 6.10
คลิก
รูปท่ี 6.10 เลือกรุน่ ของ PLC เป็นรนุ่ SIMATIC S7-1200
6) เลือกรนุ่ CPU เป็นรุ่น CPU 1214C AC/DC/Rly ให้ตรงกับรุ่นของ PLC แลว้ คลกิ ทรี่ ุ่น 6ES7 214-
1BG31-0XB0 ตามดว้ ยคลิกที่ปมุ่ เพ่มิ (ADD) ตามรนุ่ ที่เลอื กเอาไว้ ตามรปู 6.11
1.คลกิ
2.คลิก
รูปที่ 6.11 เลอื กรนุ่ ของ PLC เปน็ รนุ่ 6ES7 214-1BG31-0XB0
7
7) เลือกที่ Main [OB1] (Organization Block - OB) จะเป็นบล็อกที่ทำหน้าที่เชื่อมโยงระหว่าง
ระบบปฏิบัติการของ PLC กับโปรแกรมควบคุมภายใน OB เอง และ โปรแกรมควบคุมที่อยู่ในบล็อก
ตา่ งๆสำหรับการควบคมุ และการประมวลผล คลกิ ทป่ี ุม่ Main [OB1] ตามรปู 6.12
คลิก
รูปที่ 6.12 เลือกที่ Main [OB1] (Organization Block - OB)
8) หนา้ ต่างของ Main [OB1] (Organization Block - OB) หลังจากตั้งค่าต่างๆเรยี บร้อยแล้วต่อจากน้ีให้
เรมิ่ ดำเนินการเขยี นโปรแกรมด้วย Ladder Diagram ตามรูป 6.13
รูปที่ 6.13 หนา้ ตา่ งของ Main [OB1] (Organization Block - OB)
8
6.5 ข้ันตอนการเรมิ่ เขียนโปรแกรม
1) ให้ทดลองเขยี นโปรแกรมตาม Ladder Diagram ดังรูปที่ 6.14
รูปท่ี 6.14 Ladder Diagram
2) เรม่ิ การเขียนโปรแกรมโดยการคลิกท่แี ถบช่องขวามือ Basic Instructions แล้วคลกิ ท่ี Bit logic
operations ตามรปู 6.15
คลกิ
รปู ท่ี 6.15 เรมิ่ การเขียนโปรแกรมดว้ ย Ladder Diagram
9
3) เร่มิ การเขียนโปรแกรมโดยใชค้ ำสัง่ Normally Open จากนั้นให้นำเมาสช์ ท้ี ี่แถบสญั ลักษณ์หน้าสัมผัส
ที่ต้องการ และให้ทำการลากสัญลักษณ์หรือดับเบิลคลิกที่เมาส์ซ้ายที่ Normally Open จะเข้ามาอยู่
ใน Main Program ตามรูปท่ี 6.16
ลากสัญลกั ษณไ์ ปวางยงั
ตำแหน่งท่ีต้องการหรือ
ดับเบิลคลิกที่เมาสซ์ ้าย
1
รูปท่ี 6.16 การเขียนโปรแกรมคำสั่ง Normally Open
4) เขียนโปรแกรมคำสัง่ Normally Closed และให้นำเมาส์ชีท้ ี่แถบสัญลักษณ์หน้าสัมผัส และให้ทำการ
ลากสญั ลกั ษณห์ รอื ดับเบิลคลกิ ทเ่ี มาส์ซ้ายท่ี Normally Closed จะเขา้ มาอยใู่ น Main Program ตาม
รปู ที่ 6.17
ลากสญั ลักษณไ์ ปวางยัง
ตำแหนง่ ทีต่ อ้ งการหรือ
2 ดับเบลิ คลิกทีเ่ มาสซ์ า้ ย
รปู ที่ 6.17 การเขยี นโปรแกรมคำสั่ง Normally Closed
10
5) เขียนโปรแกรมคำสั่ง Output และให้นำเมาส์ชี้ที่แถบสัญลักษณ์หน้าสัมผัส และให้ทำการลาก
สญั ลกั ษณ์หรอื ดับเบิลคลกิ ทเี่ มาสซ์ ้ายท่ี Output จะเข้ามาอยูใ่ น Main Program ตามรปู ที่ 6.18
ลากสัญลักษณไ์ ปวางยงั
ตำแหน่งท่ตี อ้ งการหรือ
ดบั เบิลคลิกท่เี มาสซ์ ้าย
รปู ที่ 6.18 การเขียนโปรแกรมคำสง่ั Normally Closed
6) คลิกปุ่ม Open branch หรือกดปุ่ม Shift+F8 ที่คีย์บอร์ด เพื่อทำการเพิ่มบรรทัดในการทำ
SelfHolding หนา้ สมั ผัส (การรักษาสภาพของContact ) ตามรูปท่ี 6.19
รปู ท่ี 6.19 การเขียนโปรแกรมในการเพ่มิ บรรทัดของคำส่งั Open branch
11
7) เขียนโปรแกรมคำสั่ง Normally Open และให้นำเมาส์ชี้ที่แถบสัญลักษณ์หน้าสัมผัส และให้ทำการ
ลากสัญลักษณ์หรือดับเบิลคลิกที่เมาส์ซ้ายท่ี Normally Open จะเข้ามาอยู่ใน Main Program ตาม
รูปท่ี 6.20
รูปที่ 6.20 การเขยี นโปรแกรมคำสง่ั Normally Closed
8) คลิกปุ่ม Close Branch หรือกดปุ่ม Shift+F9 ที่คีย์บอร์ด เพื่อทำการปิดบรรทัดในการทำ Self
Holding หน้าสมั ผัส (การรกั ษาสภาพของContact ) ตามรูปที่ 6.21
รูปท่ี 6.21 การเขียนโปรแกรมในการปิดบรรทดั ของคำส่ัง Close branch
12
9) เมื่อเขียนโปรแกรม Ladder ครบถ้วนตามที่กำหนด ให้พิมพ์เพื่อระบุหรือกำหนดตำแหน่งอินพุต
เอาต์พุต โดยการเลื่อนเมาส์ไปชี้ที่ตำแหน่งคำสั่งที่ต้องการพิมพ์ ดับเบิลคลิกเมาส์ปุ่มซ้าย จะปรากฎ
ส่วนพื้นที่ให้พิมพ์ตำแหน่งคำสั่งให้ตรงตามโปรแกรมแล้ว กดปุ่ม Enter ที่คีย์บอร์ด เคอร์เซอร์จะ
เลื่อนไปยังคำสั่งถัดไป จากน้ันให้พิมพ์ตำแหน่งอินพุตและเอาต์พุตที่เหลือจนครบตามโปรแกรม
ตวั อย่าง ตามรปู ที่ 6.22 (ก) และ 6.23 (ข)
พิมพต์ ำแหนง่ อินพตุ I0.0 แล้ว
กดปุ่ม Enter ทค่ี ยี ์บอรด์
รปู ท่ี 6.22 (ก) ข้นั ตอนในการพิมพ์กำหนดตำแหนง่ อินพตุ
พิมพ์ตำแหนง่ เอาต์พตุ Q0.0 แล้ว
กดปุ่ม Enter ทค่ี ยี ์บอรด์
รปู ที่ 6.23 (ข) ขน้ั ตอนในการพมิ พ์กำหนดตำแหนง่ เอาต์พุต
10) จะได้โปรแกรมตามทกี่ ำหนดของชดุ คำสัง่ Normally Open, Normally Closed และ Output ตาม
รปู ท่ี 6.24
รูปท่ี 6.24 โปรแกรมคำส่งั Normally Open, Normally Closed และ Output
13
6.6 ข้ันตอนการตรวจสอบ (Compile) การส่งข้อมลู และโหลดข้อมูล (Download, Load) โปรแกรม
1) เมื่อเขียนโปรแกรมตามตัวอย่างแล้ว ขั้นตอนต่อไป คือการตรวจสอบโปรแกรม เพื่อตรวจสอบ
โปรแกรมและค่าต่างๆที่มีการกำหนดขึ้น โดยเลื่อนเมาส์ไปชี้ที่คำสั่ง Compile ให้คลิกเมาส์ซ้าย
1 คร้ัง ทป่ี มุ่ Compile ตามรูปที่ 6.25
คลกิ Compile
รปู ที่ 6.25 คำส่งั การตรวจสอบโปรแกรม (Compile), Download, Load และ Monitoring
2) การตรวจสอบโปรแกรม Compile ซึ่งหากไมพ่ บค่าความผดิ พลาด ในส่วนของ Compile จะแสดงค่า
ในการตรวจสอบทั้งหมด เช่น Compiling Completed (errors :0 ; warnings : 0) แต่ถ้ามี
ข้อผิดพลาด(Error) จะแสดงข้อมูลให้ทราบทันที่ เช่น Compiling Completed (errors :1 ;
warnings : 0 ตามรปู ที่ 6.26 (ก) และ 6.27 (ข)
รูปท่ี 6.26 (ก) ไมม่ ีข้อผดิ พลาด Compile จะแสดงผลวา่ Compiling Completed(errors :0; warnings : 0)
14
รปู ที่ 6.27 (ข) ถ้ามีขอ้ ผิดพลาด Compile จะแสดงผลว่า Compiling Completed(errors :1; warnings : 0)
3) หาก Compile ถูกต้องหรือไม่พบค่าความผดิ พลาด (Error = 0) ข้นั ตอนต่อไปคือ Download ขอ้ มูล
ไปยังหนว่ ยความจำของ PLC (ถ้าหากมกี ารแกไ้ ขหรือเปลี่ยนแปลงโปรแกรม จะต้องมี Compile
Program และ Download โปรแกรมใหม่ทกุ ครั้ง) การ Download โปรแกรมนน้ั ให้เล่ือนเมาส์ไปช้ี
ทค่ี ำสั่ง Download บน Tool Bar คลิกเมาสซ์ ้าย 1 ครง้ั ท่ีปมุ่ Download ตามรปู 6.28
คลกิ Download
รูปที่ 6.28 การใชค้ ำสัง่ Download
15
4) จะพบว่ามหี นา้ ต่าง Extended Download to device ปรากฏขึ้นมา ใหเ้ ลอื่ นเมาสไ์ ปชท้ี ่ีป่มุ คำส่งั
Start search คลกิ เมาสซ์ ้าย 1 คร้งั ท่ีปมุ่ Start search ตามรปู 6.29
คลกิ Start search
รูปท่ี 6.29 หนา้ ต่าง Extended Download to device
5) ข้นั ตอนการ Download จะเรมิ่ การคน้ หา และเช่ือมต่อเครอื ข่ายย่อยระหว่างคอมพวิ เตอร์กับ PLC
(Compatible devices in target subnet ) เมอ่ื คอมพิวเตอร์พซี ี กับ PLC ไดเ้ ชื่อมต่อผา่ นเครอื ขา่ ย
(Address) จะปรากฏเลข IP Address จากน้นั ให้เล่ือนเมาส์ไปชี้ทป่ี มุ่ คำสั่ง Load คลิกเมาส์ซา้ ย
1 ครงั้ ที่ปมุ่ Load ตามรปู 6.30
คลิก Load
รปู ที่ 6.30 ขนั้ ตอนการเชือ่ มตัวระหวา่ ง Computer PC กับ PLC
16
6) จะพบว่ามีหน้าต่าง Extended Download to device ปรากฏขึ้นมาพร้อมข้อความ การกำหนดท่ี
อยู่ IP (Assing IP Address) เพื่อเรียกใช้ฟังก์ชันนี้ PG/PC โดยจะกำหนดที่อยู่ IP เพิ่มเติมใน
Subnet เดียวกันกับ PLC ให้เลื่อนเมาส์ไปช้ีทีป่ ุ่มคำส่ัง YES คลิกเมาส์ซ้าย 1 ครั้ง ท่ีปุ่ม YES ตามรูป
6.31 (ก) จะมีหน้าต่างปรากฏขึ้นอีกครัง้ หนึง่ หลังจากที่มกี ารเพิ่มที่อยู่ IP เพิม่ เติมเรยี บร้อยแล้ว (An
additional IP Address was added) ให้เลื่อนเมาส์ไปชี้ที่ปุ่มคำสั่ง Ok คลิกเมาส์ซ้าย 1 ครั้ง ที่ปุ่ม
Ok หรือกดปุม่ Enter ทีค่ ีย์บอร์ด ตามรปู 6.32 (ข)
คลิก Yes
รปู ท่ี 6.31 (ก) หนา้ ต่างการกำหนดท่อี ยู่ IP (Assing IP Address)
คลกิ Ok
รูปที่ 6.32 (ข) หน้าต่างการเพิ่มทอี่ ยู่ IP เพม่ิ เติม (An additional IP Address was added)
17
7) หนา้ ต่าง Load Preview จะปรากฏขน้ึ มาเพ่อื ใหต้ รวจสอบก่อนการโหลดขอ้ มูล โดยให้เลือกคลิกทปี่ มุ่
เล่ือนลง 1 คร้ัง แลว้ เลอื กข้อความ Stop all ในแถว Stop modules ตามรปู ท่ี 6.33
คลกิ Stop all
รูปท่ี 6.33 หน้าต่าง Load Preview
8) ทห่ี นา้ ตา่ ง Load Preview เม่ือคลกิ Stop all ในแถว Stop modules จากน้นั ให้เล่ือนเมาส์ไปชี้ที่
ปุม่ คำสั่ง Load คลิกเมาส์ซา้ ย 1 ครง้ั ทปี่ ่มุ Load ตามรปู ที่ 6.31
คลิก Load
รูปที่ 6.33 หน้าต่าง Load Preview คลกิ เมาสซ์ า้ ย 1 คร้งั ที่ปมุ่ Load
18
9) ทีห่ นา้ ต่าง Load results คือการแสดงผลลัพธ์สถานะและการดำเนินการหลังจากดาวนโ์ หลดไปยัง
อปุ กรณ์ โดยจะเรม่ิ โมดูลหลังจากดาวนโ์ หลดไปยงั อปุ กรณ์ทันที จากนัน้ ให้เลื่อนเมาส์ไปช้ที ี่ปุ่มคำส่ัง
Finish คลกิ เมาสซ์ ้าย 1 ครั้ง ทป่ี ุม่ Finish ตามรปู ที่ 6.34
คลกิ Finish
รูปท่ี 6.34 หน้าตา่ ง Load results
10) ขัน้ ตอนต่อไปคือการทดสอบการทำงานของโปรแกรม (Run CPU) โดยเล่ือนเมาส์ไปช้ีทีป่ ุ่มคำสั่ง Run
CPU บนแถบ Tool Bar คลกิ เมาสซ์ า้ ย 1 ครง้ั ที่ปุ่ม Run CPU ตามรปู ที่ 6.35
คลิก
รูปท่ี 6.35 หน้าต่าง Run CPU
19
11) จะปรากฏหน้าต่าง Run ขน้ึ มา พร้อมคำถาม Are you sure want to change the CPU to RUN
mode ? (ต้องการเปลี่ยน CPU เป็นโหมด RUN หรอื ไม่ ) หากตอ้ งการเปลย่ี นใหต้ อบ OK ถ้าไม่
ต้องการเปลี่ยนให้ตอบ Cancel โดยในทน่ี ี้เปน็ การทดสอบโปรแกรมใหเ้ ลือกตอบ OK ตามรูปท่ี 6.36
คลิก Ok
รูปที่ 6.36 หน้าตา่ ง Run เพื่อเปลย่ี น CPU เปน็ โหมด RUN
12) สังเกตหลอดไฟ LED แสดงโหมดการใช้งานที่ตัวเครื่อง PLC โหมด Run /Stop (โหมด Stop
หลอดไฟ LED จะเป็นสีส้ม ส่วนโหมด Run หลอดไฟ LED จะเป็นสีเหลือง) ซึ่งขณะนี้ CPU จะ
เปลี่ยนไปอยู่ในโหมด Run แล้ว ต่อไปเลื่อนเมาส์ไปชี้ที่คำสั่ง Monitoring on/off บนแถบ Tool
Bar คลิกเมาส์ซ้าย 1 ครง้ั ที่ปุ่ม Monitoring on/off ตามรูปที่ 6.37
คลิก
รูปท่ี 6.37 หนา้ ตา่ งคำส่งั Monitoring on/off
20
13) โปรแกรมจะปรากฏแถบเป็นสีเขียว เพื่อแสดงสถานการณ์ทำงาน และทำให้ทราบว่าสถานะของ
อินพุตและเอาต์พุต และมองโปรแกรมขณะทำงานได้ชัดเจนยิ่งขึ้น ขณะทดสอบโปรแกรมการทำงาน
ตามรูปท่ี 6.38
รปู ที่ 6.38 สถานะของโปรแกรม
6.7 ขัน้ ตอนการทดสอบการทำงานของโปรแกรม และหยดุ การทำงานของโปรแกรม
1) ทดลองการทำงาน โดยการโยกสวติ ช์อินพุต I0.0 (Normally Open) ทำงานในตำแหน่ง Start จะทำ
ให้ควบคุมการทำงานของเอาต์พุต ส่งผลให้เอาต์พุต Q0.0 (Output) ทำงาน จะสังเกตว่า Contact
ช่วยของ Q0.0 (Output) มกี ารตอ่ แบบ SelfHolding ทหี่ น้าสัมผัสสวติ ช์อนิ พุต I0.0 (การรกั ษาสภาพ
ของ Contact ไว้ ) เพราะเมื่อโยกสวิตช์อินพุต I0.0 ในตำแหน่ง Off จะไม่ส่งผลให้เอาต์พุต Q0.0
(Output) หยดุ ทำงาน ตามรปู ท่ี 6.39
เอาตพ์ ุต Q0.0 ทำงาน
โยกสวิตชอ์ นิ พตุ I0.0 (Start)
Self Holding ทห่ี น้าสมั ผัสสวิตช์อนิ พุต I0.0
รูปท่ี 6.39 สถานะของโปรแกรมเม่ือมีการโยกสวติ ชอ์ ินพุต I0.0 (Normally Open)
21
2) ตอ่ เมื่อมีการโยกสวิตช์ I0.1 (Normally Closed) ทำงานในตำแหน่ง Stop สง่ ผลใหเ้ อาตพ์ ุต Q0.0
หยุดทำงานตามรูปที่ 6.40
เอาตพ์ ตุ Q0.0 หยดุ ทำงาน
โยกสวิตชอ์ ินพตุ I0.1 (Stop)
Self Holding ท่หี น้าสมั ผสั สวติ ช์อนิ พตุ I0.0 หยุดทำงาน
รปู ท่ี 6.40 สถานะของโปรแกรม เม่อื มกี ารโยกสวิตช์ I0.1 (Normally Closed)
3) กรณีที่ต้องการแก้ไขโปรแกรม หรือเกิดข้อผิดพลาดจากการออกแบบ หรือต้องการหยุดการทำงาน
เครอื่ ง PLC ทำได้โดย การยกเลิกการทำงานด้วยคำสงั่ Monitoring on/off กอ่ น โดยการเล่ือนเมาส์
ไปช้ที ่คี ำสั่ง Monitoring on/off บนแถบ Tool Bar คลิกเมาสซ์ ้าย 1 ครั้ง ที่ป่มุ Monitoring on/off
สังเกตสีเสน้ โปรแกรมจะกลบั สโู่ หมดปกติตามรูปที่ 6.41
รูปที่ 6.41 หนา้ ต่างโปรแกรมเมือ่ เข้าส่โู หมด Monitoring off
22
4) การเปลี่ยนโหมด PLC กลับไปโหมด Stop (โหมด Stop หลอดไฟ LED จะเป็นสีส้ม ส่วนโหมด Run
หลอดไฟ LED จะเป็นสีเหลือง) ทำได้โดยการเลื่อนเมาส์ไปชี้ที่คำสั่ง Stop บนแถบ Tool Bar คลิก
เมาส์ซ้าย 1 ครั้ง ที่ปุ่ม Stop สังเกตหลอดไฟ LED จะกลับสู่มาเป็นสีส้มตามโหมด Stop ตามรูปท่ี
6.42
รปู ท่ี 6.42 หนา้ ตา่ งโปรแกรมเมื่อเขา้ สู่โหมด Stop
5) การเปลี่ยนโหมด PLC เพื่อกลับไปที่โหมด Stop แล้วนั้น จะสามารถแก้ไข เปลี่ยนแปลงโปรแกรมได้
ตามต้องการ และเมื่อแก้ไขโปรแกรมเสร็จสมบูรณ์แล้ว ให้ดำเนินการตามขั้นตอนเดิม ในหัวข้อคำส่ัง
Compiling , คำสั่ง Download , โหมด Run CPU และ โหมด Monitoring on/off ตามลำดับ
ข้ันตอนตอ่ ไป