Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง...
Transcript of Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง...
PROGRAMMABLE CONTROLLERS
ส�ำนกงำนจ�ำหนำยประจ�ำประเทศไทยบรษท มตซบช อเลคทรค แฟคทอร ออโตเมชน (ประเทศไทย) จ�ำกดเลขท 896/19 และ 20 อาคารเอสว ซต ออฟฟศทาวเวอร 1 ชน 12ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กรงเทพมหานคร 10210โทร : 02-682-6522-31 แฟกซ : 02-682-6020 URL : http://www.MitsubishiElectric.com/fa/th_th
HEAD OFFICE : TOKYO BUILDING, 2-7-3 MARUNOUCHI, CHIYODA-KU, TOKYO 100-8310, JAPAN
เรยนรผานรเลยซเควนซ...
Your First PLCสำหรบผเรมตนใชงาน
JY997D57401B(MEE) แปลเมอพฤษภาคม 2558อาจมการเปลยนเนอหาโดยไมมการแจงใหทราบลวงหนา
Your First PLC ส�ำห
รบผเรม
ตน
ใชงำน
●ขอควรระมดระวงเกยวกบเรองความปลอดภย●(กรณาอานกอนเรมการอบรม)
ควรอานคมอเลมนขณะออกแบบระบบ พรอมกบตองค�านงถงเรองความปลอดภยอยางเครงครดอกทงกอนทจะมการฝกอบรมควรระมดระวงและปฏบตตามขนตอนเหลานใหไดอยางถกตอง
(ขอควรระมดระวงกอนเรมท�าการอบรม)
อนตราย
● เพอปองกนอนตรายจากไฟฟาดด จงไมควรสมผสขวไฟ ขณะทกระแสไฟฟาไหลอย
● เมอมการเปดฝาเครอง ควรทจะปดสวทซ หรอควรตรวจสอบเรองของความปลอดภยใหถถวนกอนเรมปฏบตงาน
● ไมควรใชมอยนเขาไปบรเวณจดทมอปกรณก�าลงเคลอนท
ขอควรระมดระวง
● กรณาอบรมตามค�าแนะน�าของผสอน
● ส�าหรบปลกไฟแบบมสายดน กรณาใชกบปลกสามขา กรณทมการใชหวตอจาก 3 หวไปเปน 2 หว ควรเสยบสายดนของปลก เขากบขวตอของหวตอดวย
● ไมควรกระท�าการถอดยนต หรอเปลยนสายไฟโดยพลการ อาจเปนสาเหตท�าใหเกดความเสยหาย การท�างานทผดพลาด อบตเหต หรอเพลงไหมได
● เมอมการประกอบหรอถอดแยกยนตจ�าเปนตองปดเครองกอนทกครง ขณะทกระแสไฟไหลผานอาจจะเปนสาเหตทท�าใหเกดการเสยหายของยนต หรออาจเกดไฟดดได
● เมอเกดกลน หรอเสยงทผดปกตขนทเครอง (อาทเชน X/Y Table) ใหท�าการปดสวทซทนท
● เมอพบวามสงผดปกตเกดขน ใหเรยกผฝกสอนทนท
ระวง :ชดฝกการตอสายไฟ, PLC Training Kit ใชกบไฟ AC100Vกรณาอยาใชกบไฟเกน AC100V เดดขาด เพราะจะเปนสาเหตท�าใหอปกรณเสยและเปนตนเหตของไฟไหมได เวลาใชงานกรณาเลอกใชเครองแปลงไฟทเหมาะสม
ค�าแนะน�าเบองตน
คมอฉบบน มไวส�าหรบแนะน�าผทก�าลงจะใชเครอง PLC เปนครงแรก ซงมทงเนอหาความรขนพนฐาน ส�าหรบการควบคม เครอง PLC รวมถงการแนะน�ากรณตวอยางงายๆ
อกทงเนอหาในคมอฉบบน มการใชเครอง Micro PLC รน FX3G-14MR/ES เปนสอในการสอน และรน FX-I/O-DEMO2 ส�าหรบใชเปนเครองในการฝกสอน
ชอเรยกเอกสาร หมายเลขเอกสาร เนอหา
■ FX3G Series main unit
FX3G Series Hardware Manual JY997D33401สเปกของ Input - Output ส�าหรบรน FX3G รวมถงสายไฟและการตดตงคมอส�าหรบ User รน FX3G ทมความสมบรณมากกวา ฉบบ Hardware
FX3G Series User's Manual [Hardware Edition]
JY997D31301สเปกของ Input - Output ส�าหรบตวเครอง FX3G PLC รวมถงสายไฟ การตดตง และการซอมบ�ารงทเกยวของกบ Hardware โดยมเนอหา ทละเอยดแยกตามหวขอ
■ Programming
FX3S/FX3G/FX3GC/FX3U/FX3UC Series Programming Manual[Basic & Applied Instruction Edition]
JY997D16601มการอธบายค�าสงขนพนฐานของ PLC รน FX3S·FX3G·FX3GC·FX3U·FX3UC
• รวมถงค�าสงการใชงาน ค�าอธบายส�าหรบ Device แตละประเภท และหวขอตางๆ ทเกยวกบ Programming ของ ซเควนซ
■ Handy Programming Panel
FX-30P Installation Manual JY997D34201เนอหาบางสวนน�ามาจากคมอการท�างานเครอง FX-30P โดยเกยวกบ สเปกและการตดตง FX-30P
FX-30P Operation Manual JY997D34401อธบายหวขอรายละเอยดเกยวกบ Handy Programming Panel รน FX-30P
หนงสอเลมน มไดจดท�าขนเพอการรบประกนการจดสทธในทรพยสนอตสาหกรรมหรออ�านาจเชงสทธ อกทงการอนญาตในอ�านาจการน�าไปปฏบตตางๆ แตอยางใด
อกทงปญหาตางๆ ทอาจเกดขนโดยขอบญญตทางสทธในทรพยสนอตสาหกรรมอนเนองมาจากสาเหตทไดมการน�าเนอหาทระบอยในหนงสอเลมนไปใชทางบรษทจะไมรบผดชอบใดๆ ทงสน
© 2014 MITSUBISHI ELECTRIC CORPORATION
เครองหมายการคา• Windows, Windows 7, Windows 8 เปนเครองหมายการคา หรอเครองหมายการคาของ Microsoft Corporation
ของประเทศสหรฐอเมรกา และในประเทศอนๆ• ชอบรษท และชอสนคาของบรษทอนในเอกสารชดนลวนเปนเครองหมายการคา และเปนเครองหมายการคาของ
บรษทนนๆ
เอกสารทเกยวของจะมการระบไวตามดานลาง
สารบญ
1
2
3
4
ผนวก
1
ผนวก
2
ผนวก
3
ผนวก
4
5
บทท 1 การควบคมซเควนซ (Sequence Control) คออะไร 1-1
1.1 การควบคมซเควนซ (Sequence Control) คออะไร . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-21.1.1 ซเควนซ (Sequence) มความหมายวาอยางไร . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-21.1.2 ยกตวอยางจากสงทอยใกลตวเรา . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
1.2 อปกรณทเกยวของกบการควบคมซเควนซ (Sequence Control) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-41.2.1 โครงสรางของการควบคมซเควนซ (Sequence Control). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
1.3 สงทจ�าเปนในการควบคมซเควนซ (Sequence Control) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-61.3.1 ท�าความเขาใจเกยวกบภาพรวมของการควบคมซเควนซ (Sequence Control) . . . . . . . . . . . . . . . . . . . . 1-61.3.2 มาเรยนรค�าศพทใหมกน . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7
1.4 ฝกการเดนสายไฟภายใตเงอนไขของซเควนซกนเถอะ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-101.4.1 หลงจากทไดท�าการเรยนรค�าศพทใหม . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-101.4.2 ศกษาจากตวอยางอนๆ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-13
1.5 มาจ�าสญลกษณทเกยวกบซเควนซกนเถอะ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-151.5.1 ตารางตรวจสอบสญลกษณหลกของซเควนซ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-15
บทท 2 PLC คออะไร 2-1
2.1 PLC คออะไร . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-22.1.1 PLC มไวท�าอะไร . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
2.2 องคประกอบของ PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-32.2.1 การควบคมซเควนซ (Sequence Control) ท�าไดอยางไร . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-32.2.2 หากมการรวมระหวาง รเลย (Relay) กบ Timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-42.2.3 แผนผงซเควนซ (Sequence diagram) และซเควนซโปรแกรม (Sequence program) . . . . . . . . . . . . . . . 2-6
2.3 การเดนสายไฟและโปรแกรม . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-92.3.1 การเดนสายไฟของ PLC และโปรแกรมมลกษณะอยางไร . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9
2.4 ขอดของการใชงาน PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-102.4.1 ประโยชนทจะไดรบจากการใชงาน PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-102.4.2 เปรยบเทยบกบการควบคมรเลย (Relay control) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11
บทท 3 การใชงานโปรแกรม GX Works2 3-1
3.1 ความรพนฐานเพอการใชงานโปรแกรม . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-23.1.1 โครงสรางหนาจอ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-23.1.2 Workspace และ Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5
3.2 การเรยกใชงานโปรแกรม (Starting Gx Works2) และการสราง Project ใหม (New project) . . . . . . . . . . . . . . . .3-63.2.1 เรยกใชงานโปรแกรม (Starting GX Works2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-63.2.2 การสราง Project ใหม (New project) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7
3.3 การสรางโปรแกรมหรอวงจร (Circuit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-93.3.1 การสรางโปรแกรมหรอวงจร (Circuit) โดยใชฟงกชนคย (Function Key) . . . . . . . . . . . . . . . . . . . . . . . . 3-93.3.2 การสรางวงจร (Circuit) โดยใช Toolbar buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12
3.4 การเขยน Program ลงใน PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-153.4.1 การเชอมตอกบ PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-153.4.2. “Transfer Setup” ใน GX Work2 และ “Writing programs” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-163.4.3 การ Monitoring เพอดการท�างานของ PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-18
3.5 การแกไขโปรแกรม . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-203.5.1 การแกไขโปรแกรม . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-203.5.2 การแทรก/ลบ Rows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-263.5.3 การ Cut & Copy (Pasting) ladder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-28
3.6 การบนทก Program ทจดท�าเสรจแลว . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-303.6.1 Save, Save as . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-303.6.2 การ Read project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-31
3.7 Debug program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-323.7.1 Ladder monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-323.7.2 Device registration monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-333.7.3 Device batch monitor (การเรยกด Device ทงหมด) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-343.7.4 Device test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-353.7.5 การ Writing program ขณะ PLC ก�าลง RUN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-38
3.8 การใส Comment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-393.8.1 ประเภทของ Comment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-393.8.2 วธการสราง Device Comment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-403.8.3 การจดสราง Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-423.8.4 การจดสราง Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-42
บทท 4 ค�าสงของซเควนซ (Sequence instructions) 4-1
4.1 ค�าสง (Instruction) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-24.1.1 Commands และ Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-24.1.2 โครงสรางของโปรแกรม . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-34.1.3 หนาสมผสปกตเปด a (N.O. Contact), หนาสมผสปกตปด b (N.C. Contact), Out instruction, End instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-44.1.4 Series connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-54.1.5 Parallel connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-64.1.6 Series และ Parallel connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-74.1.7 SET instruction, RST instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-84.1.8 Latch circuit (วงจรคงสภาพตวเอง) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-9
4.2 Timer circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-10
4.3 Counter circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11
4.4 ล�าดบ Program (Order of program) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12
บทท 5 การฝกการเขยนโปรแกรม 5-1
5.1 ตวอยางการน�าไปใชงาน 1 (การควบคมบนไดเลอน) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-2
5.2 ตวอยางการน�าไปใชงาน 2 (เครองชงชา) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-4
5.3 ตวอยางการน�าไปใชงาน 3 (การควบคมพดลม) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-6
5.4 ตวอยางการน�าไปใชงาน 4 (การควบคมของเครอง Press) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-8
5.5 ตวอยางการน�าไปใชงาน 5 (Timing Chart) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-10
5.6 เฉลยค�าตอบ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-12
ภาคผนวก 1 GX Developer 1-1
ผนวก 1.1 ความรพนฐานเพอการใชงาน GX Developer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-2ผนวก 1.1.1 โครงสรางหนาจอของ GX Developer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2ผนวก 1.1.2 เกยวกบ “Project” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5
ผนวก 1.2 การเรยกใชงาน GX Developer และการจดท�า Project ใหม . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-6ผนวก 1.2.1 การเรยกใชงาน GX Developer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6ผนวก 1.2.2 การจดท�า Project ใหม (New Project) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7
ผนวก 1.3 การสรางโปรแกรมหรอวงจร (Circuit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-9ผนวก 1.3.1 การสรางโปรแกรมหรอวงจร (Circuit) โดยใชฟงกชนคย (Function Key) . . . . . . . . . . . . . . . . . . 1-9ผนวก 1.3.2 จดสราง Program โดยการใช Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-12
ผนวก 1.4 การเขยน Program ลง PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-15ผนวก 1.4.1 การเชอมตอกบ PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-15ผนวก 1.4.2 “Transfer Setup” ใน GX Developer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-16ผนวก 1.4.3 การเขยน Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-17ผนวก 1.4.4 การ Monitoring การท�างานของ PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-18
ผนวก 1.5 การแกไข Program (Editing program) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-20ผนวก 1.5.1 แกไข Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-20ผนวก 1.5.2 การแทรก/ลบ Rows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-26ผนวก 1.5.3 การ cut & copy (Pasting) Ladder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-28
ผนวก 1.6 การบนทก Program ทจดท�าเสรจแลว . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-30ผนวก 1.6.1 การ save, Save as . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-30ผนวก 1.6.2 การ Save as . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-31ผนวก 1.6.3 การ Reading Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-32
ผนวก 1.7 การท�างานทจ�าเปนในการ Debug Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-33ผนวก 1.7.1 Ladder Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-33ผนวก 1.7.2 Device registration monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-35ผนวก 1.7.3 Device batch monitor (การเรยกด Device ทงหมด) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-37ผนวก 1.7.4 Device Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-38ผนวก 1.7.5 การเขยน Program ขณะ Run Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-40
ผนวก 1.8 การใส Comment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-41ผนวก 1.8.1 ประเภทของ Comment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-41ผนวก 1.8.2 วธการสราง Device comment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-42ผนวก 1.8.3 ด�าเนนการจดสราง Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-44ผนวก 1.8.4 การจดสราง Note . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-44
ผนวก 1.9 การจดสราง List Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-45ผนวก 1.9.1 การแสดงหนาจอ List edit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-45ผนวก 1.9.2 วธการปอนค�าสง (Instructions). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-45ผนวก 1.9.3 การตรวจสอบรายละเอยดในการ Input List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-47
ภาคผนวก 2 แนะน�าตวอยางการใชงาน List programs 2-1
ผนวก 2.1 List programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-2
ภาคผนวก 3 การใชงาน Handy programming panel 3-1
ผนวก 3.1 การใช Handy programming panel (HPP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-2
ภาคผนวก 4 ผงการเชอมตอ I/O ใน Training kit (Wiring diagram) 4-1
ผนวก 4.1 I/O Wiring diagram ส�าหรบ Training machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-2
MEMO
1-1
1
มาเรยนรเกยวกบซเควนซ (Sequences) กนเถอะ
บทท 1การควบคมซเควนซ (Sequence Control) คออะไร
มาท�าความรจกกบ การควบคมซเควนซ (Sequence Control)“PLC หรอซเควนเซอร (Sequencer)” ทจะแนะน�าใหทกทานรจกหลงจากนนน เปนอปกรณทใช “การควบคม
ซเควนซ (Sequence Control)” ถาอยางนน “การควบคมซเควนซ (Sequence Control)” คออะไรกนแนปกตเราจะไมคอยไดยนชอนผานหสกเทาไหร แตในความเปนจรงจะมการใชงานผานอปกรณตางๆ รอบตวเรามากมาย ซงไมวาใครกนาจะเคยสมผสกนมาแลว ยกตวอยางเชน เครองซกผา ชนด Full automatic ทมระบบ “การควบคมซเควนซ (Sequence Control)” อยางเตมรปแบบ
เนอหาในบทน จะมการยกตวอยางจากอปกรณตางๆ ทปรากฏอยรอบตวเรา โดยทหวขออยท “การควบคม ซเควนซ (Sequence Control)” เพอใหทกทานท�าความเขาใจวา “การควบคมซเควนซ (Sequence Control)” ทวานคออะไร
1-2
เสรจ!
1.1 การควบคมซเควนซ (Sequence Control) คออะไร
1.1.1 ซเควนซ (Sequence) มความหมายวาอยางไร
“การควบคมซเควนซ (Sequence Control)”… โดยทวไปแลวเราอาจจะไมคอยคนเคยกบค�านสกเทาไหร แตในความเปนจรงแลวรอบๆ ตวเราจะมการใชค�านอยอยางกวางขวาง รวมถง รปรางลกษณะของอปกรณตวนเรากนาจะเคยเหนหรอเคยสมผสกนอยบาง
กอนอน ถาเราลองคนหาความหมายในพจนานกรมค�าวา “ซเควนซ (Sequence)” จะไดความหมายวา
① การเกดอยางตอเนอง, ตอเนองกน, การเกดขนหลายครงตดกน② ด�าเนนตอ, ความตอเนอง③ ล�าดบ, คว④ เหตการณทเกดขนตามมาอาทเชน, ผลกระทบ, ผลลพธ...
เพราะฉะนนค�าวา ซเควนซ (Sequence) คอ สงทเกดตอเนอง หรอล�าดบของการเกดขนของปรากฏการณ
ค�าวา “การควบคมซเควนซ (Sequence Control)” มาจากค�าวา “ซเควนซ (Sequence)” ซงมความหมายวา การท�างานทปฏบตตามล�าดบขนตอนทไดมการก�าหนดไวลวงหนา อกทงค�าวา “การควบคม (Control)” หมายความวา การท�างานทตองเปนไปตามทวางแผน
1.1.2 ยกตวอยางจากสงทอยใกลตวเรา…เครองลางรถอตโนมตทเราเหนกนบอยๆ ตามปมเตมน�ามน
ท�ากา
รหยอ
ดเหร
ยญแล
วกดป
ม St
art
อนดบ
แรก
ท�ากา
รลาง
ดวยน
�า
ใชน�า
ยาท�า
ความ
สะอา
ดครา
บน�าท
ตก
คาง
ใชผา
ท�าคว
ามสะ
อาด
ท�ากา
รลาง
น�าซ�า
อกรอ
บ
สดทา
ย เช
ดครา
บน�าอ
อก เส
รจสน
1-3
1จากการแนะน�าตวอยางเครองลางรถในหนาทผานมา ซงถงแมวาจะเปนล�าดบขนตอนทไมยงยากแตกเปนแนวคดของ ซเควนซ (Sequence) ซงการควบคมซเควนซ (Sequence Control) นนกคอ การควบคมเครองใหท�างานเปนระบบอตโนมตเพอใหการท�างานทกครงออกมาถกตอง
ในอกทางหนง การควบคมซเควนซ (Sequence Control) นน ถกใชกบงานในหลายๆ ดาน หลายๆ สาขา ซงกลายเปนแนวคดทขาดอกตอไปไมได
การควบคมซเควนซ (Sequence Control) ไมใชเรองทยากเพราะเปนสงทอยรอบๆ ตวเรา
■ FA (Factory automation) ในโรงงานเครองจกร
■ อปกรณการท�างานในแตละประเภท
■ เครองจกรผลตอาหาร และการแปรรป
■ น�าไปใชในการควบคมระบบอตโนมตตางๆ
ใชกบการควบคม สายพาน (Conveyor) หรอการควบคมในเครองจกร Machining และเครองจกร Assembly
ใชในการท�างานประเภท วตถดบ, Injection, Heat-up, Cutting, Packing โดยมการควบคมผานเครองจกรในแตละประเภท
มการน�าไปใชอยางแพรหลายในหลายสาขา
• เครองซกผาขนาดใหญ• เครองออกตวอตโนมต• ตเยน เครองแชแขง หรออปกรณเสรมตางๆ • น�าไปใชใน
การควบคมระบบอตโนมตตางๆ
• การควบคมทจอดรถอตโนมต• ควบคมการยายของบน Conveyor• ควบคมการเปดปดของประตกนน�า
• การควบคมภายในโรงเรอนเพาะปลก• การควบคมสญญาณไฟจราจร หรอ
ปายไฟฟา• การควบคมประตชตเตอร
จ�าหนายตว
1-4
1.2 อปกรณทเกยวของกบการควบคมซเควนซ (Sequence Control)
1.2.1 โครงสรางการควบคมซเควนซ (Sequence Control)
ในกรณทตองใชการควบคมเปนแบบ PLC จ�าเปนตองมอปกรณดงตอไปน
อปกรณชนดนแบงการท�างานออกเปนหวขอใหญๆ ไดดงน “อปกรณทบงคบการใชงานดวยคน”, “อปกรณทแจงสภาพของเครองจกรใหคนทราบ” “อปกรณส�าหรบตรวจสภาพของเครองจกร”, “อปกรณส�าหรบท�าใหเครองจกรเคลอนท”
อปกรณทบงคบการใชงานดวยคน อปกรณทแจงสภาพของ เครองจกรใหคนทราบ
Switch Lamp หรอ Buzzer
อปกรณส�าหรบท�าใหเครองจกรเคลอนท
อปกรณส�าหรบตรวจสภาพ ของเครองจกร
Motor หรอ Solinoid valveLimit switch หรอ Proximity switch
การควบคมซเควนซ(Sequence Control) Magnet conductor หรอ Relay
Solynoid valve ขนาดเลกหรออปกรณอนๆ ทม Load นอย อาทเชน Pilot lamp ทสามารถตอตรงเพอทจะขบเคลอนได แตถาเปน Solynoid valve ขนาดใหญทใชก�าลง Load สง จ�าเปนตองมอปกรณเสรมทเรยกวา Magnet conductor หรอ รเลย (Relay) เพอใชในการขบเคลอน
คน
เครองจกร
1-5
1แบบดงตอไปนเปนเพยงตวอยาง ซงในความเปนจรงยงมอปกรณอกหลายแบบการควบคมซเควนซ (Sequence Control) เปนการก�าหนดล�าดบการท�างานของอปกรณเพอใหอปกรณท�างานตามค�าสง ซงการท�างาน ของอปกรณนจะมเงอนไขประกอบไปดวย “อปกรณทบงคบการใชงานดวยคน” “อปกรณส�าหรบตรวจสภาพของเครองจกร” แตส�าหรบเงอนไข ในการทจะเดนเครองนน จะประกอบไปดวย “อปกรณทแจงสภาพของเครองจกรใหคนทราบ” “อปกรณส�าหรบท�าใหเครองจกรเคลอนท”
ตปฏบตการ (Operation panel)
เปนต Panel ทมการตดตงอปกรณทใชคนในการควบคม (อาทเชน ปม Button switch, Selector switch เปนตน) หรออปกรณทใชในการ แจงสถานะของเครองจกร (อาทเชน Lamp หรอ Digital display machine เปนตน)
ตควบคม (Control panel)
เปนต Panel ทมการตดตงอปกรณส�าหรบควบคมการท�างานของเครองจกร อาทเชน Magnetic contactor, รเลย (Relay) หรอ PLC เปนตน
ตวอยาง ภายในเครองลางรถอตโนมตจะประกอบไปดวยอปกรณตางๆ ทใชในการควบคมซเควนซ (Sequence Control)
อปกรณส�าหรบท�าใหเครองจกรเคลอนท
อปกรณส�าหรบตรวจสภาพ ของเครองจกร
Switch ทใชตรวจสอบต�าแหนงของรถยนตอปกรณทบงคบการใชงานดวยคน
อาทเชน การกดปม Start, Stop
อปกรณทแจงสภาพของ เครองจกรใหคนทราบ
อาทเชน ไฟ Lamp ขณะท�าการเดนเครอง
Motor ส�าหรบการหมนแปรงหรอเดนปม เพอใชในการฉดน�ายาท�าความสะอาดหรอน�า
1-6
1.3 สงทจ�าเปนในการควบคมซเควนซ (Sequence Control)1.3.1 ท�าความเขาใจเกยวกบภาพรวมของการควบคมซเควนซ
(Sequence Control)
ลองมาคดเกยวกบการควบคมซเควนซ (Sequence Control) โดยอาศยผงการเชอมตอดงตอไปน อกทงตรงนจะอธบายค�าศพททควรจ�า ในการศกษาการควบคมซเควนซ (Sequence Control) ดวย
ตวอยางท 1 : ปม Push button, ไฟ Lamp (ฟา, แดง), มการใชรเลย (Relay) ในการเดนสายไฟในวงจรไฟฟา
◎ รายละเอยดของ การควบคมซเควนซ (Sequence Control)
① สถานะของอปกรณถาไมไดท�าการกด Push button เสน B จะเปนเสนทกระแสไฟไหลผาน ไฟ Lamp สฟาจะตด② เมอมการกด Push button เสน A จะเปนเสนทกระแสไฟไหลผาน ไฟ Lamp สแดงจะตด③ เมอมการปลอยปม Push button ไฟสฟาจะตดเหมอนเชนขอ ① ①~③ การท�างานของทงสามขอนเปนสวนหนงของ การควบคมซเควนซ (Sequence Control)
A
B
แผนผงการเชอมตอแหลงจายไฟPower
แหลงจายไฟPower
สวทซแบบปมกดPush button
หลอดไฟสฟาBlue lamp
หลอดไฟสแดงRed lamp
รเลยRelay
1-7
1● เกยวกบหนาสมผส (Contact) ประเภทตางๆ หนาสมผส (Contact) มหนาทในการน�าหรอตดกระแส เมอมการเปด-ปด สงทจะเปนพนฐานของหนาสมผส (Contact) คอ “หนาสมผสปกตเปด a (“Normally open” contact หรอ N.O. Contacts)” และ “หนาสมผสปกตปด b (“Normally closed” contact หรอ N.C. Contacts)” ซงหนาสมผส (Contact) นนจะปรากฏอยใน Switch หรอ รเลย (Relay), Timer, Counter
หนาสมผสปกตเปด a (N.O. Contacts)
หนาสมผสปกตเปด a (N.O. Contacts) จะเปนชอเรยกของหนาสมผส (Contact) ทมสถานะเปด และเมอมค�าสง หรอมการกระตน หนาสมผส (Contact) กจะท�าการปดลง
※1 ค�าสง หมายความวา การควบคมใหเกดการท�างานหรอการเปลยนแปลง ถาเปน Push button การกดปมกคอ Command นนเอง
การท�างาน ในกรณทเปนปม Button switch กรณทไมกดปม Button switch ตว หนาสมผส (Contact) จะเปด และจะปดเมอมการกดปม
หนาสมผสปกตปด b (N.C. Contacts)
หนาสมผสปกตปด b (N.C. Contacts) คอ หนาสมผส (Contact) ทปกตจะเปนสถานะปด เมอไดรบค�าสง หรอมการกระตน หนาสมผส (Contact) จะท�าการเปด
การท�างาน ในกรณทเปนปม Button switch ในกรณทไมไดกดปม Button switch ตว หนาสมผส (Contact) จะปด และจะเปดเมอมการกดปม
อางอง
ทมาของชอ หนาสมผสปกตเปด a (N.O. Contacts), หนาสมผสปกตปด b (N.C. Contacts)ชอหนาสมผสปกตเปด a (N.O. Contacts), หนาสมผสปกตปด b (N.C. Contacts) มาจากไหน
หนาสมผสปกตเปด a (N.O. Contact) : Arbeit contact ··· หนาสมผสทมการท�างาน (ภาษาเยอรมน) กลาวคอ การดงเอา “อกษรตวแรก” มาใชนนเอง
หนาสมผสปกตปด b (N.C. Contact) : Break contact ··· หนาสมผสทมการหยด
บางครงกเรยก หนาสมผสปกตเปด a วา “หนาสมผสปกตเปด” ภาษาองกฤษ “N.O. Contacts (Normally-open contacts)” และเรยก หนาสมผสปกตปด b วา “หนาสมผสปกตปด” ภาษาองกฤษ “N.C. Contacts (Normally-closed contacts)”
1.3.2 มาเรยนรค�าศพทใหมกน
ปม Push buttonปม Push button
สายไฟสายไฟสายไฟ
หนาสมผสเคลอนทไมไดหนาสมผสเคลอนทได
สปรงสปรง
กระแสไฟวง
หนาสมผสเคลอนทไมได
หนาสมผสเคลอนทไดวงจรไฟฟาเปด
วงจรไฟฟาปด
สถานะกอนการกดปม (In return position) สถานะหลงการกดปม (Operation)
ปม Push buttonปม Push button
สายไฟสายไฟ หนาสมผสเคลอนทไมไดสายไฟ
สปรง สปรง
หนาสมผสเคลอนทได
กระแสไฟวง
สายไฟ
วงจรไฟฟาเปดหนาสมผสเคลอนทได
หนาสมผสเคลอนทไมได หนาสมผสสมผสกน
1-8
● เกยวกบรเลย (Relay)
รเลย (Relay) เปนชอเรยกอปกรณไฟฟาชนดหนงซงมประโยชนในการถายทอดกระแสไฟฟาในความเปนจรงภายใน Relay จะมแมเหลกไฟฟา เมอแมเหลกไฟฟามการท�างานจะท�าการดด Armature ขน เพอท�าการเปด-ปด หนาสมผส (Contact)
※1 หนาสมผส (Contact) … หนาสมผส (Contact) เปนชอเรยกบรเวณทมการสมผสผานการเปด-ปด ทมาจากการปลอยหรอตดกระแสไฟ นอกเหนอจาก รเลย (Relay) จะม Switch, Timer, Counter กจะมหนาสมผส (Contact) เชนเดยวกน อกทงภายในหนาสมผส (Contact) จะมทงหนาสมผสปกตเปด a (N.O. Contacts), หนาสมผสปกตปด b (N.C. Contacts)
หนาสมผสปกตเปด a (N.O. Contacts)
การท�างานของหนาสมผส (Contact) จะเรมท�างานเมอมการปลอย กระแสไปทแมเหลกไฟฟา
OFF Contact ON Contact มกระแสไฟวงผาน Contactหนาสมผสเคลอนทได หนาสมผส
เคลอนทได
หนาสมผส เคลอนทไมได
หนาสมผส เคลอนทไมได
แมเหลกไฟฟา
สปรง
แมเหลกไฟฟา
ปลอยกระแสไฟ ไปท Coil
เมอมการหยดกระแสไฟ สปรงจะท�าหนาท Return Operation หนาสมผส (Contact) ใหกลบไปอยทต�าแหนงเดม
หนาสมผสปกตปด b (N.C. Contacts)
เมอมการปลอยกระแสไฟไปท แมเหลกไฟฟา Operation หนาสมผส (Contact) จะท�างาน
OFF ContactON Contact มกระแสไฟวงผาน Contactหนาสมผสเคลอนทไมไดหนาสมผสเคลอนทไมได
แมเหลกไฟฟา
สปรง
แมเหลกไฟฟาปลอยกระแสไฟ
ไปท Coil
หนาสมผส เคลอนทได
หนาสมผส เคลอนทได
เมอมการหยดปลอยกระแสไฟ สปรงจะท�าหนาท Return Operation หนาสมผส (Contact) ใหกลบไปอยทต�าแหนงเดม
1-9
1☆ ท�าไม รเลย (Relay) ถงจ�าเปน ?
① สญญาณของ รเลย (Relay) เพยงเลกนอยกสามารถทจะเดน Motor หรอ Lamp ได ② มการควบคมกระแสตรงเพอใชเดนมอเตอรกระแสสลบ หรอควบคมกระแสไฟทมความแตกตางกนได ดงรป
③ สามารถเดนเครอง Motor หรอ Lamp ทอยในระยะหางได④ สามารถควบคมแบบซบซอนไดถามการใช รเลย (Relay) เปนจ�านวนมาก
DC12V (กระแสตรง)
AC100V (กระแสสลบ)
1-10
1.4 ฝกการเดนสายไฟภายใตเงอนไขของซเควนซกนเถอะ1.4.1 หลงจากทไดท�าการเรยนรศพทใหม
หลงจากทไดท�าการเรยนรเรองหนาสมผสรเลย (Relay contact) แลว มาลองซอมจรงในหนา 1-6 ตวอยางท 1
◎ รายละเอยดโดยยอของการเดนสายรเลย Relay wiring demostration
※1 แผนผงการเดนสายไฟคออะไร... เปนแผนผงทแสดงถงอปกรณไฟฟาชนดตางๆ ทใชบรเวณ
วงจรไฟฟา หรอใชในการ Connect กบวงจรไฟฟา อกทงแผนผงดงกลาวสามารถตรวจสอบโครงสรางของอปกรณไฟฟาหรอการ Wiring ไดอยางชดเจนจงสะดวกสบายตอ การจดท�าอปกรณ หรอสะดวกตอการ Maintenance
สวนประกอบ
เคเบลสายไฟ . . . . . . . . .1 เสน ปมกด . . . . . . . . . . . . . 1 อนหลอดไฟสแดง (Red) . . . 1 อนหลอดไฟสฟา (Blue) . . . 1 อนรเลย (Relay) . . . . . . . . 1 อนสายลดสน�าตาล (Brown), สแดง (Red), สสม (Orange), สเหลอง (Yellow), สเขยว (Green), สฟา (Blue), สมวง (Purple), สเทา (Gray) . . . . . . . . . . . . . อยางละ 1 เสน
● มาเดนสายไฟกน1. ตรวจสอบวากระแสไฟตดหรอไม2. รปท 1 แสดงถงการเดนสายไฟ Red lamp
ระหวาง ขวตอ (Terminal) เบอร 5 [สเขยว (Green)]ระหวาง ขวตอ (Terminal) เบอร 6 [สฟา (Blue)]ระหวาง ขวตอ (Terminal) เบอร 1 [สน�าตาล (Brown)]ระหวาง ขวตอ (Terminal) เบอร 2 [สแดง (Red)]ระหวาง ขวตอ (Terminal) เบอร 3 [สสม (Orange)]ระหวาง ขวตอ (Terminal) เบอร 7 [สมวง (Purple)]ใช Lead wires ในการ Connect
3. รปท 2 แสดงถงการเดนสายไฟ Blue lampระหวาง ขวตอ (Terminal) เบอร 4 [สเหลอง (Yellow)]ระหวาง ขวตอ (Terminal) เบอร 8 [สเทา (Gray)]ใช Lead wires ในการ Connect
ขอระมดระวง) จากกรณดงกลาว ขวตอ (Terminal) เบอร 4 กบ 5 ตองเปน Common ขวตอ (Terminal)
รปท 1 หลอดไฟสแดง (Red)
รปท 1 หลอดไฟสฟา (Blue)
※1 แผนผงการเดนสายไฟ (Wiring diagram)
Common contact N.C. contact Relay
Coil
Pushbutton
Pushbutton switchN.O. contact
Common contact N.C. contact Relay
Coil
Pushbutton
Pushbutton switchN.O. contact
100 V AC
รเลย (Relay)
หลอดไฟสฟา (Blue)
กระแสไฟ DCหลอดไฟสแดง (Red)
ปมกด
1-11
1● มาตรวจสอบการท�างานกน
จงน�ารายละเอยดของ การควบคมซเควนซ (Sequence Control) ในหนา 1-6 และน�ามาเรยบเรยงใหมโดยใชค�าศพททตนเรยนร
① เมอมการปลอยกระแสเขา หนาสมผสปกตเปด a (N.O. Contacts) กระแสจะท�าการวงผาน Route B และไฟทหลอดไฟสฟา (Blue lamp)จะตด
② หลงจากนน ถาไดกดปม Push button switch (Push button switch กคอ หนาสมผสปกตเปด a (N.O. Contacts)) จากการท�างานของ รเลย (Relay) จะท�าใหหนาสมผสปกตเปด a (N.O. Contacts) ปด จงท�าใหกระแสไฟวงผาน Route A ไฟสแดงจะตด
③ เมอมการปลอยปม Push button จะท�าใหไฟสฟาตดอกครง
Flow chart คออะไรการควมคมซเควนซ (Sequence Control) คอ การออกแบบโครงสรางวงจรไฟฟาโดยน�าอปกรณตางๆ มาผสมกนดงนนอปกรณทมการประกอบเขาไปรวมถงรายละเอยดและล�าดบการท�างาน เมอน�ามาเขยนเปนรายละเอยดจะท�าใหเกดความเขาใจโดยรวมไดยากส�าหรบ Flow chart นนจะใชกรอบสเหลยมและสญลกษณลกศรเปนเครองหมาย เพอสามารถทจะสอใหเกดความเขาใจไดงาย
Time chart คออะไรมการสรปใหเขาใจงายในเรองการปรบเวลาใหตรงกบล�าดบการ เดนเครอง
ระบอปกรณทใชในการควบคมทแกนนอน และมการระบการ
เปลยนแปลงของเวลาทแกนตง
สงเกตทสญลกษณเสนประ จะทราบวาอปกรณไหนทมการท�างาน ทเกยวของบาง
อาจมบางกรณทแสดงเปนสญลกษณเพอใหมความเขาใจงาย หรอ อาจจะสงเกตรายละเอยดของ การควบคมซเควนซ (Sequence Control) จาก Flow chart หรอ Time chart
YES
NO
อธบายการท�างานของ ซเควนซ (Sequence) ผาน Flow chart
การแสดง ซเควนซ (Sequence) จาก Time chart
เปดสวทซ
ไฟสฟาตดไฟสแดงตด
มการกดปมหรอไม
ไฟสฟา ดบหรอไมไฟสแดง ดบหรอไม
Push Button ปด
รเลย (Relay) ท�างาน
ไฟ Lamp สฟา
ไฟ Lamp สแดง
Push Button
Realy
ปลอยกด
ปด
ท�างาน
ไฟตด ไฟตด
ไฟตด
1-12
RAPB
BU
RD
RA
RA
แผนผงการเดนสายไฟ (Wiring diagram) หรอ โครงสรางของเครองจกรนน ถาหากส�าหรบงานเดนสายไฟแลวถอวาเปนภาพทเขาใจไดงายแตถาเปนงานวงจรไฟฟาทมความซบซอน อาจท�าใหเขาใจถงล�าดบการท�างานไดยาก และเพอทจะท�าใหเกดความเขาใจไดมากยงขน เราลองมาจดเปนรปแบบของ PLC drawing
แผนผงซเควนซ (Sequence diagrams) จะถกจดท�าขนโดยเรยงตามล�าดบของการท�างานทมาจากวงจรไฟฟาจ�านวนมาก และมการ จดเรยงเนอหาแผนผงการเชอมตอ เพอใหการท�างานเปนไปอยางเขาใจงาย อกทงวธการจดท�า Diagrams ในรปแบบนนนมการก�าหนด ใหเปนวธมาตรฐาน เมอบคคลทสามเขามาเปดดกจะสามารถท�าความเขาใจไดงาย
การเดนสายไฟ (Wiring diagram)
แผนผงซเควนซ (Sequence diagram)
แผนผงการเดนสายไฟ (Wiring diagram) และแผนผงซเควนซ (Sequence diagram)
แหลงจายไฟฟากระแสสลบ
Blue
Red
(หนาสมผสปกตปด b)
(หนาสมผสปกตเปด a)
Coil ของ RelayPush button switch
กระแสตรง
หมายเหต) ดวยเครองในการฝ กสอนรน FX-I/O-DEMO2 ทงรเลย และหลอดไฟจะท�างานดวยแหลงจายไฟฟากระแสตรงขนาด 24 V อยางไรกตาม โดยทวไปนนรเลยจะท�างานดวยแหลงจายไฟฟากระแสตรงขนาด 24 V และหลอดไฟจะท�างานดวยแหลงจายไฟฟากระแสสลบขนาด 100 V ซงแสดงอย ในรปดานลางน
1-13
1
1.4.2 ศกษาจากตวอยางอน ๆ
ตวอยางท 2 : ควบคมระดบน�าใน Tank
◎ รายละเอยดการควบคมซเควนซ (Sequence Control)
① เมอมการปดสวทซการ Start operation เกดขน เมอน�าเกดการแหง Limit switch LS1 จะท�าการปด Magnet conductor MC จะ เรมท�างานเพอทจะใหมอเตอรทใชในการเตมน�าเรมการท�างาน ถงแมวาน�าจะอยในระดบปานกลาง Magnet conductor MC จะท�างานเพอรกษาระดบของน�า
② ถาน�าเตม Limit switch LS2 จะเปด การท�างานของ Magnet conductor MC เพอการรกษาระดบจะถกยกเลก อกทงมอเตอรทใชส�าหรบการเตมน�ากจะหยดไปดวย
③ เมอน�าถงระดบทจ�าเปนตองเตมน�า มอเตอรทใชส�าหรบการเตมน�าจะท�าการเตมน�าแบบอตโนมตอกครง
จากการท�างานของมอเตอรผานการควบคมชดน เมอน�าเกดการแหงจนถงระดบปานกลางมอเตอรจะท�างานเมอน�าเกดเตมจนถงระดบปานกลางมอเตอรจะหยดการท�างาน ถงแมจะอยในระดบปานกลางเหมอนกนแตสถานะการท�างานจะตางกนซงเราเรยกการท�างานดงกลาววา Hysteresis operation (การท�างานตามประวต) จากวธนเราสามารถลดปรมาณความถในการเดนและ การหยดของมอเตอรได
M
ON
OFF
มอเตอรส�าหรบเตมน�าPump
Magnet Conductor MC
Operation start switch บอพกน�า
Tank
LS2 (หนาสมผสปกตปด b) ท�างานเมอน�าเตมแลว หนาสมผส (Contact) จะเปด (ไมน�าไฟฟา) Limit switch
LS1 (หนาสมผสปกตเปด a) ท�างาน เมอน�าเกดการแหง หนาสมผส (Contact) จะปด (น�าไฟฟา) Limit switch
1-14
● แผนผงซเควนซ (Sequence diagram)
※1 ซเควนซ (Sequence) ในบรเวณนจะถกเปลยนไปยง PLC ตามปกต
※2 เกยวกบ Self-holding circuit (วงจรคงสภาพตวเอง) Self-holding circuit (วงจรคงสภาพตวเอง) คออะไร อปกรณทตองรบค�าสงจากภายนอกอยางเชน รเลย (Relay), Magnet
conductor MC จากหนาสมผส (Contact) ทมอยในตวรเลย (Relay), Magnet conductor MC จะท�าการ Bypass และสรางวงจรการท�างานขน อกทง Self-holding circuit จะแบงเปนแบบปมกดซงจะมการตดเมอท�าการปลอยปมหรอแบบทมหนวยความจ�า ซงจะสามารถท�าให
เกดการท�างานแบบตอเนองได ในกรณนจะมการตอ Limit switch LS1 แบบขนานตอเขากบ หนาสมผส (Contact) ของ Magnet conductor MC เพอใชในการขบเคลอนมอเตอร ซงเราเรยกวงจรแบบนวา Self-holding circuit
※3 ส�าหรบ Limit switch LS2 นนมหนาทในการตดวงจรของ ※2 Self-holding circuit หรอหยดการท�างานของมอเตอรในการเตมน�า และเมอมการตอเขากบ หนาสมผสปกตปด b (N.C. Contacts) หรอ Limit switch LS2 เมอเกดปญหาหนาสมผสเกดผดปกตภายในวงจร หรอสายไฟเกดขาด Self-holding circuit จะเกดการตด ท�าใหมอเตอรส�าหรบเตมน�าเกดการหยด
การท�างานของวงจรคงสภาพตวเอง (Time chat)
Operation start switch
Limit switch LS2
Limit switch LS1
Magnet Conductor
น�าเตม
น�าแหง น�าแหง
MC ท�างาน (เตมน�า) MC ท�างาน (เตมน�า)
น�าแหงถงแมวา Limit switch LS1 จะเกดการตด แตเนองจาก Self-Holding Circuit จงท�าให Magnet Conductor MC ท�างานไดอยางตอเนอง
※Breaker … อปกรณส�าหรบการตดกระแสไฟทวงจรไฟฟา ในกรณทเกดกระแส ทผดปกต
MC
MC
M
MC
MC ※2
LS2※3
※
LS1※1
มอเตอรในการเตมน�าPower Supply
Breaker จากการท�างานของ MC จะท�าใหมอเตอรส�าหรบการเตมน�าท�างานไปดวย
Start switch
Control power supply
หนาสมผสปกตเปด aOperation start switch นนจะเปนสวทซทยง ON ถงแมวาจะมการปลอยมอ
หนาสมผสปกตปด bLimit switch จะเปด ท�างานในกรณทมน�าเตม
หนาสมผสปกตเปด aLimit switch จะปดท�างานในกรณทมน�าเตม
Magnet Conductor
1-15
1
1.5 มาจ�าสญลกษณทเกยวกบซเควนซกนเถอะ1.5.1 ตารางตรวจสอบสญลกษณหลกของซเควนซ
แยกตามหนาสมผส (Contacts)
แยกตามผลตภณฑ
หนาสมผสปกตเปด a (ปกตเปดเสมอ)
หนาสมผสปกตปด b (ปกตปดเสมอ) ทมาของการขบเคลอน
(Drive Source)เขยนแนวนอน เขยนแนวตง เขยนแนวนอน เขยนแนวตง
Push button switch(Automatic Restoration)
Manual
Push button switch(Residual Movements)
Manual
Thermo Relay(OCR)
Heater
Movements
Switch(General) Manual
Limit switch(Machine control)
Dock Cam
รเลย (Relay)
Electrode Coil
Electrode Contactor(Magnet Conductor)
Timer on Delay
Timer off Delay
(JIS C 0617)
1-16
MEMO
2-1
2
PLC คออะไร… PLC มชอเรยกอกชอหนงวา Programmable Controller (PLC) หรอ การควบคมซเควนซ Sequence Control (SC) ซงมค�านยามเกยวกบอปกรณนวา “คอ สงทเอาไวควบคมอปกรณเครองจกรตางๆ โดยผาน สงทเรยกวา Input-Output ซงเปนอปกรณอเลคทรอนคทภายในประกอบไปดวยหนวยความจ�าเพอจดจ�าค�าสง ทสามารถสงงานไดดวยโปรแกรม (Programmable)”
ทจรงแลว… มาถงตอนน ขอใหคดวา มนคอ อปกรณทท�าให “การควบคมซเควนซ (Sequence Control)” ทเคยกระท�าโดยการเดนสายไฟ รเลย (Relay) และ Timer ใหเกดขนไดจรงดวย “โปรแกรม” งาย ๆ
บทท 2
PLC คออะไร
PLC มนเปนอยางนนเอง!!!
2-2
2.1 PLC คออะไร
2.1.1 PLC มไวท�าอะไร
ภายในการควบคมซเควนซ (Sequence Control) จะมสญญาณค�าสงเกยวกบ “ใชคนในการควบคม” “ตรวจสอบสถานะของเครองจกร” หรออาจจะเรยกวาสญญาณเกยวกบเงอนไข อกทงมการเรยก “แจงสถานะของเครองจกรใหคนร” “ท�าการขบเคลอนเครองจกร”
ซเควนเซอร (Sequencer) หรอ PLC คอ “การควบคมซเควนซ (Sequence Control)” ทอยในรปดานบน มหนาทในการควบคมอปกรณเหลานน ซงหนาทของ PLC หรอซเควนเซอร (Sequencer) นนเปนไปตามชอ นนกคอการควบคมซเควนซ (Sequence Control) นนเอง
ซเควนเซอร (Sequencer) เปนค�าศพททมตซบช อเลคทรคสรางขนหรอ?โดยทวไปมการใชชอ “ซเควนเซอร (Sequencer)” กนอยางกวางขวาง ในปจจบนสมาคมผผลตเครองใชไฟฟาประจ�าประเทศญปน (JEMA) มชอเรยกอยางเปนทางการวา Programmable Controller (PLC) ซงจะเรยก PLC หรอ Sequencer กได แตในประเทศไทยนยมเรยกกนวา PLC และในเอกสารชดนจะใชค�าวา PLC เปนหลก แตเดมชอ “Sequencer” มประวตการใชงานมากอนค�าวา PLC ในบางสวน ซงหลงจากท Mitsubishi Electric ไดวางจ�าหนาย PLC ในชอ Sequencer โดยทรนทเปนตวแทนหลกจะเปน K Series และ F Series
อางอง
スイッチなど
人が操作するもの
人に機械の状態を知らせるもの
機械を動かすもの
センサなど モータや電磁弁など
シーケンス制御
機械の状態を検出するもの
ランプやブザーなど
人
機械
คน
การควบคมซเควนซ (Sequence Control)
ใชคนในการควบคม
แจงสถานะของเครองใหกบคนร
เพอเดนเครองจกร
ตรวจสอบสถานะ ของเครองจกร
Switch หลอดไฟ (Lamp) หรอ
Sensor Motor หรอ Solinoid Valve
เครองจกร
2-3
2
2.2 องคประกอบของ PLC
2.2.1 การควบคมซเควนซ (Sequence Control) ท�าไดอยางไร
PLC จะมการเชอมตอกบ Load ส�าหรบการขบเคลอนโดยมเงอนไขของสญญาณหรอค�าสงทเปนสญญาณ ในแตละอปกรณตามเนอหาในหนาซายมอ อกทงสงทจะเชอมตอกบฝง Input คอ “อปกรณ Input” และสงทจะเชอมตอกบฝง Output เรยกวา “อปกรณ Output” ซงอปกรณ Input-Output จะมการเชอมตอระหวาง PLC กบ ขวตอ (Terminal) ในแตละตว
ส�าหรบ PLC สามารถเชอมตอกบอปกรณ Input-Output ในแตละตว การเชอมตอเพอทจะท�าการควบคมซเควนซ (Sequence Control) นน จะมขนตอนอเลกทรอนกสภายใน PLC
การเชอมตอกบภายใน PLC จะมการใชค�าศพทเฉพาะ (ค�าสง) ส�าหรบ Sequence ซงอปกรณทมการน�าค�าสงทงหมดมาประกอบกนคอ ซเควนซโปรแกรม (Sequence program) โดยทเราจะมการควบคมซเควนซ (Sequence Control) ผาน Program น เพราะฉะนนไมจ�าเปนทจะตองเดนสายไฟภายนอก
リミットスイッチコンタクタ
ランプ
電源
電源
切換えスイッチ
リレー
押しボタンスイッチ
《入力機器》
《出力機器》
入力インタフェース
出力インタフェース
シーケンサ
メモリ
マイクロコンピュータ
ハンディプログラミングパネル
パソコン (プログラミング用ソフトウェア )
記憶部
演算部
(อปกรณส�าหรบการ Programmer)
(อปกรณ Input)Limit switch
Sequencer
Memory
Micro computer
สวนความจ�า
สวนค�านวณ
Conductor
Lamp
PC (Software ส�าหรบการProgrammer)
Handy programming
Relay
Selector switch
Push button switch
Power
Power
Inpu
t int
erfa
ce
Out
put i
nter
face
(อปกรณ Output)
Solinoid valve
2-4
อปกรณ Input อปกรณ Output ซเควนซโปรแกรม (Sequence program) มโครงสรางตามรปภาพดานบน
อปกรณ Input เชอมตอกบ Input relay ของ PLC และอปกรณ Output ท�าการควบคมผานหนาสมผสส�าหรบ Output ภายนอก (External output)
● Input relay
Input relay มหนาทในการแปลงสญญาณทรบจากอปกรณภายนอกแลวสงไปยง PLC ตามรปภาพดานบน อปกรณ Input สามารถท�างานไดเพยงแคเชอมตอระหวาง Input terminal กบ COM terminal อกทง หนาสมผสของ Relay โดยทวไป ถงแมจะเปนจ�านวนมากแตมแคไมกหนาสมผสเทานนแตภายในซเควนซโปรแกรม มจ�านวนหนาสมผสอยนบไมถวน
ภายใน PLC จะม Power ส�าหรบ Input relay อย เมอหนาสมผส (Contact) ของอปกรณ Input มการน�ากระแส กระแสไฟจะท�าการไหลเหมอนกบเสนประ ซงจะท�าให Input relay สามารถขบเคลอนได
ตามทไดอธบายไปในเบองตนระหวาง PLC กบอปกรณ Input นน ไมส�าคญวาตองเปนหนาสมผสปกตเปด a (N.O. Contact) หรอ หนาสมผสปกตปด b (N.C. Contact) เพราะวาถามการน�ากระแสเกดขนระหวาง COM กบ Input terminal ซงหนาสมผสทปดจะเปนหนาสมผสปกตเปด a (N.O. Contact) และถาหนาสมผสเปดจะเปนหนาสมผสปกตปด b (N.C. Contact)
● หนาสมผสส�าหรบ Output
หนาสมผสส�าหรบ Output นน คอหนาสมผสส�าหรบขบเคลอนโหลด (Load) จากภายนอก โดย Input relay ทขบเคลอนดวย ซเควนซโปรแกรมหนาสมผสส�าหรบ External output นนสามารถเชอมตอกบอปกรณทมกระแสไฟตางกน อยางเชน COM ทมหนวยเปน AC (กระแสสลบ) / DC (กระแสตรง)
เมอ Output Relay ทอยในซเควนซโปรแกรม (Sequence program) เกดการขบเคลอน หนาสมผสส�าหรบ External output จะปดโดยทกระแสไฟทจะใชขบเคลอนอปกรณ Output นน ตองจดเตรยมจากภายนอกของ PLC
2.2.2 หากมการรวมระหวาง รเลย (Relay) กบ Timer
COM“ü—Í’[Žq
“ü—Í‹@Ší
การท�างาน COMInput terminal
Input relay
PLC
อปกรณ Input
入力リレー
出力リレー
補助リレー
タイマ 負荷
電源
外部出力用接点入力配線 入力回路 内部シーケンス 出力回路 出力配線
シーケンサ
ヒューズ
Load
Input relay ON/OFFตามสญญาณจากภายนอก
ซเควนซโปรแกรมท�างานดวยหนาสมผสของ Input relay
PLC
Output relay
Timer
Support relay
Output circuit Output wire
Load
PowerFuse
External contact outputInput relay
Input circuit Inside sequenceInput wire
Output relay ON/OFFท�างานและสงตอ
อปกรณภายนอก Loadท�างานหรอเคลอนท
COM“dŒ¹
การท�างานPLC อปกรณ
Output
แหลงจายไฟPower
หนาสมผสส�าหรบ External output
Output terminalCOM
2-5
2
อปกรณ Input-Output ทตอเขากบ Input และ Output terminal นน มการแบงอปกรณ (Device) ในแตละขวตอ (Terminal) (หรออาจจะเปน หมายเลข In-Output) เพอเทยบ Input relay กบ Output relay ของซเควนซโปรแกรม (Sequence program)ภายในอปกรณ (Device) จะมหมายเลขในแตละขวตอ (Terminal) นอกเหนอจากนนภายใน Sequence จะประกอบไปดวย Timer และ Counter
● อปกรณ (Device) … ภายในอปกรณ (Device) จะมสญลกษณของอปกรณ (Device) เพอการแสดงหนาทของอปกรณ (Device) และประกอบไปดวยหมายเลขอปกรณ (Device) ทมโครงสรางแยกเปนอยางละตว (ซงบางทเราจะเรยกอปกรณ (Device) วา Element number)
Input relay : X000 ~ X177 (128 จด) * 1
มหนาทเปน Window เพอเปดรบสญญาณจาก Input switch ทอยภายนอกของ Sequence จะแทนสญลกษณอปกรณ (Device) เปน Xภายในประกอบไปดวย Input relay ทตอบสนองจ�านวนของ
Input (จ�านวนขวตอ Terminal)
Output relay : Y000 ~ Y177 (128 จด) * 1
มหนาทเปน Window เพอขบเคลอน Load ทอยภายนอกของ PLC จะแทนสญลกษณอปกรณ (Device) เปน Yภายในประกอบไปดวย หนาสมผส (Contact) ส�าหรบ Output ท
ตอบสนองจ�านวนของ Output (จ�านวนขวตอ Terminal)
Auxiliary relay : M0 ~ M7679 (7680 จด) * 1
เปน Auxiliary relay รเลยเสรมทประกอบอยภายใน PLC(บางทเรยกวารเลยภายใน หรอ Inside relay)
Timer : T0 ~ T319 (320 จด) * 1
Timer เปนอปกรณทอยภายใน Sequence มหนาทในการจบเวลา และประกอบไปดวย Coil กบ หนาสมผส (Contact) เมอถงเวลาทก�าหนด หนาสมผส (Contact) จะท�า การปด
Counter : C0 ~ C199 (200 จด) * 1
Counter เปนอปกรณทอยภายใน PLCมหนาทในการนบจ�านวน เมอถงจ�านวนทก�าหนดหนาสมผส (Contact) จะปด
● Input relay, Output relay, Auxiliary relay, Timer, Counter จ�านวนของอปกรณเหลาน ทสามารถใชไดนนตางกนไปขนอยกบประเภทของ PLC
เลขฐาน 10, เลขฐาน 8, เลขฐาน 16
อปกรณ (Device) จะมทงเลขฐาน 10 หรอนอกเหนอจากนนจะมเลขฐาน 8 หรอ เลขฐาน 16 ตามตารางอกดวย
Input relay, Output relay Auxiliary relay, Timers, Counters
Micro PLC FX Series เลขฐาน 8 เลขฐาน 10
General PLC Q/QnA/A Series เลขฐาน 16 เลขฐาน 10
เลขฐาน 10 คออะไร โดยทวไปจะใช 0 ~ 9, 10 ~ 19, 20 ~ 29, … จะเปนวธการค�านวณทมการปดหนวยทเปน 10 ขน
เลขฐาน 8 คออะไร 0 ~ 7, 10 ~ 17, 20 ~ 27, … จะเปนวธการค�านวณทมการปดหนวยทเปน 8 ขน
เลขฐาน 16 คออะไร 0 ~ 9, 0A, 0B, 0C, 0D, 0E, 0F, 10 ~ 19, 1A, 1B, 1C, 1D, 1E, 1F, … จะเปนวธการค�านวณ ทมการปดหนวยทเปน 16 ขน
อางอง
*1 : เปนขอบเขตการท�างานของอปกรณ (Device) รวมถงจ�านวนจดของ PLC รน FX3G Series
2-6
ซเควนซโปรแกรม (Sequence program) ใน PLC นน มอปกรณ Input ทมสายตอจากภายนอกเขาไปในแตละขวตอ (Terminal) และมอปกรณ Output ทเปรยบเสมอนวงจรไฟฟาเปนการควบคมซเควนซ (Sequence Control) ..... ส�าหรบรายละเอยดทเกยวกบค�าสง ตรวจสอบไดในบทท 4ตอไปจะเปนการอธบายเกยวกบแผนผงซเควนซ (Sequence diagram) และซเควนซโปรแกรม (Sequence program)ตวอยางหนา 1-13 เมอมองการควบคมระดบน�าในแทงกเปนซเควนซโปรแกรม (Sequence program)
พอมการมองสลบกนแลว มจดไหนทแตกตางกนบางจะขออธบายดงตอไปน
① วธการแสดง หนาสมผสปกตเปด a (N.O. Contact) หนาสมผสปกตปด b (N.C. Contact)
② ไมสามารถแสดงออกเปนแบบวงจรไฟฟาได③ ส�าหรบซเควนซโปรแกรม (Sequence program) จะอธบายโดยใชอปกรณ (Device) (Element number) ตามทอธบายไวในกอนหนาน
④ ตามแผนผงซเควนซ (Sequence diagram) แลว LS2 กคอ หนาสมผสปกตปด b (N.C. Contact) และซเควนซโปรแกรม (Sequence program) คอ หนาสมผสปกตเปด a (N.O. Contact)เรมแรกจากแผนผงซเควนซ (Sequence diagram) ของ LS2 ดานบนมหนาทตดวงจรสภาพตวเอง Self-hold circuit ส�าหรบ MC ซงเปนอปกรณทใชเพอการหยด MC โดยในปกตแลวจะอยในสถานะน�ากระแสอยในวงจรไฟฟาอยตลอดเวลา
ขอส�าคญ
2.2.3 แผนผงซเควนซ (Sequence diagram) และซเควนซโปรแกรม (Sequence program)
แผนผงซเควนซ (Sequence diagram) ซเควนซโปรแกรม (Sequence program)
Relay sequence diagram
หนาสมผสปกตเปด a (N.O. Contact)
หนาสมผสปกตเปด a (N.O. Contact)
หนาสมผสปกตปด b (N.C. Contact)
หนาสมผสปกตปด b (N.C. Contact)
sequence program
2-7
2
การท�างานของ “หนาสมผสปกตเปด a (N.O. Contact)” “หนาสมผสปกตปด b (N.C. Contact)” ในซเควนซโปรแกรม (Sequence program)
การท�างานของ “หนาสมผสปกตเปด a (N.O. Contact)” “หนาสมผสปกตปด b (N.C. Contact)” ผาน Sequen program นน ถา Input relay ท�างานเหมอนกบหนา 2-4 จะเกดเงอนไขขนตามเนอหาดานลาง
• เมออปกรณ Input ม “สถานะไมมไฟฟาไหลผาน” เขาไปใน PLC กจะท�าให “วงจรภายในโปรแกรมปด” กจะเปน “หนาสมผสปกต เปด a (N.O. Contact)” และในทางกลบกนจะกลายเปน “หนาสมผสปกตปด b (N.C. Contact)” เมอ “วงจรภายในโปรแกรมเปด”
• เมออปกรณ Input ม “สถานะมไฟฟาไหลผาน” เขาไปใน PLC กจะท�าให “วงจรภายในโปรแกรมเปด” กจะเปน “หนาสมผสปกตเปด a (N.O. Contact)” และในทางกลบกนจะกลายเปน “หนาสมผสปกตปด b (N.C. Contact)” เมอ “วงจรภายในโปรแกรมปด”
เพราะฉะนนเพอทจะใหสถานะในการท�างานเหมอนกนกบ Sequence diagram ในหนา 1-14 นน จ�าเปนตองก�าหนดสญญาณของ LS2 ทอยใน Sequencer program ใหเปน “หนาสมผสปกตเปด a (N.O. Contact)” รายละเอยดใหอางองจากรปภาพ (1) ~ (2) ในดานลาง
อางอง
(1) สาเหตทใช LS2 (X2) เปนหนาสมผสปกตเปด a (N.O. Contact) ① ในกรณทก�าหนดจดหนาสมผส (Contact) ใหเปนหนาสมผสปกตปด b (N.C. Contact) เหมอนกนกบ Sequence diagram
② ในกรณทมการก�าหนดจดหนาสมผส (Contact) ใหเปนหนาสมผสปกตเปด a (N.O. Contact)
● แนวคดในเรองโปรแกรม
เมอมสญญาณจากภายนอกเขามาท Input … หนาสมผสปกตเปด a (N.O. Contact) จะเปนตวน�ากระแสหนาสมผสปกตปด b (N.C. Contact) จะเปนตวไมน�ากระแส
น�าแหง
เรมตน
น�าแหง
น�าเตม
หนาสมผสปกตปด b
หนาสมผสปกตปด bวงจรเปด วงจร
ปดPump จะอยในสภาพ OFF
เมอมการ ON จะเปนสภาพไมน�ากระแส
วงจรเปด (open circuit) จะถกสงในฐานะสญญาณ ON
หนาสมผสปกตปด b
น�าแหง
เรมตน
น�าแหง
น�าเตม
หนาสมผสปกตปด b
หนาสมผสปกตเปด aวงจรปด
Pump ON
จะน�ากระแสเมอมการ ON
หนาสมผสปกตเปด a
วงจรเปด
2-8
(2) Flow การควบคมระดบน�าใน Tank ● เมอระดบน�าอยตรงกลางปมจะ OFF
● เมอระดบน�าใน Tank อยในระดบแหง
● เมอปม ON แสดงวาน�าก�าลงเตม
● เมอระดบน�าใน Tank เตม
เรมตน Pump ON
เมอ LS1 เกด ON Pump กจะ ON
น�าแหง
น�าแหง
น�าเตม
เรมตน Pump ON
เมอ LS1 เกด OFF ปมจะเขาสโหมดรกษาตวเองซงจะท�าการ ON อยางตอเนอง
น�าแหง
น�าเตม
เรมตน Pump OFF
เมอ LS2 เกด ON ปมจะท�าการ OFF
น�าแหง
น�าแหง
น�าเตม
เรมตน
น�าแหง
น�าเตม
Pump OFF
2-9
2
2.3 การเดนสายไฟและโปรแกรม
2.3.1 การเดนสายไฟของ PLC และโปรแกรมมลกษณะอยางไร
รปดานลางระบใหเหนรายละเอยดของแผนผงวงจรไฟฟาในหนา 1-14
สายไฟส�าหรบ PLC สามารถท�างานแยกระหวางสาย Input-Output กบสายไฟภายในได
ส�าหรบสาย Input-Output จ�าเปนตองใชประแจหรอไขควงในการ
ปฏบตงานเหมอนเดม
อกทงการเชอมโยงระหวาง Input terminal กบ Input relay coil หรอการเชอมโยงระหวาง External contact output กบ Output terminal นน จะสามารถใชงานไดตงแตมการผลตทโรงงาน
ส�าหรบสายไฟภายในทมความซบซอนนน (Sequence program) สามารถใช Control keyboard ส�าหรบ PC หรอ Programming panel ในการควบคมไดอยางสะดวกงายดาย
入力配線
ヒューズ
線配力出ムラグロプスンケーシสาย Input ซเควนซโปรแกรม (Sequence program) สาย Output
Fuse
2-10
ประหยดคาใชจาย ส�าหรบตควบคม (Control panel) ทมการใช Relay หรอ Timer มากกวา 10 ตว การแทนทดวยการใช PLC จะถอวาไดเปรยบกวาในดานเศรษฐกจ
ชวยทนแรงในดานการออกแบบ ชวยท�าใหขนตอนการออกแบบซเควนซและการออกแบบการเดนสายไฟส�าหรบอปกรณตางๆ ท�าไดงายขน อกทงงายและสะดวกในการท�าทดสอบการท�างานของเครอง ชวยลดขนตอนในการออกแบบกวาในอดต
ลดขนตอนการท�างาน ลดขนตอนจากการตองเตรยมชนสวนประกอบ สามารถเตรยมเครองจกรพรอมกบการเตรยมตควบคมไดในเวลาเดยวกน และมความยดหยนในการเปลยนรายละเอยดงาน ชวยท�าใหการเดนสายไฟท�าไดงายขน จงท�าใหสามารถลดขนตอนใน การท�างานไดหลายขนตอน
ขนาดกะทดรดและเปนมาตรฐานเดยวกน เมอเทยบกบการตดตงแผงรเลยแลวถอวามขนาดทกะทดรดกวา อกทงยงสามารถสรางมาตรฐานดวยการน�าเอาโปรแกรม ทเขยนขนกลบมาใชใหมไดเรอยๆ
เพมความเชอมน ลดปญหาทเกดจาก Relay หรอ Timer เพยงแคมการตรวจเซทในครงแรก แลวจากนนกสามารถใชงานไดอยางอนใจ
พฒนาความสามารถดานการบ�ารงรกษา บ�ารงรกษางายและรวดเรวดวยฟงกชนการตรวจสอบความเสยหาย หรอตรวจสอบอายการใชงานของชนสวนทมระยะอายการใชงานสนๆ ได (Self-diagnostic functions)
123456
2.4 ขอดของการใชงาน PLC
2.4.1 ประโยชนทจะไดรบจากการใชงาน PLC
2-11
2
ความเปนมาของ PLC อยางยอเรมจากการทบรษท GM (General Motors) ในอเมรกามความประสงคทจะพฒนาคนควาเกยวกบ PLC จงท�าให PLC ไดถกคดคนขนในป 1968 และในป 1969 อเมรกาไดเรมวางจ�าหนายในตลาด ส�าหรบในประเทศญปนไดใหก�าเนดรนแรกในประเทศขนในป 1970 แตส�าหรบรนทวไปนนจะเกดขนหลงจากป 1976 บรษท Mitsubishi Electric เปนผเปดตลาดโดยการวางจ�าหนายรนทวไปตงแตป 1977 โดยผลตรนทเปนแบบ One-board จนตดตลาดและเปนทรจกกนทวไป หลงจากนนในป 1980 ไดมการวางจ�าหนายรน K-Series ทม การตดตงฟงกชนการค�านวณและจดการเรองตวเลข (Numeric value processing functions) และในป 1981 ถอเปนจดเรมในการ วางจ�าหนาย Micro PLC F-Series ทมการตดตงโปรแกรม (Built-in programmer) และเขาสยคทเรมใช PLC อยางแพรหลาย ในปจจบน
อางอง
วธการ
หวขอการควบคมรเลย (Relay control) การควบคม PLC (PLC control)
1 ความสามารถ (Function)ถาใช Relay หลายตวกสามารถควบคมแบบการท�างานทซบซอนได
สามารถควบคมการท�างานทซบซอนไดมากมาย ดวยโปรแกรม
2 การเปลยนแปลงเนอหา การควบคม
ไมมวธอนนอกเหนอจากการเปลยนการเดนสายไฟ สามารถท�าไดโดยอสระ เพยงแคเปลยนโปรแกรม
3 ความเชอมนถามการใชงานตามปกตจะไมมปญหา แตจะมจ�ากดในเรองของหนาสมผสไมดและเรองของอายการใชงาน
ชนสวนทส�าคญใชวสดทงหมดเปนกงตวน�าไฟฟา จงไดรบความไววางใจสง
4 คณสมบตโดยทวไป อปกรณทท�าเสรจนนไมสามารถน�าไปใชอยางอนได ขนอยกบโปรแกรมสามารถควบคมประเภทไหนกได
5 การขยายเครองจกร (Expandability)
จ�าเปนตองมการเพมหรอมการสรางใหมซงมความยากล�าบาก
สามารถขยายไดตามอสระจนเตมขดความสามารถ
6 ความงายดาย ในการดแลรกษา
จ�าเปนตองมการตรวจสอบเปนระยะ และเปลยนชนงานตามอายการใชงาน
สามารถท�าการซอมบ�ารงไดเพยงแคการเปลยนยนต
7 ความหลากหลาย ดานฟงกชน
ท�าไดเฉพาะการควบคมรเลย (Relay control)นอกเหนอจาก Sequence program แลว ยงสามารถควบคมอนๆ เชน อนาลอก (Analog) หรอ การก�าหนดต�าแหนง (Positioning) ไดอกดวย
8 ขนาดเครองจกร มขนาดใหญทวๆ ไปถงแมจะเปนการควบคมระดบสงและซบซอน กไมท�าใหเครองจกรมขนาดใหญขนกวาเดม
9 ระยะเวลาในการออกแบบ และการจดท�า
ใชเวลานาน ไมวาจะเปนการจดท�า Drawing จ�านวนมาก การจดหาชนงานและการทดสอบประกอบ
ถงจะเปนการควบคมทซบซอน กสามารถท�าการออกแบบไดอยางงายดาย ไมสรางขนตอนในการจดท�า
2.4.2 เปรยบเทยบกบการควบคมรเลย (Relay control)
2-12
MEMO
3-1
3
เรามาลองสรางโปรแกรมโดยการใชคอมพวเตอรกนเถอะ!
บทท 3
การใชงานโปรแกรม GX Works 2
ขอแคใชคอมพวเตอรเปน ซเควนซ (Sequence) กเปนเรองงายๆ… ในการจะสรางหรอแกไขซเควนซโปรแกรม (Sequence program) สามารถด�าเนนการไดอยางงายดาย เสมอนการวาดรปงายๆ ดวยซอฟแวรส�าหรบตดตงในคอมพวเตอร GX Works 2 เพยงแคเรยนรพนฐานการใชงานเบองตน ทเหลอกแคการฝกใหเกดความช�านาญเปนซอฟแวร (Software) ทมฟงกชนทใชงานงายและหลากหลาย กอนอนเรามาเรยนรและความรจกกบ การใชงานทจ�าเปนตามล�าดบเพอใหเกดความเชยวชาญ และช�านาญในการใชงานกนเถอะ
การเรยกใชงานและการปรบปรงแกไขกสามารถด�าเนนการ ไดอยางราบรน …
การสรางโปรแกรม (Program) กบการแกจดบกพรอง (Debug) เปนของคกนเนองจากสามารถท�าการแสดงผล (Monitoring) สภาพการท�างานของ Program และ PLC ไดจาก จอคอมพวเตอรจงสะดวกในการตรวจสอบการท�างานและแกไขใหเปนไปตามทตองการไดอยางรวดเรว
โปรแกรม (Program) ดงายไมซบซอน …
เพอใหสามารถดซเควนซโปรแกรม (Sequence program) ไดงายขน ภายใน GX Works 2 จงมฟงกชน “Comment input function”เพยงแคกรอก Comment เอาไวกจะท�าใหเขาใจโปรแกรมไดงายขนและชวยเพมประสทธภาพในการจดท�า ซเควนซโปรแกรม (Sequence program) และ Debug ได
3-2
เปลยนขนาดหนาจอหรอจบการท�างาน
แสดงชอ Project ท�าการยอขนาดหนาจอ ท�าการจบการท�างานหนาจอน
ขยาย ยอ ขนาดหนาจอ
3.1 ความรพนฐานเพอการใชงานโปรแกรม
3.1.1 โครงสรางหนาจอ
① Title bar จะแสดงชอ Project ทก�าลงเปดท�างานอย และ Icon การท�างานของ Windows
① Title bar
④ Status bar
② Menu bar
⑥ Edit screen
③ Toolbar
⑤ Navigation window
3-3
3
② Menu bar
กดเลอกเมน แลวจะมหนาจอเมนแสดงขนมาดานลาง
③ Toolbar*
* : รายละเอยดของ Toolbar เนองจากสามารถท�าการเคลอนยายหรอเอาออกได ท�าใหหวขอทแสดงและการจดวางแตกตางกนไป
หวขอไหนทมการใชงานบอยๆ จะเอามาวางเปน Icon botton สามารถคลกเลอกไดโดยตรง ซงจะเสมอนการเลอกเครองมอจาก Menu bar
เมอน�าเมาสไปวางจะปรากฏขอความอธบายรายละเอยดของฟงกชนนนๆ
แสดง Input mode ปจจบน
CPUtype
The location of the CPU connected
Caps Lockstatus
Num Lockstatus
④ Status bar ท�าการแสดงสภาพการท�างานและการตงคา
3-4
Switch tab
⑥ Edit screen
⑤ Navigation window
คลก [POU] → [Program] →[MAIN] จะปรากฏแผนผงวงจร (Circuit diagram)ขนมา
เมอใชเมาสคลกจะปรากฏรายละเอยดของ Tools บน “Project”
เมอใชเมาสคลกจะปรากฏรายละเอยดของเครอง ทคอมพวเตอร Connetion Destination ทดานบน (PLC Connection)
3-5
3
• WorkspaceWorkspace คอตวควบคม Project หลายๆ ตว ใน GX Works2 จะควบคมใหมชอ Program 1 ชอ ในการก�าหนด Workspace ขอใหก�าหนดเปน เชน Windows® Explorer หามท�าการเปลยนแปลง
• “Project” ประกอบดวย Program, Device comment, Parameter, Device memory ใน GX Works2 ขอมลทงหมดนถกรวมไวดวยกนเรยกวา “Project” และถก Save ลงใน Folder โดยมชอ Workspace
กรณบนทกแบบ Workspace
3.1.2 Workspace และ Project
Workspaceเปน Folder อยใน Windows®
เปน Folder อยใน Windows®
Sequence program
Comments ของ device นนๆ
Data ของ PLC parameter
รายละเอยดคา Device ปจจบน หรอคา Device ท Input เขาไป
Project
Program
Device comment
Parameter
Device memory
3-6
① เลอก [Start] ในดานลางซายหนาจอ Windows แลว เลอกตามขนตอนดานลาง [Program]
② Software เรมท�างาน
[GX Works2]
[GX Works2]ท�าการเลอกตามล�าดบดานบน
[MELSOFT Application]
3.2 การเรยกใชงานโปรแกรม (Starting GX Works2) และการสราง Project ใหม (New project)
3.2.1 เรยกใชงานโปรแกรม (Starting GX Works2)
3-7
3
① ท�าการเลอก จาก Toolbar หรอเลอก [Project] → [New Projcet] ( Ctrl + N ) จากเมน
② คลกปม [▼] ตรง “PLC Series”
③ เลอก “FXCPU”
④ คลกปม [ ▼ ] ตรง “PLC Type”
⑤ เลอก “FX3G/FX3GC”
3.2.2 การสราง Project ใหม (New project)
① คลก
① คลก
④ คลก
⑤ คลก แลวเลอก
③ คลก แลวเลอก
② คลก
3-8
⑥ คลก OK
(ระวง) “Project type” ใหเลอก “Simple Project” “Use Label” ตรวจสอบชองวางวางอยหรอไม “Program Language” เลอกเปน “Ladder”
⑦ หนาจอ Project ใหมจะปรากฏขนอยในสภาพพรอมใชงาน สามารถ Input program ได
⑥ คลก
⑦ หนาจอ Project ใหม
3-9
3
[Circuit ทสรางขน]
◦ Function keys และสญลกษณ Circuit จะปรากฏทแผง Toolbar ดานบนหนาจอ
ปมหลกทใชท�างาน
◦ เวลาใสหนาสมผสปกตเปดเสมอ a และ Coil , เทานน ทสามารถยอ function keys ได
◦ ตวหนงสอทใชในการ Input ทงหมดเปนตวอกษรภาษาองกฤษพมพเลก
Point
F5 F6 F7
F8
F9
F5
Shift Shift
F6
Shift
F9
Ctrl
F10
F9
Ctrl+
+ + + +
Point
ในคมอฉบบนจะแสดงหมายเลข Input relay (X), Output relay (Y) ดวยตวเลข 3 หลก “X000”, “Y000”ในกรณท Input จากคอมพวเตอรสามารถยอไดเปน “X0”, “Y0”
3.3 การสรางโปรแกรมหรอวงจร (Circuit)
3.3.1 การสรางโปรแกรมหรอวงจร (Circuit) โดยใชฟงกชนคย (Function keys)
3-10
⑥ จะปรากฏ Circuit ทเรา Input ไวแลวขนมา ⑦ ท�าการกด F7
แลว Input “Y0”⑧ ท�าการยนยนโดยกด Enter หรอ [OK]
⑨ จะปรากฏ Circuit ทเรา Input ไวแลวขนมา ⑩ ท�าการกด Shift + F5
แลว Input “Y0”⑪ ท�าการยนยนโดยกด Enter หรอ [OK]
③ จะปรากฏ Circuit ทเรา Input ไวแลวขนมา ④ ท�าการกด F6
แลว Input “X0”⑤ ท�าการยนยนโดยกด Enter หรอ [OK]
① กดท F5 แลว Input “X2”
② ยนยนโดยกด Enter หรอกด [OK]
① Input “X2” ② กด Enter
⑦ Input “Y0”
⑥ Circuit จะปรากฏขนมา
⑧ กด Enter
④ Input “X0”
③ Circuit จะปรากฏขนมา
⑤ กด Enter
กด ESC หรอ [Exit] เพอท�าการยกเลก
⑩ Input “Y0”
⑨ Circuit จะปรากฏขนมา
⑪ กด Enter
3-11
3
⑫ จะปรากฏ Circuit ทเรา Input ไวแลวขนมา⑬ เคลอนเคอรเซอรไปไวทหวแถวของบรรทดถดไป⑭ ท�าการกด F5
แลว Input “X3”⑮ ท�าการยนยนโดยกด Enter หรอ [OK]
⑯ จะปรากฏ Circuit ทเรา Input ไวแลวขนมา⑰ ท�าการกด F7
แลว Input “Y1”⑱ ท�าการยนยนโดยกด Enter หรอ [OK]
⑲ จะปรากฏ Circuit ทเรา Input ไวแลวขนมา
⑳ Compile Operation (ส�าคญ)
ท�าการกด “Compile” เพอท�าการยนยน Circuit ทยง ไมไดรบการยนยน (สวนทแสดงเปนสเทา) ขอใหเลอกด�าเนนการตามขนตอนทระบดานลาง
• กด F4 (Build)
• กด จาก Toolbar
• ท�าการเลอก [Conversion/Compile] → [Compile] จากเมน
F4 (Build)
⑭ Input “X3”
⑫ Circuit จะปรากฏขนมา
⑬ ยายเคอรเซอร
⑮ กด Enter
⑰ Input “Y1”
⑯ Circuit จะปรากฏขนมา
⑱ กด Enter
⑲ Circuit จะปรากฏขนมา
⑳ ท�าการลบสวนทแสดงเปนสเทา
ท�าการยนยน Circuit เพอลบสวนทปรากฏเปนสเทา กรณทเกด Error เคอรเซอรจะเคลอนไปในต�าแหนงท Circuit เปน NG ขอใหท�าการแกไขใหถกตอง
3-12
[Circuit ทจะสราง]
◦ ท�าการคลกเมาสเลอกปมเครองมอ และ Input สญลกษณของ Circuit ลงไป
ปมหลกๆ ทใชงาน
◦ ตวอกษรส�าหรบ Input เปนตวอกษรภาษาองกฤษพมพเลก
Point
Point
ในคมอฉบบนจะแสดงสญลกษณ Input relay (X) Output relay (Y) ดวยตวเลข 3 หลก “X000”, “Y000” ในกรณท Input จากคอมพวเตอรสามารถยอเปน “X0”, “Y0” ได
3.3.2 การสรางวงจร (Circuit) โดยใช Toolbar buttons
3-13
3
⑥ จะปรากฏ Circuit ทเรา Input ไวแลวขนมา ⑦ ท�าการกด จาก Toolbar button
แลว Input “Y0”⑧ ท�าการยนยนโดยกด Enter หรอ [OK]
⑨ จะปรากฏ Circuit ทเรา Input ไวแลวขนมา ⑩ ท�าการกด จาก Toolbar button
แลว Input “Y0”⑪ ท�าการยนยนโดยกด Enter หรอ [OK]
③ จะปรากฏ Circuit ทเรา Input ไวแลวขนมา ④ ท�าการกด จาก Toolbar button
แลว Input “X0”⑤ ท�าการยนยนโดยกด Enter หรอ [OK]
② ท�าการยนยนโดยกด Enter หรอ [OK]
① คลกเลอกท จาก Toolbar button แลว Input “X2”
① Input “X2” ② คลก
④ Input “X0” ⑤ คลก
③ Circuit จะปรากฏขนมา
⑩ Input “Y0” ⑪ คลก
⑨ Circuit จะปรากฏขนมา
กด ESC หรอ [Exit] เพอยกเลก
⑦ Input “Y0” ⑧ คลก
⑥ Circuit จะปรากฏขนมา
3-14
⑳ Compile Operation (ส�าคญ)
ท�าการกด “Compile” เพอท�าการยนยน Circuit ทยง ไมไดรบการยนยน (สวนทแสดงเปนสเทา) ขอใหเลอกด�าเนนการตามขนตอนทระบดานลาง
• กด F4 (Build)
• กด จาก Toolbar
• ท�าการเลอก [Conversion/Compile] → [Compile] จากเมน
⑫ จะปรากฏ Circuit ทเรา Input ไวแลวขนมา⑬ ท�าการยายต�าแหนงเคอรเซอรไปทหวแถวของแถวถดไป⑭ ท�าการกด จาก Toolbar button
แลว Input “X3”⑮ ท�าการยนยนโดยกด Enter หรอ [OK]
⑯ จะปรากฏ Circuit ทเรา Input ไวแลวขนมา ⑰ ท�าการกด จาก Toolbar button
แลว Input “Y1”⑱ ท�าการยนยนโดยกด Enter หรอ [OK]
⑲ จะปรากฏ Circuit ทเรา Input ไวแลวขนมา
F4 (Build)
⑭ Input “X3” ⑮ คลก
⑫ Circuit จะปรากฏขนมา
⑬ ยายเคอรเซอร
⑰ Input “Y1” ⑱ คลก
⑯ Circuit จะปรากฏขนมา
⑳ การยกเลกแถบสเทาทปรากฏ
ท�าการยนยน Circuit เพอลบสวนทปรากฏเปนสเทา กรณทเกด Error เคอรเซอรจะเคลอนไปในต�าแหนงท Circuit เปน NG ขอใหท�าการแกไข
⑲ Circuit จะปรากฏขนมา
3-15
3PLCbuilt-in port(USB)
USB cable
USB
GX Works2
3.4.1 การเชอมตอกบ PLCการเชอมตอกบ FX3G PLC (เชอมตอโดยใชสาย USB cable)[การเตรยมดานคอมพวเตอร]จ�าเปนตอง Install USB driver ลงในคอมพวเตอรเพอท�าการตอสาย USB ระหวางคอมพวเตอรกบ FX3G PLC
ขนตอนการ Install USB driver ใหปฏบตตามคมอใน “GX Works2 Operating Manual (บท Common)”
[รปแบบการเชอมตอ]
วธการตดตงไดรเวอร USB
กรณใชงาน <Windows® 7, Windows® 8>
① ตดสายเคเบลระหวางคอมพวเตอร และ PLC เขาดวยกน จากนนเปด PLC
② เลอก “Device Manager” ใน “System and Security” จากแทบ “Control Panel” จากนนคลกขวาท “Other derices” แลว
เลอก “Update Driver Software...”
③ เมอหนาจอของ “Update Driver Software” แสดงขนใหเลอก “Browse my computer for driver software” ตอไปจะปรากฎ “Easysocket ¥USBDrivers” โฟลเดอรทมการตดตง GX Works2 ในกรณผลตภณฑ MELSOFT ถกตดตงไวหลายตว ใหอางอง ปลายทางการตดตงของผลตภณฑตงแตครงแรก
* กรณใช “FX3U-USB-BD”, “FX-USB-AW” เชอมกบคอมพวเตอร เนองจากวธการตดตงมความแตกตางตามแตคอมพวเตอรทใชงาน ฉะนน กรณาดรายละเอยดใน “GX Works2 Operating Manual (Common)”
Point
3.4 การเขยน Program ลงใน PLCSequence program ทจดท�าขนมา จะถกเขยนลงใน FX PLC
3-16
ท�าการ Set up GX Works2 เพอเชอมตอกบ PLC
⑤ ท�าการ Set up communication port ดานคอมพวเตอร
・ ท�าการเลอก “USB” เมอตองการเชอมตอไปยง Built-in USB port ใน FX3G PLC
⑥ จากนนคลก [OK]
⑦ คลกปม [Connection Test] เพอท�าการตรวจสอบการรบสงสญญาณไปท PLC
⑧ คลก [OK] หลงตรวจสอบเสรจ เพอยนยนรายละเอยดทท�าการ ตงคาไป
① คลกท “Connection Destination” ในหนาจอ Navigation② ดบเบลคลกท “Connection 1”
③ หนาจอเพอระบ Destination จะปรากฏขนมา④ ดบเบลคลกท Icon
3.4.2 “Transfer Setup” ใน GX Work2 และ “Writing programs”
⑤ เลอก⑥ คลก
② ดบเบลคลก
① คลก
③ หนาจอเพอระบ Destination จะปรากฏขนมา
④ ดบเบลคลก
⑦ คลก
⑧ คลก
3-17
3
⑨ ท PLC ท�าการสบสวทซ “RUN/STOP” ไปท “STOP”
[หวขอเพมเตม : Function auto RUN/STOP จาก Programming software] • กรณท�าการเขยนโดยท PLC อยในสถานะ RUN หลงจากด�าเนนการตาม
ขอ ⑫ แลว จะมขอความวา “หลง Remote STOP จะด�าเนนการเขยน PLC หรอไม”
กรณทตองการเขยนใหคลก [Yes (Y)] • เมอเขยนเสรจแลว จะมขอความวา “PLC อยในสถานะ STOP จะ
REMOTE ไป RUN หรอไม” เพอให PLC RUN ใหคลก [Yes (Y)]
⑪ คลก [Parameter + Program]⑫ คลก [Execute]
(อางองหวขอเพมเตมขอ ⑨)
⑩ เลอก จาก Toolbar หรอเลอก [Online] → [Write to PLC] จากเมน
⑬ หลงจากเสรจสนกระบวนการคลก [Close]
จะมกลองขอความปรากฏขนเพอแสดงสถานะก�าลง Write
⑩ คลก
⑬ คลก
ก�าลงเขยน
⑫ คลก
⑪ ท�าการเลอก Data ทจะเขยน
9) Set to "STOP"⑨ Set to“STOP”
3-18
1) Set to "RUN"
① ท PLC ท�าการสบสวทซ “RUN/STOP” ไปท “RUN”
② ด�าเนนการอยางใดอยางหนงตามตวเลอกดานลาง
• กด (Monitor Mode/Start Monitoring)
• กด จาก Toolbar
• เลอก [Online] → [Monitor] → [Start Monitoring (All Windows)] จากเมน
1) ท�าการตรวจสอบวาเมอ [Switch X000 “OFF”] แลว [Switch X002 “ON”], [Output Y000 “ON”] หรอไม2) ท�าการตรวจสอบวาแม [Switch X002 “OFF”] อยางไร [Output Y000 กยง “ON”] อยหรอไม3) ท�าการตรวจสอบวาเมอ [Switch X000 “ON”] แลว [Output Y000 “OFF”] หรอไม 4) ท�าการตรวจสอบวาเมอ [Switch X003 “ON/OFF”] สลบกน [Output Y001 “ON/OFF”] สลบกนดวย
การ Edit หรอการหยดการ Monitoring
● ท�าการหยดการ Monitor โดยคลกท Icon (Stop Monitoring) หรอเลอก [Online] → [Monitor] → [Stop Monitoring] ในการ Edit circuit สามารถท�าไดทงตอนทก�าลง Monitor อย หรอหยดการ Monitor ไปแลว
Point
3.4.3 การ Monitoring เพอดการท�างานของ PLC
ตรวจสอบการท�างานโดยการ Monitor Mode
① Set to“RUN”
② คลก
3-19
3
(1) Dialog ทแสดง Monitor status
①② ④ ③
17ms
(2) วธดการแสดง Status ของ Ladder monitor
อางอง
① Scan time ท�าการแสดง Scan time สงสดใน Sequence program② PLC status ท�าการแสดงสถานะของ PLC เมอ PLC RUN จะแสดงเปน “
▲
” เมอ PLC STOP จะแสดงเปน “■”③ Memory status ท�าการแสดงรายละเอยด Memory ของ PLC④ ERR status (PLC Diagnotics) เมอท�าการคลกจะสามารถตรวจสอบรายละเอยดได
① ค�าสงหนาสมผส (Contact Instruction)
Input contactType
X0 : OFF X0 : ON
หนาสมผสปกตเปด aX000
หนาสมผสเปด (Contact open)
X000
หนาสมผสปด (Contact close)
หนาสมผสปกตปด bX000
หนาสมผสปด (Contact close)
X000
หนาสมผสเปด (Contact open)
② ค�าสงเอาท (OUT Instruction)
Driving status
Typeไมท�างาน/ไมเคลอนไหว ท�างาน/เคลอนไหว
OUT instructionY000 Y000
Set instruction, etc.SET M0 SET M0
ค�าสง RST (RST Instruction) คอ การแสดง ON/OFF ของ Device ทจะ Reset
Device status
TypeReset device OFF Reset device ON
RST instructionRST M0 RST M0
การแสดงสถานะของ GX Works2
3-20
● ตวอกษรทจะ Input ตองเปนตวอกษรภาษาองกฤษพมพเลก ตวอกษรภาษาองกฤษพมพใหญไมสามารถ Input ได
● การสลบระหวาง “Ovrwrte” และ “Insert”
・กรณทจะท�าการแกไข Program ทมอยแลว ขอใหเลอก “Ovrwrte” mode
・เมอ Set mode เปน “Insert” จะเปนการ Input เปน Program ใหม
Point
3.5 การแกไขโปรแกรม
3.5.1 การแกไขโปรแกรม
เมอกด Insert จะเปนการสลบ ระหวาง “Insert” และ “Ovrwrte”
3-21
3
X002
Y000
X000
X003Y001
Y002Change to
Y000
① การเปลยนหมายเลข OUT coils และ contacts
[Program ทจะแกไข]
④ จะปรากฏ Program หลงการแกไขขนแสดงในกรอบสเทา
① ท�าการดบเบลคลกในสวนทจะท�างานแกไข
⑤ กด F4 (Build) เพอยนยน
② เปลยน “Y001” → “Y002”③ กด Enter หรอ [OK] เพอยนยน
⑤ F4
เปลยนเปน
① ดบเบลคลก
④ แสดงผลการแกไข
(Build)
③ กด Enter② เปลยนเปน “Y002”
3-22
② เพม Lines
[Program ทจะท�าการเพม Lines]
③ Line จะเพมขนตามต�าแหนงทลากเคอรเซอร④ วางเคอรเซอรในต�าแหนงทตองการเพม OUT coil แลวคลก
จาก Toolbar
① คลก Toolbar ( F10 )
縦/横の罫線を追加しOUTコイルを作成する
② เมอน�าเคอรเซอรไปวางดานขวาบนของต�าแหนงทตองการ เพม Line แลว ใหท�าการลากเสน
⑤ Input “Y3” เขาไป⑥ ท�าการยนยนโดยกด Enter หรอ [OK]
เพม Line แนวตง หรอแนวนอน และ จดท�า OUT coils
วางเคอรเซอรทดานบนขวาในต�าแหนงทตองการเพม
② ลาก
④ ต�าแหนงเคอรเซอร
③ เพม Line
① คลก
⑥ กด Enter
⑤ Input “Y3”
3-23
3⑧ ท�าการกด F4 (Build) เพอยนยนการเปลยนแปลง
⑦ เมอท�าการเพม Ladder แลว จะแสดงเปนบลอกสเทา
⑧ F4 (Build)
・ เมอด�าเนนการเสรจแลว ท�าการคลก จาก Toolbar อกครง
การเพมหรอลด Lines โดยการใช Keys
◦ GX Works2 สามารถท�าการเพมหรอลบ Lines ไดโดยใช Ctrl + , , ,
อางอง
⑦ เสรจสนการเพม Ladder
3-24
③ การลบ Lines
[Program ทตองการลบ Lines]
③ ท�าการลบ Lines④ OUT coils ท�าการลบโดยกด Delete
① คลก ( Alt + F9 ) จาก Toolbar
この回路を削除する
② ท�าการลากเคอรเซอรจากดานขวาบนของต�าแหนงทตองการ ลบเสน ลากจนสดต�าแหนง
ตองการลบสวนน
วางเคอรเซอรทดานบนขวาในต�าแหนงทตองการเพม
② ลาก
③ ลบ Line
④ ลบโดยกด Delete
① คลก
3-25
3
⑤ Program ทตองการลบจะปรากฏเปนกรอบสเทา
⑥ กด F4 (Build) เพอเปลยนรายละเอยด⑥ F4 (Build)
・ กรณทตองการจบการด�าเนนการใหกด จาก Toolbar อกครง
การเพมหรอลบ Lines โดยการใช Keys
◦ GX Works2 สามารถท�าการเพมหรอลบ Lines ไดโดยใช Ctrl + , , ,
อางอง
3-26
3.5.2 การแทรก/ลบ Rows
① การแทรก Rows
[Program ทตองการแทรก Rows]
③ เสรจสนการแทรก Rows
この行を追加する
② ท�าการคลกขวาในต�าแหนงใดกไดเพอเลอก ・ [Edit] → [Insert Row]
การแทรก Rows ท�าการแทรกดานบนแถวทเคอรเซอรวางอย
① น�าเคอรเซอรวางแถวลางของต�าแหนงทตองการแทรก
④ ท�าการเพม Circuit ลงในแถวทแทรกเขาไปใหม
⑤ ท�าการกด Build (F4) เพอยนยนการเปลยนแปลง
ตองการเพม Rows น
① น�าเคอรเซอรมาวางต�าแหนง ดานลางแถวทตองการจะเพม
③ Rows ใหมแทรกเขามา
④ เพม Circuit
② คลกขวาเลอก “Insert Row”
3-27
3
[Program ทตองการลบ Rows]
③ Row ถกลบไปเรยบรอย
① ยายเคอรเซอรไปวางใน Row ทตองการลบ
② วางเมาสในต�าแหนงใดกไดแลวคลกขวาเลอก ・ [Edit] → [Delete Row]
กรณทการลบ Rows จะไมมการแสดงเปนกรอบ สเทา ใหกด Build (F4) เพอท�าการยนยนการด�าเนนการ
Point
この行を削除する
② การลบ Rows
ตองการลบ Row น
① ยายเคอรเซอรไปวางใน Row ทตองการลบ
③ Row ถกลบไปเรยบรอย
② คลกขวาเลอก “Delete Row”
3-28
[Program ทตองการ Edit]
③ Cut โดยเลอก จาก Toolbar หรอเลอก [Edit] → [Cut] ( Ctrl + X ) แลวท�าการ Cut
① ยายเคอรเซอรมาวางหนา Circuit ทตองการ Cut
この行を切り取る
② ท�าการลากคลมทกต�าแหนง
④ บรเวณทเลอกไวจะถก Cut กรณ Cut บางสวนของ Circuit จะเหลอแสดงเปนแถบสเทาอย หลงจากแก Circuit ไว กด F4 (Build) เพอยนยน การด�าเนนการ
3.5.3 การ Cut & Copy (Pasting) ladder
① การ Cut
ตองการ Cut ต�าแหนงน
① ยายเคอรเซอรมาวางต�าแหนงหนาสดทตองการ
บรเวณทตองการ Cut, Copy
② ท�าการลากคลมบรเวณ
③ เรม Cut
④ บรเวณทเลอกไวโดน Cut ไป
3-29
3
③ ท�าการเลอก ท Toolbar หรอเลอก [Edit] → [Copy]
( Ctrl + C ) จากเมนแลวท�าการ Cut
น�า Program ท “Cut” แลวมาวางแถวหนา
② ท�าการลากคลมต�าแหนงจบ
⑤ ท�าการเลอก จาก Toolbar หรอเลอก [Edit] → [Paste] ( Ctrl + V ) จากเมน
กรณตองการ Paste เฉพาะบางสวนของ Program จะมการแสดงเปนกรอบสเทา ใหกด F4 (Build) เพอเปนการยนยน
① ท�าการยายเคอรเซอรมาวางไวทแถวหนาของ Circuit ทจะ ท�าการ Copy
④ ยายเคอรเซอรมาวางในต�าแหนงทตองการ Paste
การกดเปลยน Insert
“Ovrwrite” mode : การ Paste โดยการเขยนทบในต�าแหนงทเคอรเซอรวาง“Insert” mode : ท�าการ Insert ขางบนต�าแหนงทวางเคอรเซอร
Point
この行をコピーする
この行に貼り付け
[Copy (Pasting)]
① ยายเคอรเซอรมาวางต�าแหนง แรกสดทตองการ Copy
③ เรม Copy ② ลากเคอรเซอรจนถงต�าแหนงจบ
⑤ Copy & Paste เรยบรอยแลว
④ น�าเคอรเซอรยายไปต�าแหนง ทตองการ Paste
② Copy (Pasting)
ตองการ Copy ต�าแหนงน
ตองการ Paste ต�าแหนงน
3-30
Point
① ท�าการเลอก จาก Toolbar หรอเลอก [Project] → [Save] ( Ctrl + S ) หรอ [Save As] จากเมน
③ ตงชอไฟล
② ก�าหนด Destination ของ Project
(เฉพาะกรณ Save as เทานน)
กรณท Circuit ยงไมไดรบการยนยน ใหกด Build (F4)
(กรณ Overwrite)
④ ก�าหนด Title ทจะแสดงเนอหาของ Program (ตงไดตามตองการ)
⑤ คลก Save
3.6 การบนทก Program ทจดท�าเสรจแลว
3.6.1 Save, Save as
Save Program เสรจเรยบรอย
① คลก
③ ตงชอไฟล
④ ก�าหนด Title
⑤ คลก
② ก�าหนด Destination ของ Project
3-31
3
① เลอก จาก Toolbar หรอเลอก [Project] → [Open] ( Ctrl + O ) จากเมน
กรณเปด Project อนๆ คางไว ในตอนทท�าการ Read file ใหม Project นนจะถกปดไปถา Project ทจะถกปดนนยงไมไดท�าการ Convert หรอ Save จะมขอความแจงเตอนขนมา
อางอง
② เลอก Destination ของ Project
③ เลอก Project ทจะเปด④ คลก Open เพอเปด Project
④ คลก
② เลอก Destination
3.6.2 การ Read project
③ เลอกชอ Project
① คลก
3-32
3.7 Debug programเรองการอาน Program หรอการเชอมตอ PLC ขอใหอางอง “ภาคผนวก 1.4 การเขยน Program ใน PLC”
3.7.1 Ladder monitorท�าการ Monitor สภาพการท�างานของ Coils หรอสภาพการท�างานหนาสมผส (Contact) ในแตละจดในขณะท Program ก�าลงแสดงอย (รายละเอยดในการแสดงขอใหอางอง “การ Monitoring การท�างานของ Program”)
② ท Ladder monitor จะแสดงคาปจจบนของ Word device (Timer, Counter, Data register) และสถานะการ ON/OFF ของ Ladder
① เลอก จาก Toolbar หรอเลอก [Online] → [Monitor] → [Start Monitoring (All Windows)] จากเมน
อางอง ● ใน GX Works2 สามารถหยดการ Monitor ไดโดยการเลอก (Stop Monitoring) จาก Toolbar หรอเลอก [Online] → [Monitor] → [Stop Monitoring] จากเมน สวนการ Edit program สามารถด�าเนนการไดทงในขณะทก�าลง Monitor หรอหยดการ Monitor แลว
3-33
3
⑤ Device ทเลอกไวจะถก Register ลงใน Watch window⑥ สามารถ Input device names ไดโดยตรงลงในชองวาง “Device/
Label” เชน “X0”, “M0”, “D0”⑦ เลอก [Online] → [Monitor] → [Start Monitoring] จากเมน
① ไปทหนาจอ Monitor mode (อางองภาคผนวก 3.7.1 “Ladder Monitor”)
③ เลอก [View] → [Docking Window] → [Watch1] และ Watch windows จะแสดงออกมา
④ Device ทเลอกไวแลว ใหท�าการ Drag และ Drop ลงใน Watch windows
② ・กรณทตองการ Register 1 Device ใหใชเมาสคลกเลอกท Device
・กรณทตองการ Register device หลายตว ใหใชเมาสลากคลมพนททตองการ
3.7.2 Device registration monitorเปนการก�าหนดขอบเขตของ Program หรอการก�าหนด Device 1 Device ในหนาจอ Ladder monitor แลวท�าการ Register device สวนนนๆ ลงใน Watch windows
③ Watch windows
ลากเมาส
② กรณ Register 1 Device
② กรณท Register device หลายตว
④ Drag & Drop ลง Watch windows
⑤ เสรจสนการ Register device
⑥ Input ไดโดยตรง
⑦ คาตางๆ จะปรากฏขนหลงเลอก [Start Monitoring] (Bit devices : ON = 1, OFF = 0, Word device : จะแสดงคาปจจบน
3-34
① ไปทหนาจอ Monitor mode (อางองภาคผนวก 3.7.1 “Ladder Monitor”)
④ จะปรากฏสถานะการท�างานขนตามการท�างานของ Device・Bit devices (X, Y, M, S) : ON = 1, OFF = 0・Timers และ Counters: สถานะ ON/OFF คาทก�าหนดไวและ
คาปจจบนของ Contact Coil・Data registers: คาปจจบน
⑤ หลงจากใชเมาสเลอกสวนทตองการใหปรากฏใน Monitor data ใหท�าการคลกท [Modify Value] จะสามารถเปลยนคาปจจบนของ Word device หรอ สามารถ Set forcibly ON/OFF
③ ท�าการ Input หมายเลขแรกของ Device ทจะท�าการ Monitor ใน Window “Device Memory Batch” กด Enter
(ระวง) กรณทก�าหนด Timer, Counter ใหคลก [Reference] แลวเลอก Program “MAIN”
② ท�าการเลอก [Online] → [Monitor] → [Device/Buffer Memory Batch] จากเมน
3.7.3 Device batch monitor (การเรยกด Device ทงหมด)การระบหมายเลข Device และการ Monitor device ตอเนอง
③ Device No. input ระวง
⑤ เปลยนคาปจจบน
3-35
3
① ไปทหนาจอ Monitor mode (อางองภาคผนวก 3.7.1 “Ladder Monitor”)
Force ON/OFF (Ladder monitor window)
◦ ท�าการกด [Shift] key คาง ใน Bit device ไหนกได (Contact, Coil) บน Ladder monitor window แลวดบเบลคลก จะสามารถเลอก Force ON/OFF device ได
อางอง
③ ท�าการ Input หมายเลข Device ทจะท�าการ Force ON/OFF
④ ・[Force ON] : Device ON ・[Force OFF] : Device OFF ・ [Force ON/OFF Invert] : Device จะ ON/OFF สลบกน
ทกครงทกด
② เลอก [Debug] → [Modify Value] จากเมน
3.7.4 Device test
① Force ON/OFF (การบงคบเปด/ปด)ท�าการ Force ON/OFF bit device ของ PLC (เชน M, Y, T, C) (จะไม Force ON/OFF ใน X) หาก Force ON/OFF Input (X) ในขณะท PLC ก�าลง RUN อย จะท�าการ ON/OFF เฉพาะเมอครบ 1 Cycle เทานน ในกรณทจะตรวจสอบการท�างานของ Output (Y) ตองให PLC อยในสถานะ STOP กอน
③ Input Device
④ คลก
3-36
① ไปทหนาจอ Monitor (อางองภาคผนวก 3.7.1 “Ladder Monitor”)
③ ท�าการปอนหมายเลข Device ทตองการเปลยนแปลงแลวกด Enter
② ท�าการเลอก [Debug] → [Modify Value] จากเมน
④ ท�าการปอนคาทตองการเปลยน
⑤ คลก [Set]
② การเปลยนแปลงคาปจจบนของ Word deviceการเปลยนคาปจจบนของ Word device ของ PLC (เชน T, C, D เปนตน) เปนคาทตองการ
③ Input device
④ คาทตองการเปลยน ⑤ คลก
3-37
3
① Input หมายเลข Device ในชอง “Device/Label” แลว Regis-ter ลง Watch windows
(เพมเตม) หลงจาก Register แลวเลอก [Online] → [Watch]
→ [Start Watching]
② Input คาทตองการเปลยนลงในชอง “Current Value” แลว กด Enter
・Bit devices (เชน X,Y) : Input คาเปน ON “1”, OFF “0”
・Word devices (เชน T, C, D) : Input คาทอยในขอบเขตทสามารถ Input ได
③ การเปลยนคาปจจบนและการ Force ON/OFF โดยใช Watch windowเปนการใช Watch window ท�าการ Force ON/OFF bit device หรอการเปลยนคาปจจบนของ Word device (T, C, D เปนตน)เมอ Force ON/OFF input (X) ในตอนท PLC ท�างาน กจะ ON/OFF ลงใน 1 scan cycle time เมอตองการตรวจสอบการท�างานของ Output (Y) ตองให PLC อยในสถานะ STOP กอน
② Input คาทตองการเปลยน
① Device register
3-38
① อธบายโดยใชตวอยางการเพมหนาสมผส (Contact) เขาไปใน Curcuit ตามภาพทางซายมอ
◦ กรณท Program กอนการแกไขใน PLC และ ใน PLC เปนคนละตวกนจะไมสามารถด�าเนนการได กรณทไมแนใจวาเปนตวเดยวกนหรอไม ขอใหท�าการเปรยบเทยบดกอนหรอ สงไปท [Write to PLC]
Caution
② เพมหนาสมผส (Add Contact) กรอบสเทาบรเวณวงจรจะปรากฎขนมา
③ กด [Shift] + [F4] หรอเลอก [Convert/Compile] → [Online Program Change]
⑤ จะปรากฏขอความแจง “Online change has completed” ขนมา คลก [OK]
Online program chang
[Shift] + [F4]
④ คลก [Yes] เมอมขอความแจงเตอนเกยวกบระบบความปลอดภยของ PLC ขณะก�าลง RUN
3.7.5 การ Writing program ขณะ PLC ก�าลง RUNการเขยนบางสวนของ Program ทตองการแกไขลงใน PLC ในขณะท PLC ก�าลง RUNเนองจากไมไดเปนการ Write program ทงหมดลงไป จงสามารถด�าเนนการ Write ไดในเวลาอนรวดเรว
② Add contact (เพมหนาสมผส)
⑤ คลก
④ คลก
3-39
3
ประเภท วตถประสงค จ�านวนตวอกษร (ตวพมพใหญ) หมายเหต
① Device comment Comment แสดงบทบาทและหนาทการใชงานของแตละ Device
16 (ท PLC มากสด 8 ตวอกษร)
กรณ Write ลง PLC จ�าเปนตองท�าการ Set คา “Comments capacity” และจ�าเปนตอง Set “Comment range setting” ทจะ write
② Statement Comment แสดงบทบาทและหนาทการใชงานของ Ladder blocks
32เปน Comment เฉพาะดาน Computer software (ไม Download ลง PLC)
③ Note Comment แสดงบทบาทและหนาทการใชงานตอ Output instructions
16เปน Comment เฉพาะดาน Computer software (ไม Download ลง PLC)
[ตวอยาง Comment]
Global device comment และ Local device comment ใน GX Works2
◦ Global device comment : เปน Comment ทสามารถ Input ลงใน PLC
◦ Local device comment : เมอท�าการ Set local device comment ใหม จะสามารถจดท�า Comment ตางหากแยกกบ Global device comment
และใน GX Developer สามารถใชงาน Comment ทแยกตาง Program เชน QnH, QnU แตใน FX Series ไมสามารถ Write ลง PLC ได การใชงานปกตแนะน�าใหเลอก “Global device comment”
Point
วธการแสดง Comment
◦ ท�าการเลอก [View] → [Display comment] จากเมน แลว Comment จะปรากฏ
◦ เมอตองการยกเลกการแสดง Comment ใหด�าเนนการตามขนตอนดานบนอกครง
Point
3.8 การใส Comment
3.8.1 ประเภทของ Commentสามารถใส Comment ได 3 ประเภทตามดานลาง
③ Note
T5 N.O. Contact ม 10 Step, N.C. Contact ม 8 Step
② Statement
① Device comment
3-40
① ท�าการคลก [Global Device Comment] จาก Project list
② ท�าการ Input ตวเลขตนของ Device ทตองการจดท�า Comment ลงใน “Device Name” แลวคลก Enter
③ ท�าการ Input comments ลงในชอง “Comment”
・ กรณทตองการ Input comment ของ Device อนๆ ใหท�าการใสหมายเลขของ Device นนตามขนตอนขอ ②
① คลก จาก Toolbar และ ดบเบลคลกหมายเลข Ladder ทตองการ Input comment
② ท�าการ Input comment ลงในหนาจอ “Enter symbol” แลวคลก [OK]
・ เมอด�าเนนการเสรจแลวใหคลก อกครง
② วธการปอน Comment โดยใช Enter symbol
3.8.2 วธการสราง Device comment
① วธการ Input device จาก List
① ดบเบลคลก
② Input หมายเลข Device
③ Input Comment
① ดบเบลคลก
② Input Comment
3-41
3
การ Set การ Write device comments ใน PLC
เพอท�าการ Write comment ใน PLC จ�าเปนตอง Set “Parameter setting” และ “Comment range setting”
1) การ Set parameter
2) Comment range setting
Point
① เลอก [Parameter] → [PLC parameter]② ท�าการ Set “จ�านวน Block” ใน “Comment
capacity” ใน 1 Block สามารถบรรจได 50 Comment
โดย Program memory ท 500 Step
① เลอก [Online] → [Write to PLC]
② ท�าการเชคเครองหมายท “Global device
comment”
③ คลก [Details]
④ ท�าการ Set ประเภท Device และขอบเขตท จะ Write ท PLC ลงใน Setup comment range dialog
วธการปอน Comment เมอจดสราง Program (ตามวธการขอ 2)อางอง
◦ เลอก [Tools] → [Options] จากนนเลอก [Program Editor] → [Ladder/SFC] → [Enter ladder] และคลกใสเครองหมายถกใน [Enter label comment and device comment] หากก�าหนดคาตรงนจะท�าใหหนาตาง [Enter comment] ปรากฎขนในขนตอนการกรอก Ladder เวลาเขยนโปรแกรม
◦ คลก Icon ทางซายมอเพอกรอก Comments
① ดบเบลคลก
ความจ Program จะลดลง ขนอยกบความจ Comment
② Comment capacity setting
④ Comment range setting
③ คลก
② เชค
3-42
① คลก จาก Toolbar ท�าการดบเบลคลกตรงสวนไหนกได ของ Ladder block ทตองการจะ Input statement
② ท�าการ Input statement ทหนาจอ “Enter line statement” แลวคลก [OK]
• ในกรณทด�าเนนการเสรจแลว ใหกด อกครง
3.8.4 การจดสราง Notes
①คลก จาก Toolbar ท�าการดบเบลคลกตรง Output instruction ทตองการจะ Input note
②ท�าการ Input note ทหนาจอ “Enter Note” แลวคลก [OK]
• ในกรณทด�าเนนการเสรจแลว ใหกด อกครง
3.8.3 การจดสราง Statements
① ดบเบลคลก
② Statement input
① ดบเบลคลก
② Note input
4-1
4
จนมาถงเนอหาในบทนเราไดเรยนรเกยวกบ... ใน PLC นนประกอบไปดวย Relay, Timer, Counter ตางๆ มากมาย และขางใน Sequence เหลานน ยงเชอมตอกน โดยทางดาน Programming กบอปกรณตางๆ ในแตละการท�างาน และการเดนสายไฟ ส�าหรบการเดนสายไฟจ�าเปนตองมกฎเกณฑ เพอรองรบกบลกษณะการตอ Coils ลกษณะของหนาสมผส (Contact) ประเภทของ Coils ทเหมาะสม ในสวนนจะเรยกวา “ค�าสง” (Instruction) นนเอง รปแบบของค�าสง (Instructions) ทจดสรางขนประกอบดวย ‘ภาษาค�าสง (Instruction word) + Device number’ หรอ ทท�างานดวย ภาษาค�าสงเดยวๆ (Individual instruction words) ในบทนจะขออธบายเกยวกบค�าสง (Instruction) ค�าสงพนฐานตางๆ เพอใชจดสราง Sequence program ขอใหจ�าความหมายของแตละค�าสง (Instruction) ตางๆ ใหไดดวยนะ
บทท 4
ค�าสงของซเควนซ (Sequence instructions)
ค�าสง (Instructions) นนเหรอไมยากหรอก เรองจบๆ!
4-2
4.1 ค�าสง (Instruction)
4.1.1 Commands และ Programs
อปกรณทเกยวของกบการ Input ซเควนซโปรแกรม (Programing devices) มแบบทไวเขยนวงจรโปรแกรมในหนาจอคอมพวเตอรและแบบ
ทไว Input โปรแกรมดวยภาษาค�าสง (Instruction words) (อปกรณส�าหรบท�า List program) เหลานเพยงแควธการ Input โปรแกรมตางกน
เทานน สวนตวลกษณะโปรแกรมมความคลายคลงกน
ตารางดานลางแสดง Instruction อ�านวยความสะดวกให PLC และแสดง Ladder instruction แตละอน
● , แสดงจดหนาสมผส (Contact) ใน Ladder จะเชอมตอกนหรอไมขนอยกบสถานะการ ON/OFF ของ Input relay, Output relay, Auxiliary relay,Timer, Counter
, SET แสดงการท�างานของ Coil
ส�าหรบ Input ดวย Instruction words (เชน Handy programming panel)
ส�าหรบ Input ดวย Ladder diagrams(Programming software ส�าหรบคอมพวเตอร)
เครองหมาย, ชอเรยก ความหมาย Ladder
Load
หนาสมผสปกตเปด a(N.O. Contact)Bus connection
Load inverse
หนาสมผสปกตปด b(N.C. Contact)Bus connection
And
หนาสมผสปกตเปด a(N.O. Contact)
Series connection
And inverse
หนาสมผสปกตปด b(N.C. Contact)
Series connection
Or
หนาสมผสปกตเปด a(N.O. Contact)
Parallel connection
Or inverse
หนาสมผสปกตปด b(N.C. Contact)
Parallel connection
And block
Series connectionbetween block
Or block
Parallel connectionbetween block
OutCoil drive instruction
Set
Latch operation, Coil instruction
Reset
Cancel latch operation, Coil instruction
NOPNo operatioin Delete program or space
EndEnd of program End of program Return to step 0
SET YMS
RST YMSTCD
LD
LDI
AND
ANI
OR
ORI
ANB
ORB
OUT
SET
RST
NOP
END
4-3
4
4.1.2 โครงสรางของโปรแกรม
Internal sequence ส�าหรบ Sequence control จะตองจดท�า Circuit diagram (Ladder list) หรอ Instruction list เพอเปน Sequence program
● Program จะสรางจากการประกอบกนของโคดค�าสง (Instruction codes) และ Device number (Operand) จ�านวนมาก
แตละค�าสง (Instruction) จะมการตดหมายเลขตามล�าดบ ในทนจะเรยกวา Step no. (Step no. จะถกควบคมโดยอตโนมต)
● [Instruction] จะเทากบ [Instruction code] + [Device number] แตอาจมบาง Instruction ทมเฉพาะ Instruction code ไมม Device หรอ
น�าเฉพาะ Instruction code มาแสดงเปน Instruction อยางงายๆ
● Max step ขดจ�ากดทสามารถจดท�า Program ไดจะขนอยกบ [Program memory capacity] ของ PLC ทใชอย ในทนจะขอเรยกวา PLC program capacity ยกตวอยาง Capacity ใน Program memory ของแตละรน FX1s PLC [Step 2000], FX3G [Step 32000], FX3u [Step 64000]
● PLC repeatedly จาก Step 0 ถง End step ในทนจะเรยกวา Cyclic operation สวนเวลาทใช ใน 1 รอบการท�างานจะเรยกวา Scan time Scan time นนจะแตกตางกนขนอยกบเนอหา Program หรอ ล�าดบการ Cyclic operation จรง จะแตกตางกนประมาณ ms ~ หนวย 10 ms
● PLC program ทจดท�ามาจาก Circuit diagram (Ladder diagram) จะใชความจจาก Program memory ใน PLC ในรปแบบ “Instruction list (Program list)” Programming software ทใชกบคอมพวเตอร จะท�าการ Convension ระหวาง “Instruction list (Program list)”, Circuit diagram (Ladder diagram)
X001Y000
Y000
X0030
4
END
X006T1K30
9
Y000
Circuit diagram (Ladder diagram)
Step No.
ค�าสง (Instruction)
Instruction code
Device (Number) (Operand)
0
1
2
3
4
5
6
9
LD
OR
ANI
OUT
LD
ANI
OUT
END
X001
Y000
X003
Y000
Y000
X006
T1 K30
Instruction list (Program list)
Repeat operation
4-4
การ Programming โดย Instruction list
4.1.3 หนาสมผสปกตเปด a (N.O. Contact), หนาสมผสปกตปด b (N.C. Contact), Out instruction, End instruction
LD Load ค�าสงส�าหรบ Bus connection ส�าหรบหนาสมผสปกตเปด a (N.O. Contact)
LDI Load inverseค�าสงส�าหรบ Bus connectionส�าหรบหนาสมผสปกตปด b (N.C. Contact)
OUT Outค�าสงเคลอนท Coil
END Endค�าสงใชส�าหรบเมอสนสดโปรแกรม
Step Instruction
0 LD X000
1 OUT Y000
2 LDI X000
3 OUT Y003
4 END
List Program
Input X000 ON Output Y000 ONInput X000 OFF Output Y003 ON
หนาสมผสปกตเปด a (N.O. Contact) ทใชในชวงแรกของ Bus line ใช Instruction LD (Load) สวนหนาสมผสปกตปด b (N.C. Contact) ใช LDI (Load inverse) Contact instuction เชน LD หรอ LDI สามารถใช Device input relay X, Output relay Y, Timer T, Counter C, Auxiliary relay M ได Coil drive instruction เชน OUT จะใช Device อนๆ ได ยกเวน Input relay X
Circuit program
X000
Bus line
0
X0002
4
Y000
Y003
END
จาก Program ดานบน...
Input X000 ONOFF OFF
Output Y000 ONOFF OFF
Output Y003
ON OFF ON
Step number
จะแสดงล�าดบของ Program และขนาด Programกรณท�า Program ดวย Instruction ตามล�าดบ List program ทาง PLC จะด�าเนนการตาม Step no. โดยอตโนมต
อางอง
4-5
4
Programming โดย Instruction list
AND And ค�าสงเชอมตอหนาสมผสปกตเปด a(N.O. Contact) (ปกตเปดเสมอ)
ANI And inverseค�าสงเชอมตอหนาสมผสปกตปด b(N.C. Contact) (ปกตปดเสมอ)
Step Instruction
0 LD X000
1 AND X001
2 ANI X002
3 OUT Y000
4 AND X003
5 OUT Y003
6 END
List program
ค�าสง AND ใชส�าหรบหนาสมผสปกตเปด a (N.O. Contact) และ ANI จะใชส�าหรบหนาสมผสปกตปด b (N.C. Contact) ซงจะให ตามหลงค�าสง LD และ ค�าสง LDI Y000, Y003 จะตองก�าลงท�างานอย และ Series contact
จะตองเชอมตอกนทงหมด
เมอ Input X000 ON, X001 ON, X002 OFF จะท�าให Output Y000 ON เมอ Input X000 ON, X001 ON, X002 OFF, X003 ON จะท�าให Output Y003 ON
Circuit program
Input X001
Input X002
ON
Input X000 ON
ON
ONOFF
Input X003 ON
ONOutput Y000
ONOutput Y003
จาก Program ดานบน...
4.1.4 Series connection
อางอง
4-6
Programming โดย Instruction list
4.1.5 Parallel connection
OR Orค�าสง Parallel connection instructionส�าหรบหนาสมผสปกตปด a (N.O. Contact)
ORI Or inverseค�าสง Parallel connection instructionส�าหรบหนาสมผสปกตปด b (N.C. Contact)
Step Instruction
0 LD X000
1 OR X001
2 ORI X002
3 OUT Y000
4 END
List program
OR (OR) instruction จะใชส�าหรบ N.O. Contact สวน ORI (OR inverse) instruction จะใชส�าหรบN.C. Contact ในการ connect กบ parallel ตาม LD, LDI instruction สวน Output Y000 ดานบน เมอมการ connect เพยง 1 contact กจะท�างานเมอมการ conduction
ถา Input X000 ON, X001 ON, X002 OFF อยางใดอยางหนงเปนตามเงอนไขทกลาวมา จะท�าให Output Y000 ON
Circuit program
จาก Program ดานบน...
Input X000 ON
Input X001
Input X002
ON
ON
ON OFF
Output Y000 ON
อางอง
4-7
4
Programming โดย Instruction list
Step Instruction
0 LD X000
1 OR X001
2 LD X002
3 OR X003
4 ANB
5 OUT Y000
6 END
List program
Input X000 หรอ Input X001 และ X002 หรอ X003 อนใดอนหนง ON Y000 จะเรมท�างาน
Circuit program
จาก Program ดานบน...
Input X001
Inout X002
Input X000 ON
Input X003
Output Y000
ON
ON
ON
ONON
Step Instruction
0 LD X000
1 AND X001
2 LD X002
3 AND X003
4 ORB
5 OUT Y000
6 END
List program
จาก Program ดานบน...
X000 และ X001 ON พรอมกน หรอ X002 และ X003 ON พรอมกน Output Y000 จะท�างาน
4.1.6 Series และ Parallel connection
ตวอยาง Program ① ตวอยาง Program ②
อางอง
ตวอยาง Program ① ตวอยาง Program ②
รายละเอยด ANB, ORB กรณาดในภาคผนวก
4-8
SET SETค�าสง Outputคงสภาพการท�างาน
RST Resetค�าสง Cancelการคงสภาพการท�างาน
SET/RST instruction จะใชกบ เชน Output relay Y, Auxiliary relay M ในสวนอนๆ เชน Counter หรอ Timer กใช RST instruction
เมอ Input X001 ON Output Y000 จะ ON ดวย หลงจากนน ถง Input X001 ON จะ OFF Y000 กจะ Stand by ON อยอยางนน เมอ Input X003 ON Output Y000 จงจะ OFF
Step Command
0 LD X001
1 SET Y000
2 LD X003
3 RST Y000
4 END
List program
เปนค�าสงเพอขบเคลอน Coil เหมอนกบ OUT instructionส�าหรบ OUT instruction เมอ Contact drive coil เปลยนจาก ON เปน OFF, OUT instruction ทสง Coil กจะเปลยนเปน OFF ดวย เมอใช Instruction SET ถง Contact จะเปลยนจาก ON เปน OFF coil กยงจะ Stand by ON อยอยางนน ใชค�าสง RST (Reset) เพอท�าการเปลยนการท�างานของ Coil ทสงดวย SET instruction จาก ON เปน OFF
Circuit program
จาก Program ดานบน...
Input X001 ON
Input X003 ON
Output Y000 ON
4.1.7 SET instruction, RST instruction
Programming โดย Instruction listอางอง
● วธการ Input
Space
Space
Space
Space
4-9
4
Programming โดย Instruction listอางอง
Circuit ทงคท�าการแบบเดยวกน
[ Output latch circuit ] [ Output SET/RST circuit ]
อางอง
4.1.8 Latch circuit (วงจรคงสภาพตวเอง)สามารถท�าการ Hold หรอ Release output ไดโดย การ Programming self-hold sequencer
● เมอ X001 ON, X003 OFF Y003 จะ ON
● ถง X001 จะ OFF แต Y003 จะยงท�างานตอไป (Self-hold) เมอ X003 ON จงจะเปลยนเปน OFF
จาก Program ดานบน...
Circuit program
เมอใช SET instruction ถงแมวา Contact coil drive จะ OFF แต Output จะถก Hold ON ไว ดงนน Output เดยวกนจะสามารถ Programming กครงกได โดยไมใช Double coil และยงสามารถใชงานไดอยางดในการควบคม Output จากจดตางๆ ของ Program
Step Instruction
0 LD X001
1 OR Y003
2 ANI X003
3 OUT Y003
4 END
[ Output latch circuit ] [ Output SET/RST circuit ]
Step Instruction
0 LD X001
1 SET Y003
2 LD X003
3 RST Y003
4 END
4-10
Programming โดย Instruction list
4.2 Timer circuit
Timers
Step Instruction
0 LD X000
1 OUT Y000
2 OUT T0 K100
● Timer contact หลงจาก Coil ท�างาน จะเรมท�างาน หลงจาก Deley time ทก�าหนดไว (On delay timer) เราจะเรยกเวลาทก�าหนดไววา Set value จะแสดงสญลกษณ เปน K คา K ทจะ Set นน สามารถ Set ไดตงแต 1 - 32,767 ยกตวอยาง K100 Timer จะเทากบ 10 sec *¹
● เมอ X000 OFF ในขณะท Timer ท�างาน คาปจจบนของ Timer จะกลบไปท 0 Timer contact กจะ OFF
จาก Program ดานบน...
Output Y000, T0 Coil
Output T0 a contact
Input X000 ON
Output Y003 Coil
ON
ON
ON
10 Sec
SECONDS
10
30
4020
50
600
STAR DELTA TIMER
อางอง
Timer program
List program
Circuit program
X0000
5
Y000
T0
(10 Sec)
Y003
END7
K100
T0
Timers นนมหลากหลายประเภท ในทนจะขออธบายถงวธการ ใชงานของ Digital timer ของ Micro PLC
● วธการ Input
Space
Space
Space
Spaceอางอง
Step Instruction
5 LD T0
6 OUT Y003
7 END
*¹ :100 ms (0.1 sec) หนวยของ Timer
4-11
4
Programming โดย Instruction
CountersCounter นนมหลากหลายประเภท ในทนจะขออธบายถงวธการ ใชงาน Program ของ Counters ทวไปของ Micro PLC
● ส�าหรบ Counters เมอ Contact (X003) เปลยนจาก OFF → ON จ�านวนจะถกนบ Contact (X003) เราจะเรยกวา Count input สวนตวเลขทถกนบ โดย Counters เราจะเรยกวา “Present value” สวน Counter contact เมอคาปจจบนวงไปถง คาทก�าหนดไว กจะเรมท�างาน คาทก�าหนดนน สามารถก�าหนดได ตงแต 1 - 32,767
● หลงจาก Count up แลว คาปจจบนของ Counter จะไมมการ เปลยนแปลง Output contact กจะท�างานเหมอนเดม
● เมอ Reset input X001 ON แลว คาปจจบน ของ Counter จะเปน 0 Counter contact กจะ OFF
4.3 Counter circuit
จาก Program ดานบน...
Input X001(Reset)
Input X003(Total)
คาปจจบนของCounter CO
0 1 2 3 4 5 6 7 8 9 10
Output Y003 ON
TIME
อางอง
Counter programX001
0
7
C0
K10
Y003
END9
C0RSTReset Input
X003
Count Input
C0
3
Circuit program
Step Instruction
0 LD X001
1 RST C0
3 LD X003
4 OUT C0 K10
● วธการ Input
Space
Space
Space
Space
List program
อางอง
Step Instruction
7 LD C0
8 OUT Y003
9 END
4-12
4.4 ล�าดบ Program (Order of program)
ล�าดบ Program คอ
Circuit diagram จะเรยงล�าดบจากซายไปขวา จากบนลงลาง
Program ดานบนน จะเรยงล�าดบ Program ① - ⑯
ล�าดบ Step Instruction
① 0 LD X000
② 1 OUT Y000
③ 2 LD X001
④ 3 OR X002
⑤ 4 AND X003
⑥ 5 OUT Y001
⑦ 6 OUT Y002
⑧ 7 LD X004
⑨ 8 AND X005
⑩ 9 LD X006
⑪ 10 AND X007
⑫ 11 ORB
⑬ 12 OUT Y003
⑭ 13 OUT Y004
⑮ 14 OUT Y005
⑯ 15 END
X000
X001
Y000
Y001
①
③
X002④
X003⑤
Y002
②
⑥
⑦
X004⑧
X005⑨
Y003
⑬
X006⑩
X007⑪ ⑭⑫
Y005
⑮
END
⑯
Y004
Step0
2
7
15
Programming โดย Instruction listอางอง
5-1
5
เอาละเราหยดเรองของทฤษฎไวแคนกอนดกวา... ในบทนจะเนนการสอนเรองการใชงานทวไป เชน Programming และการ Monitoring โดยยดตามตวอยาง
งายๆ ดงตอไปน
บทท 5
การฝกการเขยนโปรแกรม
กอนอนเรามาเรมฝกจากโปรแกรมงายๆ กน
5-2
5.1 ตวอยางการน�าไปใชงาน 1 (การควบคมบนไดเลอน)
ลองคดวธการท�า Program PLC โดยใชระบบบนไดเลอนนเปนตวอยางกน
《I/O assignment (การก�าหนด I/O)》
《ระบบการควบคม》① บนไดเลอนจะไมท�างานจนกวาจะมคนเขามาใกล② เมอมคนเขามาใกล สวทซตรวจจบการผานของสงของ : 0 จะ ON จากนนไฟจะตด (เฉพาะบนไดเลอนขนเทานน)③ เมอคนขนบนไดเลอนจนสดทางเลอน สวทซตรวจจบการผานของสงของ : 1 จะ ON ทงไฟและบนไดเลอนจะหยดท�างาน
จากดานบน ขอใหคดวาสวทซตรวจจบการผานของสงของทง 0 และ 1 คอ สวทซแบบ Non-hold type (แบบไมคงสภาพตวเอง) สวนคนทใชบนไดเลอน กไมไดขนบนไดเลอนแบบตอเนอง
สวทซตรวจจบการผาน
ของสงของ :1 X003
สวทซตรวจจบการผาน
ของสงของ :0 X001
หลอดไฟ
Y000
บนไดเลอนทำงาน
Y003
ทรองนคอสวทซสนะ
Input
X001 สวทซตรวจจบการผานของสงของ : 0
X003 สวทซตรวจจบการผานของสงของ : 1
Output
Y000 หลอดไฟแสงสองสวาง
Y003 Output ใหบนไดเลอนท�างาน
5-3
5
สามารถสรางโปรแกรม (Program) ไดดงน
《Circuit program : ตวอยางท 1》
《ตอไปมาลองตรวจสอบขนตอนการท�างานของ Program》เราลองน�า Program ดานบน มาเขยนลงใน PLC แลวลองตรวจสอบขนตอนการท�างานของ Program
เมอท�าการ ON Input X001, Output Y000, Y003 จะท�างาน หลงจากนน Input X003 ON, Output Y000, Y003
《Circuit program : ตวอยางท 2》
X001
END
Y000X003
Y000คงสภาพตวเอง
ตรวจจบการผานของสงของ : 0 ตรวจจบการผานของสงของ : 1
Y003
หลอดไฟ ON
บนไดเลอนทำงาน
0
5
Y000SET
Y003SET
END
X001ตรวจจบการผานของสงของ : 0
หลอดไฟ ON
บนไดเลอนทำงาน
0
3 Y000RST
Y003RST
X003ตรวจจบการผานของสงของ : 1
หลอดไฟ OFF
บนไดเลอนหยดทำงาน
6
List program กรณาดในภาคผนวก 2
5-4
5.2 ตวอยางการน�าไปใชงาน 2 (เครองชงชา)
เรามาคด Program PLC โดยใชเครองชงชาเปนตวอยางกน
《ระบบการควบคม》① เมอ X000 การตรวจสอบแกวชา ON อย แลวเรากดปมเตมชา X001 (X001 ON), Output การเตมชา Y004 จะท�างาน
น�ารอนจะไหลลงในแกว น�ารอนจะไหลเมอเรากดปมเทานน เมอเราเอามอออก น�ารอนจะหยดไหล และถา X000 เปน OFF (หรอตรวจสอบไมพบแกวชา) ถงเราจะกดปมเตมชา X001 น�ารอนกจะไมไหล② เมอน�าในถงลดลง ตวแจงระดบน�า LS X003 จะ ON, Output ตวเตมน�า Y003 จะท�างาน เมอ Output ตวเตมน�า Y003 ท�าการเตมน�าจนตวแจงระดบน�า LS X004 ON, Output ตวเตมน�า Y003 จะหยดท�างาน③ เมอตวเตมน�าท�างาน 5 ครง ไฟแจงการเปลยนใบชาจะท�างาน ④ เมอกดปมตรวจสอบ ไฟแจงการเปลยนใบชาจะดบ
確認
注ぐ
ระดบนำสงสดในถง X004 ระดบนำสงสดในถง X004
เตมนำ Output Y003 เตมนำ Output Y003
เปลยนใบชา Y000เปลยนใบชา Y000
ตรวจเชคการเปลยนใบชา X002
ตรวจเชคการเปลยนใบชา X002
ปมเตมชาX001ปมเตมชาX001
เตมชา
Output Y004เตมชา
Output Y004
ระดบนำตำสดในถงX003ระดบนำตำสดในถงX003
ตรวจสอบแกวชา X000
ตรวจสอบแกวชา X000
《 I/O assignment (การก�าหนด I/O) 》Input
X000 ตรวจสอบแกวชา
X001 ปมกดเตมชา
X002 ปมตรวจสอบใบชา
X003 ระดบน�าต�าสดในถง
X004 ระดบน�าสงสดในถง
Output
Y000 ไฟแสดงสถานะการเปลยนใบชา
Y003 Output การเตมน�า
Y004 Output การเตมชา
5-5
5
สามารถสรางโปรแกรม (Program) ไดดงน
《Circuit program》
เราลองน�า Program ดานบน มา Input ลงใน PLC แลวลองตรวจสอบขนตอนการท�างานของ Program
① เมอ Input X000 หรอ X001 ON, Output Y004 จะท�างาน ② เมอ Input X003 ON, Output Y003 จะท�างาน เมอ Input X004 ท�างาน Output Y003 จะหยดท�างาน ③ ทกครงท Output Y003 ท�างาน Counter C0 จะเพมขน 1 ครง เมอ Counter ครบ 5 ครง Y000 จะท�างาน④ เมอ Input X002 ON, Counter C0 จะเปน 0 แลว Output Y000 จะหยดท�างาน
《ตอไปมาลองตรวจสอบขนตอนการท�างานของ Program》
X000
END
Y004
X004X003
แจงระดบนำ min LS แจงระดบนำ max LS
Self hold
Output เตมนำ
ปมตรวจสอบ
ตรวจสอบแกวชา
Y003
X001
ปมเตมชาOutput เตมชา
Output เตมนำ
จำนวนครงในการเตมนำ
ไฟแจงเปลยนใบชา
Counter reset
Y003
Y003C0
C0Y000
X002C0RST
K5
0
3
7
11
13
16
List program กรณาดในภาคผนวก 2
5-6
5.3 ตวอยางการน�าไปใชงาน 3 (การควบคมพดลม)
เรามาลองคด Program PLC โดยใชระบบควบคมพดลมเปนตวอยาง
《ระบบการควบคม》① เมอสวทซเตรยมความพรอม (X001) ON ไฟแสดงความพรอม (Y000) จะตด ON, Self-hold จะท�างาน และเมอสวทซยกเลก
การเตรยมความพรอม (X003) ON ไฟแสดงความพรอม (Y000) จะดบ OFF, Self-hold เลกท�างาน② ไฟแสดงความพรอมตด (Y000) ON พดลมจะเรม/หยด การท�างานตาม MC ส�าหรบพดลม ซงสงการเปด/ปดการท�างานตามสวทซ
เปด/ปดพดลม (X000) สวนแรงลมจะเลอกจากสวทซ (X005/X006) ・กรณท X005 ON : Output แรงลมระดบเบาจะ ON (Y001) ・กรณท X006 ON : Output แรงลมระดบแรงจะ ON (Y003)
《I/O assignment (การก�าหนด I/O)》
Input
X000 ปมเปด/ปดพดลม
X001 สวทซเตรยมความพรอม
X003 สวทซยกเลกการเตรยมความพรอม
X005 เลอกระดบเบา
X006 เลอกระดบแรง
Output
Y000 ไฟแสดงความพรอม
Y001 Output ลมระดบเบา
Y002 MC ส�าหรบพดลม
Y003 Output ลมระดบแรง
ไฟแสดงความพรอมทำงาน
เตรยมความพรอม ยกเลกการเตรยมความพรอม
ปมเปด/ปดพดลม
Y000
X001
X000
X003
X005 X006ระดบเบา ระดบแรง
พดลม
Outputระดบลมแรง Y003
Outputระดบลมเบา Y001
MC สำหรบพดลม Y002
5-7
5• เฉลย ดทายบท• List program กรณาดในภาคผนวก
《Circuit program》กรณาใส Device ทหายไปลงในชองวาง และท�าใหโปรแกรมสมบรณ
Y000
Y002 Y003
Inter lock
Y001
Y001
Y000③
0
4
16
②
④
①
END
⑤
⑥
Y002
Y003
5-8
5.4 ตวอยางการน�าไปใชงาน 4 (การควบคมของเครอง Press)
เรามาลองคด Program PLC โดยใชระบบควบคมเครอง Press เปนตวอยาง
《ระบบการควบคม》① สายพานล�าเลยงชนงานจะ ON (Y003) เมอสวทซสายพานล�าเลยง (X001) ON อย และจะท�าการสงงานไปยงต�าแหนง Press เมอ
เซนเซอร (X004) ท�าการตรวจจบงานงานทผลตเสรจแลวครบ 4 ตว สายพานส�าหรบสงงาน (Y003) จะ OFF และหยดท�างาน② หลงจากสายพานหยดท�างาน ออดแจงเครองเรมท�างาน (Y001) จะดงประมาณ 1 วนาท และหลงจากนนจะเรมท�าการ Press (Y002)③ เมอ Press (Y002) ด�าเนนการเสรจภายใน 2 วนาท ออด (Y001) กจะ OFF ในเวลาเดยวกน④ หลงจากด�าเนนการ Press เสรจแลว จ�านวนตวงานท Press จะถก Reset และจะด�าเนนการขนตอน 1-5 ใหมอกครง
《I/O assignments (การก�าหนด I/O)》Input
X001 สวทซสายพานล�าเลยง
X004 เซนเซอรนบจ�านวน
Output
Y001 ออดแจงเครองเรมท�างาน
Y002 Press output
Y003 สายพานล�าเลยงชนงาน
สายพานลำเลยงชนงานY003
สวทซสายพานลำเลยงX001
เซนเซอรนบจำนวนX004
Press output Y002
ออดแจงเครองทำงานY001
ทศทางลำเลยง
RUN
5-9
5
กรณาใส Device ทหายไปลงในชองวาง และท�าใหโปรแกรมสมบรณ
《Circuit program》
X004
X001 C0
Y003
0
4
8
21
18
END
③
①
④
C0Y001
T0
Y002
T1
K10
K20
C0RST
②
• เฉลย ดทายบท• List program กรณาดในภาคผนวก
5-10
5.5 ตวอยางการน�าไปใชงาน 5 (Timing chart)มาลองคด Program PLC โดยยด Timing chart เปนตวอยางด
《ระบบการควบคม》เมอสวทซเรมงาน (X001) ON หลอดไฟ (Y000) ON ในเวลาเดยวกน Timer (T0) จะเรมจบเวลา ออด (Y001) จะดง เมอครบเงอนไขทตงไวคอ เวลา Timer เกนจาก 2 วนาท และ Timer (T1) จะเรมจบเวลาพรอมกนหลงจากนน MC (Y002), Motor (Y003), Solenoid valve (Y004) จะ ON ตามล�าดบ ลดหลนกน 2 วนาท เมอ Solenoid valve ล�าดบสดทาย ON ครบ 2 วนาท Output ทงหมดจะ OFF
《I/O assignment (การก�าหนด I/O)》Input
X001 สวทซเรมท�างาน
Output
Y000 หลอดไฟ
Y001 ออดหรอกรงเตอน
Y002 MC
Y003 Motor
Y004 Solenoid valve
สวทซเรมทำงาน
ภายใน 2 วนาท
หลอดไฟ
ออด
MC
Motor
Solenoid valve
X001
Y000
Y001
Y002
Y003
Y004
ภายใน 2 วนาท
ภายใน 2 วนาท
ภายใน 2 วนาท
ภายใน 2 วนาท
5-11
5
《Circuit program》
กรณาใส Device ทหายไปลงในชองวาง และท�าใหโปรแกรมสมบรณ
• เฉลย ดทายบท• List program กรณาดในภาคผนวก
5-12
5.6 เฉลยค�าตอบ
ตวอยางการตดตง 3
① X001
② Y000
③ X003
④ X000
⑤ X005
⑥ X006
ตวอยางการตดตง 4
① Y003
② C0 K4
③ T0
④ T1
ตวอยางการตดตง 5
① Y000
② Y001
③ T1 K20
④ Y002
⑤ T2 K20
⑥ Y003
⑦ T3 K20
⑧ Y004
⑨ T4 K20
ผนวก
1
ผนวก 1-1
เรามาลองสรางโปรแกรมโดยการใชคอมพวเตอรกนเถอะ!!!
ภาคผนวก 1
GX Developer
ขอแคใชคอมพวเตอรเปน ซเควนซ (Sequence) กเปนเรองงายๆ… ในการจะสรางหรอแกไขซเควนซโปรแกรม (Sequence Program) สามารถด�าเนนการไดอยางงายดาย เสมอนการ วาดรปงายๆ ดวยซอฟแวรส�าหรบตดตงในคอมพวเตอร GX Developerเพยงแคเรยนรพนฐานการใชงานเบองตน ทเหลอกแคการฝกใหเกดความช�านาญเปนซอฟแวร (Software) ทมฟงกชนทใชงานงายและหลากหลาย กอนอนเรามาเรยนรและท�าความรจกกบการใชงาน ทจ�าเปนตามล�าดบเพอใหเกดความเชยวชาญ และช�านาญในการใชงานกนเถอะ
การเรยกใชงานและการปรบปรงแกไขกสามารถด�าเนนการไดอยางราบรน… การสรางโปรแกรม (Program) กบการ Debug (แกจดบกพรอง) เปนของคกนเนองจากสามารถท�าการแสดงผล (Monitoring) สภาพการท�างานของ Program และ PLC ไดจากจอคอมพวเตอร จงสะดวกในการตรวจสอบการท�างานและแกไขใหเปนไปตามทตองการไดอยางรวดเรว
โปรแกรม (Program) ดงายไมซบซอน… เพอใหสามารถดซเควนซโปรแกรม (Sequence Program) ไดงายขน ภายใน GX Developer จงมฟงกชน “Comment input function”เพยงแคกรอก Comment เอาไวกจะท�าใหเขาใจโปรแกรมไดงายขน และชวยเพมประสทธภาพในการจดท�าซเควนซ โปรแกรม (Sequence Program) และ Debug (แกจดบกพรอง) ได
ผนวก 1-2
ภาคผนวก 1.1 ความรพนฐานเพอการใชงาน GX Developer ภาคผนวก 1.1.1 โครงสรางหนาจอของ GX Developer
① Title bar จะแสดงชอ Project ทก�าลงเปดท�างานอย และ Icon การท�างานของ Windows
② Menu bar① Title bar
④ Project data list
⑥ Status bar
⑤ Edit screen
③ Toolbar
การเปลยนขนาดหรอจบการท�างาน GX Developer
ชอ Project และ path ยอขนาดหนาตาง GX Developer ใหเลกสด
จบการท�างาน GX Developer
การปรบยอขยายขนาดหนาจอ
ผนวก 1-3
ผนวก
1
② Menu bar
กดเลอกเมน แลวจะมหนาจอเมน Drop down แสดงขนมา
③ Toolbar
* : รายละเอยดของ Toolbar เนองจากสามารถท�าการเคลอนยายหรอเอาออกได ท�าใหหวขอทแสดงและการจดวางแตกตางกนไป
หวขอไหนทมการใชงานบอยๆ จะเอามาวางเปน Icon buttons สามารถคลกเลอกไดโดยตรง ซงจะเสมอนการเลอก เครองมอจาก Menu bar
④ Project data list
หนาจอในการสราง Ladder creating หรอหนาจอ Set Parameter เปนตน จะแสดงโดย Tree structure
เมอน�าเมาสไปวางจะปรากฏขอความอธบายรายละเอยดของฟงชนนนๆ
สามารถเลอกชอทปรากฏอย ไดโดยตรง โดยการคลกเมาส
ผนวก 1-4
⑤ Edit screen
⑥ Status bar ท�าการแสดงสภาพการท�างานและการตงคา
Device memory FX3U(C) Host station Ovrwrte CAP NUM SCRL
หนาจอในการสราง Ladder creating หรอหนาจอ monitor จะแสดงหลายรปแบบในหนาจอ
อธบายต�าแหนงทอยของ Mouse CPU Type The Location of the CPU connected
CAP Lock Status Num Lock Status
⑤ Edit screen
แสดงโหมดท Input ในปจจบน Scroll Lock Status
ผนวก 1-5
ผนวก
1
ภาคผนวก 1.1.2 เกยวกบ “Project”
“Project” หมายถง สงทรวม Program, Device comment, Parameter, Device Memory เขาดวยกน GX Developer จะเรยกตวรวบรวม Data วา Project ซงจะเกบไวใน Folder Windows
● การ Edit หลาย Project
ในกรณท Edit Project มากกวา 2 Project ดวย GX Developer ใหเปด GX Developer แยกขนมาอกตางหาก
Projectเทยบเทา Folder ของ Windows
Program PLC Program
Device Comment Comment ส�าหรบ Device
Parameter Parameter set data ของ PLC
Device Memory รายละเอยดคา Device ปจจบนหรอคา Device ท Input ไปแลว
ผนวก 1-6
ภาคผนวก 1.2 การเรยกใชงาน GX Developer และการจดท�า Project ใหม
ภาพผนวก 1.2.1 การเรยกใชงาน GX Developer
① กดปม Start Start Windows เลอก [Programs] ↓ [MELSOFT Application] ↓ เลอก [GX Developer]
② GX Developer เรมท�างาน
ผนวก 1-7
ผนวก
1
① เลอก จาก Toolbar หรอเลอก [Project] → [New Project] ( Ctrl + N ) จากเมน
ภาคผนวก 1.2.2 การจดท�า Project ใหม (New Project)
② คลกปม [▼] ของ PLC Series③ เลอก “FXCPU”
④ คลกปม [▼] ของ PLC type⑤ เลอก “FX3G”(ขอควรระวง) ท�าการเลอกใหตรงกบ รน PLC ททานใชงาน
อยปจจบน
① คลก
① คลก
② คลก
③ คลก แลวเลอก
④ คลก
⑤ คลก แลวเลอก
ผนวก 1-8
⑥ คลก OK
⑦ หนาจอ Project ใหมจะปรากฏสภาพพรอมทสามารถท�าการ Input Project
⑥ คลก
⑦ New project screen
ผนวก 1-9
ผนวก
1
ภาคผนวก 1.3 การสรางโปรแกรมหรอวงจร (Circuit)ภาคผนวก 1.3.1 การสรางโปรแกรมหรอวงจร (Circuit) โดยใช
ฟงกชนคย (Function Key)
[Program ทจะจดสราง]
Point
Point
ในเอกสารฉบบน จะแสดงหมายเลข Input relay (X), Output Relay (Y) เปนสามหลก “X000”, “Y000” เมอ Input จากคอมพวเตอร จะสามารถยอไดเปน “X0”, “Y1”
● Function Key และ ladder elements จะถกแสดงท ปมบน Toolbar
Key หลกๆ ทใชงาน
● ในตอนทจดสราง Program ขอใหตรวจสอบวาเลอกโหมด “Write mode” เรยบรอยแลว
การเลอกจาก Toolbar ท�าการเลอกจากเมน ([Edit] → [Write mode])
● การปอนตวอกษรขอใหปอนเปนตวพมพเลก
ผนวก 1-10
① กดปม F5 Input “X2”
⑥ Ladder ท input แลว จะปรากฏขนมา⑦ กด F7 ( )( ) หรอ input “Y0”⑧ ท�าการยนยนโดยกด Enter หรอ [OK]
⑨ Ladder ท input แลว ( )(Y0) จะปรากฏขนมา⑩ กด Shift + F5 หรอ input “Y0”⑪ ท�าการยนยนโดยกด Enter หรอ [OK]
③ Ladder ท input แลวX2
จะปรากฏขนมา④ กด F6 หรอ input “X0”⑤ ท�าการยนยนโดยกด Enter หรอ [OK]
กด ESC หรอ [Exit] เพอ Cancel
② ท�าการยนยนโดยกด Enter หรอ [OK]
③ Ladder element จะปรากฏขนมา
⑥ Ladder element จะปรากฏขนมา
⑨ Ladder element จะปรากฏขนมา
④ Input “X0”
⑦ Input “Y0”
⑩ Input “Y0”
① Input “X2” ② Input the Enter
⑤ Input Enter
⑧ Input Enter
⑪ Input Enter
ผนวก 1-11
ผนวก
1
⑫ Ladder ท input แลวY0
จะปรากฏขนมา⑬ ท�าการเคลอนเคอเซอรมาไวหนาสด⑭ กด F5 หรอ input “X3”⑮ ท�าการยนยนโดยกด Enter หรอ [OK]
⑯ Ladder ท input แลวX3
จะปรากฏขนมา⑰ กด F7 ( )( ) หรอ input “Y1”⑱ ท�าการยนยนโดยกด Enter หรอ [OK]
⑲ Ladder ท input แลว ( )(Y1) จะปรากฏขนมา!! เสรจสนการด�าเนนการจดสราง Program!!
F4 (Convert)
ท�าการลบสเทาออกและยนยน Program กรณทเกด Error เคอรเซอรจะเคลอนตวไปต�าแหนงทเกดปญหาขน ขอใหตามไปแกไข
⑳ การแปลง Program (ส�าคญ) ท�าการแปลง Program เพอใหต�าแหนงทยงไมถกยนยน
(บรเวณสเทา) สามารถเรมท�างานได
กดเลอก F4 (Convert) หรอเลอก Toolbar หรอเลอก [Convert] → [Convert]
จากเมน
⑫ Ladder element จะปรากฏขนมา
⑯ Ladder element จะปรากฏขนมา
⑲ Ladder element จะปรากฏขนมา
⑳ ท�าใหสวนทปรากฏเปนสเทาหายไป
⑬ ยายเคอรเซอร
⑭ Input “X3”
⑰ Input “Y1”
⑮ Input Enter
⑱ Input Enter
ผนวก 1-12
ภาคผนวก 1.3.2 จดสราง Program โดยการใช Toolbar
[Program ทจะจดสราง]
Point
Point
ในเอกสารฉบบน จะแสดงหมายเลข Input relay (X), Output Relay (Y) เปนสามหลก “X000”, “Y000” เมอ Input จากคอมพวเตอร จะสามารถยอไดเปน “X0”, “Y1”
● Function Key และ ladder elements จะถกแสดงท ปมบน Toolbar
Key หลกๆ ทใชงาน
● ในตอนทจดสราง Program ขอใหตรวจสอบวาเลอกโหมด “Write mode” เรยบรอยแลวการเลอกจาก Toolbar ท�าการเลอกจากเมน ([Edit] → [Write mode])
● การ Input ตวอกษร จะ Input ดวยอกษรภาษาองกฤษตวพมพเลก
ผนวก 1-13
ผนวก
1⑥ Ladder ท input แลว จะปรากฏขนมา⑦ เลอก จาก Toolbar แลว input “Y0”⑧ ท�าการยนยนโดยกด Enter หรอ [OK]
⑨ Ladder ท input แลว ( )(Y0) จะปรากฏขนมา⑩ เลอก จาก Toolbar และ input “Y0”⑪ ท�าการยนยนโดยกด Enter หรอ [OK]
กด ESC หรอ [Exit] เพอ Cancel
③ Ladder ท input แลวX2
จะปรากฏขนมา④ เลอก จาก Toolbar แลว input “X0”⑤ ท�าการยนยนโดยกด Enter หรอ [OK]
② ท�าการยนยนโดยกด Enter หรอ [OK]
① คลกเลอก จาก Toolbar และ Input “X2”
③ Ladder element จะปรากฏขนมา
⑥ Ladder element จะปรากฏขนมา
⑨ Ladder element จะปรากฏขนมา
① Input “X2”
④ Input “X0”
⑦ Input “Y0”
⑩ Input “Y0”
② คลก
⑤ คลก
⑧ คลก
⑪ คลก
ผนวก 1-14
⑫ Ladder ท input แลวY0
จะปรากฏขนมา⑬ ท�าการเคลอนเคอเซอรมาไวหนาสด⑭ เลอก จาก Toolbar และ input “X3”⑮ ท�าการยนยนโดยกด Enter หรอ [OK]
⑯ Ladder ท input แลวX3
จะปรากฏขนมา⑰ เลอก จาก Toolbar และ input “Y1”⑱ ท�าการยนยนโดยกด Enter หรอ [OK]
⑲ Ladder ท input แลว ( )(Y1) จะปรากฏขนมา!! เสรจสนการด�าเนนการจดสราง Program!!
F4 (Convert)
ท�าการลบสเทาออกและยนยน Program กรณทเกด Error เคอรเซอรจะเคลอนตวไปต�าแหนงทเกดปญหาขน ขอใหตามไปแกไข
⑳ การแปลง Program (ส�าคญ) ท�าการแปลง Program เพอใหต�าแหนงทยงไมถกยนยน
(บรเวณสเทา) สามารถเรมท�างานได
กดเลอก F4 (Convert)
หรอเลอก Toolbar หรอเลอก [Convert] → [Convert] จากเมน
⑫ Ladder element จะปรากฏขนมา
⑯ Ladder element จะปรากฏขนมา
⑲ Ladder element จะปรากฏขนมา
⑳ ท�าใหสวนทปรากฏเปนสเทาหายไป
⑬ ยายเคอรเซอร
⑭ Input “X3”
⑰ Input “Y1”
⑮ คลก
⑱ คลก
ผนวก 1-15
ผนวก
1
ภาคผนวก 1.4 การเขยน Program ลง PLCSequence Program ทจดท�าขนจะเขยนใสใน FX PLC
ภาคผนวก 1.4.1 การเชอมตอกบ PLCการตอกบ FX3G PLC (เชอมตอโดยใชสาย USB)[ขนตอนการเตรยมการดานคอมพวเตอร]จ�าเปนตอง Install USB Driver ลงในคอมพวเตอรเพอท�าการตอสาย USB ระหวางคอมพวเตอรกบ FX3G PLCขนตอนการ Install Driver ใหปฏบตตามคมอใน [GX Developer Operation Manual (บท Start up)]
(รปแบบการเชอมตอ)
USB
GX Developer
[Port (USB)]built in PLC
USB cable
ผนวก 1-16
ภาคผนวก 1.4.2 “Transfer Setup” ใน GX Developer
ด�าเนนการ Setting GX Developer เพอเชอมตอกบ PLC
① จากเมนเลอก [Online] → [Transfer Setup]② ดบเบลคลกท Icon
⑤ คลก [Connection Test] เพอตรวจสอบการ communicate กบ PLC
⑥ หลงตรวจสอบเรยบรอยแลวคลก [OK] เพอท�าการยนยนเนอหาท Set ไป
③ ท�าการ Set Communication port ของคอมพวเตอร • ท�าการเลอก [USB (GOT transparent mode)] เมอจะท�า
การเชอมตอไปท FX3G PLC USB port (Built in) ④ หลงจากเลอกเสรจ คลก OK
① แสดงหนาจอ Transfer Setup
② ดบเบลคลก
③ เลอก
④ คลก
⑤ คลก
⑥ คลก
ผนวก 1-17
ผนวก
1
ภาคผนวก 1.4.3 การเขยน Program
① ท�าการสลบตรงสวทซ [RUN/STOP] ของ PLC เปน [STOP]
③ คลก [Param + Prog.]④ คลก [Execute]
② ท�าการเลอก จาก Toolbar หรอจากเมน เลอก [Online] → [Write to PLC]
⑤ เมอด�าเนนการเสรจสนคลก [OK]
จะปรากฏ Dialog box แสดงสถานะการ Write
⑤ คลก
④ คลก
③ เลอก data ทจะด�าเนนการ
① เลอก STOP
② คลก
ผนวก 1-18
ภาคผนวก 1.4.4 การ Monitoring การท�างานของ PLC
① ท�าการสลบตรงสวทซ [RUN/STOP] ของ PLC เลอก [RUN]
② ท�าการเลอก จาก Toolbar หรอจากเมน เลอก [Online] → [Monitor] → [Monitor Mode]
① เมอ [switch X000 “OFF”] แลวท�าการ [switch X002 “ON”] ใหท�าการตรวจดวา [Output Y000 “ON”] หรอไม② ท�าการตรวจสอบวาเมอ [switch X002 “OFF”] [Output Y000 “ON”] หรอไม ③ ท�าการตรวจสอบวาเมอ [switch X000 “ON”] [Output Y000 “OFF”] หรอไม④ ท�าการตรวจสอบวาเมอท�าการสลบ [switch X003 “ON/OFF”] [Output Y001 “ON/OFF”] หรอไม
ตรวจสอบการท�างาน ไดจาก Monitor Mode
① เลอก RUN
② คลก
ผนวก 1-19
ผนวก
1
(1) แสดง Monitor Status Dialog
① ② ③ ④
อางอง
① Scan time
แสดง Scan time สงสดของ PLC Program
② PLC Status
แสดง PLC Status
③ Execute status display
ต�าแหนงทท�างาน (Execute) จะกะพรบ
④ Memory type
แสดง Memory type ของ PLC
① ค�าสงหนาสมผส (Contact Instruction)
Input contactType X0 : OFF X0 : ON
หนาสมผสปกตเปด a(N.O.Contact)
X000
หนาสมผสเปด (Contact open)
X000
หนาสมผสปด(Contact close)
หนาสมผสปกตปด b(N.C.Contact)
X000
หนาสมผสปด (Contact close)
X000
หนาสมผสเปด (Contact open)
② ค�าสงเอาท (Out Instruction)
Drive statusType ไมท�างาน/ไมเคลอนไหว ท�างาน/เคลอนไหว
OUT InstructionY000 Y000
SET Instruction. Etc.SET M0 SET M0
ค�าสง RST (RST Instruction) คอ การแสดง ON/OFF ของ Device ทจะ Reset
Drive statusType Reset Device OFF Reset Device ON
RST instructionRST M0 RST M0
(2) วธดการแสดง Status ของ Ladder Monitor
ผนวก 1-20
ภาคผนวก 1.5 การแกไข Program (Editing program) ภาคผนวก 1.5.1 แกไข Program
Point
● เมอจะท�าการแกไข Program ใหเลอก “Write mode” ท�าการเลอกจาก Toolbar ท�าการเลอกจากเมน ([Edit] → [Write mode])
● ตวหนงสอทใช ขอใหเปนตวพมพเลกทงหมด ตวพมพใหญไมสามารถใชงานได
● การเลอกระหวาง [Ovrwrte], [Insert] • กรณทท�าการแกไข Program ทมอยเดม ขอใหเลอก [Ovrwrte] • เมอท�าการเลอกโหมด [Insert] จะเปนการเพม Program ใหม แยกเปนอก Program
กด Insert เพอท�าการเลอก ระหวาง [Ovrwrte], [Insert]
ผนวก 1-21
ผนวก
1
① ท�าการเปลยนหมายเลขของ OUT Coils หรอ Contact
[Program ทจะแก]
③ ท�าการยนยนโดยกด Enter หรอ [OK]④ ผลการแกไขจะถกแสดงในกรอบสเทา
① ดบเบลคลกตรงต�าแหนงทตองการแกไข
⑤ กด F4 (Convert) เพอท�าการยนยนเนอหาการเปลยนแปลง
② ท�าการเปลยน “Y001” → “Y002”
①ダブルクリック
F4 (Convert)
X002
Y000
X000
X003Y001
Y002
Y000
เปลยนเปน
① ดบเบลคลก
④ แสดงผลการแกไข
② เปลยนเปน “Y002” ③ กด Enter
ผนวก 1-22
② การเพม Lines
[Program ทจะท�าการเพม Lines]
③ Line จะเพมขนตามต�าแหนงทลากเคอรเซอร④ วางเคอรเซอรในต�าแหนงทตองการเพม OUT Coil แลวคลก
จาก Toolbar
① คลก ( F10 ) จาก Toolbar
X002
Y000
X000
X003Y002
Y000
Y003
② เมอน�าเคอรเซอรไปวางดานขวาบนของต�าแหนงทตองการเพม Line แลว ใหท�าการลากเสน
⑤ Input “Y3” เขาไป⑥ ท�าการยนยนโดยกด Enter หรอ [OK]
ท�าการเพม Line แนวตง/แนวนอน แลวท�า การสราง OUT Coil
① คลก
② ลาก
⑤ Input “Y3”
③ เพม Line
④ ต�าแหนงเคอรเซอร
น�าเคอรเซอรไปวางดานขวาบน ต�าแหนงเรมลากเสน Line
⑥ กด Enter
ผนวก 1-23
ผนวก
1
⑧ ท�าการกด F4 (Convert) เพอยนยนการเปลยนแปลง
⑦ เมอท�าการเพม Ladder แลว จะแสดงเปนบลอกสเทา
⑧ F4 (Convert)
• เมอด�าเนนการเสรจแลว ท�าการคลก จาก Toolbar อกครง
⑦ เสรจสนการเพม Ladder
ผนวก 1-24
③ การลบ Lines
[Program ทตองการลบ Lines]
③ ท�าการลบ Line④ OUT Coils ท�าการลบโดยกด Delete
① คลก ( Alt + F9 ) จาก Toolbar
X002
Y000
X000
X003Y002
Y000
Y003
② ท�าการลากเคอรเซอรจากดานขวาบน Line ทตองการยกเลก ไปถงต�าแหนงสดทายของ Line
ตองการลบ Line น
③ ลบ Line
④ ลบโดยกด Delete
วางเคอรเซอรทต�าแหนงขวาบน จดเรมของ Line ทตองการจะลบ
② ลาก
① คลก
ผนวก 1-25
ผนวก
1
⑤ Line ทตองการจะลบจะแสดงขนมาเปนกรอบสเทา
⑥ กด F4 (Convert) ท�าการยนยนการเปลยนแปลง⑥ F4 (Convert)
• เมอด�าเนนการเสรจแลว ท�าการคลก จาก Toolbar อกครง
ผนวก 1-26
ภาคผนวก 1.5.2 การแทรก/ลบ Rows
① การแทรก Rows
[Program ทตองการแทรก Rows]
③ เสรจสนการแทรก Rows
X002
Y000
X000
X003Y002
X001
Y000
Y001
② ท�าการคลกขวาในต�าแหนงใดกได เพอเลอก [Insert row]
การแทรก Rows ท�าการแทรกดานบนแถวทเคอรเซอรวางอย
① น�าเคอรเซอรวางแถวลางของแถวทตองการแทรก
④ ท�าการเพม Ladder ลงในแถวทแทรกเขาไปใหม X001
Y001
⑤ ท�าการกด Convert (F4) เพอยนยนการเปลยนแปลง
ตองการเพม Rows น
③ ท�าการเพม Rows ใหม
④ เพม Ladder
① น�าเคอรเซอรมาวางต�าแหนง ดานลางแถวทตองการจะเพม
เลอก “Insert row”
② คลกขวา
ผนวก 1-27
ผนวก
1
② การลบ Rows
[Program ทตองการลบ Rows]
③ แถวถกลบไปเรยบรอย
① ยายเคอรเซอรไปวางใน Rows ทตองการลบ
② วางเมาสในต�าแหนงใดกไดแลวคลกขวา เลอก [Delete Row]
กรณทการลบ Rows จะไมมการแสดงเปนกรอบ สเทา ใหกด Convert F4 เพอท�าการยนยนการ ด�าเนนการ
Point
X002
Y000
X000
X003Y002
X001
Y000
Y001
① ยายเคอรเซอรไปวาง ในแถวทตองการลบ
ตองการลบ Rows น
③ แถวถกลบไปเรยบรอย
เลอก “Delete Row”
② คลกเมาสขวา
ผนวก 1-28
ภาคผนวก 1.5.3 การ Cut & Copy (Pasting) Ladder
① การ Cut
[Program ทตองการ Edit]
① ยายเคอรเซอรมาวางหนา Ladder ทตองการ Cut
X002
Y000
X000
この行を切り取る
X001
Y000
Y001
② ท�าการลากคลมทกต�าแหนง
③ Cut โดยเลอก จาก Toolbar หรอเลอก [Edit] → [cut]
( Ctrl + X ) แลวท�าการ Cut
④ บรเวณทเลอกไวจะถก Cut กรณ Cut บางสวนของ Ladder จะเหลอแสดงเปนแถบสเทาอย
หลงจากแก Ladder ไว กด F4 (Convert) เพอยนยน การด�าเนนการ
ตองการ Cut ต�าแหนงน
① ยายเคอรเซอรมาวาง ต�าแหนงหนาสดทตองการ
บรเวณทตองการ Cut, Copy
② ท�าการลากคลมบรเวณ
④ บรเวณทเลอกไวโดน Cut ไป
③ เรม Cut
ผนวก 1-29
ผนวก
1
น�า Program ท “cut” แลวมาวางแถวหนา① ท�าการยายเคอรเซอรมาวางไวทแถวหนาของ Ladder ทจะ
ท�าการ Copy
② ท�าการลากคลมต�าแหนงจบ③ ท�าการเลอก ท Toolbar หรอเลอกเมน [Edit] → [Copy]
( Ctrl + C )
⑤ ท�าการเลอก จาก Toolbar หรอเลอก [Edit] → [Paste] ( Ctrl + V ) จากเมน
กรณตองการ Paste เฉพาะบางสวนของ Program จะม การแสดงเปนกรอบสเทา ใหกด F4 (Convert) เพอเปน การยนยน
④ ยายเคอรเซอรมาวางในต�าแหนงทตองการ Paste
การกดเปลยน Insert
[Ovrwrte] mode : การ Paste โดยการเขยนทบ ในต�าแหนงทเคอรเซอรวาง
[Insert] mode : ท�าการ Insert ขางบนต�าแหนงทวางเคอรเซอร
Point
② Copy (Pasting)
Y000
X000
X002Y000
この行をコピーする
X002Y000
Y000
X000 この行に貼り付け
สวนของโปรแกรมทตองการ Copy (Pasting)
② ลากเคอรเซอรจนถงต�าแหนงจบ
⑤ Copy & Paste เรยบรอยแลว
③ เรม Copy
Paste
Copy
① ยายเคอรเซอรมาวางต�าแหนง แรกสดทตองการ Copy
④ น�าเคอรเซอรยายไปต�าแหนง ทตองการ Paste
ผนวก 1-30
ภาคผนวก 1.6 การบนทก Program ทจดท�าเสรจแลว ภาคผนวก 1.6.1 การ Save, Save as
Point
① ท�าการเลอก จาก Toolbar หรอเลอก [Project] → [Save] จากเมน ( Ctrl + S )
⑥ จะม Dialog box ปรากฏขนมา คลก YES
กรณ Save ใน แผน Floppy disk ความจ อาจไมพอ ใหท�าการ Save ใน Hard disk แลวคอยท�าการยายจาก Hard disk ไปท Floppy disk
② ก�าหนด Destination ของ Project ③ ตงชอ Project④ สามารถก�าหนด Title ได เชน รายละเอยดของ Project (option)⑤ คลก Save
(เฉพาะกรณ Save as เทานน)
กรณท Ladder ยงไมไดรบการยนยน ใหกด F4 Convert
(กรณ Overwrite)
Save Program เสรจเรยบรอย
อางอง ● Project name ไมสามารถใชสญลกษณดานลางได / , \, > , < , * , ? , ” , “ , |, : , ; ( ; , \ สามารถใชไดเฉพาะ Drive ทก�าหนดเทานน) และพยางคสดทายของ Project name หามใช . (period)
● กรณท�าการตงชอ Project มากกวา 8 ตวอกษรโดยใช GX Developer (SW6D5-GPPW เปนตนไป) แลว Load ดวย Version GX Developer (กอน Version SW2D5-GPPW) ตวอกษรหลงจากหลกท 8 จะไมแสดง
● จ�านวนตวอกษร Project path + Project name ตวพมพเลกไมเกน 150 ตว (ตวพมพใหญไมเกน 75 ตว) ● ตวอกษรของ Title ตวพมพเลกไมเกน 32 ตว (ตวพมพใหญไมเกน 16 ตว) ● กรณท Project path + Project name มการเวนวรรคดวย ถงจะดบเบลคลก File GPPW.gpj, ***.gps file ใน Explorer GX Developer กจะท�างานไมปกต
● กรณท Project path + Project name มการเวนวรรคดวย ใหท�าการเปด Project ดงน หลงจาก Run ดวย Explorer → [Project] → [Project open]
④ ใส Title ของไฟล
① คลก
③ ตงชอ Project
② ก�าหนด Destination ในการ Save as ไฟล
⑤ คลก
⑥ คลก
ผนวก 1-31
ผนวก
1
ภาคผนวก 1.6.2 การ Save as
① เลอก [Project] → [Project save as] จากเมน
② ท�าการก�าหนด Destination ของ Project③ ก�าหนดชอ Project④ สามารถก�าหนด Title ได เชน รายละเอยดของ Project (option)⑤ คลก Save
⑥ จะม Dialog box ปรากฏขนมา คลก YES
วธการตงชอ Drive/Path name และ Project name อางองหนา กอนหนา
กรณ Save ใน แผน Floppy disk ความจ อาจไมพอ ใหท�าการ Save ใน Hard disk แลวคอยท�าการยายจาก Hard disk ไปท Floppy disk
Point
กรณท Ladder ยงไมไดรบการยนยน ใหกด F4 Convert
① คลก
⑤ คลก
③ ตงชอ Project
② ก�าหนด Destination ในการ Save as ไฟล
④ ใส Title ของไฟล
⑥ คลก
ผนวก 1-32
ภาคผนวก 1.6.3 การ Reading Project
① เลอก จาก Toolbar หรอเลอก [Project] → [Open proejct] ( Ctrl + O ) จากเมน
กรณ Reading Proejct โดยทเปดอก Project คางอย Project นนจะถกปด
กรณท Project นน ยงไมได Convert ladder หรอยงไมได Save จะมขอความแจงเตอนปรากฏขนมา
อางอง
② ท�าการเลอก Destination ของ Proejct ③ เลอก Read Project④ คลก Open เพอเลอก Read Project
① คลก
② ก�าหนด Destination ของ Project
④ คลก
③ เลอกชอ Project
ผนวก 1-33
ผนวก
1
ภาคผนวก 1.7 การท�างานทจ�าเปนในการ Debug Programเรองการอาน Program หรอการเชอมตอ PLC ขอใหอางอง [ภาคผนวก 1.4 การเขยน Program ใน PLC]
ภาคผนวก 1.7.1 Laddet Monitorท�าการ Monitor สภาพการท�างานของ Coils หรอสภาพการท�างาน Contact ในแตละจดในขณะท Program ก�าลงแสดงอย
② ท Ladder Monitor จะแสดงคาปจจบน ของ word device (timer, counter, data register) และสถานะการ ON/OFF ของ Ladder
③ เมอตองการจบการท�างานของ Ladder monitor ใหคลกขวา บนหนาจอ เลอก [Stop monitor]
④ เมอตองการแกไขหรอเขยน Program เลอก จาก Toolbar หรอเลอก [Edit] → [Write mode] จากเมน
① เลอก จาก Toolbar หรอเลอก [Online] → [Monitor] → [Monitor mode]
ผนวก 1-34
(1) แสดง Monitor Status Dialog
① ② ③ ④
อางอง
① Scan time
แสดง Scan time สงสดของ PLC Program
② PLC Status
แสดง PLC Status
③ Execute status display
ต�าแหนงทท�างาน (Execute) จะกะพรบ
④ Memory type
แสดง Memory type ของ PLC
(2) วธดการแสดง Status ของ Ladder Monitor
① ค�าสงหนาสมผส (Contact Instruction)
Input contactType X0 : OFF X0 : ON
หนาสมผสปกตเปด a(N.O.Contact)
X000
หนาสมผสเปด (Contact open)
X000
หนาสมผสปด(Contact close)
หนาสมผสปกตปด b(N.C.Contact)
X000
หนาสมผสปด (Contact close)
X000
หนาสมผสเปด (Contact open)
② ค�าสงเอาท (Out Instruction)
Drive statusType ไมท�างาน/ไมเคลอนไหว ท�างาน/เคลอนไหว
OUT InstructionY000 Y000
SET Instruction. Etc.SET M0 SET M0
ค�าสง RST (RST Instruction) คอ การแสดง ON/OFF ของ Device ทจะ Reset
Drive statusType Reset Device OFF Reset Device ON
RST instructionRST M0 RST M0
ผนวก 1-35
ผนวก
1
ภาคผนวก 1.7.2 Device registration monitor
① การ Register Device อนๆเรองการ Register Device อนๆ (Optional Device) ในหนาจอ Monitor และการ Monitor เฉพาะ Parts ทตองการ
④ ท�าการ Input device number ในหนาจอ Register device
⑤ คลก [Register]
⑥ Device จะถกบนทกลงใน Monitor window
⑦ เมอคลก [Start monitor] จะปรากฏ สถานะ ON/OFF ของ Coils และคาตวเลข รวมถงจดสถานะตามการท�างานของ Device นน
① เปดหนาจอ Ladder monitor (อางองภาคผนวก 1.7.1)
③ คลก [Register devices] ในหนาจอ [Entry data monitor]
② ท�าการเลอก [Online] → [Monitor] → [Entry data monitor] จากเมนหรอท�าการคลกขวาบนหนาตาง Program แลวเลอก [Entry data monitor]
③ คลก
⑤ คลก
⑦ คลก
④ Input device
กรณทตองการ monitor Device 32 bit ขอใหเลอก [32 bit integer]
ผนวก 1-36
① ไปทหนาจอ Monitor mode (อางองภาคผนวก 1.7.1)
② ท�าการเลอก [Online] → [Monitor] → [Entry data monitor] หรอคลกขวาทหนาจอ Ladder เลอก [Entry data monitor] (อางองหนากอนหนา)
② การ Register Device ระหวางท Ladder monitor ก�าลงแสดงก�าหนดขอบเขตการแสดงผลโดยเลอกจากหนาจอ Ladder monitor และท�าการ Register device ทอยในขอบเขตนน
⑤ คลกทจดเรมของ Ladder
⑥ กด [Shift] คางและคลกทจดสดทาย เพอท�าการเลอกขอบเขต
⑦ ท�าการลาก ขอบเขตทเราเลอกไว ลงมาใน [Entry data monitor windows] โดยกด [Ctrl]
⑧ ท�าการ Register Device ใน Monitor windows
⑨ เมอคลก [Start monitor] จะปรากฏ ต�าแหนง Coils status ON/OFF และคา ตามการท�างานของ Device
③ ท�าการเลอก [Windows] → [Tile horizontally] จะปรากฏ [Ladder monitor windows] และ [Entry data monitor windows] ขนเรยงกน (ท�าให [Entry data monitor windows] อยในสถานะ Stop monitoring)
④ [Ladder monitor windows] และ [Entry data monitor windows] จะปรากฏจากบนลงลาง
③ คลก
⑥ กด [Shift] จนสดทาย⑤ เรมลากจดน
⑦ ลาก
⑨ คลก
ผนวก 1-37
ผนวก
1
ภาคผนวก 1.7.3 Device batch monitor (การเรยกด Device ทงหมด)ท�าการระบตว Device แรก และท�าการ Monitor Device ตอเนอง
① ไปทหนาจอ Monitor mode (อางองภาคผนวก 1.7.1)
④ ปรากฏ Coils Status ON/OFF และคา ตามการท�างานของ Device
③ ท�าการใสหมายเลขแรกของ Device ทจะ Monitor ใน Windows [Device batch monitor] กด Enter หรอคลก [Start monitor]
② ท�าการเลอก [Online] → [Monitor] → [Device batch] หรอคลกขวาทหนาจอ Ladder เลอก [Device batch]
③ Device input
ผนวก 1-38
ภาคผนวก 1.7.4 Device Test
① Force ON/OFF (การบงคบเปด/ปด)ท�าการ Force ON/OFF Bit Device ของ PLC (เชน M, Y, T, C) (จะไม Force ON/OFF ใน X) ในตอนท PLC ก�าลง RUN อย จะท�าการ ON/OFF เฉพาะเมอครบ 1 Cycle เทานน จะตองให Sequence Program ท�างานใหเสรจสนกอน ในกรณทจะด�าเนนการอนๆ อยางเชน ตรวจสอบ Output ตองให PLC อยในสถานะ STOP กอน
① ไปทหนาจอ Monitor mode (อางองภาคผนวก 1.7.1)
② ท�าการเลอก [Online] → [Debug] → [Device Test] หรอ คลกขวาทหนาจอ Program เลอก [Device test]
Force ON/OFF (Ladder Monitor Windows)ท�าการกด [Shift] คาง ใน Bit Device ไหนกได (Contact, Coil) บน Ladder monitor windows แลวดบเบลคลก จะสามารถเลอก force ON/OFF Device ได
อางอง
③ ท�าการ Input หมายเลข Device ทจะท�าการ Force ON/OFF
④ • [Force ON] : Device ON • [Force OFF] : Device OFF • [Toggle force] : Device จะ ON/OFF สลบกนทกครงทกด
③ Input Device
④ คลก
ผนวก 1-39
ผนวก
1
② การเปลยนแปลงคาปจจบนของ Word Deviceการเปลยนคาปจจบนของ Word Device ของ PLC (เชน T, C, D เปนตน) เปนคาทตองการ
① ไปทหนาจอ Monitor (อางองภาคผนวก 1.7.1)
③ ท�าการปอนหมายเลข Device ทตองการเปลยนแปลง
④ ท�าการปอนคาทตองการเปลยน
⑤ คลก [Set]
② ท�าการเลอก [Online] →[Debug] → [Device Test] หรอคลกขวาทหนาจอ Program เลอก [Device test]
③ Input Device
④ คาทตองการเปลยน ⑤ คลก
ผนวก 1-40
ภาคผนวก 1.7.5 การเขยน Program ขณะ Run Program ท�าการเขยน Program ลงใน PLC เฉพาะ Program สวนทแกไข ขณะ PLC ก�าลงท�างาน ท�าการลดระยะเวลาการเขยน program โดยไมตอง Run Program ทงหมด
① อธบายการเพม หนาสมผส (Contact) ลงท Ladder ตาม ดานซาย เปลยน Program ใหอยใน Write mode ( )
กรณท Program ใน GX Developer กบ Program ใน PLC กอนการแกไข ไมตรงกน จะไมสามารถ write ได กรณท ไมแนใจวา Program ตรงกนหรอไมใหท�าการเปรยบเทยบกอน หรอ Transfer ไปท [Write to PLC]
ขอควรระวง
② ท�าการเพมหนาสมผส (Add Contact) กรอบ Program จะปรากฏเปนสเทา
③ เลอก [Shift] + [F4] หรอเลอก [Convert] → [Convert (Write during RUN)] จากเมน
⑤ เมอม Message แจงขนมาวา “RUN write processing has completed” ใหคลก [OK]
Write during RUN [Shift] + [F4]
④ เพอความปลอดภยจากการเปลยนการควบคม PLC ดวย การเปลยน Program จะม Message แจงเตอน ใหคลก [Yes]
② Add contact (เพมหนาสมผส)
④ คลก
⑤ คลก
ผนวก 1-41
ผนวก
1
ภาคผนวก 1.8 การใส Comment ภาคผนวก 1.8.1 ประเภทของ Comment สามารถใส Comment ได 3 ประเภทตามดานลาง
ประเภท วตถประสงคจ�านวนตวอกษร(ตวพมพใหญ) หมายเหต
① Device comment Comment แสดง บทบาทและหนาทการใชงานของแตละ Device
16(ท PLC มากสด 8 ตวอกษร)
กรณ write ลง PLC จ�าเปนตองท�าการ Set คา [Comment Capacity] และจ�าเปนตอง Set [Comment range setting] ทจะ write
② StatementComment แสดง บทบาทและหนาทการใชงานของ Ladder block
32เปน Comment เฉพาะดาน Computer software (ไม Download ลง PLC)
③ Note Comment แสดงบทบาทและหนาทการใชงานตอ Output instruction
16เปน Comment เฉพาะดาน Computer software (ไม Download ลง PLC)
[ตวอยาง Comment]
วธการแสดง Comment
• ท�าการเลอก [Display] → [Display comment] จากเมน แลว Comment จะปรากฏ
• เมอตองการยกเลกการแสดง Comment ใหด�าเนนการตามขนตอนดานบนอกครง
Point
② Statement
① Device comment
③ Note
* เมอถงเวลาทตงไว Buzzer จะดง
T5 N.O. Contact ม 10 Step, N.C. Contact ม 8 Step
* (ไฟกะพรบเมอกดปม Start)
ผนวก 1-42
ภาคผนวก 1.8.2 วธการสราง Device comment
① วธการ Input Device จาก List
① ท�าการคลก [Device Comment] → [COMMENT] จาก Project list
② ท�าการ Input ตวเลขตนของ Device ทตองการจดท�า Comment ลงใน “Device name” แลวคลก [Display]
③ ท�าการ Input Comment ลงในชอง [Comment]
• กรณทตองการ Input comment ของ Device อนๆ ใหท�าการใสหมายเลขของ Device นนตามขนตอนขอ ② อกครง
① คลก จาก Toolbar และ ดบเบลคลกหมายเลข Ladder ทตองการ Input Comment
② วธการปอน Comment โดยใช Enter Symbol แลวคลก [OK]
• เมอด�าเนนการเสรจแลวใหคลก อกครง
② วธการปอน Comment โดยใช Enter Symbol
① คลก
② Input หมายเลข Device
③ Input Comment
① ดบเบลคลก
② Comment input
ผนวก 1-43
ผนวก
1
วธการปอน Comment เมอจดสราง Programอางอง
การ Set การ Write Device Comment ใน PLC
เพอท�าการ write Comment ใน PLC จ�าเปนตอง Set “Parameter Setting” และ “Comment range setting”
① การ Set parameter
• เลอก [Parameter] → [PLC Parameter] • ท�าการ Set “จ�านวน Block” ใน [Comment Capacity] ในหนง Block สามารถบรรจได 50 Comment โดย Program memory ท 500 Step
② Comment range setting
• เลอก [Device Comment] → [COMMENT] จะปรากฏหนาจอให Input Comment • เลอก [Edit] → [Setup Comment range] จากเมน • ท�าการ Set ประเภท Device และขอบเขตทจะ Write ท PLC ลงใน Setup comment range dialog
Point
ท�าการเลอก [Tools] → [Options] จากเมน ท�าการใสเครองหมายถก “Continues during command write” ในชอง [Comment input] ใน [Program common]
เมอด�าเนนการ Set ตามนแลว จะปรากฏหนาจอขอ ② “Enter symbol” หลงจาก Input Program ในขนตอน การจดสราง Program
Comment capacity setting
ความจ Program จะลดลง ขนอยกบ ความจ Comment
Comment range setting
ผนวก 1-44
ภาคผนวก 1.8.3 ด�าเนนการจดสราง Statement
① คลก จาก Toolbar ท�าการดบเบลคลกตรงสวนไหนกไดของ Ladder block ทตองการจะ input Statement
② ท�าการ Input statement ทหนาจอ [Enter Line Statement] แลวคลก [OK]
• เมอด�าเนนการเสรจแลว ท�าการคลก จาก Toolbar อกครง
ภาคผนวก 1.8.4 การจดสราง Note
① คลก จาก Toolbar ท�าการดบเบลคลกตรง Output instruction ทตองการจะ Input Note
② ท�าการ Input Note หนาจอ “Enter Note” แลวคลก [OK]
• เมอด�าเนนการเสรจแลว ท�าการคลก จาก Toolbar อกครง
① ดบเบลคลก
① ดบเบลคลก
② Statement input
② Note input
ผนวก 1-45
ผนวก
1
ภาคผนวก 1.9 การจดสราง List Program GX Developer สามารถจดสราง Program โดยใช List ได
ภาคผนวก 1.9.1 การแสดงหนาจอ List edit
① จดสราง New project (อางองภาคผนวก 1.2.2) หรอเลอกเปด Program จาก Project เดม
② เลอก จาก Toolbar หรอเลอก [View] → [Instruction list] จากเมน
ภาคผนวก 1.9.2 วธการปอนค�าสง (Instructions)
① ท�าการ Input ตาม Step ตงแต Step 0 ในตวเลขทปรากฏของแตละ Step เมอ Input เขาไปแลว จะท�าการเพมใหอตโนมต (วธการ Input อางองหนาถดไป)
Start up monitor After input list
③ จะปรากฏหนาจอ List edit ขน
กรณตองการกลบมาทหนาจอ Ladder ใหกด เลอก [View] → [Ladder] จากเมน
① Edit Screen แสดงขนมา
③ Edit Screen แสดงขนมา
ผนวก 1-46
● วธการปอนค�าสงพนฐานและค�าสงประยกต (Input Basic instruction และ applied instruction)
Instruction กบหมายเลข Device หรอ Operand ท�าการเวนวรรคดวยการใส “Space”
[ตวอยาง Basic instruction]
LD X0 Enter
OUT Y0 Enter
LDI X0 Enter
AND Y0 Enter
OUT M0 Enter
LD M0 Enter
OUT T0 K10 Enter
OUT C0 K5 Enter
[ตวอยางค�าสงประยกต (Applied instruction)]
MOV K1 D0 Enter
CMP K20 D3 M10 Enter
Connection and OUT Instructions
การใชงาน Key ในการ Input และ Edit• เมอกด Insert จะเปนการสลบ Mode [Ovrwrte] / [Insert]
• สามารถท�าการ Delete 1 instruction ไดดวย Delete
• เมอคลกขวาทเมาส สามารถท�าการ [Insert line] / [Delete line]
อางอง
Coil instructions for the timer and counter
ผนวก 1-47
ผนวก
1
ภาคผนวก 1.9.3 การตรวจสอบรายละเอยดในการ Input List ท�าการตรวจสอบ Program ทจดสรางขนวาม Error หรอไม โดยใช Input List ทหนาจอ Ladder
① เลอก จาก Toolbar หรอเลอก [View] → [Ladder] จากเมน
③ เมอท�าการ Execute Program check ทเลอกจากเมน [Tools] → [Check program] จะสามารถตรวจสอบไดวาม Error หรอไม หรอเกด Error ท Step ไหน
② ขอใหท�าการตรวจสอบ Program ทจดสรางขน ท List ท Input ไป
ผนวก 1-48
MEMO
ผนวก
2
ผนวก 2-1
ภาคผนวก 2
แนะน�าตวอยางการใชงาน List programs
ผนวก 2-2
ภาคผนวก 2.1 List programs
ตวอยางท 1
≪List program : ตวอยางท 1≫Step Command0 LD X0011 OR Y0002 ANI X0033 OUT Y0004 OUT Y0035 END
≪List program : ตวอยางท 2≫Step Command0 LD X0011 SET Y0002 SET Y0033 LD X0034 RST Y0005 RST Y0036 END
≪List program≫Step Command0 LD X0001 AND X0012 OUT Y0013 LD X0034 OR Y0035 ANI X0046 OUT Y0037 LD Y0038 OUT C0 K511 LD C012 OUT Y00013 LD X00214 RST C016 END
ตวอยางท 2
ตวอยางท 3
≪List program≫ ≪List program≫Step Command0 LD X0011 OR Y0032 ANI C03 OUT Y0034 LD X0045 OUT C0 K48 LD C09 OUT Y00110 OUT T0 K1013 AND T014 OUT Y00215 OUT T1 K2018 LD T119 RST C021 END
ตวอยางท 4
Step Command0 LD X0011 OR Y0002 ANI X0033 OUT Y0004 LD Y0005 AND X0006 OUT Y0027 AND Y0028 MPS9 AND X00510 ANI Y00311 OUT Y00112 MPP13 AND X00614 ANI Y00115 OUT Y00316 END
ผนวก
2
ผนวก 2-3
ตวอยางท 5
≪List program≫Step Command0 LD X0011 OR Y0002 ANI T43 OUT Y0004 OUT T0 K207 LD T08 OUT Y0019 OUT T1 K2012 LD T113 OUT Y00214 OUT T2 K2017 LD T218 OUT Y00319 OUT T3 K2022 LD T323 OUT Y00424 OUT T4 K2027 END
ผนวก 2-4
MEMO
ผนวก
3
ผนวก 3-1
กรณใช Handy programming panel (HPP)…กรณทใช HPP จะสามารถท�าการ Edit program list ไดอยางงายดาย ในการจดสราง Program หรอ Debug เครอง สามารถใช HPP ท�าการเปลยน Program อยางงายๆ หรอ Set timer / Counter ไดโดยเปนสวนท Computer ทวไปไมสามารถเปลยนแปลงได
และยงด�าเนนการตรวจสอบ รายละเอยด Errors ได… ใช Monitor function, Program check function ของ HPP จะสามารถตรวจสอบรายละเอยด Error ไดอยางสะดวก
สามารถ Storing programs และ Transfering programs ไปท PLCs…HPP รน FX-30P สามารถจ Sequence programs ไดสงสด 15 programs (กรณ Step programs เกน 32000 steps ไดสงสด 7 sequence programs) ในการ Update ของ PLC ทแยกตางหากไมจ�าเปนตองใช PC และกรณการเขยน Program เดยวกนลงใน PLC หลายๆตว กไมจ�าเปนตองใช PC
ใชกบเครองจกรส�าหรบตางประเทศกได…HPP รน FX-30P เนองจากรองรบการเปลยนภาษาทงญปน, องกฤษ, จน จงสะดวกในการใชงานในตางประเทศ
ภาคผนวก 3
การใชงาน Handy programming panel
ผนวก 3-2
ภาคผนวก 3.1 การใช Handy programming panel (HPP)
กรณทใช HPP จะสามารถท�าการ Edit programs list ไดอยางงายดาย ในการจดสราง Programs หรอ Debug เครอง สามารถใช HPP ท�าการเปลยน Programs อยางงายๆ หรอ Set timers/counters ไดโดย เปนสวนท Computer ทวไปไมสามารถเปลยนแปลงได
① Functions ทสะดวกในการ Set up เครองจกร • ท�าการ Edit programs โดยการใช Instruction list • Devices monitoring, Force ON/OFF② Functions ทสะดวกในการใชงาน เมอเกด Error ขน • Program check function • PC (PLC) diagnostic function③ Functions ทสะดวกส�าหรบการ Maintenance • Functions ทสามารถแกไข Parameter timer, Counter • Functions ในการ Transfer sequence programs ท Update แลว (กรณเปน Programs capacity เทากบหรอต�ากวา 32000 steps
สามารถจใน HPP ไดมากกวา 15 sequence programs)④ Functions ทสะดวกในการใชงานกบเครองจกรสงออกตางประเทศ • ขอความสามารถรองรบไดหลายภาษา เชน องกฤษ, จน, ญปน
[FX-30P Demensions]
87mm
170mm
น�าหนก : 0.3 kg
[ตวอยางการเชอมตอ]
PLC
Programming port
FX-20P-CAB0 type program cable 1.5 m
HPP FX-30P Main unit
ผนวก
3
ผนวก 3-3
[ตาราง FX-30P Function]■ Online mode (Functions การเชอมตอโดยตรงไปยง Memory ของ PLC)
Function Description
Programming
Read การ Read sequence program (จาก Program memory ใน PLC → FX-30P Monitor )
Write การ Writing sequence program (โดย Key input ลงใน FX-30P → Program memory ใน PLC)
Insert ท�าการ Insert intruction ลงใน Sequence program (โดย Key input ลงใน FX-30P → Program memory ใน PLC)
Delete ท�าการยกเลก Intruction จาก Sequence program (โดย Key input ลงใน FX-30P → Program memory ใน PLC)
Monitor ท�าการ Read สถานะการท�างาน (Program memory → FX-30P screen)
Test การ Force writing device (โดย Key input ลงใน FX-30P → Program memory)
อนๆ
การสลบ Offline การสลบเปลยน Offline mode
PLC Diagnostic ท�าการ PLC diagnostic
Memory cassette transfer ท�าการสง Memory cassette
Parameter ท�าการ Set parameter
Key word ท�าการ Set key word
Device conversion ท�าการ Device conversion
Latch clear ท�า Latch clear
Device batch monitor ท�า Device batch monitor
BFM batch monitor ท�าการ Monitor buffer memory
Baud rate ท�าการเปลยน Baud rate
PLC memory clear ท�าการ Clear memory ใน PLC
Remote RUN/STOP ท�าการเปลยน Mode RUN/STOP ใน PLC
PLC clock setting ท�าการ Set PLC timer
HPP set ท�า HPP set
■ Offline mode (Functions การ Access เขา RAM Memory ใน FX-30P)Function Description
Programming
Read การ Read sequence program (จาก Built in RAM ของ FX-30P → FX-30P Screen )
Write การ Writing sequence program (โดย Key input ลงใน FX-30P → Built in RAM ของ FX-30P)
Insert ท�าการ Insert instruction ลงใน Sequence program (โดย Key input ลงใน FX-30P → Built in RAM ของ FX-30P)
Delete ท�าการยกเลก Instruction จาก Sequence program (โดย Key input ลงใน FX-30P → Built in RAM ของ FX-30P)
อนๆ
การสลบ Online การสลบเปลยน Offline mode
Program check ท�าการ Check program
HPP-FX transfer ท�าการ Transfer ระหวาง 30P RAM - FX PLC
HPP-PC transfer* ท�าการ Transfer ระหวาง 30P RAM - Computer
Parameter ท�าการ Set parameter
Device conversion ท�าการ Device conversion
PLC type ท�าการเปลยน PLC Type
HPP memory clear ท�าการ Clear memory ใน 30P
Program management ท�าการ Manage program ใน 30P RAM หรอ Flash memory (15 Block)
HPP setting ท�า HPP set
*: การ Transfer ระหวาง HPP-PC รองรบ Version ตงแต F/W version 1.10 ขนไป
■ Set HPP (Functions ในการ Set FX-30P main unit)Function Description
Language สามารถเลอกภาษาในการแสดงค�าสงได English, Japanese, Chinese
Buzzer sound level สามารปรบระดบเสยง Buzzer ได
LCD contrast สามารถปรบ LCD contrast ได
Backlight brightness สามารถปรบระดบ Backlight ของ LCD brightness ได
Screen saver สามารถ Set screen save ได
HPP protect สามารถ Set protect ให Program ใน 30P ได
HPP initialization สามารถ Set 30P ใหกลบสสภาพเหมอนตอน Ship ออกจากโรงงานได
HPP F/W update สามารถท�าการ Update firmware 30P ได
ผนวก 3-4
MEMO
ผนวก
4
ผนวก 4-1
ภาคผนวก 4 ผงการเชอมตอ I/O ใน Training kit (Wiring diagram)
ผนวก 4-2
ภาคผนวก 4.1 I/O Wiring diagram ส�าหรบ Training machine
L
N
X000
X001
X002
X003
X004
X005
X006
Y004
Y003
Y002
Y001
Y000
0V
S/S 24V
COM0~
COM2
AC100V
FX3G-14MR/ES
แหลางจายไฟ
เบรคเกอร
เชอมไปยง Ⓐ
สวทซแบบปมกด
สวทซแบบปมกด
Toggle SW
Limit SW
Proximity SW
Select SW(ปมปรบเปลยน)
หลอดไฟ (แดง)
Micro PLC
Varlable resistor
Min Max
ออดหรอกรง
Magnetic connector
รเลย
Solenoid valve
มอเตอร
เชอมตอ
เชอมไปยง Ⓐ
ลกษณะการเชอมตอของFX-I/O-DEMO2
ผนวก
4
ผนวก 4-3
MEMO
ผนวก 4-4
ประวตการแกไขวนทจดท�ำ ล�ำดบ รำยละเอยด
สงหำคม 2557 A จดพมพครงแรก
พฤษภำคม 2558 B แกไขเนอหำกำรตดตอสอบถำม
พฤษภำคม 2559 C กำรเพมและกำรแกไขรำยละเอยดอน ๆ
สำ�นกง�นจำ�หน�ยประจำ�ประเทศไทยบรษท มตซบช อเลคทรค แฟคทอร ออโตเมชน (ประเทศไทย) จำ�กดเลขท 896/19 และ 20 อาคารเอสว ซต ออฟฟศทาวเวอร 1 ชน 12ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กรงเทพมหานคร 10210โทร : 02-682-6522-31 แฟกซ : 02-682-6020 URL : http://www.MitsubishiElectric.com/fa/th_th
HEAD OFFICE : TOKYO BUILDING, 2-7-3 MARUNOUCHI, CHIYODA-KU, TOKYO 100-8310, JAPAN
JY997D57401C(MEE) แปลเมอพฤษภาคม 2559อาจมการเปลยนเนอหาโดยไมมการแจงใหทราบลวงหนา
Your First PLC สำ�ห
รบผเรม
ตน
ใชง�น