CHAPTER 1 INTRODUCTION TO... PLC
ในอด ต อด ต ในโรงงานอ ตสาหกรรมใช แรงงานคนในกระบวนการผล ต ท งหมด ท าให ผลผล ตท ได ม จานวนน อยไม พอเพ ยงก บความต องการของ ผ บร โภค จ งม ผ ค ดค นว ธ การผล ตในร ปแบบใหม ท ใช เคร องเข ามาแทน แรงงานคนมากข น ซ งเป นการพ ฒนาทางด านอ ตสาหกรรมในย คต อมา
ต อมา ย คต อมา เม อม การใช งานเคร องจ กรมากข น จ งม การค ดค น การ ควบค มการทางานของเคร องจ กรให ทางานเป นข นตอนจ งม ความจาเป น ย ค แรกม การค ดค นวงจรร เลย ข นมาเพ อควบค มการทางานของเคร องจ กรให ทางานอ ตโนม ต แต การใช วงจรก ม ป ญหาหลายอย าง
ข อเส ยของการใช งานวงจรร เลย - การเด นสายย งยากเม อใช ร เลย เป นจานวนมาก - การเปล ยนแปลงเง อนไขของการควบค มทาได ยาก เน องจากต องเปล ยนการเด นสายไฟใหม - ขณะใช งานเก ดการเส อมสภาพของหน าส มผ ส หร อ ม การอาร คท าให เก ดประกายไฟข น
ป จจ บ น Automatic warehouse ป จจ บ น ม การใช อ ปกรณ ควบค มแบบใหม ข นมาแทนการควบค มด วย วงจรร เลย เราเร ยกอ ปกรณ ควบค มชน ดน ว า PLC หร อ PC
ข อด ของ PLC -สามารถแก ไขข อผ ดพลาดของวงจรควบค มแบบร เลย -นอกจากการควบค มท เป นแบบลอจ กแล ว PLC ย งสามารถ ใช ฟ งก ช นทางคณ ตศาสตร และฟ งก ช นอ นๆได อ กมากมาย -ราคาถ กเม อเปร ยบเท ยบก บการใช ร เลย จานวนมากในการสร าง แผงวงจรควบค ม
PLC ค ออะไร? PLC (Programmable Logic Control) อ ปกรณ ควบค มทางลอจ กท สามารถโปรแกรมได หร อ PC (Programmable Control) อ ปกรณ ควบค มท สามารถโปรแกรมได
PLC แบ งเป นก ประเภท? PLC สามารถจาแนกออกได เป น 2 ประเภท 1) แบ งตามล กษณะภายนอก 2) แบ งตามขนาดอ นพ ตเอาต พ ต
1) แบ งตามล กษณะภายนอก การแบ งประเภทของ PLC ตามล กษณะภายนอกน น PLC แต ละ ย ห ออาจแบ งไม เหม อนก น แต โดยท วไปแล วสามารถแบ งประเภทของ PLC ได ด งน 1.1 BLOCK TYPE (SHOE BOX) PLC 1.2 RACK TYPE PLC 1.3 SOFT PLC
OMRON
1.1 BLOCK TYPE (SHOES BOX) ล กษณะของ PLC แบบ Block Type ค อ ส วนประกอบต างๆของ PLC ไม ว าจะเป น CPU หน วยความจา ภาคอ นพ ต เอาต พ ตจะรวมอย ใน บล อกเด ยว ข อด ม ขนาดเล ก สามารถต ดต งได ง าย สามารถใช งานแทนวงจรร เลย ได ม ฟ งก ช นพ เศษ เช นฟ งก ช นทาง คณ ตศาสตร และฟ งก ช นอ น ข อเส ย สามารถเพ มอ นพ ต/เอาต พ ตได น อย เม ออ นพ ต/เอาต พ ตจ ดใดจ ดหน ง เส ย ต องยก PLC ท งช ดออกจาก กระบวนการผล ตทาให เส ยเวลาใน การผล ต
1. 2 RACK TYPE PLC ล กษณะของ PLC แบบ Rack Type จะม CPU หน วยความจา อ นพ ต/ เอาต พ ตแหล งจ ายไฟแยกก น เป นส วนๆ เม อต องการใช งานอ ปกรณ ใดจ งจะ นามาประกอบก นอ กคร งหน ง 1. 2.1 Connector 1. 2.2 Backplane
1. 2 RACK TYPE PLC (ต อ) ข อด สามารถเพ มจานวนอ นพ ต/เอาต พ ตและย น ตพ เศษได มาก เม ออ นพ ต/เอาต พ ตจ ดใดจ ดหน งเส ย ไม จาเป นต องยก PLC ท งช ด ไปซ อม สามารถนาย น ตท เส ยไปซ อมได เลย ทาให ไม ต องหย ด กระบวนการการผล ตท งหมด ข อเส ย ราคาส งกว าแบบ Block Type PLC เพราะสามารถเพ ม I/O ได มากกว า และม ค ณสมบ ต พ เศษมากกว าเช น การต อระบบ Network
1. 3 SOFT PLC เป น PLC ท ใช Software เข ามาทางานเป น PLC โดยจะใช คอมพ วเตอร PC(Personal Computer) ร วมก บการ ดท ใช ทาหน าท เป นอ นพ ต/เอาต พ ตแบบพ เศษ ใช งานทางด านน โดยเฉพาะ Input Output Personal Computer
IEC 1131 Standard Sequential Function Chart(SFC) Structured Text (ST) - Function Block - Diagram (FBD) Instruction List (IL) Ladder Diagram (LD)
Standard Languages 1. Sequential Function Chart(SFC) 2. Structure Text (ST)
Standard Languages(ต อ) 3. Function Block Diagram (FBD) 4. Instruction List (IL)
Standard Languages(ต อ) 5. Ladder Diagram (LD)
ส วนประกอบหล กของ PLC
ส วนประกอบหล กของ PLC ส วนประกอบหล กของ PLC สามารถแบ งออกเป นส วนต างๆได คล ายก บคอมพ วเตอร ด งน 1. ภาคอ นพ ต (Input Section) 2. ต วประมวลผล (CPU) 3. หน วยความจา (Memory) 4. ภาคเอาต พ ต (Output Section) 5. แหล งจ ายไฟ (Power Supply)
1. อ ปกรณ อ นพ ต (Input Unit) ENCODER LEVEL SW. PUSH BUTTON SW. (Input Devices) PHOTOELECTRIC SENSOR PROXIMITY SENSOR.
อ ปกรณ อ นพ ต(ต อ) การต ออ ปกรณ อ นพ ต เข าก บภาคอ นพ ตของPLC 1. อ นพ ตชน ดRelay 2. อ นพ ตท เป นเซนเซอร ชน ด NPN 3. อ นพ ตท เป นเซนเซอร ชน ด PNP
อ ปกรณ อ นพ ต(ต อ) โครงสร างของภาคอ นพ ต การต ออ ปกรณ อ นพ ตก บ PLC Optocoupler Output LED Internal Circuits COM Relay PLC Input Voltage = 24 VDC +10%/-15%
การต ออ ปกรณ อ นพ ตเข าก บ PLC Sensor + Output 5 ma /12 ma 0 V Sensor power Supply IN 00 CP1L COM (+)
การต ออ ปกรณ อ นพ ตเข าก บ PLC + 5 ma/12 ma IN Output 0 V Sensor power Supply 00 CP1L COM (-)
อ นพ ตท เป นเซนเซอร ชน ด NPN + OUTPUT - SENSOR POWER SUPPLY IN COM + อ นพ ตท เป นเซนเซอร ชน ด PNP + OUTPUT - SENSOR POWER SUPPLY IN COM -
2. ต วประมวลผลกลาง(CPU UNIT) ทาหน าท คานวณและควบค ม ซ งเปร ยบเสม อนสมองของ PLC ภายในประกอบด วยวงจรลอจ กหลายชน ดและม ไมโครโปรเซสเซอร เบส (Micro Processor Based)ใช แทน อ ปกรณ จาพวกร เลย เคาน เตอร /ไทม เมอร และซ เควนเซอร เพ อให ผ ใช สามารถออกแบบวงจรโดยใช Relay Ladder Diagram ได CPU จะยอมร บข อม ลจากอ ปกรณ อ นพ ตต างๆ จากน นจะทา การประมวลผลและเก บข อม ลโดยใช โปรแกรมจากหน วยความจา หล งจากน นจะส งข อม ลท เหมาะสมและถ กต องออกไปย งอ ปกรณ เอาต พ ต
3. หน วยความจา (MEMORY UNIT) ท าหน าท เก บร กษาโปรแกรมและข อม ลท ใช ในการทางาน โดยขนาด ของหน วยความจาจะถ กแบ งออกเป นบ ตข อม ล(Data Bit) ภายใน หน วยความจา 1 บ ต ก จะม ค าสภาวะทางลอจ ก 0 หร อ 1 แตกต างก น แล วแต คาส ง ซ ง PLC ประกอบด วยหน วยความจาสองชน ดค อ ROM และ RAM RAM(Random Access Memory) สามารถท าการเข ยนหร อ อ านข อม ลได เหมาะก บการเข ยนโปรแกรม ROM(Read Only Memory) ทาหน าท เก บโปรแกรมสาหร บ ใช ในการปฏ บ ต งานของ PLC เหมาะก บงานท ไม ต องการเปล ยนแปลง โปรแกรม
การเก บสารองโปรแกรม(Backup) 1.Capacitor Backup Backup time (days) 20 10 7 1 25 40 80 2.Battery Backup Ambient temperature( 0 C) 5 Years ( Within 5 Min. for Change )
4. อ ปกรณ เอาต พ ต (OUTPUT UNIT) ทาหน าท ร บข อม ลจากต วประมวลผลแล วส งต อข อม ล ไปควบค มอ ปกรณ ภายนอกหร ออ ปกรณ เอาต พ ต เช น ควบค มหลอดไฟ มอเตอร และวาล ว เป นต น Magnatic Contacter อ ปกรณ เอาต พ ต Output Devices Servo Motor
อ ปกรณ เอาต พ ต(ต อ)
โครงสร างของภาคเอาต พ ต
โครงสร างของภาคเอาต พ ต
5. แหล งจ ายไฟ (POWER SUPPLY UNIT) ทาหน าท จ ายพล งงานและร กษาระด บแรงด นไฟฟ ากระแสตรง ให ก บ CPU Unit หน วยความจาและหน วยอ นพ ต/ เอาต พ ต *AC 100-240 V*DC 24 V
CHAPTER 2 INTRODUCTION TO... CP1L/CP1H
ส วนประกอบของ PLC ร น CP1L CPU UNIT
ฟ งก ช นเด น
ฟ งก ช นเด น
ฟ งก ช นเด น
ฟ งก ช นเด น
ฟ งก ช นเด น
ฟ งก ช นเด น
ฟ งก ช นเด น
ฟ งก ช นเด น
ฟ งก ช นเด น
INDICATORS
OPTION BOARDS
EXPANSION UNIT
EXPANSION UNIT
EXPANSION UNIT
CHAPTER 3 อ ปกรณ การเข ยนโปรแกรม และ ระบบส อสารของ PLC
อ ปกรณ สาหร บการโปรแกรม ถ าต องการให PLC ทางานไปตามข นตอนต องม การส งการให PLC ทางาน การส งให PLC ทางานก ค อการเข ยน โปรแกรมควบค ม PLC น นเอง การเข ยนโปรแกรมควบค ม PLC น น ทาได 2 ว ธ ด งน ค อ 1. Hand Held Programmer 2. Software
1.ใช Hand Held Programmer (OMRON จะเร ยกว า Programming Console)
2. ใช SOFTWARE
CHAPTER 4 โครงสร างของข อม ล และ การกาหนดเบอร ร เลย ในพ นท หน วยความจา
Memory Area การเก บข อม ลในระบบด จ ตอล ข อม ล 1 กล องจะเก บข อม ลในเลขฐานสอง ( 0 หร อ 1 ) เร ยกว า 1 บ ต ( 1Bit) 3 0 นาข อม ล 4 กล องมาเร ยงก น เร ยกว า 1 ด จ ต( 1 Digit) 15 0 นาข อม ล 16 กล องมาเร ยงก นเร ยกว า 1 เว ร ด ( 1 Word or 1 Channel )
โครงสร างของข อม ล 3 2 1 0 ด จ ตท 15 14 13 0 0 1 12 11 10 9 8 7 6 5 4 3 2 1 0 0 1 1 1 0 0 1 0 0 0 1 1 0 บ ตท ฐาน 2 2 C 4 6 ฐาน 16 2E46
การกาหนดเบอร ร เลย ในพ นท หน วยความจา Word or channel Bit Example 000.00 000.07 เว ร ดท 0 บ ตท 0 เว ร ดท 0 บ ตท 7
พ นท หน วยความจาของ PLC
พ นท หน วยความจาของ PLC
CIO AREA (Input,Output & Work Area) 000.15 CH 0 15 000.11 000.00 0 Input CH 0
CIO AREA (Input,Output & Work Area)
Input /Output Wiring INPUT Wiring OUTPUT Wiring
Input Area CH 000 + 1 0 0 0 1 0 0 0 1 0 0 0
HR AREA (Holding Relay) เป นบ ตท ใช เก บข อม ลและสถานะ ON/OFF ก อนท ไฟจะด บ Example ต องการคงสถานะของเอาต พ ต 01000 ก อนไฟด บ 00000 01000 END 01000 00000 HR00.00 HR00.00 END 00001 HR00.00 01000
AR AREA (Auxiliary Relay) เป นบ ตพ เศษม หน าท เฉพาะเช นใช เป น Flags หร อ Control Bit Example AR 17 บ ตท 00-07 เก บค าของเวลาเป นนาท AR 17 บ ตท 08-15 เก บค าของเวลาเป นช วโมง 15 08 07 00 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 AR 17 0 8 (เวลาแปดนาฟ กาสามส บห านาท ) 3 5 Move digit
LR AREA (Link Relay)
DM AREA (Data Memory) ต องใช ท ละเว ร ดไม สามารถใช ท ละบ ต Read/Write Error Log Read-Only PC Set up ใช เก บข อม ล ใช เก บ Error ใช อ านเพ ยงอย างเด ยว ใช เก บพาราม เตอร ต างๆเพ อควบค มการทางานของ PLC
CHAPTER 5 การเข ยนคาส งให ก บ PLC
= K R S T R S T วงจรควบค ม S1 S2 K S1 K1 S2 K1
S1 00000 10000 R S T S2 00001 K com com 00000 00001 10000 10000
หล กการเข ยนแลดเดอร ไดอะแกรมและคาส งพ นฐาน วงจรควบค ม S1 K1 Ladder Diagram 00000 00001 10000 10000 S2 K1 LD 00000 OR 10000 AND NOT 00001 OUT 10000
หล กการเข ยนแลดเดอร ไดอะแกรมและคาส งพ นฐาน 1.หล กการเข ยน Ladder Diagram จะเร มจากแกนในแนวต งทางด านซ ายม อ 2. LD เป นคาส งแรกท ใช ในการเข ยน Ladder Diagram 000.00 LD 00000 3. OUT เป นคาส ง OUT จะแทนด วยส ญล กษณ ร ปวงกลมหร อวงร ม ความหมาย ในล กษณะของOUTPUT LD 00000 000.00 010.00 OUT 01000
หล กการเข ยนแลดเดอร ไดอะแกรมและคาส งพ นฐาน 4. AND A B จากวงจรจะเห นว าหลอดไฟจะต ดก ต อเม อเรากดสว ทช A และ B ถ ากดสว ทช A หร อ B สว ทช ใดสว ทช หน งหลอดจะไม ต ด 000.00 000.01 010.00 LD 00000 AND 00001 OUT 01000
หล กการเข ยนแลดเดอร ไดอะแกรมและคาส งพ นฐาน 4. OR A B จากวงจรจะเห นว า ไม ว าเราจะกดสว ทช A หร อ B หร อแม แต จะกด A และ Bท งค หลอดไฟ ก จะต ด 000.00 000.01 010.00 LD 00000 OR 00001 OUT 01000
หล กการเข ยนแลดเดอร ไดอะแกรมและคาส งพ นฐาน 4. AND LD 000.00 000.01 000.02 LD 00000 OR 00001 010.00 LD 00002 OR 00003 LD 00000 OR 00001 AND 00002 OUT 01000 000.00 000.01 000.02 000.03 010.00 AND
หล กการเข ยนแลดเดอร ไดอะแกรมและคาส งพ นฐาน 5. OR LD 000.00 000.02 AND LD 000.01 010.00 LD 00000 AND 00001 000.00 000.02 LD 00002 AND 00003 000.01 000.03 LD 00000 AND 00001 OR 00002 OUT 01000 010.00
Question??? 1.ต องการต งเวลา 24 ช วโมง เม อครบเวลาท กาหนดจะทาให มอเตอร ทางาน จะต องเข ยนโปรแกรม ให ก บ PLC อย างไร 2.ถ าต องการให มอเตอร ทางานเม อว นท 27 ม.ค. ตอน 12:00 นาฬ กา จะต องเข ยนโปรแกรมอย างไร
CLOCK