• No results found

CHAPTER 1 INTRODUCTION TO... PLC

N/A
N/A
Protected

Academic year: 2021

Share "CHAPTER 1 INTRODUCTION TO... PLC"

Copied!
83
0
0

Loading.... (view fulltext now)

Full text

(1)

INTRODUCTION TO... PLC

(2)

อดีต ในโรงงานอุตสาหกรรมใช้แรงงานคนในกระบวนการผลิต ทั้งหมด ท าให้ผลผลิตที่ได้มีจ านวนน้อยไม่พอเพียงกับความต้องการของ

ผู้บริโภค จึงมีผู้คิดค้นวิธีการผลิตในรูปแบบใหม่ที่ใช้เครื่องเข้ามาแทน แรงงานคนมากขึ้น ซึ่งเป็นการพัฒนาทางด้านอุตสาหกรรมในยุคต่อมา

(3)

ยุคต่อมา เมื่อมีการใช้งานเครื่องจักรมากขึ้น จึงมีการคิดค้น การ ควบคุมการท างานของเครื่องจักรให้ท างานเป็นขั้นตอนจึงมีความจ าเป็น ยุค

แรกมีการคิดค้นวงจรรีเลย์ ขึ้นมาเพื่อควบคุมการท างานของเครื่องจักรให้ ท างานอัตโนมัติ แต่การใช้วงจรก็มีปัญหาหลายอย่าง

(4)

ข้อเสียของการใช้งานวงจรรีเลย์

- การเปลี่ยนแปลงเงื่อนไขของการควบคุมท าได้ยาก เนื่องจากต้องเปลี่ยนการเดินสายไฟใหม่ - การเดินสายยุ่งยากเมื่อใช้รีเลย์เป็นจ านวนมาก - ขณะใช้งานเกิดการเสื่อมสภาพของหน้าสัมผัส หรือ มีการอาร์คท าให้เกิดประกายไฟขึ้น
(5)

ปัจจุบัน มีการใช้อุปกรณ์ควบคุมแบบใหม่ขึ้นมาแทนการควบคุมด้วย วงจรรีเลย์ เราเรียกอุปกรณ์ควบคุมชนิดนี้ว่า P L C หรือ P C

ปัจจุบัน

(6)

ข้อดีของ PLC

-นอกจากการควบคุมที่เป็นแบบลอจิกแล้ว PLC ยังสามารถ ใช้ฟังก์ชันทางคณิตศาสตร์ และฟังก์ชันอื่นๆได้อีกมากมาย -ราคาถูกเมื่อเปรียบเทียบกับการใช้รีเลย์จ านวนมากในการสร้าง แผงวงจรควบคุม -สามารถแก้ไขข้อผิดพลาดของวงจรควบคุมแบบรีเลย์
(7)

PLC คืออะไร?

PLC (Programmable Logic Control

)

อุปกรณ์ควบคุมทางลอจิกที่สามารถโปรแกรมได้

PC (Programmable Control

)

อุปกรณ์ควบคุมที่สามารถโปรแกรมได้

(8)

PLC

แบ่งเป็นกี่ประเภท

?

2) แบ่งตามขนาดอินพุตเอาต์พุต

1) แบ่งตามลักษณะภายนอก

(9)

1.1 BLOCK TYPE (SHOE BOX) PLC

1.2 RACK TYPE PLC

1.3 SOFT PLC

1) แบ่งตามลักษณะภายนอก

การแบ่งประเภทของ

PLC

ตามลักษณะภายนอกนั้น

PLC

แต่ละ

ยี่ห้ออาจแบ่งไม่เหมือนกัน แต่โดยทั่วไปแล้วสามารถแบ่งประเภทของ

PLC

ได้ดังนี้

(10)
(11)

1.1 BLOCK TYPE (SHOES BOX)

ลักษณะของ PLC แบบ Block Type คือ ส่วนประกอบต่างๆของ PLC ไม่ว่าจะเป็น CPU หน่วยความจ า ภาคอินพุต เอาต์พุตจะรวมอยู่ใน บล็อกเดียว ข้อดีมีขนาดเล็กสามารถติดตั้งได้ง่ายสามารถใช้งานแทนวงจรรีเลย์ได้มีฟังก์ชันพิเศษ เช่นฟังก์ชันทาง คณิตศาสตร์ และฟังก์ชันอื่น ข้อเสียสามารถเพิ่มอินพุต/เอาต์พุตได้น้อยเมื่ออินพุต/เอาต์พุตจุดใดจุดหนึ่ง เสีย ต้องยก PLC ทั้งชุดออกจาก กระบวนการผลิตท าให้เสียเวลาใน การผลิต
(12)

1. 2 RACK TYPE PLC

1. 2 .1 Connector 1. 2.2 Backplane

ลักษณะของ PLC แบบ Rack Type จะมี CPU หน่วยความจ า อินพุต/

เอาต์พุตแหล่งจ่ายไฟแยกกัน เป็นส่วนๆ เมื่อต้องการใช้งานอุปกรณ์ใดจึงจะ น ามาประกอบกันอีกครั้งหนึ่ง

(13)

ข้อดี

สามารถเพิ่มจ านวนอินพุต/เอาต์พุตและยูนิตพิเศษได้มาก

เมื่ออินพุต/เอาต์พุตจุดใดจุดหนึ่งเสีย ไม่จ าเป็นต้องยก PLC ทั้งชุด

ไปซ่อม สามารถน ายูนิตที่เสียไปซ่อมได้เลย ท าให้ไม่ต้องหยุด

กระบวนการการผลิตทั้งหมด

ข้อเสีย

ราคาสูงกว่าแบบ Block Type PLC เพราะสามารถเพิ่ม I/O ได้

มากกว่า และมีคุณสมบัติพิเศษมากกว่าเช่น การต่อระบบ Network

(14)

เป็น PLC ที่ใช้ Software เข้ามาท างานเป็น PLC โดยจะใช้

คอมพิวเตอร์ PC(Personal Computer) ร่วมกับการ์ดที่ใช้ท าหน้าที่

เป็นอินพุต/เอาต์พุตแบบพิเศษ ใช้งานทางด้านนี้โดยเฉพาะ

1. 3 SOFT PLC

Input

Output

Personal Computer

(15)

IEC 1131 Standard

Sequential Function Chart(SFC)

Structured Text (ST)

Function Block Diagram (FBD)

Instruction List (IL)

Ladder Diagram (LD)

(16)

-Standard Languages

1. Sequential Function Chart(SFC)

(17)

3. Function Block Diagram (FBD)

Standard Languages(ต่อ)

(18)

5. Ladder Diagram (LD)

(19)
(20)

ส่วนประกอบหลักของ PLC สามารถแบ่งออกเป็นส่วนต่างๆได้

คล้ายกับคอมพิวเตอร์ ดังนี้

1. ภาคอินพุต (Input Section)

2. ตัวประมวลผล (CPU)

3. หน่วยความจ า (Memory)

4. ภาคเอาต์พุต (Output Section)

5. แหล่งจ่ายไฟ (Power Supply)

ส่วนประกอบหลักของ PLC

(21)

ENCODER LEVEL SW. PHOTOELECTRIC SENSOR PUSH BUTTON SW. PROXIMITY SENSOR.

1. อุปกรณ์อินพุต (Input Unit)

(Input Devices)

(22)

อุปกรณ์อินพุต(ต่อ)

การต่ออุปกรณ์อินพุต เข้ากับภาคอินพุตของPLC

1. อินพุตชนิดRelay

2. อินพุตที่เป็นเซนเซอร์ชนิด NPN

3. อินพุตที่เป็นเซนเซอร์ชนิด PNP

(23)

COM Internal Circuits Output LED Optocoupler  

โครงสร้างของภาคอินพุต การต่ออุปกรณ์อินพุตกับ PLC

 

PLC

อุปกรณ์อินพุต(ต่อ)

Relay

Input Voltage =

24

VDC +

10%/-15%

(24)

การต่ออุปกรณ์อินพุตเข้ากับ PLC

CP1L 5 mA /12 mA Sensor IN 00 COM (+) Sensor power Supply Output + 0 V
(25)

การต่ออุปกรณ์อินพุตเข้ากับ PLC

CP1L 5 mA/12 mA IN 00 COM (-) Sensor power Supply Output + 0 V
(26)

อินพุตที่เป็นเซนเซอร์ชนิด NPN

SENSOR POWER SUPPLY + IN COM + OUTPUT

-อินพุตที่เป็นเซนเซอร์ชนิด PNP

SENSOR POWER SUPPLY + IN COM -OUTPUT
(27)

ท าหน้าที่ค านวณและควบคุม ซึ่งเปรียบเสมือนสมองของ

PLC

ภายในประกอบด้วยวงจรลอจิกหลายชนิดและมี

ไมโครโปรเซสเซอร์เบส

(Micro Processor Based)

ใช้แทน

อุปกรณ์จ าพวกรีเลย์ เคาน์เตอร์/ไทม์เมอร์ และซีเควนเซอร์

เพื่อให้ผู้ใช้สามารถออกแบบวงจรโดยใช้

Relay Ladder Diagram

ได้

CPU

จะยอมรับข้อมูลจากอุปกรณ์อินพุตต่างๆ จากนั้นจะท า

การประมวลผลและเก็บข้อมูลโดยใช้โปรแกรมจากหน่วยความจ า

หลังจากนั้นจะส่งข้อมูลที่เหมาะสมและถูกต้องออกไปยังอุปกรณ์

เอาต์พุต

(28)

ท าหน้าที่เก็บรักษาโปรแกรมและข้อมูลที่ใช้ในการท างาน โดยขนาด ของหน่วยความจ าจะถูกแบ่งออกเป็นบิตข้อมูล(Data Bit) ภายใน

หน่วยความจ า 1 บิต ก็จะมีค่าสภาวะทางลอจิก 0 หรือ 1 แตกต่างกัน แล้วแต่ค าสั่ง ซึ่ง PLC ประกอบด้วยหน่วยความจ าสองชนิดคือ ROM

และ RAM

RAM(Random Access Memory) สามารถท าการเขียนหรือ อ่านข้อมูลได้ เหมาะกับการเขียนโปรแกรม

ROM(Read Only Memory) ท าหน้าที่เก็บโปรแกรมส าหรับ ใช้ในการปฏิบัติงานของ PLC เหมาะกับงานที่ไม่ต้องการเปลี่ยนแปลง โปรแกรม

(29)

การเก็บส ารองโปรแกรม(Backup)

1.Capacitor Backup

2.Battery Backup

20 Ambient temperature(0C) Backup tim e (day s ) 80 40 25 10 7 1
(30)

ท าหน้าที่รับข้อมูลจากตัวประมวลผลแล้วส่งต่อข้อมูล

ไปควบคุมอุปกรณ์ภายนอกหรืออุปกรณ์เอาต์พุต เช่น

ควบคุมหลอดไฟ มอเตอร์ และวาล์ว เป็นต้น

4.

อุปกรณ์เอาต์พุต (

OUTPUT UNIT)

อุปกรณ์เอาต์พุต Output Devices Magnatic Contacter Servo Motor
(31)
(32)
(33)
(34)

ท าหน้าที่จ่ายพลังงานและรักษาระดับแรงดันไฟฟ้ากระแสตรง

ให้กับ CPU Unit หน่วยความจ าและหน่วยอินพุต/ เอาต์พุต *AC

100-240 V*DC 24 V

(35)

CHAPTER 2

INTRODUCTION TO...

CP1L/CP1H

(36)
(37)
(38)
(39)
(40)
(41)
(42)
(43)
(44)
(45)
(46)
(47)
(48)
(49)
(50)
(51)
(52)
(53)
(54)
(55)

CHAPTER 3

อุปกรณ์การเขียนโปรแกรม

และ ระบบสื่อสารของ PLC

(56)

อุปกรณ์ส าหรับการโปรแกรม

ถ้าต้องการให้ PLC ท างานไปตามขั้นตอนต้องมีการสั่งการให้

PLC ท างาน การสั่งให้ PLC ท างานก็คือการเขียน

โปรแกรมควบคุม PLC นั่นเอง การเขียนโปรแกรมควบคุม PLC

นั้น ท าได้ 2 วิธีดังนี้คือ

1.

Hand Held Programmer

(57)

1.ใช้

Hand Held Programmer

(58)
(59)

CHAPTER 4

การก าหนดเบอร์รีเลย์ในพื้นที่หน่วยความจ า

โครงสร้างของข้อมูล

(60)

Memory Area

การเก็บข้อมูลในระบบดิจิตอล ข้อมูล 1 กล่องจะเก็บข้อมูลในเลขฐานสอง ( 0 หรือ 1 ) เรียกว่า 1 บิต ( 1Bit) น าข้อมูล 4 กล่องมาเรียงกัน เรียกว่า 1 ดิจิต( 1 Digit) 0 3 น าข้อมูล 16 กล่องมาเรียงกันเรียกว่า 1 เวิร์ด ( 1 Word or 1 Channel )0 15
(61)

บิตที่ 12 11 10 9 8 7 6 5 4 3 2 1 0 15 14 13 ฐาน 2 0 1 1 1 0 0 1 0 0 0 1 1 0 0 0 1 ดิจิตที่ 0 1 2 3 ฐาน 16

6

4

C

2

2E46

โครงสร้างของข้อมูล

(62)

การก าหนดเบอร์รีเลย์ในพื้นที่หน่วยความจ า

Bit

Example

000.00

000.07

เวิร์ดที่ 0 บิตที่ 0

เวิร์ดที่ 0 บิตที่ 7

Word or channel

(63)
(64)
(65)

CH 0 0 15 000.00 000.15 Input CH 0 000.11

(66)
(67)

Input /Output Wiring

(68)

Input Area CH 000

+ 0 1 0 0 0 1 0 0 0 1 0 0
(69)

HR AREA (Holding Relay)

เป็นบิตที่ใช้เก็บข้อมูลและสถานะ ON/OFF ก่อนที่ไฟจะดับ

Example

01000 01000 00000 END HR00.00 HR00.00 00000 END 00001 01000 HR00.00

ต้องการคงสถานะของเอาต์พุต 01000 ก่อนไฟดับ

(70)

AR AREA (Auxiliary Relay)

เป็นบิตพิเศษมีหน้าที่เฉพาะเช่นใช้เป็น Flags หรือ Control Bit

Example AR 17 บิตที่ 00-07 เก็บค่าของเวลาเป็นนาที AR 17 บิตที่ 08-15 เก็บค่าของเวลาเป็นชั่วโมง 12 11 10 9 8 7 6 5 4 3 2 1 0 15 14 13 AR 17 00 07 08 15 5 3 8 0 Move digit (เวลาแปดนาฟิกาสามสิบห้านาที)

(71)
(72)

DM AREA (Data Memory)

ต้องใช้ทีละเวิร์ดไม่สามารถใช้ทีละบิต Read/Write Error Log Read-Only PC Set up ใช้เก็บข้อมูล ใช้เก็บ Error ใช้อ่านเพียงอย่างเดียว ใช้เก็บพารามิเตอร์ต่างๆเพื่อควบคุมการท างานของ PLC
(73)

CHAPTER 5

(74)

S R T R S T S1 S2 K1 K1 วงจรควบคุม S1 S2 K = K

(75)

S1 S2 S T R K com com 00000 00001 10000 00000 00001 10000 10000

(76)

หลักการเขียนแลดเดอร์ไดอะแกรมและค าสั่งพื้นฐาน

00000 00001 10000 10000 S1 S2 K1 K1 วงจรควบคุม

Ladder Diagram

LD 00000 OR 10000 AND NOT 00001 OUT 10000
(77)

หลักการเขียนแลดเดอร์ไดอะแกรมและค าสั่งพื้นฐาน

1.หลักการเขียน Ladder Diagram จะเริ่มจากแกนในแนวตั้งทางด้านซ้ายมือ 2. LDเป็นค าสั่งแรกที่ใช้ในการเขียน Ladder Diagram 000.00 LD 00000 3. OUT เป็นค าสั่ง OUT จะแทนด้วยสัญลักษณ์รูปวงกลมหรือวงรีมีความหมาย ในลักษณะของOUTPUT 010.00 000.00 OUT LD 0000001000
(78)

4. AND

หลักการเขียนแลดเดอร์ไดอะแกรมและค าสั่งพื้นฐาน

A B จากวงจรจะเห็นว่าหลอดไฟจะติดก็ต่อเมื่อเรากดสวิทช์ A และ B ถ้ากดสวิทช์ A หรือ B สวิทช์ใดสวิทช์หนึ่งหลอดจะไม่ติด 010.00 000.00 000.01 LD 00000 OUT 01000 AND 00001
(79)

หลักการเขียนแลดเดอร์ไดอะแกรมและค าสั่งพื้นฐาน

จากวงจรจะเห็นว่า ไม่ว่าเราจะกดสวิทช์ A หรือ B หรือแม้แต่จะกด A และ Bทั้งคู่หลอดไฟ ก็จะติด 010.00 000.00 000.01 LD 00000 OUT 01000 OR 00001 4. OR A B
(80)

หลักการเขียนแลดเดอร์ไดอะแกรมและค าสั่งพื้นฐาน

4. AND LD 010.00 000.00 000.01 000.02 000.00 000.01 000.02 010.00 LD 00000 OR 00001 AND 00002 OUT 01000 LD 00000 OR 00001 LD 00002 OR 00003 000.03 AND LD
(81)

หลักการเขียนแลดเดอร์ไดอะแกรมและค าสั่งพื้นฐาน

5. OR LD 010.00 000.00 000.02 000.01 LD 00000 AND 00001 OR 00002 OUT 01000 010.00 000.00 000.02 000.01 000.03 LD 00000 AND 00001 LD 00002 AND 00003 AND LD
(82)

Question???

2.ถ้าต้องการให้มอเตอร์ท างานเมื่อวันที่ 27 ม.ค. ตอน 12:00 นาฬิกา

จะต้องเขียนโปรแกรมอย่างไร

1.ต้องการตั้งเวลา 24 ชั่วโมง เมื่อครบเวลาที่ก าหนดจะท าให้

(83)

References

Related documents

We used CACTI-D to model the area, access time, dynamic read and write energy per access, and standby and leakage power of all memory components of our study including L1, L2, and

Question: 21 The statement int Name [2][2]; define a 2x2 array, Write the code which read data from keyboard for this array. Open the file PlayersInfo.txt in read mode and

Wide-Area Paging System PSTN Base station Telephone Paging Terminal Paging Terminal Paging Terminal Base station Base station pager Satellite Paging Control Center Terrestrial

depends on alternative hypothesis and selected level of type I error not equal - two-tail test, 50% of area in each tail of the distribution greater or less than - one-tail test,

Cluster Sampling ­ divide the population area into sections (or clusters);  randomly select some of those clusters; choose all members 

When owl:allValuesFrom is used in an owl:Restriction, it defines a class that is the set of all objects such that every value for the property specified in the owl:onProperty

► Exponential increase of dynamic random access memory (DRAM) density versus year based on the Semiconductor Industry Association (SIA) roadmap. NVSM : non-volatility; high