สรา้ งโปรแกรมแลดเดอร ์
(Creating a Ladder Program)
ขนั้ ตอนการดาํ เนินงาน (Operating procedure)
ตวั อยา่ งแลดเดอรไ์ ดอะแกรม
• รปู ตอ่ ไปนีแ้ สดงป่ มุ บนแถบเครอื่ งมอื มฟี ังกช์ นั คยี ด์ า้ นลา่ งสญั ลกั ษณแ์ ลดเดอร ์
การสรา้ งโปรแกรมแลดเดอรโ์ ดยป้ อนอปุ กรณแ์ ละ ป้ ายกาํ กบั
1.วางเคอรเ์ซอรพ์ มิ พ ์ “X1”
2.กดคยี ์ Enter
ปรากฏหนา้ ตา่ ง
1. เลอื่ นเคอรเ์ซอรไ์ ปยงั ตาํ แหน่งทจี่ ะวาง พมิ พ ์ "X1" (เมอื่ พมิ พแ์ ลว้ หนา้ ตา่ งแลด
เดอรอ์ นิ พุต ปรากฏขนึ้ ) หากตอ้ งการยกเลกิ รายการใหก้ ด Esc
2. ในการยนื ยนั รายการใหก้ ดคยี ์ Enter
การคลกิ ป่ มุ [OK] เป็ นการยนื ยนั รายการ
การคลกิ ป่ ุม [Cancel] จะเป็ นการยกเลกิ รายการ.
3.วางเคอรเ์ซอร ์ ณ จดุ เพมิ่ คอนแทค
4.ปรากฏหนา้ ตา่ ง พมิ พ ์ “X2” 5.กดคยี ์ Enter
3. สญั ลกั ษณ์ ( ) ทตี่ อ้ งการใหป้ รากฏขนึ้
4. เลอื่ นเคอรเ์ซอรไ์ ปทตี่ าํ แหน่งถดั ไปแลว้ พมิ พ ์ "X2"
5. กดคยี ์ Enter
6.โชวส์ ญั ลกั ษณค์ อนแทค X2
7. กดคยี ์ “ / ” เพอื่ เปลยี่ นสญั ลกั ษณ์
8.วางเคอรเ์ซอร ์ พมิ พ ์ “Y1”
9.กดคยี ์ Enter
10.โชวส์ ญั ลกั ษณเ์ อาทพ์ ตุ Y1
12 .กดคยี ์ Enter
13.โชวส์ ญั ลกั ษณค์ อนแทค
14. เลอื่ นเคอเซอรพ์ มิ พ ์ X3 15. ปรากฏหนา้ ตา่ ง 16 .กดคยี ์ Enter
17.โชวส์ ญั ลกั ษณค์ อนแทค 19 .กดคยี ์ Enter
18. พมิ พ ์ Y2 ปรากฏหนา้ ตา่ งดา้ นลา่ ง
20.โชวส์ ญั ลกั ษณเ์ อาทพ์ ตุ
21. การสรา้ งแลดเดอรไ์ ดอะแกรมเสรจ็ สนิ้
การสร้างโปรแกรมแลดเดอรด์ ว้ ยป่ ุมฟังกช์ ัน
1. วางเคอรเ์ซอร ์ กดคยี ์ “F5” พมิ พ ์ X1
2.กดคยี ์ Enter
3.โชวส์ ญั ลกั ษณค์ อนแทค
4. กดคยี ์ “F6” พมิ พ ์ X2
5.กดคยี ์ Enter
6.โชวส์ ญั ลกั ษณค์ อนแทค X2
7. กดคยี ์ “F7” พมิ พ ์ “Y1”
8.กดคยี ์ Enter
9.โชวส์ ญั ลกั ษณเ์ อาทพ์ ตุ Y1
10. กดคยี ์ “Shiff+F6” พมิ พ ์ “Y1” 11 .กดคยี ์ Enter
12.โชวส์ ญั ลกั ษณค์ อนแทค Y1
13. กดคยี ์ “F5” พมิ พ ์ X3 14 .กดคยี ์ Enter
15.โชวส์ ญั ลกั ษณค์ อนแทค 17 .กดคยี ์ Enter
16. กดคยี ์ “F7” พมิ พ ์ “Y2”
18.โชวส์ ญั ลกั ษณเ์ อาทพ์ ตุ
19. การสรา้ งแลดเดอรไ์ ดอะแกรมเสรจ็ สนิ้
การสร้างโปรแกรมแลดเดอรด์ ว้ ยป่ ุมเครื่องมอื
1. คลกิ พมิ พ ์ X1
2.กดคยี ์ Enter
3.โชวส์ ญั ลกั ษณค์ อนแทค
4. คลกิ พมิ พ ์ X2
5.กดคยี ์ Enter
6.โชวส์ ญั ลกั ษณค์ อนแทค X2
7. คลกิ พมิ พ ์ “Y1”
8.กดคยี ์ Enter
9.โชวส์ ญั ลกั ษณเ์ อาทพ์ ตุ Y1
10. คลกิ พมิ พ ์ “Y1” 11 .กดคยี ์ Enter
12.โชวส์ ญั ลกั ษณค์ อนแทค Y1
13. คลกิ พมิ พ ์ X3 14 .กดคยี ์ Enter
15.โชวส์ ญั ลกั ษณค์ อนแทค
16. คลกิ พมิ พ ์ “Y2”
17 .กดคยี ์ Enter
18.โชวส์ ญั ลกั ษณเ์ อาทพ์ ตุ
19. การสรา้ งแลดเดอรไ์ ดอะแกรมเสรจ็ สนิ้
การคอมไพลแ์ ลดเดอรไ์ ดอะแกรม (Converting the Program)
1. เลอื ก [Convert] [Convert] บนแถบเมนู หรอื กดคยี ์ “F4”
2. เมอื่ การประมวลผลการแปลงเสรจ็ สนิ้ และมกี ารคอมไพลแ์ ลดเดอรไ์ ดอะแกรมสี
ของแลดเดอรไ์ ดอะแกรมเหลา่ นั้น จะเปลยี่ นจากสเี ทาเป็ นสขี าว
การบนั ทกึ โปรเจก็ ต ์ (Saving the Project)
เลอื ก [Project] [Save as]
Writing Data to the CPU Module
[Online] [Write to PLC]
1. คลกิ เลอื ก Parameter,
CPU parameter, Module
parameter และ Program
ใน "Online Data
Operation" หนา้ ตา่ ง.
2. คลกิ ป่ ุม [Execute]
3. หลงั จากดาํ เนินการเขยี น
เสรจ็ สนิ้ ใหค้ ลกิ ป่ มุ [Close]
Resetting the CPU Module
การรเี ซต็ โมดลู CPU โดยใชส้ วติ ช ์
RUN / STOP / RESET ทอี่ ยู่
ดา้ นหนา้ ของโมดลู CPU ขนั้ ตอน
ภาพประกอบตอ่ ไปนีเ้ ป็ นตวั อยา่ งของ
โมดลู CPU FX5U
1. ตง้ั สวติ ช ์ RUN / STOP / RESET
(1) ไปทตี่ าํ แหน่ง RESET ประมาณ 1
วนิ าทหี รอื นานกวา่ น้ัน
2. ตรวจสอบวา่ LED ERROR (2)
กะพรบิ หลายครงั้ และดบั ลง
3. ตง้ั สวติ ชก์ ลบั ไปทตี่ าํ แหน่ง STOP
Executing the Program
ดาํ เนินการโปรแกรมทเี่ ขยี นไปยงั
คอนโทรลเลอรท์ ตี่ ง้ั โปรแกรมไดโ้ ดย
ใชส้ วติ ช ์ RUN / STOP / RESET
ขนั้ ตอน ภาพประกอบตอ่ ไปนีเ้ ป็ น
ตวั อยา่ งของโมดลู CPU FX5U
1. ตง้ั สวติ ช ์ RUN / STOP /
RESET (1) ไปทตี่ าํ แหน่ง RUN
2. ตรวจสอบวา่ P.RUN (2) เปิ ดอยู่
การตรวจสอบโปรแกรม (Monitoring the Program)
การตรวจสอบการทาํ งานของโปรแกรมโดยใชเ้ ครอื่ งมอื
การตรวจสอบบนแถบสถานะของจอภาพ สถานะ LED ของโมดลู CPU และเวลา
สแกนสามารถตรวจสอบไดบ้ นแถบสถานะของจอภาพ
1. เลอื ก [Online] [Monitor] [Start Monitoring] บนเมนูบาร ์
2. ตรวจสอบสถานะ LED ของโมดลู CPU และเวลาสแกน
Monitoring on the ladder editor
สามารถตรวจสอบสถานการณเ์ ปิ ด / ปิ ด ของหนา้ สมั ผสั และเอาทพ์ ุต และคา่
ปัจจบุ นั ของอปุ กรณ์ และป้ ายกาํ กบั ไดบ้ นแลดเดอรไ์ ดอะแกรม
(1) แสดงสถานะเปิ ด / ปิ ด
ของหนา้ สมั ผสั และ
เอาทพ์ ุต
(2) แสดงคา่ ปัจจบุ นั ของ
ขอ้ มูล
1. เลอื ก [Online] [Monitor] [Start Monitoring] บนแถบเมนู
2. ตรวจสอบสถานะการเปิ ด / ปิ ดของคอนแทคและเอาทพ์ ุตและคา่ ปัจจบุ นั ของ
อปุ กรณ์
การแสดงสถานะเปิด / ปิด (On/off state display)
แสดงสถานการณ์ ON/OFF ของหนา้ คอนแทคและเอาทพ์ ุตขณะ RUN โปรแกรม
■การเปลยี่ นคา่ ปจั จบุ นั ในการเปลยี่ นคา่ ปัจจบุ นั ใหเ้ ลอื กเซลลบ์ นตวั แลดเดอร ์
ทตี่ อ้ งการแกไ้ ขแลว้ กด [Shift] + ดบั เบลิ คลกิ ทเี่ ซลลน์ ั้น หรอื กด [Shift] +
[Enter] ในขณะทโี่ ปรแกรมกาํ ลงั แสดงสถานะอยู่
Simulation Function
ฟังกช์ นั การจาํ ลองจะแกป้ ัญหาโปรแกรมโดยใชต้ วั ควบคมุ โปรแกรมเสมอื นบน
คอมพวิ เตอรส์ ว่ นบคุ คล GX Simulator3
ฟังกช์ นั นีม้ ปี ระโยชนใ์ นการตรวจสอบโปรแกรมกอ่ นใชง้ านจรงิ เนื่องจากเปิ ดใช ้
งานการดบี กั โดยไม่ตอ้ งเชอื่ มตอ่ โมดลู CPU การจาํ ลองตอ่ ไปนีส้ ามารถทาํ ไดใ้ น
GX Simulator3
Simulation of a CPU module
สามารถใชเ้ มอื่ ทาํ การจาํ ลองกบั โมดลู CPU
ขนั้ ตอนการดาํ เนินงาน
เลอื กชอ่ งทาํ เครอื่ งหมายของขอ้ มูลทจี่ ะ
เขยี นบนหนา้ จอ "Online Data
Operation" แลว้ คลกิ ป่ ุม [Execute]
สนิ้ สดุ การจาํ ลอง
Forced on/off of the device (Y)
กตงอ่้ั คนา่ กโามรดดลู าํ เCนPินUกาเรปน็ นี้ สถานะ STOP
1. เลอื กเซลล ์ "Y1" บนแลดเดอรแ์ ลว้
คลกิ [Debug] → [Modify Value]
จากเมนู
การคลกิ เมนูบงั คบั ใหเ้ ปิ ดหรอื ปิ ด "Y1"
การตรวจสอบดว้ ยเครอื่ งPLC คลกิ เมนูเป็ นการตรวจสอบสลบั สถานะเปิ ด / ปิ ดของ Y1 และ
ไฟ LED ของ Y1 บนเครอื่ ง PLC เปิ ดและปิ ดขนึ้ อย่กู บั การทํางานนี้
ขอ้ ควรระวงั เมอื่ โมดลู CPU อยใู่ นสถานะ RUN ผลการดาํ เนินการของโปรแกรมแสดงที่
PLC ดงั น้ันตงั้ คา่ CPU โมดลู ไปยงั สถานะ STOP กอ่ นตรวจสอบกบั เครอื่ ง PLC
การแกไ้ ขโปรแกรม Ladder (Editing a Ladder Program)
การแกไ้ ขสว่ นหนึ่งของโปรแกรมแลดเดอร ์
แกเ้ ป็น Y3
การแกไ้ ขโปรแกรม Ladder (Editing a Ladder Program)
การแกไ้ ขสว่ นหนึ่งของโปรแกรมแลดเดอร ์
1. คลกิ "Overwrite" ทแี่ สดงอยทู่ สี่ ว่ น
ดา้ นลา่ งขวาของหนา้ ตา่ ง
2. คลกิ ตาํ แหน่งทจี่ ะแกไ้ ขแลว้ กดป่ ุม
คยี ์ "F2"
การแกไ้ ขโปรแกรม Ladder (Editing a Ladder Program)
การแกไ้ ขสว่ นหนึ่งของโปรแกรมแลดเดอร ์
3. แกไ้ ขเป็ น "Y3" แลว้ กดป่ มุ [Enter]
4. แสดงโปรแกรมแลดเดอรห์ ลงั การ
ปรบั เปลยี่ น หากตอ้ งการเปลยี่ นเฉพาะ
หมายเลขอปุ กรณใ์ หค้ ลกิ ป่ ุม คยี ์ F2
5. คลกิ [Convert] → [Convert] จาก
เมนไู ฟล ์ หรอื กดคยี ์ F4 สาํ หรบั แปลง
โปรแกรมแลดเดอรห์ ลงั จาก การปรบั เปลยี่ น
Online Change
สว่ นนีอ้ ธบิ ายถงึ วธิ กี ารเปลยี่ นโปรแกรมในขณะทโี่ มดลู CPU อยใู่ นสถานะ RUN
ตง้ั คา่ โมดลู CPU เป็ นสถานะ RUN
กอ่ นการดาํ เนินการนี้
1. เปลยี่ นแลดเดอร ์(ในตวั อยา่ งนีเ้ ปลยี่ น
"X101" เป็ น "X100")
2. หลงั จากการเปลยี่ นแปลงคลกิ
[Convert]→[Online Program
Change] จากเมนู หรอื กด[Shift] + [F4]
Online Change
สว่ นนีอ้ ธบิ ายถงึ วธิ กี ารเปลยี่ นโปรแกรมในขณะทโี่ มดลู CPU อยใู่ นสถานะ RUN
3. ขอ้ ความ "CAUTION" ปรากฏขนึ้
คลกิ ป่ ุม [Yes] เพอื่ ยอมรบั การเปลยี่ นแปลง
4. การเปลยี่ นแปลงออนไลนเ์ สรจ็ สมบูรณ์
การวาดเสน้ (Drawing a line)
X1 X2 Y1
Y1 Y3
X3
Y2
สว่ นนีอ้ ธบิ ายวธิ กี ารลากเสน้ ในโปรแกรมแลดเดอรท์ แี่ สดงทางดา้ นบน
การวาดเสน้ (Drawing a line)
1. เลอื่ นตวั ชเี้ มาสไ์ ปใกลก้ บั เสน้
ทมี่ อี ยู่ แลว้ คลกิ ไอคอนทแี่ สดง
ดงั รปู
2. ลากไอคอนจากตาํ แหน่งเรมิ่ ไป
ยงั จดุ สนิ้ สดุ เสน้ วาดแนวตงั้
อยทู่ างดา้ นซา้ ยของเคอรเ์ซอร ์
การวาดเสน้ (Drawing a line)
3. ปลอ่ ยป่ มุ ซา้ ยของเมาสเ์ พอื่ สรา้ ง เสน้
4. คลกิ บนทลู บาร ์แลว้ พมิ พ ์ “
Y3
5. คลกิ ป่ ุม [OK]
การวาดเสน้ (Drawing a line)
6. แสดง แลดเดอรท์ แี่ กไ้ ขแลว้
7. ทาํ การ convert ladder program โดยคลกิ [Convert] [Convert]
ทเี่ มนูบาร ์หรอื กดคยี ์ F4
การเพมิ่ หรอื ลบบรรทดั ดว้ ยการทาํ งานของคยี ์ ใน GX Works3 คณุ สามารถเพมิ่
หรอื ลบบรรทดั ไดด้ ว้ ยป่ ุม
ผูใ้ ชส้ ามารถลากเสน้ แนวนอนจากตาํ แหน่งเคอรเ์ซอรไ์ ปยงั ตาํ แหน่งของหนา้ สมั ผสั
ขดลวดหรอื บรรทดั ถดั ไป กด
การลบเสน้ (Deleting a line)
X1 X2 Y1
Y1 Y3
X3
Y2
สว่ นนีอ้ ธบิ ายวธิ กี ารลบเสน้ ในโปรแกรมแลดเดอรท์ แี่ สดงทางดา้ นบน
การลบเสน้ (Deleting a line)
1. เลอื่ นตวั ชเี้ มาสไ์ ปใกลก้ บั เสน้ ทมี่ ี
อยู่ แลว้ คลกิ ไอคอนทแี่ สดงดงั รปู
2. ลากไอคอนจากตาํ แหน่งเรมิ่ ไปยงั
จดุ สนิ้ สดุ เสน้ วาดแนวตงั้ อยทู่ างดา้ น
ซา้ ยของเคอรเ์ซอร ์
3. ปลอ่ ยป่ มุ ซา้ ยของเมาสเ์ พอื่ ลบเสน้
การลบเสน้ (Deleting a line)
4. คลกิ ทเี่ อาทพ์ ุต Y3 กดคยี ์ [Delete] เพอื่ ลบ Y3
5. ทาํ การ convert ladder program โดยคลกิ [Convert] [Convert] ที่
เมนูบาร ์หรอื กดคยี ์ F4
การแทรกแถว Inserting a row
X4 Y3
X1 X2 Y1
Y1
X3
Y2
สว่ นนีอ้ ธบิ ายวธิ กี ารแทรกแถวในโปรแกรมแลดเดอรท์ แี่ สดงทางดา้ นบน
การแทรกแถว Inserting a row
1. เลอื่ นเคอรเ์ซอรแ์ ละคลกิ ไปบน
แถวทตี่ อ้ งการแทรกตาํ แหน่ง
แถวใหม่ดา้ นบน โดยทแี่ ถวใหม่
คอื แถวทแี่ ทรกดา้ นบนแถววาง
เคอรเ์ซอร ์
2.คลกิ ขวาบนแลดเดอร ์
คลกิ [Edit]
คลกิ [Insert Row] บนเมนู
หรอื กดคยี ์ [Shift]+[Insert]
การแทรกแถว Inserting a row
3.แสดงแถวใหม่ดา้ นบนแถวที่
วางเคอรเ์ซอร ์
4.คลกิ พมิ พ ์ X4
5. คลกิ OK
การแทรกแถว Inserting a row
6.แสดงหนา้ คอนแทค X4
7. คลกิ พมิ พ ์ Y3
8. คลกิ OK
9.แสดงเอาทพ์ ุต Y3
10. ทาํ การ convert ladder
program โดยคลกิ
[Convert] [Convert] ที่
เมนูบาร ์หรอื กดคยี ์ F4
ลบแถว (Deleting a row)
X4 Y3
X1 X2 Y1
Y1
X3
Y2
สว่ นนีอ้ ธบิ ายวธิ กี ารลบแถวในโปรแกรมแลดเดอรท์ แี่ สดงทางดา้ นบน
ลบแถว (Deleting a row)
1.เลอื่ นเคอรเ์ซอรไ์ ปบนแถวที่
ตอ้ งการลบและคลกิ
2.คลกิ ขวาบนแลดเดอร ์
คลกิ [Edit]
คลกิ [Delete Row] บนเมนู
หรอื กดคยี ์ [Shift]+[Delete]
ลบแถว (Deleting a row)
3. แถวโดนลบออกไป
4. ทาํ การ convert ladder program โดยคลกิ [Convert] [Convert] ทเี่ มนู
บาร ์หรอื กดคยี ์ F4
การตดั หรอื คดั ลอกแลดเดอร ์
(Cutting or copying a ladder)
X4 Y3
X1 X2 Y1
Y1
สว่ นนีอ้ ธบิ ายวธิ กี ารตดั หรอื คดั ลอกแลดเดอรท์ แี่ สดงทางดา้ นบน