Professional Documents
Culture Documents
M ww
od .p
er lcs
n a
el no
ec o
tri k.c
c o
an m
พิ ศ นุ รั ต น์ เ ข จ ร
d
au
to
m
at
io
n
PLC
กับการควบคุมแบบซีเควนซ์
PLC กับกำรควบคุมแบบซีเควนซ์
จัดพิมพ์และจัดจำหน่ำยโดย
พิศนุรัตน์ เขจร
177/11 ต.เชียงแรง อ.ภูซาง จ. พะเยา รหัสไปรษณีย์ 56110
โทรศัพท์ : 06 2802 2647 Email : fostmex@gmail.com
n
io
เกี่ยวกับผู้เขียน
at
พิศนุรัตน์ เขจร
m
ประวัติการศึกษา
to
วิศวกรรมศาสตร์ บณ
ั ฑิต(วศบ.) สาขาวิศวกรรมไฟฟ้า
an m
au
สถาบันเทคโนโลยีพระจอมเกล้ าเจ้ าคุณทหารลาดกระบัง
c o
tri k.c
d
ข้ อมูลทางบรรณานุกรมของสานักหอสมุดแห่ งชาติ
ec o
พิศนุรัตน์ เขจร
el no
PLC กับการควบคุมแบบซีเควนซ์
n a
พิมพ์ครัง้ ที่ 4
er lcs
576 หน้ า
od .p
กุมภาพันธ์ พ.ศ.2562
M ww
ISBN 978-616-321-457-7
การติดต่อสัง่ ซื ้อหนังสือ
w
ID line: @ecy6822d
โทรศัพท์ : 06 2802 2647
Email : fostmex@gmail.com
@ecy6822d
Plcsanook.com
คำนำ
n
ขึ ้นเพื่อให้ การใช้ ทรัพยากรมีประสิทธิภาพมากที่สดุ
io
ในการพิมพ์ครัง้ ที่สามนี ้ เนือ้ หาถูกปรับปรุ งให้ ทนั สมัยมากขึ ้นกว่ าเดิม โดยการเพิ่ม
at
จานวนหน้ า อธิ บายการใช้ คาสั่งต่างๆอย่างละเอียด ใช้ รูปภาพประกอบที่เข้ าใจง่าย เพิ่ม
m
ตัวอย่างการเขียนโปรแกรม การประยุกต์ใช้ งานโปรแกรม รวมทังอธิ ้ บายการทางานของPLC
to
อย่างละเอียด เช่นพื ้นฐานการทางาน การประมวลผล อธิบายข้ อมูลจาเพาะของPLCแต่ละ
an m
au
รุ่น และก็มีรายละเอียดทางด้ านเทคนิคต่างๆ ซึง่ จะทาให้ ผ้ ใู ช้ งานสามารถใช้ เป็ นคู่มืออ้ างอิง
c o
tri k.c
ขยาย อแดปเตอร์ ขยาย อแดปเตอร์ บอร์ ด เป็ นต้ น หนังสือ PLC กับการควบคุมแบบซีเควนซ์
ec o
พิศนุรัตน์ เขจร
w
ส ำ ร บั ญ
บทที่ 1 ฮำร์ดแวร์ PLC
1.1 ความหมายของ PLC 9
1.2 หลักการทางานเบื ้องต้ นของPLC 10
1.3 PLC MELSEC 11
1.4 Input และ output 21
1.5 Power supply terminal 23
1.6 หลอดไฟแสดงสถานะต่างๆของPLC 24
1.7 อินพุทเทอร์ มินอล (Input terminal) 29
n
1.8 เอาท์พทุ เทอร์ มินอล (Output terminal) 37
io
1.9 ส่วนประกอบของ CPU module FX3UC, FX3GC 46
at
1.10 การต่อวงจรอินพุทและเอาท์พทุ ของ PLC FX3UC, FX3GC 48
m
1.11 ส่วนประกอบของ CPU module FX5U, FX5UC 51
to
1.12 Expansion module FX series 53
an m
1.13
au
Expansion module FX5 58
c o
tri k.c
บทที่ 2 คำสั่งพื้นฐำนและอุปกรณ์
od .p
n
io
2.21 เคาน์เตอร์ (C) 200
at
2.22 เคาน์เตอร์ ความเร็ วสูง (High speed counter) 207
m
บทที่ 3 คำสั่งประยุกต์
to
3.1 คาสัง่ SRET (Subroutine Return) 227
an m
au
3.2 คาสัง่ CJ , CJP 227
c o
tri k.c
n
3.29 คาสัง่ BCD ,DBCD , BCDP, DBCDP 306
io
3.30 คาสัง่ ADD, ADDP, DADD, DADDP (BIN 16bit & 32bit addition) 311
at
3.31 คาสัง่ SUB , SUBP , DSUB , DSUBP 314
m
3.32 คาสัง่ MUL , MULP , DMUL , DMULP 316
to
3.33 คาสัง่ DIV , DIVP , DDIV , DDIVP 319
an m
3.34 au
คาสัง่ เปรี ยบเทียบข้ อมูล (Data comparison) 321
c o
n
5.5 MODBUS Communication (RTU or ASCII protocol ) 453
io
5.6 คาสัง่ ADPRW (MODBUS Read/Write instruction) 455
at
5.7 Computer Link (Dedicated protocol ) 461
m
5.8 Inverter communication 463
to
5.9 Remote maintenance 464
an m
au
5.10 Programming communication 465
c o
n
A3 Model name 564
io
A4 การต่อ PLC FX series กับ Touchscreen 568
at
A5 รี เลย์ช่วยพิเศษ (Special auxiliary relay) PLC FX series 570
m
A6 Terminal layout CPU module (AC power) 575
to
an m
au
c o
tri k.c
d
ec o
el no
n a
er lcs
od .p
M ww
w
ฮาร์ ดแวร์ PLC 9
n
คอมพิวเตอร์ แบบย่อส่วน แต่เป็ นคอมพิวเตอร์ เฉพาะทางที่ใช้ สาหรับประมวลผลโปรแกรม
io
เพื่อควบคุมเครื่ องจักร PLCมีหลายแบรนด์เช่น Mitsubishi, SIEMENS, Omron, Keyence,
at
Panasonic ,Sharp, Fuji, Hitachi ,Yaskawa เป็ นต้ น สาหรับบริ ษัท Mitsubishi Electric แบ
m
รนด์ของPLCจะใช้ ชื่อว่า MELSEC ย่อมาจาก Mitsubishi Electric Sequence Controller
to
an m
Electrical system
au Mechanical system
c o
signal
tri k.c
d
ec o
Input สวิตช์,เซ็นเซอร์
el no
n a
PLC
er lcs
หลอดไฟ,รีเลย์,คอน
od .p
Output
แทคเตอร์ signal
M ww
Machine
w
รู ป 1.1
การทางานของเครื่ องจักรแบ่งออกเป็ นสองส่วนใหญ่ๆคือระบบไฟฟ้าและระบบทางกล รู ปที่
1.1 เป็ น ระบบไฟฟ้ า ที่ ใ ช้ PLCเป็ น ตัว หลัก ในการควบคุม เครื่ อ งจัก ร โดยPLCจะรั บ
สัญญาณไฟฟ้าจากอุปกรณ์เช่นสวิตช์,เซ็นเซอร์ ,หน้ าสัมผัสของรีเลย์ เป็ นต้ น ซึง่ อุปกรณ์ไฟฟ้า
เหล่านีจ้ ะON-OFFตามการทางานของเครื่ องจักร โดยสัญญาณไฟฟ้าจะถูกจ่ายไปที่ อินพุท
ของPLC และPLCก็ จ ะน าสัญ ญาณอิ น พุท ไปประมวลผลโปรแกรม จากนัน้ ผลลัพ ธ์ ของ
โปรแกรมจะถูกจ่ายออกมาที่เอาท์ พุทของPLC, PLCก็จะจ่ายสัญญาณไฟฟ้าไปสั่งงาน
อุปกรณ์ต่างๆเช่นโซลินอยล์วาล์ว,แมกเนติกคอนแท็กเตอร์ ,รีเลย์ เพื่อควบคุมเครื่องจักรต่อไป
ฮาร์ ดแวร์ PLC 10
1.2 หลักกำรทำงำนเบื้องต้นของPLC
Low frequency Analog input
Digital input Flow sensor, pressure
สวิตช์,เซ็นเซอร์ sensor ,temperature sensor
สัญญาณอนาล็อก
(แรงดัน,กระแส)
สัญญาณดิจติ อล (เลขฐาน2)
high frequency
input
n
sensor , encoder
io
at
รูป 1.2
m
to
output
an m
au
Digital output Analog output
c o
tri k.c
d
ON,OFF
ec o
n
MELSEC MELSEC-Q MELSEC-L MELSEC MELSEC-F
io
iQ-R series series series iQ-F series series
at
PLC ขนาดใหญ่ PLC ขนาดกลาง PLC ขนาดเล็ก
m
Modular Type Baseless type Compact type
to
an m
au รู ป 1.3
c o
tri k.c
เดียวกัน เช่นCPU, input , output ,power supply เป็ นต้ น โดยผลิตและประกอบเป็ นโมดูล
el no
n
io
AnS series คือรุ่นเล็ก เหมาะสาหรั บระบบขนาดกลาง
at
ของ A series 1991 1996 2009
m
to
an m
au
c o
Compact type
er lcs
ยกเลิกการผลิต ยกเลิกการผลิต
1981 1989 2004 2015 NEW
od .p
M ww
MELSEC -F series
1 st generation 2 nd generation 3 rd generation
F, F1, F2 series FX0, FX1, FX2 series FX3 series
F,F1,F1J,F2 FX0,FX0N,FX0S,FX1,FX2,FX2c, FX3U,FX3UC,FX3S,
n
FX1S,FX1N,FX1NC,FX2N,FX2NC FX3G,FX3GC,FX3GE
io
ยกเลิกการผลิต ยกเลิกการผลิต Micro PLC ยุคที่3
at
m
to
an m
2015
au
MELSEC iQ-F series
c o
AC power DC power
tri k.c
d
New generation
ec o
FX5 series
el no
FX5U,FX5UC
n a
High end
รูป 1.13
FX3U FX3UC
n
io
PLC ระดับ High end คือPLC FX3U,FX3UC รองรับกับงานระดับสูงเช่น high speed
at
control, network support ,data logging เป็ นต้ น
m
New
to
an m
au
c o
Standard
tri k.c
d
ec o
รู ป 1.14
el no
New
M ww
Entry level
w
รู ป 1.15
FX3S
PLC ระดับ Entry levelคือ PLC FX3S เป็ นPLCยุคที่3 รุ่ นใหม่ที่ผลิตทีหลังFX3U(C)และ
FX3G(C) ,FX3Sเหมาะกับงานอัตโนมัติแบบพื ้นฐาน
ถ้ าใช้ PLC แบบ high end กับงานที่ไม่ต้องการประสิทธิภาพสูงก็จะเป็ นการสิ ้นเปลือง
ทรั พยากร เนื่อ งจากประสิ ทธิ ภาพของPLC ไม่ ได้ ถูก ใช้ ง านเต็ มที่ และเป็ นการสิ น้ เปลือ ง
งบประมาณ เนื่องจากราคาของ PLC high end จะสูงกว่าentry level
ฮาร์ ดแวร์ PLC 30
กำรต่อวงจรอินพุทแบบใช้ไฟ24VDC
การทาให้ รีเลย์อินพุททางานจะต้ องจ่ายไฟ24Vให้ ครบวงจร โดยการใช้ สวิตช์หรื อเซ็นเซอร์ ต่อ
กับอินพุทเทอร์ มินอล วงจรอินพุทต่อได้ 2แบบคือ แบบsinkหรื อแบบคอมมอนลบ(negative
common)และแบบsourceหรื อเรี ยกว่าคอมมอนบวก(positive common) PLCบางรุ่ นต่อได้
เฉพาะแบบsink บางรุ่นต่อได้ ทงแบบsinkและsource
ั้ ดูรุ่นPLCได้ ที่ภาคผนวกA3
external switch S1 S2 S3 C Volt meter
100VAC
‒
+
X0 X1 X2 X3 X4
n
L N 24V 0V S/S
io
+
รีเลย์อนิ พุท
at
‒
sink
m
Service power supply Photo coupler
to
an m
au
Input indicator
Input circuit
c o
signal
tri k.c
d
S/S
Internal +
ec o
current 24V
el no
circuits ‒
n a
X0 S1 ON
รู ป 1.36
er lcs
od .p
ถ้ า input terminal ของPLC มีสญ ั ลักษณ์ S/S แสดงว่าเป็ นPLCที่สามารถต่อวงจรได้ ทัง้ แบบ
M ww
sinkและsource รู ป ที่ 1.36 เป็ นการต่ อ วงจรแบบsink แรงดั น ที่ จ่ า ยให้ วงจรอิ น พุ ท ใช้
แหล่งจ่ายไฟ24Vจากservice power supplyส่วนสวิตช์S1,S2และS3 ต่อกับX0,X1และX2
w
n
io
จากรูป1.37 เซ็นเซอร์ แบบNPNต่อกับรีเลย์อินพุทX0 เมื่อเซ็นเซอร์ ON เอาท์พทุ ของเซ็นเซอร์ ก็
at
จะจ่ายกระแสไฟฟ้าให้ กบั วงจรอินพุทของPLC เราเรี ยกกระแสไฟฟ้าที่จ่ายให้ อินพุทPLCว่า
m
สัญญาณ(signal) เมื่อ มีกระแสไหลผ่า นครบวงจร จะทาให้ photo couplerทางาน หรื อ
to
an m
เรียกว่ารีเลย์อินพุทX0ทางาน(X0 ON)
au
c o
tri k.c
short pulse
d
ช่วงเวลา ON ช่วงเวลา OFF
ec o
signal ON ON ON
el no
OFF OFF
n a
รู ป 1.38
od .p
M ww
n
เอาท์พทุ เทอร์ มินอลคือจุดต่อที่ใช้ จ่ายไฟให้ กบั โหลด เช่นหลอดไฟ รี เลย์ โซลิ นอยล์วาวล์ เป็ น
io
ต้ น เอาท์ พุทเทอร์ มินอลแต่ละจุดใช้ อักษรY ส่วนหมายเลขเอาท์ พุทใช้ เลขฐาน8 จานวน
at
เอาท์พุทที่มีให้ จะมีมากหรื อน้ อ ยขึน้ อยู่กับขนาดของPLC เช่นจากรู ป1.47 PLCรุ่ นFX3U-
m
32MR-ES/UL จะมีเอาท์พทุ จานวน12จุดคือY0ถึงY17 เอาท์พทุ เทอร์ มินอลแต่ละจุดจะต่อ
to
ออกมาจากอุปกรณ์เอาท์พทุ ของPLC อุปกรณ์เอาท์พทุ คืออุปกรณ์ฮาร์ ดแวร์ ที่ใช้ ตดั ต่อกระแส
an m
au
ไฟฟ้าซึง่ ติดตังอยู
้ ่ภายในPLC อุปกรณ์เอาท์พทุ จะทางานเมื่อมีการสัง่ งานจากวงจรทางด้ าน
c o
เอาท์ พุท ซึ่งอุปกรณ์ เอาท์ พุทมี 3แบบคือ รี เลย์ , ทรานซิส เตอร์ และไตรแอก (ยกเว้ น PLC
tri k.c
d
FX3UCและFX3GC ซึง่ มีเอาท์พทุ สองแบบคือรีเลย์และทรานซิสเตอร์)
ec o
el no
Output device
PLC อุปกรณ์เอาท์พุท
n a
er lcs
COM0 Y0 Y1 Y2 Y3 DC,AC DC AC
จ่ายกระแส เอาท์พทุ แบบรีเลย์สามารถใช้ ได้ ทงไฟกระแสตรง
ั้
w
อุป กรณ์ เ อาท์ พุท แบบรี เ ลย์ ใ ช้ ห น้ า สัม ผัส ในการตัด ต่ อ กระแสไฟฟ้ า ซึ่ง เป็ น ก ารตัด ต่ อ
กระแสไฟฟ้าแบบทางกล ส่วนทรานซิสเตอร์ และไตรแอกใช้ สารกึ่งตัวนาในการจ่ายกระแส
ไม่ได้ ใช้ หน้ าสัมผัสในการตัดต่อแบบรีเลย์ ทาให้ มีอายุในการใช้ งานนานกว่า รี เลย์ มีความเร็ ว
ในการทางานสูง จึงสามารถใช้ กับการON-OFFที่มีความถี่สงู ๆได้ เช่นใช้ จ่ายสัญญาณพัลล์
สาหรับควบคุมsolid state relay หรือเซอร์ โวแอมพลิฟาย เป็ นต้ น
ฮาร์ ดแวร์ PLC 38
n
Common Common
io
at
m
รู ป 1.49
COM0 Y0 Y1 Y2 Y3 COM1 Y4 Y5 Y6 Y7
to
an m
au
output terminal แต่ละจุดจะเชื่อมต่อกับวงจรทางด้ านเอาท์พทุ ของPLC จากรู ป1.49 เป็ น
c o
tri k.c
COM0 Y0 Y1 Y2 Y3 COM1 Y4 Y5 Y6 Y7
M ww
Output terminal
common terminal [ใช้ เอาท์พทุ 4จุด
w
กำรต่อเอำท์พุทเทอร์มินอลและกำรทำงำนของอุปกรณ์เอำท์พุท
Output relays
เมื่อหน้ าสัมผัสY0ทางาน ไฟฟ้า
จะวิ่งจากสาย L ผ่านหน้ าสัมผัส
ของY0 วิ่งไปยังหลอดไฟL1และ
COM0 Y0 Y1 Y2 Y3 กลับไปยังสายN ครบวงจร
L
Lamp Output terminal
N 100VAC
รู ป 1.51
n
L1 L2
io
at
รูป1.51 เป็ นการต่อรีเลย์เอาท์พทุ กับหลอดไฟขนาด100โวลต์2หลอด โดยเอาท์พทุ Y0 ต่อกับ
m
L1 และเอาท์พทุ Y1ต่อกับหลอดไฟL2 อันดับแรกนาสายL(Line)ต่อกับCOM0 จากนันต่ ้ อ
to
สายไฟจากY0เข้ าที่หลอดไฟL1 ส่วนสายอีกด้ านของหลอดไฟL1ต่อกับสายN(neutron) ของ
an m
au
แหล่งจ่าย ส่วนการต่อหลอดไฟL2 ทาได้ โดยนาสายไฟต่อกับY1และสายไฟอีกเส้ นต่อกับสาย
c o
รีเลย์เอาท์พุท
program L1
Output Read out Y0
processing
w
latch Internal i
Y0 = ON memory circuits
C0M0 L N
Output circuit
รู ป 1.52
รู ปที่1.52 เป็ นขันตอนของoutput
้ processing เมื่อผลลัพธ์ ของการประมวลผลโปรแกรมคือ
Y0 ON ข้ อมูลการONของY0 จะถูกส่งมาที่หน่วยความจา output latch memory และoutput
latch memory ก็จะสัง่ ให้ Internal circuitsของY0 ทางาน และรี เลย์เอาท์พทุ Y0 ก็จะทางาน
ตามการสัง่ งานของ Internal circuits หน้ าสัมผัสแบบN/O ก็จะต่อวงจรทาให้ หลอดไฟL1ติด
ฮาร์ ดแวร์ PLC 51
n
ฝาปิ ดเทอร์ มินอล
io
RS-485 terminal block
at
ด้ านในฝาปิ ด
European-type
m
-Expansion board connector
terminal block
-Battery connector
to
an m
au รู ป 1.73
c o
display LED
M ww
Input connector
Built-in Ethernet
w
communication
connector Output connector
RS-485 terminal block Switches input/output of
the I/O display LED
ด้ านล่างPLC
รู ป 1.74 -Power connector for CPU module
-Battery connector
จากรู ป1.74 เป็ นส่วนประกอบภายนอกของPLC FX5U , FX5UC จะใช้ เฉพาะเทอร์ มินอล
แบบEuropean-type โดยใช้ เป็ นเทอร์ มินอลสาหรับ Built-in RS-485 communication ส่วน
อินพุทและเอาท์พทุ จะใช้ คอนเน็คเตอร์ 20พิน
ฮาร์ ดแวร์ PLC 52
กำรต่อสำยไฟอินพุทและเอำท์พุทของ FX5UC
FX5UC ไม่มีเทอร์ มินอลแบบสกรู สาหรับต่อสายไฟ การต่ออุปกรณ์ภายนอกกับอิ นพุทและ
เอาท์พทุ ของPLC มีสองแบบคือ
1. ใช้ สายcableเสียบที่คอนเน็คเตอร์ ของPLC และต่อสายเคเบิลออกมาที่เทอร์ มินอลโมดูล
และก็นาอุปกรณ์ภายนอกต่อกับ terminal module ดังรูปที่ 1.75
terminal module
n
io
FX5UC I/O cable นาอุปกรณ์ภายนอกต่อ
at
รู ป 1.75 กับ terminal module
m
to
2. ใช้ สายcable แบบมีคอนเน็คเตอร์ ด้านเดียว เสียบที่คอนเน็คเตอร์ ของPLC นาปลายสาย
an m
au
เคเบิลต่อกับอุปกรณ์ภายนอก ดังรูปที่ 1.76
c o
tri k.c
d
นาปลายสายต่อกับ
ec o
el no
อุปกรณ์ภายนอก
n a
er lcs
I/O cable
FX5UC คอนเน็คเตอร์ รู ป 1.76
od .p
M ww
โมเดลสำย I/O
w
I/O cable
1
FX-16E-500CAB-S , 5m สายเคเบิลแบบปล่อยลอย 1
FX-16E-150CAB , 1.5 m
สายเคเบิลแบบFlat สาหรับต่อ
FX-16E-300CAB , 3 m
terminal module (มีทอ่ หุ้ม) 2
FX-16E-500CAB , 5 m 2
FX-16E-150CAB-R ,1.5 m
สายเคเบิลแบบกลมสาหรับ
FX-16E-300CAB-R , 3 m
ต่อ terminal module
FX-16E-500CAB-R , 5 m 3 3
รู ป 1.77
คาสัง่ พื ้นฐานและอุปกรณ์ 86
n
io
at
m
to
iQ-R series Q series Q series
an m
iQ-F series au L series L series
c o
F series F series
รู ป 2.1
tri k.c
d
สายเคเบิล
Application software PLC
รู ป 2.2
w
การสื่อสารระหว่างPLC FX series กับซอฟต์แวร์ ประยุกต์ จะต้ องใช้ สายเคเบิล หรื อ เรี ยกว่า
สายโหลด(download cable) โดยสายเคเบิลด้ านหนึง่ จะต่อกับพอร์ ตสื่อสารของPLCและอีก
ด้ านต่อกับพอร์ ตสื่อสารของคอมพิวเตอร์
PLC จะทาหน้ าที่ประมวลผลโปรแกรมและทางานตามโปรแกรมที่ผ้ ูใช้ งาน(user)
เขียนโปรแกรมไว้ โปรแกรมที่เขียนไปยังPLC ก็จะมีหลายภาษา ขึ ้นอยู่กบั การเลือกใช้ งาน
ระบบปฏิบัติกำรที่ใช้ติดตั้งซอฟต์แวร์ประยุกต์
ซอฟต์แวร์ สามารถติดตังได้
้ ในระบบปฏิบตั ิการวินโดว์(Windows®) เท่านัน้
คาสัง่ พื ้นฐานและอุปกรณ์ 87
n
io
* Sequential Function Chart program (SFC program<STL step ladder>)
at
** Function Block Diagram program(FBD program)
รู ป 2.3
m
*** Structured Text (ST program)
to
an m
au
list program ,sequence program และSFC program คือ3ภาษาที่เข้ ากันได้ หมายถึงแต่ละ
c o
FX3UC
od .p
List programming
Sequence programming
w
SFC programming
ST
Structured ladder/FBD
อุปกรณ์ในวงจรเรียงจากซ้ายไปขวา
หน้าสัมผัส
เส้นวงจรแนวนอน
เส้นวงจรแนวตัง้
X0 X1 T1 คอยล์รเี ลย์
Y20
Y20
Y21
n
X0 คอยล์แบบวงเล็บ
io
เขียนเป็ นบรรทัด PLS M10 สีเ่ หลีย่ ม
at
จากบนลงล่าง Y20 K30
m
T1
to
หน้าสัมผัสแบบ T1 คอยล์แบบวงเล็บ
an m
สีเ่ หลีย่ ม
ลูกศร au MOV H41 D120
c o
รู ป 2.4
tri k.c
d
โปรแกรม(program)คือ กลุ่ มของคาสัง่ ที่ใ ห้
ec o
คอมพิวเตอร์ปฏิบตั ิ ส่วนคาว่าprogramming
el no
หมายถึงการเขียนโปรแกรม
n a
er lcs
รู ป ที่ 2.4 เป็ นตัว อย่ า งsequence program ซึ่งประกอบด้ ว ยกราฟิ กที่เ ป็ นแบบเดี ยวกับ
od .p
ขึ ้นบนซอฟต์แวร์ เรียกว่าโปรแกรม(program)
โปรแกรมจะเขียนเป็ นลาดับ เป็ นบรรทัดๆ เริ่ มจากบรรทัดบนไปบรรทัดล่าง แต่ละ
บรรทัดมีการเรี ยงอุปกรณ์จากซ้ ายไปขวา ดังนันจะเรี ้ ยกโปรแกรมรู ปแบบนี ้ว่าโปรแกรมแบบ
ลาดับ(sequence program) ,sequence programเรียกได้ อีกหลายแบบเช่น วงจรแลดเดอร์
(ladder circuit) และแลดเดอร์ ไดอะแกรม(ladder diagram) เนื่องจากมีการเขียนวงจรเป็ น
แบบแลดเดอร์ หรื อเรี ยกว่าวงจรโปรแกรม(circuit program) เนื่องจากโปรแกรมมีรูปแบบ
เป็ นวงจรไฟฟ้า แต่คาว่าsequence program จะเป็ นทางการกว่า ,sequence program ถ้ า
แปลเป็ น ภาษาไทยจะเรี ย กว่ า โปรแกรมล าดั บ ซึ่ ง จะไม่ ส วยงาม ดั ง นัน้ การเขี ย นเป็ น
ภาษาอังกฤษก็จะเหมาะกว่า
คาสัง่ พื ้นฐานและอุปกรณ์ 111
กำรทำงำนของ PLC
ในการทางานของsequence program หน้ าสัมผัสที่ใช้ อปุ กรณ์อินพุท(X) จะทางานก็ต่อเมื่อ
มีสญั ญาณเข้ ามาที่เทอร์ มินอลอินพุท ส่วนหน้ าสัมผัสที่ใช้ อปุ กรณ์ Y, M, S, L นัน้ หน้ าสัมผัส
ในวงจรจะทางานก็ต่อเมื่อบิตเอาท์พุทของหน่วยความจานันๆท ้ างาน เช่น จากรู ป2.51 เมื่อ
สวิตช์S1 ONจะทาให้ รีเลย์อินพุทX0ทางาน ทาให้ หน้ าสัมผัสX0 ในโปรแกรมทางานด้ วย และ
ทาให้ คอยล์รีเลย์ M0 ON เมื่อคอยล์M0 ON หน้ าสัมผัสM0 ทุกๆอันในโปรแกรมก็จะทางาน
ด้ วย ซึง่ หน้ าสัมผัสM0 อันแรกจะON เพื่อล็อกการทางานของคอยล์รีเลย์ M0 ส่วนหน้ าสัมผัส
M0 อีกอันจะทาให้ Y0 ทางาน
n
Input relay X0 ON
io
สวิตช์ S1 ON
บิต X0 ON คอยล์รเี ลย์ M0 External output
at
ON Y0 ON
m
S1 X0 X1
X0 M0 Y0 L0
to
S2
X1 M0 Y1 L1
an m
S3
X2 au บิต M0 ON
c o
S4 M0
tri k.c
X3
d
Y0
‒ 0V X2 X3
ec o
M1
el no
+ 24V M1
n a
S/S COM
er lcs
M1
Y1
od .p
M ww
รู ป 2.51
w
กำรทำงำนของอุปกรณ์แบบบิตและเลขฐำน2
ทางาน=ON สถานะของอินพุทและเอาท์พทุ เลขฐานสอง
ไม่ทางาน=OFF
ON เอาท์พทุ ทางาน Y0 1
X0
ON หน้ าสัมผัสแบบN/Oทางาน
n
1
io
at
X0
OFF หน้ าสัมผัสแบบN/Oไม่ทางาน
m
0
to
หน้ าสัมผัสแบบN/Cไม่ทางาน X0
an m
OFF au 0
c o
tri k.c
d
X0
ON หน้ าสัมผัสแบบN/Cทางาน 1
ec o
el no
ตาราง 2.8
n a
er lcs
n
io
ตามลาดับ เช่นเมื่อX5 ON จะทาให้ Y0 ON,เมื่อX6 OFFทาให้ Y1 OFF เป็ นต้ น รู ปที่2.61ข
at
เป็ นการอธิบายการส่งผ่านข้ อมูลให้ เข้ าใจได้ ง่ายขึ ้นโดยไม่ต้องใช้ วงจรแลดเดอร์ สถานะของX
m
และYจะเขียนเป็ นกล่องต่อเรี ยงกัน ค่าในกล่องคือค่า 0และ1 เมื่อค่าของXเปลี่ยนจะทาให้
to
สถานะของYเปลี่ยนตามไปด้ วย Xคือข้ อมูลต้ นทาง ส่วนYคือข้ อมูลปลายทาง สถานะของ
an m
au
ข้ อมูลปลายทางเป็ นผลลัพธ์จากการเขียนโปรแกรม
c o
Timing chart
tri k.c
d
timing chart หรื อเรี ยกว่า timing diagram คือกราฟสัญญาณที่ใช้ อธิบายการON-OFFของ
ec o
T มาก รู ป 2.62
M ww
เวลา T น้อย
จากรูป2.62 เป็ นtiming chart ของบิตX0 แกนนอนคือช่วงเวลาการON OFF ถ้ าX0 ON นาน
w
n
io
M0 M500
at
Y0 Y0
m
(ก) (ข)
to
100VAC S1 S2
an m
au X0
c o
tri k.c
L N 24V S/S 0V X0 X1
d
PLC FX3U M500 ON OFF ON
ec o
COM0 Y0
el no
รู ป 2.64
M ww
มีสวิตช์กดติดปล่อยดับS1,S2และหลอดไฟL1ต่อกับPLCดังรูป2.64ค พิจารณาวงจรรูป2.64ก
เป็ นการใช้ รีเลย์ช่วยแบบทัว่ ไป เมื่อกดS1 บิตX0 ON ทาให้ รีเลย์M0ทางานและหลอดไฟL1ติด
w
n
io
Result is transfer to
Read out
at
Output latch memory
m
write
to
X0 Device
Program M0
an m
processing au image
c o
INV Y0 ON OFF ON
n
Circuit program Timing chart
io
รู ป 2.116
at
จาก timing chart เอาท์พทุ Y0 จะทางานตรงข้ ามกับX0 เมื่อX0 OFF Y0ก็จะON และถ้ าX0
m
ON Y0 ก็จะOFF การเขียนคาสัง่ ทาได้ ดงั นี ้
to
an m
au
c o
tri k.c
d
1 1. เลื่อนเคอร์ เซอร์ ไปยังจุดที่ต้องการใช้ คาสัง่
ec o
el no
n a
er lcs
รู ป 2.117
รู ป 2.118
คาสัง่ พื ้นฐานและอุปกรณ์ 153
n
io
รูปแบบกำรทำงำน
at
การทางานของคาสัง่ PLSและPLFเป็ นแบบพัลล์(pulse operation) จากรู ป2.139 คาสัง่ PLS
m
จะทางานเมื่อ สัญญาณinput contact เปลี่ยนจากOFFเป็ นON ส่วนPLFจะทางานเมื่ อ
to
สัญญาณinput contact เปลี่ยนจากONเป็ นOFF เมื่อคาสัง่ PLSและPLFทางาน 1operation
an m
au
cycle จะทาให้ อปุ กรณ์แบบบิตทางาน 1operation cycle เช่นกัน
c o
tri k.c
d
Rising edge pulse Falling edge pulse
ec o
PLS
er lcs
od .p
ON 1 operation cycle
PLF
M ww
ตัวอย่ำงกำรทำงำนของคำสั่ง PLS
X0 X0
PLS M0 M0
(ก) (ข)
X0 ON OFF ON
ON 1 operation cycle
รู ป 2.140
(ค) M0
n
io
at
จากวงจร2.140ก เมื่อX0 ทางาน คาสัง่ PLS จะทางาน และทาให้ M0ทางานในช่วงเวลา1วัฏ
m
จักรการดาเนินการ ช่วงเวลาONของM0จะเท่ากับoperation cycle ,M0จะทางานอีกครัง้ ก็
ต่อเมื่อเราOFF X0และON X0 อีกครัง้ ซึง่ หมายความว่าM0 จะทางานทุกๆครัง้ ที่X0มีการ
to
an m
เปลี่ ย นสถานะจากOFFไปON วงจรรู ป 2.140ข เป็ น การใช้ หน้ า สัม ผัส แบบ upward
au
c o
differentiation (สัญลักษณ์ลกู ศรชี ้ขึ ้น) สัง่ งานM0 แทนการใช้ คาสัง่ PLS ส่วนเอาท์พทุ M0 ใช้
tri k.c
d
เป็ นแบบคอยล์รีเลย์ ก็จะได้ การทางานของM0เป็ นแบบพัลล์เช่นกัน
การทางานแบบพัลล์มีประโยชน์ในกรณีที่เราต้ องการสัง่ งานเพียงแค่ครั ง้ เดียวโดยไม่
ec o
el no
สนใจว่าหน้ าสัมผัสอินพุทนันจะONนานกี
้ c่ ycle ก็ตาม
n a
ตัวอย่ำงกำรทำงำนของคำสั่ง PLF
er lcs
X0 X0
od .p
PLF M0 M0
M ww
(ก) (ข)
w
X0 OFF ON OFF ON
ON 1 operation cycle
(ค) รู ป 2.141
M0
n
รูป 2.212
io
at
10sec 10sec
m
to
X0 ON OFF ON
an m
au Set value (10sec)
c o
Y1 OFF ON
el no
n a
X1 ON
er lcs
od .p
วงจรรู ปที่2.212 เป็ นการใช้ งานไทม์เมอร์ แบบจาค่าได้ เมื่อบิต X0 ONจะทาให้ T250เริ่ มนับ
เวลา ถ้ าX0 OFF เวลาที่นบั ไว้ แล้ วก็จะไม่หายไป ถ้ าแหล่งจ่ายไฟที่จ่ายให้ PLCดับ ไทม์เมอร์ ก็
จะจาค่าเวลาได้ เช่นกัน เช่นสมมุติว่าT250นับเวลาไปได้ 5วินาทีแล้ วX0 OFFไทม์เมอร์ ก็จะไม่
ทางานและไม่นบั เวลาต่อ แต่ไทม์เมอร์ ยงั คงเก็บค่าเวลา5วินาทีไว้ อยู่ เมื่อX0 ONอีกครัง้ ไทม์
เมอร์ จะเริ่มนับเวลาต่อจาก5วินาที เมื่อถึงเวลา10วินาที หน้ าสัมผัสของT250 ก็จะONและทา
ให้ Y1ทางาน เนื่องจากเป็ นไทม์เมอร์ แบบจาค่าได้ การที่จะทาให้ ไทม์เมอร์ เริ่ มนับเวลาใหม่
จะต้ องใช้ คาสัง่ RST(reset) เพื่อclearค่าที่ไทม์เมอร์ นบั ถ้ าX1 ON ค่าเวลาของT250จะถูกรี
เซ็ตให้ เป็ นศูนย์
คาสัง่ พื ้นฐานและอุปกรณ์ 195
ตัวอย่ำงโปรแกรมกำรใช้ไทม์เมอร์หน่วงเวลำตัดกำรทำงำน (Off delay)
S1และS2เป็ นสวิตช์ปมุ่ กดแบบกดติดปล่อยดับ L1คือหลอดไฟ ต่อกับPLCดังรู ป2.216ก การ
ทางานของวงจรคือเมื่อกดS1จะทาให้ หลอดไฟL1 ติด10วินาที เมื่อครบ10วินาทีให้ L1ดับส่วน
S2คือสวิตช์หยุดการทางาน สามารถกดเพื่อหยุดการทางานได้ ทกุ เวลา
Push button switch X0 X1 T1
100VAC S1 S2 M0
M0
L N 24V S/S 0V X0 X1
PLC FX3U M0
Y1
n
COM0 Y1
io
M0 K100
L1
at
T1
m
100VAC (ก) (ข)
to
Wiring diagram Circuit program
รูป 2.216
an m
au
c o
X0 X1
M0
w
M0
M0 K100
T1
T1
Y1 รู ป 2.217
n
24V 0V COM1 Y1
io
M8003
MUL D8030 K10 D20
at
L1
m
100VAC M0 D20
T1
to
(ก) (ข)
an m
au รู ป 2.218
c o
tri k.c
d
ec o
el no
VR1
n a
er lcs
VR2 0 255
od .p
VR1
M ww
จากวงจรรู ป2.218ข เป็ นการใช้ ไทม์เมอร์ potentiometer ของPLC FX3G โดยให้ T1นับเวลา
ตามค่าของD8030(VR1) VR1ตังค่ ้ าได้ ตงแต่
ั ้ 0-255 (เมื่อหมุนไปซ้ ายสุดจะได้ ค่า0 เมื่อหมุนไป
ตาแหน่งขวาสุดจะได้ เท่ากับ255) T1เป็ นไทม์เมอร์ แบบ100ms ซึง่ เมื่อT1นับค่าตามD8030
ไทม์เมอร์ T1จะนับเวลาได้ ตงแต่
ั ้ 0-25.5sec แต่เราต้ องการเวลา0-255วินาที ดังนัน้ จะต้ องนา
D8030คูณกับ10ก่อน จะได้ ค่าคงที่ตงแต่
ั ้ 0-2550
สมมุติตงค่
ั ้ าของVR1เท่ากับ255จะได้ ค่าD20เท่ากับ2550 เมื่อX0 ON จะทาให้ Y1
ON และทาให้ หลอดไฟL1ติด และไทม์ เมอร์ T1ก็จะนับเวลาตามค่าของD20 เมื่อครบ255
วินาที หน้ าสัมผัสแบบN/C ของT1จะON และตัดการทางานของM0 ทาให้ Y1หยุดทางาน
คาสัง่ พื ้นฐานและอุปกรณ์ 204
General counter กำรนับพัลล์ขำลง
X0 วงจรรู ป ที่ 2.228 เป็ น การนับ จ านวน
PLF M20
พัลล์ขาลงของX0 ซึง่ จะต้ องใช้ คาสั่ง
M20 K5
C1 PLF เข้ ามาช่วย เมื่อX0 เปลี่ยนจาก
C1 ONเป็ นOFF คาสัง่ PLF จะทาให้ M20
Y1 ON
X1
RST C1 รู ป 2.228
ON
X0 OFF
n
io
M20
at
+1 +1 +1 +1 +1 +1 +1 +1 +1
5
m
4
3
to
2
1 current value 1
an m
C1 0 au
c o
tri k.c
OFF
d
Y1 ON
X1 OFF ON (reset)
ec o
el no
รู ป 2.229
การใช้เคาน์เตอร์กับคาสั่งประยุกต์
n a
Basic instruction
er lcs
memory
X0 K100
C0 Word device (C0)
od .p
X2
M ww
MOV K0 C0
X1
RST C0 applied instruction
รู ป 2.230
จากวงจร2.230 เป็ นการใช้ C0กับคาสัง่ พื ้นฐานคือใช้ นบั จานวน(ใช้ กบั คาสั่งOUT) และใช้ กบั
คาสัง่ ประยุกต์(ใช้ กับคาสัง่ MOV) โดยC0 ใช้ นบั จานวนการONของX0 ค่าที่C0นับจะนาไป
เก็บที่หน่วยความจาของC0 สมมุติว่าC0นับได้ 20 เมื่อX2 ON คาสัง่ MOV จะเขียนค่าคงที2่ ไป
ยังหน่วยความจาC0 ดังนันค่ ้ าที่C0นับก็จะเท่ากับ2 เมื่อX0 ON ค่าที่นบั ก็จะเริ่ มจาก2 กรณีที่
X3 หรือX1 ON ค่าของC0จะเท่ากับศูนย์
คาสัง่ ประยุกต์ 223
บทที ่
Main routine program
3 ค าสั ่ ง ประยุ ก ต์
main routine program หรือเรียกสันๆว่
้ าmain routineหรือmain program คือวงจรแลดเดอร์
ที่นบั จากstep0 จนถึงคาสัง่ END, main program คือโปรแกรมหลักที่ PLCจะประมวลผล
เสมอเมื่อPLC RUN เมื่อประมวลผลถึงคาสัง่ ENDก็คือครบการประมวลผลโปรแกรม
X0
Step 0 Y0 Routine =
X0 ชุดคาสัง่
Main routine CJ P1
n
io
program X2
P1 Y2
at
รูป 3.1
m
END END processing
to
Sub routine program
an m
au X0
c o
Y0
tri k.c
d
X0
Main routine CALL P2
ec o
program X2
el no
Y2
n a
X3 ระบุขอบเขตของ
Sub routine P2 Y3 main program
od .p
program X4
M ww
Y5
SRET
w
n
Y0 interruptที่ Main routine
io
Main routine X0 programด้ วย
at
program CALL P2
X2
m
Y2 ค าสั่ง FENDคื อ ค าสั่ง ที่
to
ระบุ ว่ า สิ น้ สุ ด เขตของ
an m
au FEND main routine program
c o
Subroutine X3
P2
tri k.c
Y3
d
program คาสัง่ SRET คือคาสัง่
SRET สาหรับreturn เพื่อ
ec o
el no
M0 2 K50 กลับไปประมวลผลที่
Interrupt C0 main routine program
I001
n a
program
er lcs
จากรู ป3.3 การใช้ งาน interrupt program จะต้ องมีสามส่วนคือ 1. คาสั่ง EI( Enable
interrupt) ซึง่ เขียนที่main program เพื่อเปิ ดการใช้ งาน interrupt program 2. interrupt
program ซึง่ ก็คือวงจรแลดเดอร์ ทวั่ ไป และปิ ดท้ ายโปรแกรมด้ วยคาสัง่ IRET เราสามารถเขียน
interrupt routine ได้ จานวนหลายๆโปรแกรม 3. Interrupt pointer ใช้ ค่กู ับ interrupt
program ใช้ สาหรับระบุว่าจะให้ มีประมวลผล interrupt program ตอนไหน เมื่อ Interrupt
pointer ที่เราระบุไว้ ทางาน main program จะหยุดการประมวลผลชั่วคราว และPLCก็จะ
เปลี่ยนมาประมวลผลที่ interrupt program และเมื่อประมวลผลถึงคาสั่งIRETแล้ ว การ
ประมวลผลจะกลับไปที่ main routine program
คาสัง่ ประยุกต์ 254
Input instruction
ALTP D รู ป 3.54
n
io
at
รูปแบบกำรทำงำน
m
การทางานของคาสัง่ ALTเป็ นแบบต่อเนื่อง(continuous operation) คือทางานทุกๆoperation
to
cycle ส่วนการทางานของคาสัง่ ALTPเป็ นแบบพัลล์(pulse operation)
an m
au X0
c o
ALTP M0
tri k.c
d
รู ป 3.55
ec o
el no
PLC RUN
X0
n a
1 2 3 4
er lcs
M0 ON OFF ON
od .p
M ww
X0
ALT M0
รู ป 3.56
X0 ON
n
คาสัง่ ALT ก็จะทางานเหมือนกับคาสัง่ ALTP
io
at
X0 X0
ALT M0 ALTP M0
m
to
(ก) (ข)
an m
au รู ป 3.57
c o
tri k.c
d
จากรูป3.57ก บิตX0ใช้ เป็ นแบบพัลล์ขาขึ ้นเพื่อสัง่ งานคาสัง่ ALT และรูปที่3.57ข บิตX0 ใช้ เป็ น
หน้ าสัมผัสแบบNOธรรมดาเพื่อสัง่ งานคาสัง่ ALTP ซึง่ วงจรทังสองแบบท
้ างานเหมือนกัน
ec o
el no
X3 T1 K10
n a
T1 รู ป 3.58
er lcs
X3 T1
ALT Y10 วงจรไฟกระพริบ
od .p
(Flicker)
M ww
X3 ON
w
1s 1s 1s 1s 1s 1s
T1
Y10
n
MOV S D รู ป 3.67
io
at
S D
m
การย้ายข้อมูล 16-bit or 32-bit Transfer data 16-bit or 32-bit
to
จากSไป D binary data binary data
an m
au
c o
รูปแบบกำรทำงำน
n a
er lcs
S 1 2
D 1 2
ตัวอย่ำงกำรทำงำนของคำสั่ง MOV
X0
MOV D1 D10 รู ป 3.68
D1 30 75 130
D10 0 30 75 130
n
io
จากวงจร3.68 ก่อนคาสัง่ ทางาน สมมุติว่าD1=30และD10=0 เมื่อX0 ONค่าของD1จะถูก
at
เขียนไปที่D10 ,D10จะเท่ากับ30 ขณะที่X0 ยังONอยู่ คาสัง่ MOVก็จะทางานตลอด เมื่อค่า
m
ของD1เปลี่ยนเป็ น75 ค่าของD10จะเท่ากับ75ด้ วย เมื่อX0 OFF คาสัง่ MOVจะหยุดทางาน
to
an m
ในช่วงที่X0 OFF ถ้ าD1เปลี่ยนค่าเป็ น130 ค่าของD10 จะยังไม่เปลี่ยนตามเนื่องจากคาสัง่
au
c o
X0
er lcs
D200 50 1000
D600 0 50 1000
n
io
การทางาน
S
at
แสดงค่าเป็ นเลขฐาน10 8 4 2 1
เหมือนกัน
m
0 1 0 1 K1X0=
X3 X2 X1 X0 0101=5
to
M8000 5 5
an m
MOV K1X0 K1Y0
au 8 4 2 1 D
c o
0 1 0 1 K1Y0=
tri k.c
d
การพิมพ์คาสัง่ ทาได้ โดยกดF8 พิมพ์ คาว่า Y3 Y2 Y1 Y0 0101=5
ec o
เปลี่ยนแปลง ข้ อมูลของเวิร์ดปลายทางก็จะเปลี่ยนแปลงตามไปด้ วย
สาหรับวงจรแลดเดอร์ ธรรมดา เมื่อวงจรอยู่ในโหมดมอนิเตอร์ เราจะเห็นการON-OFF
ของบิตX0ถึงX3 และY0ถึงY3 แต่เมื่อX0ถึงX3 และY0ถึงY3 อยู่ในรู ปแบบของอุปกรณ์แบบ
เวิร์ด(K1X0,K1Y0) เราจะไม่เห็นการON-OFFของอุปกรณ์ ซอฟต์ แวร์ จะแสดงค่าของเวิ ร์ด
K1X0และK1Y0เป็ นเลขฐาน10 เช่นจากรู ป 3.71 ค่าของK1X0และK1Y0เท่ากับ0101 ซึ่ง
ซอฟต์แวร์ จะแสดงค่าเท่ากับ5 ถ้ าเราต้ องการดูว่าบิตไหนของX0ถึงX3 มีค่าเป็ น1 สามารถดู
ได้ ที่device batch monitor ที่ซอฟต์แวร์ GX DeveloperหรือGX works2
คาสั่งMOVจะสะดวกในการย้ ายข้ อมูลทีละมากๆ และทาให้ วงจรแลดเดอร์ มีข นาด
เล็ก แต่ถ้าเป็ นวงจรควบคุมธรรมดาที่ไม่ต้องมีการย้ ายข้ อมูล คาสัง่ MOVก็จะไม่จาเป็ น
คาสัง่ ประยุกต์ 269
n
io
สัญลักษณ์ ความหมาย ประเภทข้อมูล
at
S Transfer source data or device number storing data 16 - bit binary
m
D Transfer destination device number 16 - bit binary
to
n Number of transferred points [ n ≤ 512 ] 16 - bit binary
an m
au
c o
รูปแบบกำรทำงำน
er lcs
n
,K3คือค่ าคงที่ที่ก าหนดให้ เวิ ร์ด ต้ นทางและเวิร์ ดปลายทางเท่า กับ 3ตัว ก่อ นคาสั่ง BMOV
io
ทางาน สมมุติว่าD0=5,D1=20,D2=40 ส่วนD1000ถึงD1002เท่ากับ1,2และ3ตาม ลาดับ
at
เมื่อX5 ONคาสัง่ BMOV จะเขียนค่าD0ไปยังD1000 ,เขียนค่าของD1ไปยังD1001และเขียน
m
ค่าของD2 ไปยังD1002 จะได้ D1000=5, D1001=20 และD1002=40
to
ถ้ า n=K1 ข้ อ มูล ที่ย้ า ยมีเ วิ ร์ด เดี ยวคื อ ข้ อ มูล จากD0ย้ า ยไปยัง D1000 กรณี นี ก้ าร
an m
au
ทางานของคาสัง่ BMOVจะเหมือนกับคาสัง่ MOV ดังรูป3.87
c o
tri k.c
d
X5
BMOV D0 D1000 K1
ec o
el no
D0 D1000
X5
n a
รู ป 3.87
od .p
S D
X5
BMOV K1Y0 K1Y20 K1 รู ป 3.88
S D
X5
BMOV K2M0 K2Y0 K1 รู ป 3.89
นอกจากนันค
้ าสัง่ BMOV จะใช้ ในการอ่านข้ อมูลจากfile register และเขียนข้ อมูลไปยัง file
register
คาสัง่ ประยุกต์ 291
รู ป 3.133
Sคือข้ อมูลที่ใช้ ถอดรหัส ใช้ ได้ ทงอุ
ั ้ ปกรณ์แบบเวิร์ดและแบบบิต (ถ้ าเป็ นอุปกรณ์แบบบิต Sคือ
บิตเริ่มต้ น), Dคือหน่วยความจาปลายทางที่ใช้ เก็บผลลัพธ์ ของการถอดรหัส ใช้ ได้ ทงอุ ั ้ ปกรณ์
n
io
แบบเวิร์ดและแบบบิต(ถ้ าเป็ นข้ อมูลแบบบิต Dคือบิตเริ่มต้ น), nคือจานวนบิตของหน่วยความ
at
จาต้ นทาง
m
ตาราง 3.31 set data
to
สัญลักษณ์ ความหมาย ประเภทข้อมูล
an m
S au
Data to be decoded or word device number storing data 16-bit binary
c o
D
tri k.c
Bit or word device number storing the decoding result 16 -bit binary
d
รูปแบบกำรทำงำน
er lcs
S 1 2
D 1 2
n
ตัวอย่ำงกำรใช้คำสั่ง DECO
ตัวอย่างเช่นถ้ าต้ องการถอดรหัสจากการทางานของรีเลย์อินพุทตังแต่ ้ X0ถึงX3 และกาหนดให้
รีเลย์M0 คือบิตเริ่มต้ นของอุปกรณ์ปลายทาง จะเขียนคาสัง่ ได้ ดงั นี ้
X20
DECO X0 M0 K4 รู ป 3.134
n
ตังค่
้ าnได้ ตงแต่
ั ้ 1 ถึง 8
io
at
M15 M14 M13 M12M11 M10 M9 M8 M7 M6 M5 M4 M3 M2 M1 M0
m
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
to
8 4 2 1
an m
ถ้ าX0=1,X1=1,X2=0,X3=1 เมื่อแปลงเป็ นเลขฐานสิบก็
au X3 X2 X1 X0
c o
0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
n a
er lcs
รู ป 3.135
w
= S1 S2
= , , , , , รู ป 3.193
ตาราง 3.49 set data
n
io
สัญลักษณ์ ความหมาย ประเภทข้อมูล
at
S1 device number storing comparison data 16-or 32-bit binary
m
S2 device number storing comparison data 16-or 32-bit binary
to
an m
au
S1คือค่าคงที่หรื ออุปกรณ์ แบบเวิร์ดตัวที่ 1 ,S2คือค่าคงที่หรื ออุปกรณ์ แบบเวิร์ดตัวที่2 ส่วน
c o
สัญลักษณ์ ก่อนS1และS2 คือเงื่อนไขการเปรี ยบเทียบข้ อมูล คาสัง่ เปรี ยบเที ยบข้ อมูลเป็ น
tri k.c
d
คาสัง่ ที่ใช้ งานแบบเดียวกับหน้ าสัมผัส เมื่อเงื่อนไขตรงตามที่คาสัง่ ระบุ คาสัง่ ก็จะทางาน และ
สามารถใช้ สงั่ งานคาสัง่ อื่นๆอีกที
ec o
el no
รูปแบบกำรทำงำน
n a
er lcs
คาสัง่ จะทางานแบบต่อเนื่อง
คาสัง่ = , , , , , คือคาสัง่ เปรียบเทียบข้ อมูลแบบ16บิต
od .p
S1 1 2
S2 1 2
รู ป 3.194
จากวงจร3.194 ถ้ าค่าของD200 เท่ากับ50 จะทาให้ Y20ทางาน ถ้ าค่าD200มากกว่าหรื อน้ อย
กว่า50 Y20จะไม่ทางาน
n
io
D= D100 D102 Y20 รู ป 3.195
at
m
D101, D100 = D103 , D102 → Y 20 = ON
to
ถ้ าS1และS2มีค่ามากกว่า16บิตจะต้ องใช้ คาสัง่ แบบ32บิต เช่นวงจรรู ป3.195 เป็ นการนาค่า
an m
au
D101,D100 มาเปรียบเทียบกับค่าของ D103,D102
c o
tri k.c
d
คำสั่ง LD> (16bits) และLDD> (32 bits) (มำกกว่ำ)
ec o
el no
> D5 D6 Y2 D5 D6 → Y 2 = ON
รู ป 3.196
n a
er lcs
D 2, D1 K 50000 → Y 2 = ON
< D0 D2 Y1 D0 D2 → Y1 = ON
รู ป 3.198
จากวงจร3.198 ถ้ าค่าของ D0 น้ อยกว่าD2 จะทาให้ รีเลย์Y1ทางาน
คาสัง่ ประยุกต์ 328
n
Output pulses frequency
io
S2 Number of output pulses 16-or 32-bit binary
at
D Device number (Y) form which pulses are output bit
m
to
S1คือค่าคงที่หรื อข้ อมูลของอุปกรณ์ แบบเวิร์ด ใช้ ระบุความถี่ของสัญญาณ,S2ค่าคงที่หรื อ
an m
au
ข้ อมูลของอุปกรณ์ แบบเวิร์ด ใช้ ระบุจานวนสัญญาณพัลล์ ,D คืออุปกรณ์ แบบบิตซึ่งใช้ ได้
c o
เฉพาะเอาท์พทุ Y0และY1 และต้ องเป็ นเอาท์พทุ แบบทรานซิสเตอร์ กรณีใช้ CPU module ที่
tri k.c
d
เป็ นเอาท์พทุ แบบรี เลย์หรื อไตรแอก จะต้ องใช้ อปุ กรณ์เสริ มคือ special high speed output
adapter ซึง่ สามารถใช้ ได้ เฉพาะกับPLC FX3U
ec o
el no
รูปแบบกำรทำงำน
n a
er lcs
S2=จานวนพัลล์ (1 to 32767)
D
S1=ความถี่(Hz) (1 to 32767)
n
คาสัง่ PLSYใช้ กบั ข้ อมูลของS1และS2 ที่ไม่เกิน16บิต,S1คือความถี่ของสัญ ญาณ ตังค่ ้ าได้
io
ตัง้ แต่1ถึง32767มีหน่วยเป็ นเฮิร์ต (Hz), S2คือจานวนพัลล์ ตัง้ ค่าได้ ตงั ้ แต่1ถึง32767(ไม่มี
at
หน่วย) ถ้ าตังS2=K0
้ จานวนรูปคลื่นจะเป็ นอนันต์(ไม่จากัดจานวนรูปคลื่น) , DคือY0หรือY1
m
to
X5
an m
au PLSY K1 K10 Y0 รู ป 3.214
c o
tri k.c
d
S2=จานวนพัลล์ 10 พัลล์
ec o
Y0
el no
50Hz ไม่จากัดพัลล์
X5
PLSY K50 K0 Y0 รู ป 3.215
Y0
n
VIN2
io
อุปกรณ์จ่าย Main unit
กระแส IIN2 CH2
at
COM2
m
4mAถึง+20mA
to
Dielectric with stand voltage 500VAC,1 min Voltage input: Input resistance=200K𝛺
an m
au
(ระหว่างเทอร์ มินอลทังหมดกั
้ บเคส) Current input: Input resistance=250𝛺
c o
ใช้ กระแสทางาน50mA
tri k.c
d
รู ป 4.24
ec o
สายทังสองของแหล่
้ งจ่ายกระแสต่อกับ VIN2และCOM2 ปริ มาณของกระแสที่2ADรับได้ คือ
4mAถึง20mA(การจ่ายกระแสเกินจาก-2mAถึง+60mAอาจทาให้ 2ADเสียหายได้ )
od .p
M ww
n
io
BFMที่ใช้ งานได้ คือ BFM#0,BFM#1และBFM#17 ส่วนBFM#18 เป็ นต้ นไปคือ reserved คือ
at
BFMที่สารองไว้ ไม่สามารถใช้ งานได้
m
BFM#17 (FX2N-2AD)
to
an m
BFM#17จะใช้ ในการเลือกchannelและการstartการแปลงสัญญาณในแต่ละchannel โดย
au
c o
ตาราง 4.13
el no
Select CH1 Select CH2 Beginning A/D of CH1 Beginning A/D of CH2
er lcs
od .p
b15 b2 b1 b0
BFM#17 Reserved 0 1
M ww
H 0 0 0 1
w
n
io
at
M101 2AD Block 0 BFM#17
TO K0 K17 H0001 K1 เลือกใช้งานCH2
m
to
Start CH2
TO K0 K17 H0003 K1
an m
au แปลงสัญญาณ
c o
รู ป 4.26
tri k.c
d
วงจรรูป4.26 เมื่อM101ทางานคาสัง่ TOจะเขียนค่าH0001ไปยังBFM#17 จะเป็ นการเลือกใช้
ec o
งานอินพุทch2 จากนันตามด้
้ วยการเขียนH0003 ไปยังBFM#17 เป็ นการstart ch2 ของ2AD
el no
พร้ อมกันไม่ได้
od .p
00001001011101110110011110010011
b15 b3 b0 b15 b7 b0
BFM#1 BFM#0 รู ป 4.27
Analog control 390
ตัวอย่ำงโปรแกรมกำรใช้งำน FX2N-2AD
วงจรรูป4.28 เป็ นการใช้ FX2N-2AD(Unit No.3) โดยch1 รับสัญญาณแบบแรงดัน
M8003 2AD Block 3
BFM#17 TO K3 K17 H0000 K1 เลือกใช้งานCH1
X0 X3 X1
M100 X3= auto mode
M100 M100=auto start
M100
n
Start CH1
BFM#17
io
TO K3 K17 H0002 K1 แปลงสัญญาณ
at
BFM#0 อ่านค่าดิจติ อลจาก
FROM K3 K0 K2M0 K2
m
BFM#0และBFM#1
นาค่าดิจติ อลจากK3M0
to
MOV K3M0 D100
X1 ไปเก็บทีD่ 100
an m
au RST D100
c o
รู ป 4.28
tri k.c
d
ค่าจากK3M0ไปเก็บที่D100
od .p
M ww
8 4 2 1 128 64 32 16 8 4 2 1
M15 M14 M13 M12M11 M10 M9 M8 M7 M6 M5 M4 M3 M2 M1 M0
0 0 0 0 1 1 1 1 1 0 1 0 0 0 0 0
K2M8 = 8+4+2+1 = 15 K2M0 =128+32=160
MOV K3M0 D100
2048 1024 512 256 128 64 32 16 8 4 2 1
b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0
0 0 0 0 1 1 1 1 1 0 1 0 0 0 0 0 D100
D100 = 2048+1024+512+256+128+32 = 4000 D100 = 4000
รู ป 4.29
Analog control 394
4.5 Analog output block FX2N-2DA
FX2N-2DA สามารถจ่ า ยสัญ ญาณอนาล็ อ กได้ 2ช่ อ ง แต่ ล ะช่ อ งสามารถเลื อ กจ่ า ยได้ ทั ง้
แรงดันและกระแสอย่างใดอย่างหนึง่
สายชีลด์ Voltage output
0Vถึง+10V
+
VOUT1 extension cable
inverter IOUT1 CH1
COM1 CPU module
‒
n
VOUT2
io
recorder IOUT2 CH2
at
COM2
m
FX2N-2DA รู ป 4.36
0mAถึง+20mA
to
Current output
an m
au
Dielectric with stand voltage 500VAC,1 min ความต้ านทานโหลดทีใ่ ช้ แรงดันควรอยูใ่ นช่วง 2K𝛺
c o
(ระหว่างเทอร์ มินอลทังหมดกั
้ บเคส) to 2M𝛺 ส่วนความต้ านทานโหลดแบบกระแสต้ อง
tri k.c
d
เท่ากับหรือน้ อยกว่า400𝛺
ec o
แรงดันควบคุมอินเวอร์ เตอร์ ซึ่ง จะต้ อ งต่อ ขัว้ VOUT1และCOM1เข้ ากับอินเวอร์ เตอร์ และ
od .p
Analog output
n
io
inverter Induction motor
at
+
V+
m
FX3G-1DA-BD กรณีใช้ FX3G-1DA-
I+
to
inverter BD จ่ายแรงดัน
an m
au VI-
‒
c o
tri k.c
d
V+ กรณีใช้ FX3G-1DA-
FX3G-1DA-BD
ec o
recorder I+ BD จ่ายกระแส
el no
VI-
n a
0mAถึง+20mA
er lcs
รู ป 4.72
od .p
รูปที่4.72 แสดงการต่อสายไฟของFX3G-1DA-BD
M ww
n
(ก) รู ป 4.73 (ข)
io
รู ปที่4.73ก เป็ นกราฟ output characteristicของการจ่ายแรงดันไฟฟ้า ยกตัวอย่างPLC
at
FX3S เมื่อจ่ายค่าดิจิตอล0ถึง4000 ให้ กบั D8260 (M8260 OFF) ก็จะได้ แรงดันไฟฟ้า 0ถึง
m
10V (เมื่อความต้ านของโหลดเท่ากับ2k𝛺) รูปที่4.73ข เป็ นกราฟ output characteristic ของ
to
การจ่ายกระแสไฟฟ้า ยกตัวอย่างPLC FX3S เมื่อจ่ายค่าดิจิตอล0ถึง2000 ให้ กบั D8260 โดย
an m
ทีM au
่ 8260 ON ก็จะได้ กระแส 4mAถึง 20mA (เมื่อความต้ านของโหลดเท่ากับ250𝛺)
c o
FX3G
tri k.c
d
FX3S Description R/W
Board A Board B
ec o
Setting
OFF: Holds the analog data output
od .p
ตาราง 4.30 แสดงรี เลย์พิเศษและรี จิสเตอร์ พิเศษที่ใช้ เกี่ยวกับ FX3G-1DA-BD, PLC FX3G
สามารถติดตัง้ FX3G-1DA-BD ได้ สองตัว
Analog control 423
ตัวอย่ำงโปรแกรมกำรใช้FX3G-1DA-BD
Push button switch
220VAC S1 S2
Induction Inverter FR-D700 0 to 10V
motor
Analog 2 L N 24V S/S 0V X0X50-X53
X1
FX3G-1DA-BD PLC FX3S
input 5 COM0 Y0 COM0 Y1
STF L1
CR1 220VAC
PC CR1
n
Frequency
io
50Hz D1 D1 x K80 D10 D1
at
50 50x80 4000 25
m
to
Analog input Touch screen
an m
0 au 10V รู ป 4.74
c o
M8000
er lcs
M100
Y0 CR1 ทางาน
Y1 L1 ติดแสดงสถานะ
รูป 4.75 Motor RUN
จากวงจร4.75 เมื่อป้อนค่า25 จะทาให้ D8260เท่ากับ2000 ซึง่ จะทาให้ FX3G-1DA-BD จ่าย
แรงดัน5V เมื่อกดสวิตช์ S1(start) จะทาให้ X0 ON และY0 ON รี เลย์CR1 จะสัง่ งานให้
อินเวอร์ เตอร์ จ่ายไฟให้ มอเตอร์ ที่ความถี่25Hz
FX communication 424
บทที่ 5 FX communication
FX communication คือการสื่อสารของPLC FX series กับอุปกรณ์ Controller อื่นๆผ่าน
พอร์ ตสื่อสารของPLC เช่นอุปกรณ์สื่อสาร(communication equipment) และพอร์ ตสื่อสาร
แบบ Built-in
PLC
n
RS-422 , USB , Ethernet
io
at
m
Inverter Touch screen
to
an m
au Communication Equipment
c o
รู ป 5.1 module
el no
Communication type
er lcs
od .p
communication program
CC-Link communication CC-Link/LT
w
n
RS-422, RS-485, RS-232 และEthernet
io
at
m
to
an m
au
c o
tri k.c
d
FX1N-232-BD FX2N-232-BD FX3U-232-BD
รูปที่5.3 ตัวอย่าง expansion board RS-232
ec o
el no
n a
er lcs
od .p
M ww
n
9 4
5
io
at
m
FX3U-232-BD FX3U-232ADP-MB 9-pin D-sub connector(male)
to
รู ป 5.6
an m
Pin NO. Signal au Name Function
c o
1 CD
d
detection (RS-232C device to 232ADP-MB)
2 RD (RXD) Receive data Receive data (RS-232C device to 232ADP-MB)
ec o
n
io
at
FX3U-485-BD FX3U-485ADP-MB FX3G-485-BD FX3G-485-BD-RJ
m
รู ป 5.8
to
Signal name Function Signal direction
an m
RDA au 485ADP-MB RS-485 equipment
c o
RDB RDA(RXD+)
tri k.c
d
SDA Receive data
RDB (RXD-)
ec o
Sent data
SG SDB (TXD-)
n a
Terminal layout
ตาราง5.2 แสดงขาคอนเน็คเตอร์ ของFX3U-485-BD,FX3G-485-BD และ FX3U-485ADP-
od .p
n
โดยใช้ Menuลัดก็ได้
io
at
m
รู ป 6.12
to
ในการเขียนวงจรแลดเดอร์ จะต้ องระบุ series ของ PLCและรุ่ นของPLC เนื่องจากPLCแต่ละ
an m
au
รุ่นจะมีจานวนคาสัง่ (instructions)และจานวนอุปกรณ์(devices) ที่ใช้ ในโปรแกรมไม่เท่ากัน
c o
tri k.c
d
4 4. เลือกseries ของPLC
ec o
el no
5 5. เลือกชนิดของPLC
n a
er lcs
6 6. เลือกภาษาเป็ น
od .p
Ladder
M ww
7 7. เลือกOK
w
รูป 6.13
รู ป 6.14
การใช้ GX works2 495
ขั้นตอนกำรเขียนวงจรแลดเดอร์
ตัวอย่างเช่น ต้ องการเขียนวงจรแลดเดอร์ ตามรูปที่6.15จะมีวิธีดงั นี ้
X0 X1 T1
M1
M1 Y1
M1 K50
T1
X1
MOV K0 D0 รู ป 6.15
n
io
at
m
to
an m
au 1
c o
tri k.c
d
2
ec o
el no
NO contact 3 กด OK
รูป 6.16
n a
er lcs
5
NC contact
รู ป 6.17
4.เลื่อน cursor ให้ อยู่ถดั จากX0 แล้ วกด F6 เพื่อเลือกหน้ าสัมผัสแบบNC
5.พิมพ์ X1 แล้ วกด Enter
การใช้ GX works2 496
จะได้ วงจรดังรูปที่6.18
รู ป 6.18
n
ทาซ ้ากันเพื่อพิมพ์หน้ าสัมผัสT1แบบNC จะได้ วงจรรูป6.19
io
at
m
to
an m
au
c o
tri k.c
d
รู ป 6.19
ec o
el no
n a
er lcs
6
od .p
M ww
7
w
รู ป 6.20
6. เลื่อนcursor ให้ อยู่ถดั จากT1 แล้ วกด F7 เพื่อเลือกเอาท์พทุ แบบคอยล์รีเลย์ 7.พิมพ์ m1
แล้ วกด Enter จะได้ วงจรรูปที่6.21
รู ป 6.21
การใช้ GX works2 497
n
9. พิมพ์ m1 แล้ วกด Enter จะได้ วงจรดังรูปที่6.23
io
at
m
to
10
an m
au
c o
tri k.c
d
รู ป 6.23
ec o
10. เลื่อน cursor ให้ อยู่ถดั จากหน้ าสัมผัสT1 แล้ วกดCtrl+ ↓ เพื่อเขียนเส้ นตัง้ ฉากลงมา จะ
el no
ได้ วงจรดังรูปที่6.24
n a
er lcs
od .p
M ww
11 รู ป 6.24
w
รู ป 6.25
12
n
FX3S-30M 30 16 14
io
FX1N-14M/ 14 8 6
at
FX1N-24M/ 24 14 10 12-24VDC, Transistor ,
FX1N
m
FX1N-40M/ 40 24 16 100-240VAC Relay
to
FX1N-60M/ 60 36 24
an m
au
FX3G-14M 14 8 6
100-240VAC Transistor ,
c o
FX3G FX3G-24M 24 14 10
Relay
tri k.c
FX3G-40M 40 24
d
16
FX3G-60M 60 36 24
ec o
FX3GE-24MR/ES 24 16 8
FX3GE 100-240VAC Relay
n a
FX3GE-40MR/ES 40 16 14
er lcs
FX2N-16M 16 8 8
FX2N-32M 32 16 16
od .p
24VDC, Transistor ,
FX2N-48M 48 24 24 100-240VAC Relay ,
FX2N
M ww
FX2N-64M 64 32 32 SSR
FX2N-80M 80 40 40
w
FX2N-128M 128 64 64
FX3U-16M 16 8 8
FX3U-32M 32 16 16 24VDC, Transistor ,
FX3U-48M 48 24 24
FX3U 100-240VAC Relay ,
FX3U-64M 64 32 32 SSR
FX3U-80M 80 40 40
FX3U-128M 128 64 64
FX3UC-16M 16 8 8
FX3UC FX3UC-32M 32 16 16 24VDC Transistor
FX3UC-64M 64 32 32
ภาคผนวก 561
ตาราง A2.1 (ต่ อ)
Series Type I/Os No.of input No.of output Power in put Output type
FX3UC FX3UC-96M 96 48 48 24VDC Transistor
FX2NC-16M 16 8 8
FX2NC FX2NC-32M 32 16 16 Transistor ,
24VDC
FX2NC-64M 64 32 32 Relay
FX2NC-96M 96 48 48
FX5U-32M 32 16 16
100-240VAC Transistor ,
FX5U FX5U-64M 64 32 32
Relay
n
FX5U-80M 80 40 40
io
FX5UC-32MT/ 32 16 16
FX5UC
at
FX5UC-64MT/ 64 32 32 24VDC Transistor
m
FX5UC-96MT/ 96 48 48
to
กำรต่อฟิวส์
an m
au
c o
การต่อฟิ วส์จะต่อสองจุดคือ
tri k.c
d
1.ต่อฟิ วส์ทางด้ านแหล่งจ่ายไฟของPLC เพื่อป้องกันกระแสเกินจากแหล่งจ่าย กรณีมีกระแส
กระชากเนื่องจากการดึงกระแสของโหลดที่อยู่ใกล้ เคียง
ec o
el no
power supply
Output relays
n a
G
er lcs
Fuse
od .p
Noise
filter
M ww
COM0 Y0 Y1 Y2 Y3
L N Power L
w
load
supply
CPU module N
Fuse
รู ป A14
2.ต่อฟิ วส์ทางด้ านวงจรเอาท์พทุ ใช้ สาหรับป้องกันการลัดวงจรหรื อป้องกันกระแสเกิน เพื่อ
ป้องกันหน้ าสัมผัสPLCเสียหาย ขนาดพิกดั ฟิ วส์ ควรใช้ เท่ากับขนาดพิกดั กระแสที่หน้ าสัมผัส
เอาท์พทุ ทนได้ เช่นถ้ าหน้ าสัมผัสรี เลย์ทนกระแสได้ 2A พิกดั กระแสของฟิ วส์คือ2A ส่วนพิกัด
แรงดันของฟิ วส์ต้องใช้ มากกว่าหรื อเท่ากับแรงดันที่จ่ายให้ กับโหลด เช่นถ้ าแรงดันที่จ่ายให้
โหลดเท่ากับ100VAC ขนาดพิกดั แรงดันฟิ วส์ควรเท่ากับหรือมากกว่า100V
ภาคผนวก 568
ภำคผนวก A4 กำรต่อPLC FX series กับTouchscreen
A4.1 กำรต่อPLC FX series กับ Touch screen ผ่ำนพอร์ตRS-422
รู ปที่A15 เป็ นตัวอย่างการสื่อสารระหว่างPLC FX series กับtouch screenของ Mitsubishi
โมเดลGT1030-HBD ซึง่ พอร์ ตRS-422ของtouch screen เป็ นแบบเทอร์ มินอล ส่วนพอร์ ต
RS-422ของPLCเป็ นพอร์ ตแบบbuilt in (หรืออาจใช้ expansion board RS-422 ก็ได้ เช่นกัน)
โดยใช้ สายสื่อสารรุ่น GT10-C30R4-8P
RS-422 MD8M Cable model GT10-C30R4-8P RS-422 (terminal)
Mini DIN 8 pin RXD+ 2 SDA
RXD- 1 SDB
n
6 7 8 TXD+ 7 RDA
TXD- 4
io
RDB GT1030-HBD
3 4 5 SG 3 SG
at
1 2 RSA (GOT1000)
m
RSB
View from cable 6 CSA
to
Vcc 5 CSB
connector side
an m
au 24V+
c o
0V
tri k.c
d
24V DC±10%
ec o
el no
RXD- 1 TXDB
TXD+ 7 RXDA VT3-W4TA/
M ww
1 2 RTSB
6 CTSA
Mini DIN 8 pin Vcc 5 CTSB
View from cable connector side 24V+
0V
รู ป A16 24V DC±10%
รู ปที่A16 เป็ นการต่อTouch screen KEYENCE โมเดล VT3 series กับ PLC FX series
สัญลักษณ์ที่เทอร์ มินอลของVT3 series(KEYENCE) จะต่างกับGT1030 (MITSUBISHI) ถ้ า
เทียบความหมายของเทอร์ มินอล SDAมีความหมายเหมือนกับTXDA, SDB มีความหมาย
เหมือนกับTXDB เป็ นต้ น กรณีVT3 series ขา3 ของRS-422 MD8M จะต่อกับSGและCTSA
ภาคผนวก 569
n
GT01-C100R4-8P
io
at
m
รูปที่A17 เป็ นการlink ระหว่างPLC FX series และGOT1000 โดยPLCใช้ พอร์ ตRS-422แบบ
to
an m
built-in และGOT ใช้ พ อร์ ต RS-422แบบD-sub 9-pin ส่วนสายสื่อ สารใช้ สายรุ่ น GT01-
au
c o
C100R4-8P(10เมตร)
tri k.c
d
A4.2 กำรต่อPLC FX series กับ Touch screen ผ่ำนพอร์ต RS-232
ec o
el no
ดังนัน้ จึงต้ อ งใช้ อุปกรณ์ เสริ มคือ expansion board และexpansion adapter ซึ่งรู ปแบบ
พอร์ ตมีแบบเดียวคือD-sub 9-pin connector รู ปที่A18 เป็ นการlink ระหว่างPLC FX series
od .p
M8000
n
Y0 Y0 = CPU RUN
io
รู ป A19
at
m
วงจรรู ปที่A19 เป็ นตัวอย่างการใช้ งานM8000 เมื่อPLC RUN M8000จะONและต่อให้ Y0
to
ทางาน ,Y0ใช้ เพื่อแสดงว่าCPUของPLCอยู่ในสถานะปกติ
an m
au
c o
Power
tri k.c
d
PLC RUN
ec o
PLC stop
el no
n a
M8000 ON OFF
er lcs
OFF ON
M ww
M8001
w
M8002
M8003 ON รู ป A20