your first plc...ถนนพระราม 3 แขวงบางโพงพาง...

164
PROGRAMMABLE CONTROLLERS เรียนรูผานรีเลยซีเควนซ... Your First PLC สำหรับผูเริ่มตนใชงาน

Upload: others

Post on 16-Aug-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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 ส�ำห

รบผเรม

ตน

ใชงำน

Page 2: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31
Page 3: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

●ขอควรระมดระวงเกยวกบเรองความปลอดภย●(กรณาอานกอนเรมการอบรม)

ควรอานคมอเลมนขณะออกแบบระบบ พรอมกบตองค�านงถงเรองความปลอดภยอยางเครงครดอกทงกอนทจะมการฝกอบรมควรระมดระวงและปฏบตตามขนตอนเหลานใหไดอยางถกตอง

(ขอควรระมดระวงกอนเรมท�าการอบรม)

อนตราย

● เพอปองกนอนตรายจากไฟฟาดด จงไมควรสมผสขวไฟ ขณะทกระแสไฟฟาไหลอย

● เมอมการเปดฝาเครอง ควรทจะปดสวทซ หรอควรตรวจสอบเรองของความปลอดภยใหถถวนกอนเรมปฏบตงาน

● ไมควรใชมอยนเขาไปบรเวณจดทมอปกรณก�าลงเคลอนท

ขอควรระมดระวง

● กรณาอบรมตามค�าแนะน�าของผสอน

● ส�าหรบปลกไฟแบบมสายดน กรณาใชกบปลกสามขา กรณทมการใชหวตอจาก 3 หวไปเปน 2 หว ควรเสยบสายดนของปลก เขากบขวตอของหวตอดวย

● ไมควรกระท�าการถอดยนต หรอเปลยนสายไฟโดยพลการ อาจเปนสาเหตท�าใหเกดความเสยหาย การท�างานทผดพลาด อบตเหต หรอเพลงไหมได

● เมอมการประกอบหรอถอดแยกยนตจ�าเปนตองปดเครองกอนทกครง ขณะทกระแสไฟไหลผานอาจจะเปนสาเหตทท�าใหเกดการเสยหายของยนต หรออาจเกดไฟดดได

● เมอเกดกลน หรอเสยงทผดปกตขนทเครอง (อาทเชน X/Y Table) ใหท�าการปดสวทซทนท

● เมอพบวามสงผดปกตเกดขน ใหเรยกผฝกสอนทนท

ระวง :ชดฝกการตอสายไฟ, PLC Training Kit ใชกบไฟ AC100Vกรณาอยาใชกบไฟเกน AC100V เดดขาด เพราะจะเปนสาเหตท�าใหอปกรณเสยและเปนตนเหตของไฟไหมได เวลาใชงานกรณาเลอกใชเครองแปลงไฟทเหมาะสม

Page 4: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ค�าแนะน�าเบองตน

คมอฉบบน มไวส�าหรบแนะน�าผทก�าลงจะใชเครอง 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

ของประเทศสหรฐอเมรกา และในประเทศอนๆ• ชอบรษท และชอสนคาของบรษทอนในเอกสารชดนลวนเปนเครองหมายการคา และเปนเครองหมายการคาของ

บรษทนนๆ

เอกสารทเกยวของจะมการระบไวตามดานลาง

Page 5: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

สารบญ

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

Page 6: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

Page 7: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ภาคผนวก 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

Page 8: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

MEMO

Page 9: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

1-1

1

มาเรยนรเกยวกบซเควนซ (Sequences) กนเถอะ

บทท 1การควบคมซเควนซ (Sequence Control) คออะไร

มาท�าความรจกกบ การควบคมซเควนซ (Sequence Control)“PLC หรอซเควนเซอร (Sequencer)” ทจะแนะน�าใหทกทานรจกหลงจากนนน เปนอปกรณทใช “การควบคม

ซเควนซ (Sequence Control)” ถาอยางนน “การควบคมซเควนซ (Sequence Control)” คออะไรกนแนปกตเราจะไมคอยไดยนชอนผานหสกเทาไหร แตในความเปนจรงจะมการใชงานผานอปกรณตางๆ รอบตวเรามากมาย ซงไมวาใครกนาจะเคยสมผสกนมาแลว ยกตวอยางเชน เครองซกผา ชนด Full automatic ทมระบบ “การควบคมซเควนซ (Sequence Control)” อยางเตมรปแบบ

เนอหาในบทน จะมการยกตวอยางจากอปกรณตางๆ ทปรากฏอยรอบตวเรา โดยทหวขออยท “การควบคม ซเควนซ (Sequence Control)” เพอใหทกทานท�าความเขาใจวา “การควบคมซเควนซ (Sequence Control)” ทวานคออะไร

Page 10: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

1-2

เสรจ!

1.1 การควบคมซเควนซ (Sequence Control) คออะไร

1.1.1 ซเควนซ (Sequence) มความหมายวาอยางไร

“การควบคมซเควนซ (Sequence Control)”… โดยทวไปแลวเราอาจจะไมคอยคนเคยกบค�านสกเทาไหร แตในความเปนจรงแลวรอบๆ ตวเราจะมการใชค�านอยอยางกวางขวาง รวมถง รปรางลกษณะของอปกรณตวนเรากนาจะเคยเหนหรอเคยสมผสกนอยบาง

กอนอน ถาเราลองคนหาความหมายในพจนานกรมค�าวา “ซเควนซ (Sequence)” จะไดความหมายวา

① การเกดอยางตอเนอง, ตอเนองกน, การเกดขนหลายครงตดกน② ด�าเนนตอ, ความตอเนอง③ ล�าดบ, คว④ เหตการณทเกดขนตามมาอาทเชน, ผลกระทบ, ผลลพธ...

เพราะฉะนนค�าวา ซเควนซ (Sequence) คอ สงทเกดตอเนอง หรอล�าดบของการเกดขนของปรากฏการณ

ค�าวา “การควบคมซเควนซ (Sequence Control)” มาจากค�าวา “ซเควนซ (Sequence)” ซงมความหมายวา การท�างานทปฏบตตามล�าดบขนตอนทไดมการก�าหนดไวลวงหนา อกทงค�าวา “การควบคม (Control)” หมายความวา การท�างานทตองเปนไปตามทวางแผน

1.1.2 ยกตวอยางจากสงทอยใกลตวเรา…เครองลางรถอตโนมตทเราเหนกนบอยๆ ตามปมเตมน�ามน

ท�ากา

รหยอ

ดเหร

ยญแล

วกดป

ม St

art

อนดบ

แรก

ท�ากา

รลาง

ดวยน

�า

ใชน�า

ยาท�า

ความ

สะอา

ดครา

บน�าท

ตก

คาง

ใชผา

ท�าคว

ามสะ

อาด

ท�ากา

รลาง

น�าซ�า

อกรอ

สดทา

ย เช

ดครา

บน�าอ

อก เส

รจสน

Page 11: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

1-3

1จากการแนะน�าตวอยางเครองลางรถในหนาทผานมา ซงถงแมวาจะเปนล�าดบขนตอนทไมยงยากแตกเปนแนวคดของ ซเควนซ (Sequence) ซงการควบคมซเควนซ (Sequence Control) นนกคอ การควบคมเครองใหท�างานเปนระบบอตโนมตเพอใหการท�างานทกครงออกมาถกตอง

ในอกทางหนง การควบคมซเควนซ (Sequence Control) นน ถกใชกบงานในหลายๆ ดาน หลายๆ สาขา ซงกลายเปนแนวคดทขาดอกตอไปไมได

การควบคมซเควนซ (Sequence Control) ไมใชเรองทยากเพราะเปนสงทอยรอบๆ ตวเรา

■ FA (Factory automation) ในโรงงานเครองจกร

■ อปกรณการท�างานในแตละประเภท

■ เครองจกรผลตอาหาร และการแปรรป

■ น�าไปใชในการควบคมระบบอตโนมตตางๆ

ใชกบการควบคม สายพาน (Conveyor) หรอการควบคมในเครองจกร Machining และเครองจกร Assembly

ใชในการท�างานประเภท วตถดบ, Injection, Heat-up, Cutting, Packing โดยมการควบคมผานเครองจกรในแตละประเภท

มการน�าไปใชอยางแพรหลายในหลายสาขา

• เครองซกผาขนาดใหญ• เครองออกตวอตโนมต• ตเยน เครองแชแขง หรออปกรณเสรมตางๆ • น�าไปใชใน

การควบคมระบบอตโนมตตางๆ

• การควบคมทจอดรถอตโนมต• ควบคมการยายของบน Conveyor• ควบคมการเปดปดของประตกนน�า

• การควบคมภายในโรงเรอนเพาะปลก• การควบคมสญญาณไฟจราจร หรอ

ปายไฟฟา• การควบคมประตชตเตอร

จ�าหนายตว

Page 12: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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) เพอใชในการขบเคลอน

คน

เครองจกร

Page 13: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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 ส�าหรบการหมนแปรงหรอเดนปม เพอใชในการฉดน�ายาท�าความสะอาดหรอน�า

Page 14: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

Page 15: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

สายไฟสายไฟ หนาสมผสเคลอนทไมไดสายไฟ

สปรง สปรง

หนาสมผสเคลอนทได

กระแสไฟวง

สายไฟ

วงจรไฟฟาเปดหนาสมผสเคลอนทได

หนาสมผสเคลอนทไมได หนาสมผสสมผสกน

Page 16: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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) ใหกลบไปอยทต�าแหนงเดม

Page 17: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

1-9

1☆ ท�าไม รเลย (Relay) ถงจ�าเปน ?

① สญญาณของ รเลย (Relay) เพยงเลกนอยกสามารถทจะเดน Motor หรอ Lamp ได ② มการควบคมกระแสตรงเพอใชเดนมอเตอรกระแสสลบ หรอควบคมกระแสไฟทมความแตกตางกนได ดงรป

③ สามารถเดนเครอง Motor หรอ Lamp ทอยในระยะหางได④ สามารถควบคมแบบซบซอนไดถามการใช รเลย (Relay) เปนจ�านวนมาก

DC12V (กระแสตรง)

AC100V (กระแสสลบ)

Page 18: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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)

ปมกด

Page 19: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

ปลอยกด

ปด

ท�างาน

ไฟตด ไฟตด

ไฟตด

Page 20: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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 ซงแสดงอย ในรปดานลางน

Page 21: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

Page 22: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

Page 23: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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)

Page 24: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

1-16

MEMO

Page 25: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

2-1

2

PLC คออะไร… PLC มชอเรยกอกชอหนงวา Programmable Controller (PLC) หรอ การควบคมซเควนซ Sequence Control (SC) ซงมค�านยามเกยวกบอปกรณนวา “คอ สงทเอาไวควบคมอปกรณเครองจกรตางๆ โดยผาน สงทเรยกวา Input-Output ซงเปนอปกรณอเลคทรอนคทภายในประกอบไปดวยหนวยความจ�าเพอจดจ�าค�าสง ทสามารถสงงานไดดวยโปรแกรม (Programmable)”

ทจรงแลว… มาถงตอนน ขอใหคดวา มนคอ อปกรณทท�าให “การควบคมซเควนซ (Sequence Control)” ทเคยกระท�าโดยการเดนสายไฟ รเลย (Relay) และ Timer ใหเกดขนไดจรงดวย “โปรแกรม” งาย ๆ

บทท 2

PLC คออะไร

PLC มนเปนอยางนนเอง!!!

Page 26: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

เครองจกร

Page 27: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

Page 28: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

Page 29: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

Page 30: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

Page 31: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

วงจรเปด

Page 32: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

Page 33: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

Page 34: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

2-10

ประหยดคาใชจาย ส�าหรบตควบคม (Control panel) ทมการใช Relay หรอ Timer มากกวา 10 ตว การแทนทดวยการใช PLC จะถอวาไดเปรยบกวาในดานเศรษฐกจ

ชวยทนแรงในดานการออกแบบ ชวยท�าใหขนตอนการออกแบบซเควนซและการออกแบบการเดนสายไฟส�าหรบอปกรณตางๆ ท�าไดงายขน อกทงงายและสะดวกในการท�าทดสอบการท�างานของเครอง ชวยลดขนตอนในการออกแบบกวาในอดต

ลดขนตอนการท�างาน ลดขนตอนจากการตองเตรยมชนสวนประกอบ สามารถเตรยมเครองจกรพรอมกบการเตรยมตควบคมไดในเวลาเดยวกน และมความยดหยนในการเปลยนรายละเอยดงาน ชวยท�าใหการเดนสายไฟท�าไดงายขน จงท�าใหสามารถลดขนตอนใน การท�างานไดหลายขนตอน

ขนาดกะทดรดและเปนมาตรฐานเดยวกน เมอเทยบกบการตดตงแผงรเลยแลวถอวามขนาดทกะทดรดกวา อกทงยงสามารถสรางมาตรฐานดวยการน�าเอาโปรแกรม ทเขยนขนกลบมาใชใหมไดเรอยๆ

เพมความเชอมน ลดปญหาทเกดจาก Relay หรอ Timer เพยงแคมการตรวจเซทในครงแรก แลวจากนนกสามารถใชงานไดอยางอนใจ

พฒนาความสามารถดานการบ�ารงรกษา บ�ารงรกษางายและรวดเรวดวยฟงกชนการตรวจสอบความเสยหาย หรอตรวจสอบอายการใชงานของชนสวนทมระยะอายการใชงานสนๆ ได (Self-diagnostic functions)

123456

2.4 ขอดของการใชงาน PLC

2.4.1 ประโยชนทจะไดรบจากการใชงาน PLC

Page 35: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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)

Page 36: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

2-12

MEMO

Page 37: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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 ได

Page 38: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

3-2

เปลยนขนาดหนาจอหรอจบการท�างาน

แสดงชอ Project ท�าการยอขนาดหนาจอ ท�าการจบการท�างานหนาจอน

ขยาย ยอ ขนาดหนาจอ

3.1 ความรพนฐานเพอการใชงานโปรแกรม

3.1.1 โครงสรางหนาจอ

① Title bar จะแสดงชอ Project ทก�าลงเปดท�างานอย และ Icon การท�างานของ Windows

① Title bar

④ Status bar

② Menu bar

⑥ Edit screen

③ Toolbar

⑤ Navigation window

Page 39: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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 ท�าการแสดงสภาพการท�างานและการตงคา

Page 40: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

3-4

Switch tab

⑥ Edit screen

⑤ Navigation window

คลก [POU] → [Program] →[MAIN] จะปรากฏแผนผงวงจร (Circuit diagram)ขนมา

เมอใชเมาสคลกจะปรากฏรายละเอยดของ Tools บน “Project”

เมอใชเมาสคลกจะปรากฏรายละเอยดของเครอง ทคอมพวเตอร Connetion Destination ทดานบน (PLC Connection)

Page 41: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

Page 42: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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)

Page 43: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

3-7

3

① ท�าการเลอก จาก Toolbar หรอเลอก [Project] → [New Projcet] ( Ctrl + N ) จากเมน

② คลกปม [▼] ตรง “PLC Series”

③ เลอก “FXCPU”

④ คลกปม [ ▼ ] ตรง “PLC Type”

⑤ เลอก “FX3G/FX3GC”

3.2.2 การสราง Project ใหม (New project)

① คลก

① คลก

④ คลก

⑤ คลก แลวเลอก

③ คลก แลวเลอก

② คลก

Page 44: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

3-8

⑥ คลก OK

(ระวง) “Project type” ใหเลอก “Simple Project” “Use Label” ตรวจสอบชองวางวางอยหรอไม “Program Language” เลอกเปน “Ladder”

⑦ หนาจอ Project ใหมจะปรากฏขนอยในสภาพพรอมใชงาน สามารถ Input program ได

⑥ คลก

⑦ หนาจอ Project ใหม

Page 45: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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)

Page 46: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

Page 47: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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 ขอใหท�าการแกไขใหถกตอง

Page 48: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

Page 49: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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 จะปรากฏขนมา

Page 50: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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 จะปรากฏขนมา

Page 51: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

Page 52: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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 จะปรากฏขนมา

④ ดบเบลคลก

⑦ คลก

⑧ คลก

Page 53: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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”

Page 54: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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”

② คลก

Page 55: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

Page 56: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

3-20

● ตวอกษรทจะ Input ตองเปนตวอกษรภาษาองกฤษพมพเลก ตวอกษรภาษาองกฤษพมพใหญไมสามารถ Input ได

● การสลบระหวาง “Ovrwrte” และ “Insert”

・กรณทจะท�าการแกไข Program ทมอยแลว ขอใหเลอก “Ovrwrte” mode

・เมอ Set mode เปน “Insert” จะเปนการ Input เปน Program ใหม

Point

3.5 การแกไขโปรแกรม

3.5.1 การแกไขโปรแกรม

เมอกด Insert จะเปนการสลบ ระหวาง “Insert” และ “Ovrwrte”

Page 57: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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”

Page 58: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

3-22

② เพม Lines

[Program ทจะท�าการเพม Lines]

③ Line จะเพมขนตามต�าแหนงทลากเคอรเซอร④ วางเคอรเซอรในต�าแหนงทตองการเพม OUT coil แลวคลก

จาก Toolbar

① คลก Toolbar ( F10 )

縦/横の罫線を追加しOUTコイルを作成する

② เมอน�าเคอรเซอรไปวางดานขวาบนของต�าแหนงทตองการ เพม Line แลว ใหท�าการลากเสน

⑤ Input “Y3” เขาไป⑥ ท�าการยนยนโดยกด Enter หรอ [OK]

เพม Line แนวตง หรอแนวนอน และ จดท�า OUT coils

วางเคอรเซอรทดานบนขวาในต�าแหนงทตองการเพม

② ลาก

④ ต�าแหนงเคอรเซอร

③ เพม Line

① คลก

⑥ กด Enter

⑤ Input “Y3”

Page 59: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

3-23

3⑧ ท�าการกด F4 (Build) เพอยนยนการเปลยนแปลง

⑦ เมอท�าการเพม Ladder แลว จะแสดงเปนบลอกสเทา

⑧ F4 (Build)

・ เมอด�าเนนการเสรจแลว ท�าการคลก จาก Toolbar อกครง

การเพมหรอลด Lines โดยการใช Keys

◦ GX Works2 สามารถท�าการเพมหรอลบ Lines ไดโดยใช Ctrl + , , ,

อางอง

⑦ เสรจสนการเพม Ladder

Page 60: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

3-24

③ การลบ Lines

[Program ทตองการลบ Lines]

③ ท�าการลบ Lines④ OUT coils ท�าการลบโดยกด Delete

① คลก ( Alt + F9 ) จาก Toolbar

この回路を削除する

② ท�าการลากเคอรเซอรจากดานขวาบนของต�าแหนงทตองการ ลบเสน ลากจนสดต�าแหนง

ตองการลบสวนน

วางเคอรเซอรทดานบนขวาในต�าแหนงทตองการเพม

② ลาก

③ ลบ Line

④ ลบโดยกด Delete

① คลก

Page 61: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

3-25

3

⑤ Program ทตองการลบจะปรากฏเปนกรอบสเทา

⑥ กด F4 (Build) เพอเปลยนรายละเอยด⑥ F4 (Build)

・ กรณทตองการจบการด�าเนนการใหกด จาก Toolbar อกครง

การเพมหรอลบ Lines โดยการใช Keys

◦ GX Works2 สามารถท�าการเพมหรอลบ Lines ไดโดยใช Ctrl + , , ,

อางอง

Page 62: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

3-26

3.5.2 การแทรก/ลบ Rows

① การแทรก Rows

[Program ทตองการแทรก Rows]

③ เสรจสนการแทรก Rows

この行を追加する

② ท�าการคลกขวาในต�าแหนงใดกไดเพอเลอก ・ [Edit] → [Insert Row]

การแทรก Rows ท�าการแทรกดานบนแถวทเคอรเซอรวางอย

① น�าเคอรเซอรวางแถวลางของต�าแหนงทตองการแทรก

④ ท�าการเพม Circuit ลงในแถวทแทรกเขาไปใหม

⑤ ท�าการกด Build (F4) เพอยนยนการเปลยนแปลง

ตองการเพม Rows น

① น�าเคอรเซอรมาวางต�าแหนง ดานลางแถวทตองการจะเพม

③ Rows ใหมแทรกเขามา

④ เพม Circuit

② คลกขวาเลอก “Insert Row”

Page 63: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

3-27

3

[Program ทตองการลบ Rows]

③ Row ถกลบไปเรยบรอย

① ยายเคอรเซอรไปวางใน Row ทตองการลบ

② วางเมาสในต�าแหนงใดกไดแลวคลกขวาเลอก ・ [Edit] → [Delete Row]

กรณทการลบ Rows จะไมมการแสดงเปนกรอบ สเทา ใหกด Build (F4) เพอท�าการยนยนการด�าเนนการ

Point

この行を削除する

② การลบ Rows

ตองการลบ Row น

① ยายเคอรเซอรไปวางใน Row ทตองการลบ

③ Row ถกลบไปเรยบรอย

② คลกขวาเลอก “Delete Row”

Page 64: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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 ไป

Page 65: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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 ต�าแหนงน

Page 66: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

Page 67: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

① คลก

Page 68: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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 แลว

Page 69: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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 : จะแสดงคาปจจบน

Page 70: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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 ระวง

⑤ เปลยนคาปจจบน

Page 71: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

④ คลก

Page 72: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

3-36

① ไปทหนาจอ Monitor (อางองภาคผนวก 3.7.1 “Ladder Monitor”)

③ ท�าการปอนหมายเลข Device ทตองการเปลยนแปลงแลวกด Enter

② ท�าการเลอก [Debug] → [Modify Value] จากเมน

④ ท�าการปอนคาทตองการเปลยน

⑤ คลก [Set]

② การเปลยนแปลงคาปจจบนของ Word deviceการเปลยนคาปจจบนของ Word device ของ PLC (เชน T, C, D เปนตน) เปนคาทตองการ

③ Input device

④ คาทตองการเปลยน ⑤ คลก

Page 73: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

Page 74: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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 (เพมหนาสมผส)

⑤ คลก

④ คลก

Page 75: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

Page 76: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

Page 77: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

③ คลก

② เชค

Page 78: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

Page 79: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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) นนเหรอไมยากหรอก เรองจบๆ!

Page 80: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

Page 81: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

Page 82: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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. โดยอตโนมต

อางอง

Page 83: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

อางอง

Page 84: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

อางอง

Page 85: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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 กรณาดในภาคผนวก

Page 86: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

Page 87: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

Page 88: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

Page 89: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

Page 90: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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อางอง

Page 91: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

5-1

5

เอาละเราหยดเรองของทฤษฎไวแคนกอนดกวา... ในบทนจะเนนการสอนเรองการใชงานทวไป เชน Programming และการ Monitoring โดยยดตามตวอยาง

งายๆ ดงตอไปน

บทท 5

การฝกการเขยนโปรแกรม

กอนอนเรามาเรมฝกจากโปรแกรมงายๆ กน

Page 92: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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 ใหบนไดเลอนท�างาน

Page 93: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

Page 94: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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 การเตมชา

Page 95: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

Page 96: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

Page 97: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

5-7

5• เฉลย ดทายบท• List program กรณาดในภาคผนวก

《Circuit program》กรณาใส Device ทหายไปลงในชองวาง และท�าใหโปรแกรมสมบรณ

Y000

Y002 Y003

Inter lock

Y001

Y001

Y000③

0

4

16

END

Y002

Y003

Page 98: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

Page 99: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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 กรณาดในภาคผนวก

Page 100: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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 วนาท

Page 101: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

5-11

5

《Circuit program》

กรณาใส Device ทหายไปลงในชองวาง และท�าใหโปรแกรมสมบรณ

• เฉลย ดทายบท• List program กรณาดในภาคผนวก

Page 102: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

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

Page 103: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก

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 (แกจดบกพรอง) ได

Page 104: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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

การปรบยอขยายขนาดหนาจอ

Page 105: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 1-3

ผนวก

1

② Menu bar

กดเลอกเมน แลวจะมหนาจอเมน Drop down แสดงขนมา

③ Toolbar

* : รายละเอยดของ Toolbar เนองจากสามารถท�าการเคลอนยายหรอเอาออกได ท�าใหหวขอทแสดงและการจดวางแตกตางกนไป

หวขอไหนทมการใชงานบอยๆ จะเอามาวางเปน Icon buttons สามารถคลกเลอกไดโดยตรง ซงจะเสมอนการเลอก เครองมอจาก Menu bar

④ Project data list

หนาจอในการสราง Ladder creating หรอหนาจอ Set Parameter เปนตน จะแสดงโดย Tree structure

เมอน�าเมาสไปวางจะปรากฏขอความอธบายรายละเอยดของฟงชนนนๆ

สามารถเลอกชอทปรากฏอย ไดโดยตรง โดยการคลกเมาส

Page 106: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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

Page 107: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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 ไปแลว

Page 108: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 1-6

ภาคผนวก 1.2 การเรยกใชงาน GX Developer และการจดท�า Project ใหม

ภาพผนวก 1.2.1 การเรยกใชงาน GX Developer

① กดปม Start Start Windows เลอก [Programs] ↓ [MELSOFT Application] ↓ เลอก [GX Developer]

② GX Developer เรมท�างาน

Page 109: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 1-7

ผนวก

1

① เลอก จาก Toolbar หรอเลอก [Project] → [New Project] ( Ctrl + N ) จากเมน

ภาคผนวก 1.2.2 การจดท�า Project ใหม (New Project)

② คลกปม [▼] ของ PLC Series③ เลอก “FXCPU”

④ คลกปม [▼] ของ PLC type⑤ เลอก “FX3G”(ขอควรระวง) ท�าการเลอกใหตรงกบ รน PLC ททานใชงาน

อยปจจบน

① คลก

① คลก

② คลก

③ คลก แลวเลอก

④ คลก

⑤ คลก แลวเลอก

Page 110: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 1-8

⑥ คลก OK

⑦ หนาจอ Project ใหมจะปรากฏสภาพพรอมทสามารถท�าการ Input Project

⑥ คลก

⑦ New project screen

Page 111: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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])

● การปอนตวอกษรขอใหปอนเปนตวพมพเลก

Page 112: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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

Page 113: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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

Page 114: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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 ดวยอกษรภาษาองกฤษตวพมพเลก

Page 115: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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”

② คลก

⑤ คลก

⑧ คลก

⑪ คลก

Page 116: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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”

⑮ คลก

⑱ คลก

Page 117: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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

Page 118: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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

② ดบเบลคลก

③ เลอก

④ คลก

⑤ คลก

⑥ คลก

Page 119: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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

② คลก

Page 120: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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

② คลก

Page 121: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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

Page 122: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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]

Page 123: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 1-21

ผนวก

1

① ท�าการเปลยนหมายเลขของ OUT Coils หรอ Contact

[Program ทจะแก]

③ ท�าการยนยนโดยกด Enter หรอ [OK]④ ผลการแกไขจะถกแสดงในกรอบสเทา

① ดบเบลคลกตรงต�าแหนงทตองการแกไข

⑤ กด F4 (Convert) เพอท�าการยนยนเนอหาการเปลยนแปลง

② ท�าการเปลยน “Y001” → “Y002”

①ダブルクリック

F4 (Convert)

X002

Y000

X000

X003Y001

Y002

Y000

เปลยนเปน

① ดบเบลคลก

④ แสดงผลการแกไข

② เปลยนเปน “Y002” ③ กด Enter

Page 124: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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

Page 125: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 1-23

ผนวก

1

⑧ ท�าการกด F4 (Convert) เพอยนยนการเปลยนแปลง

⑦ เมอท�าการเพม Ladder แลว จะแสดงเปนบลอกสเทา

⑧ F4 (Convert)

• เมอด�าเนนการเสรจแลว ท�าการคลก จาก Toolbar อกครง

⑦ เสรจสนการเพม Ladder

Page 126: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 1-24

③ การลบ Lines

[Program ทตองการลบ Lines]

③ ท�าการลบ Line④ OUT Coils ท�าการลบโดยกด Delete

① คลก ( Alt + F9 ) จาก Toolbar

X002

Y000

X000

X003Y002

Y000

Y003

② ท�าการลากเคอรเซอรจากดานขวาบน Line ทตองการยกเลก ไปถงต�าแหนงสดทายของ Line

ตองการลบ Line น

③ ลบ Line

④ ลบโดยกด Delete

วางเคอรเซอรทต�าแหนงขวาบน จดเรมของ Line ทตองการจะลบ

② ลาก

① คลก

Page 127: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 1-25

ผนวก

1

⑤ Line ทตองการจะลบจะแสดงขนมาเปนกรอบสเทา

⑥ กด F4 (Convert) ท�าการยนยนการเปลยนแปลง⑥ F4 (Convert)

• เมอด�าเนนการเสรจแลว ท�าการคลก จาก Toolbar อกครง

Page 128: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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”

② คลกขวา

Page 129: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 1-27

ผนวก

1

② การลบ Rows

[Program ทตองการลบ Rows]

③ แถวถกลบไปเรยบรอย

① ยายเคอรเซอรไปวางใน Rows ทตองการลบ

② วางเมาสในต�าแหนงใดกไดแลวคลกขวา เลอก [Delete Row]

กรณทการลบ Rows จะไมมการแสดงเปนกรอบ สเทา ใหกด Convert F4 เพอท�าการยนยนการ ด�าเนนการ

Point

X002

Y000

X000

X003Y002

X001

Y000

Y001

① ยายเคอรเซอรไปวาง ในแถวทตองการลบ

ตองการลบ Rows น

③ แถวถกลบไปเรยบรอย

เลอก “Delete Row”

② คลกเมาสขวา

Page 130: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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

Page 131: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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

Page 132: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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 ไฟล

⑤ คลก

⑥ คลก

Page 133: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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 ของไฟล

⑥ คลก

Page 134: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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

Page 135: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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]

Page 136: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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

Page 137: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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]

Page 138: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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] จนสดทาย⑤ เรมลากจดน

⑦ ลาก

⑨ คลก

Page 139: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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

Page 140: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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

④ คลก

Page 141: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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

④ คาทตองการเปลยน ⑤ คลก

Page 142: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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 (เพมหนาสมผส)

④ คลก

⑤ คลก

Page 143: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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)

Page 144: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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

Page 145: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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

Page 146: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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

Page 147: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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 แสดงขนมา

Page 148: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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

Page 149: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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 ไป

Page 150: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 1-48

MEMO

Page 151: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก

2

ผนวก 2-1

ภาคผนวก 2

แนะน�าตวอยางการใชงาน List programs

Page 152: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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

Page 153: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก

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

Page 154: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 2-4

MEMO

Page 155: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก

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

Page 156: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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

Page 157: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก

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 ได

Page 158: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 3-4

MEMO

Page 159: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก

4

ผนวก 4-1

ภาคผนวก 4 ผงการเชอมตอ I/O ใน Training kit (Wiring diagram)

Page 160: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 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

Page 161: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก

4

ผนวก 4-3

MEMO

Page 162: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

ผนวก 4-4

ประวตการแกไขวนทจดท�ำ ล�ำดบ รำยละเอยด

สงหำคม 2557 A จดพมพครงแรก

พฤษภำคม 2558 B แกไขเนอหำกำรตดตอสอบถำม

พฤษภำคม 2559 C กำรเพมและกำรแกไขรำยละเอยดอน ๆ

Page 163: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31
Page 164: Your First PLC...ถนนพระราม 3 แขวงบางโพงพาง เขตยานนาวา กร งเทพมหานคร 10210 โทร : 02-682-6522-31

สำ�นกง�นจำ�หน�ยประจำ�ประเทศไทยบรษท มตซบช อเลคทรค แฟคทอร ออโตเมชน (ประเทศไทย) จำ�กดเลขท 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 สำ�ห

รบผเรม

ตน

ใชง�น