grid kurikulum - muhammad ahmad kamal's … · web viewmenulis aturcara pengisian dan...
TRANSCRIPT
___________________________________________________________________
CONTOH APLIKASI PLC
OBJEKTIF AM
Memahami cara menulis aturcara PLC.
Menulis aturcara berdasarkan format yang betul.
OBJEKTIF KHUSUS
Di akhir unit ini anda dapat mempelajari cara :
Menulis aturcara Kawalan Motor Berpenghantar ( Motor Conveyor ).
Menulis aturcara Kawalan Pemilihan Bahan ( Part Sorting ).
Menulis aturcara Kawalan Pembungkusan.
Menulis aturcara Kawalan Lampu Trafik.
Menulis aturcara Pengisian dan Pengeluaran.
E4800 / UNIT 9 / 1
UNIT 9
OBJEKTIF
___________________________________________________________________
9.0 PENGENALAN
Unit ini akan mendedahkan anda kepada contoh-contoh penulisan aturcara PLC
dalam aplikasi sistem kawalan automasi . Oleh yang demikian , kefahaman
arahan dan format aturcara PLC seperti rajah tangga , kod mnemonik dan carta
fungsi turutan yang telah dibincangkan dalam unit 4 diperlukan untuk membantu
anda mengkaji dan menganalisa contoh-contoh aturcara yang diberikan.
9.1 KAWALAN MOTOR BERPENGHANTAR ( CONVEYOR )
Rajah 9.1 menunjukkan PLC digunakan untuk memula dan mematikan motor
yang digunakan pada talisawat penghantar. Bahagian ini membolehkan
sebarang objek seperti plet besi digerakkan daripada satu bahagian ke bahagian
yang lain. Penderia jenis suis penghad ( Sensor - proximity switch ) yang
dipasang pada setiap segmen talisawat penghantar diperlukan untuk mengesan
kehadiran plet yang digerakkan oleh penghantar. Motor penghantar akan
berfungsi selagi plet berada di dalam julat penderia yang telah ditetapkan. Motor
pada talisawat akan berhenti sekiranya plet bergerak melebihi julat yang
ditetapkan atau pemasa akan diaktifkan bila masa yang ditetapkan tamat
E4800 / UNIT 9 / 2
INPUT
___________________________________________________________________
Masukan Peranti Keluaran Peranti
00000 Sensor 1 ( S1 ) 10000 Motor 1 ( M1 )
00001 Sensor 2 ( S2 ) 10001 Motor 2 ( M2 )
00002 Sensor 3 ( S3 ) 10002 Motor 3 ( M3 )
Jadual 9.1 : Jadual Umpukan
Rajah 9.1 : Kawalan Motor Berpenghantar
Kendalian Kawalan Motor Berpenghantar
i. Motor 2 akan ON apabila sensor 3 mengesan kehadiran objek.
ii. Motor 2 akan OFF apabila Motor 1 di ON dan objek berada diluar julat
pengesan sensor 2.
iii. Motor 1 akan ON apabila sensor 2 mengesan kehadiran objek.
iv. Motor 1 akan OFF apabila objek berada diluar julat pengesan sensor 1.
Rajah tangga untuk operasi kawalan motor berpenghantar.
E4800 / UNIT 9 / 3
___________________________________________________________________
TIM 001
04000 00000
25313 ( Sedia Tutup )
9.2 KAWALAN PEMILIHAN BAHAN ( PART SORTING )
E4800 / UNIT 9 / 4
10000
10001
S3 ( 00002 ) TIM 000 M2
Motor 2
M2 (10001)
S2(00001) TIM 001 M1
Motor 1
M1( 10000)
M1(10000 ) 00001TIM 000 # 0020 2 saat
S1(00000)
04000
2 saatTIM 001 # 0020
Motor 3
FUN (01)
04000
10002
___________________________________________________________________
Rajah 9.2 menunjukkan sistem kawalan pemilihan bahan. Aplikasi ini bertujuan
untuk mengesan kehadiran sekelompok produk yang rosak dari kumpulannya
yang dibawa oleh penghantar.
Rajah 9.2 : Sistem Kawalan Pemilihan Bahan
Penderia Photoelectric 1 ( PH1 – 00002 ) berfungsi sebagai data masukan pada
shift register. Apabila objek yang rosak dikesan oleh pengesan, isyarat keluaran
pada sensor akan di ONkan.
Penderia Photoelectric 2 ( PH2 - 00003 ) digunakan sebagai penjana masa yang
berfungsi sebagai masa masukan pada shift register. Satu denyut akan dijanakan
setiap masa pada jarak yang ditetapkan pada awalnya. Semasa produk yang
rosak dikesan oleh PH1, ia dikesan oleh shift register sehingga produk tersebut
tiba pada posisi yang ditetapkan pada penghantar yang akan dipicukan oleh injap
magnetik ( MV – 10000 ).
Rajah tangga untuk operasi sistem kawalan pemilihan bahan .
E4800 / UNIT 9 / 5
___________________________________________________________________
10000
FUN (01)
Kod Mnemonik untuk operasi sistem kawalan pemilihan bahan
Alamat Arahan Data
0000 LD 00002
0001 LD 00003
0002 LD 25314
0003 SFT H00
H00
0004 LD H0004
0005 OUT 10000
0006 FUN 01
9.3 KAWALAN PEMBUNGKUSAN ( PACKING LINE CONTROL )
Merujuk kepada rajah 9.3 dan jadual 9.3 , kotak yang berada di atas penghantar
akan bergerak apabila PB1 ditekan. Motor penghantar kotak akan berhenti dan
E4800 / UNIT 9 / 6
PH1 ( 00002 )
PH2 ( 00003 )
25314 ( Always OFF Flag )
H0004
SFT
H00H00
___________________________________________________________________
motor penghantar epal mula bergerak apabila kotak tersebut di kesan. Penderia
bahagian akan mengira sehingga 10 biji epal. Selepas itu motor penghantar epal
akan berhenti dan motor penghantar kotak akan bergerak semula. Pembilang
akan di set dan operasi akan berulang semula sehingga PB2 ditekan.
Rajah 9.3 : Kawalan Pembungkusaan
Masukan Peranti
00000 Suis Punat Tekan Mula ( PB1 )
00001 Suis Punat Tekan Henti ( PB2 )
00002 Penderia Bahagian ( SE1 )
00003 Penderia Kotak ( SE2 )
Keluaran Peranti
10000 Penghantar Epal
10001 Penghantar Kotak
Jadual 9.3 : Jadual Umpukan
Rajah tangga untuk kawalan pembungkusan
E4800 / UNIT 9 / 7
___________________________________________________________________
PB1 (00000 ) PB2 (00001)
01000
01000
01000 10001
10000
SE1 (00002)
SE2 (00003 ) CNT 010
# 0010
CNT 010 01000
10001
SE2 (00003 )
Kod mnemonik untuk kawalan pembungkusan.
Alamat Arahan Data
0000 LD 00000
E4800 / UNIT 9 / 8
END(01)
___________________________________________________________________
0001 OR 01000
0002 AND NOT 00001
0003 OUT 01000
0004 LD 01000
0005 AND NOT 10001
0006 OUT 10000
0007 LD 00002
0008 LD NOT 00003
0009 CNT 010
#0010
0010 LD CNT 010
0011 OR NOT 00003
0012 AND 01000
0013 OUT 10001
0014 FUN 01
0012 LD TIM 002
0013 AND NOT TIM 003
0014 OUT 10002
JAWAB SEMUA SOALAN
E4800 / UNIT 9 / 9
AKTIVITI 9a
___________________________________________________________________
9.1 Lengkapkan jadual kod mnemonik yang di beri berdasarkan rajah tangga di
bawah:
9.2 Terangkan fungsi utama proximity switch dalam kawalan motor berpenghantar?
9.3 Padankan simbol – simbol di bawah.
00000
TIMER
10000 TAMAT
OUTPUT
END(01) INPUT
E4800 / UNIT 9 / 10
MAKLUMBALAS 9a
10000
CNT010
# 0010
00001 Alamat Arahan Data
0001 LD 00001
0003
10000
___________________________________________________________________ JAWAPAN 9.1
Alamat Arahan Data
0001 LD 00001
0002 OR 10000
0003 OUT 10000
JAWAPAN 9.2
Fungsi utama proximity switch dalam kawalan motor berpenghantar ialah untuk
mengesan kehadiran plet besi.
JAWAPAN 9.3
00000
TIMER
10000 TAMAT
E4800 / UNIT 9 / 11
___________________________________________________________________
OUTPUT
END(01) INPUT
9.4 KAWALAN LAMPU TRAFIK
Rajah 9.4 menunjukkan kawalan lampu trafik yang dipasang di sebatang
jalanraya yang sedang diperbaiki. Sepasang lampu trafik dipasang bertentangan
arah di kedua-dua laluan jalanraya untuk mengawal kesesakan lalulintas. Lampu
tersebut akan berkendali secara berselang-seli. Apabila lampu trafik L1 berwarna
hijau, lampu trafik L2 akan memaparkan warna merah dan keadaan sebaliknya
akan berulang. Penukaran nyalaan setiap lampu dikawal oleh pemasa selama 30
saat.
E4800 / UNIT 9 / 12
CNT010
# 0010
___________________________________________________________________
Rajah 9.4 : Kawalan Lampu Trafik
Rajah Tangga untuk operasi kawalan lampu trafik.
TIM 000
TIM 000
10000
10001
TIM 002
TIM 002 TIM 003
10002
END(01)
E4800 / UNIT 9 / 13
TIM 001TIM000
# 0300
TIM001
# 0600
10001
TIM002
TIM003
10002
10003
# 0150
#
# 0150
#
___________________________________________________________________
Kod mnemonik bagi rajah tangga kawalan lampu trafik.
Alamat Arahan Data
00000 LD NOT TIM 001
00001 TIM 000
#0300
00002 LD TIM 000
00003 TIM 001
#0600
00004 LD NOT TIM 000
00005 OUT 10000
00006 LD NOT 10000
00007 OUT 10001
00008 LD 10001
00009 TIM 002
#0150
00010 LD TIM 002
00011 TIM 003
#0300
00012 LD TIM 002
00013 AND NOT TIM 003
00014 OUT 10002
00015 LD NOT 10002
E4800 / UNIT 9 / 14
___________________________________________________________________
00016 OUT 10003
00017 FUN 01
9.5 KAWALN PENGISIAN DAN PENGELUARAN
Rajah 9.5 : Pengisian dan Pengeluaran
Rajah 9.5 menunjukkan operasi pengawalan paras cecair dalam sebuah tangki. Dalam
proses ini, dua sensor (TLB1 dan TLB2) digunakan untuk mengesan paras cecair yang
dimasukkan ke dalam tangki. Injap MVI berfungsi sebagai pengawal kepada masukan
cecair melalui saluran paip dan injap MV2 pula mengawal keluaran cecair.
Kendaliannya:
E4800 / UNIT 9 / 15
MVI
___________________________________________________________________
1. Apabila punat tekan mula (PB1) ditekan, injap MV1 akan terbuka dan cecair
akan dialirkan ke dalam tangki. Di waktu yang sama, motor pengisar mula
berfungsi.
2. Apabila cecair melepasi TLB2 dan mencecah ke TLB1, injap MV1 akan
tutup dan motor pengisar mula berhenti.
3. Apabila PB1 ditekan semula, injap MV2 akan terbuka dan cecair mula
dialirkan keluar daripada tangki. MV2 akan tertutup apabila paras cecair
berada di bawah paras TLB2.
4. Setelah proses berulang sebanyak empat kali, lampu pertunjuk paras (PL)
akan terpadam. Proses pengisian dan pengeluaran cecair pada tangki akan
dihentikan walaupun PB1 ditekan.
Masukan Keluaran
00000 – Punat Tekan Mula (PB1) 10000 – Injap Bekalan Air (MV1)
00001 – Punat Tekan Henti (PB2) 10001 – Injap Keluaran Air
(MV2)
00005 – Suis Paras Atas (TLB1) 10002 – Motor Pengisar (M)
00006 – Suis Paras Bawah (TLB2) 10004 – Penunjuk Paras
10005 - Buzzer
Jadual 9.5 : Jadual Umpukan
E4800 / UNIT 9 / 16
___________________________________________________________________
Rajah Tangga untuk proses kawalan pengisian dan pengeluaran.
00000 10005 10004 00005
10000 Masuk
10002
00005 00006
10001
CNT 047
10004
E4800 / UNIT 9 / 17
Mula 10000
MV1 10000
MV1 10001
MV2 10001
MV1 10000
TLB1 ATAS
TLB2 BAWAH
Pengisar
MV2
Kelua
MV200001
4Counts
Berhenti CNT 047
PL
PenunjukParas
TIM 000 #0020
01000
CNT 047#0004
___________________________________________________________________
CNT 047 TIM 000
10005
01000
Kod Mnemonik bagi proses kawalan pengisian dan pengeluaran.
Alamat Arahan Data0000 LD 000000001 OR 100000002 AND NOT 100050003 AND NOT 100040004 AND NOT 000050005 OUT 100000006 LD 100000007 OUT 100020008 LD 100000009 AND NOT 000050010 OR 100010011 AND NOT 000060012 OUT 100010013 LD 100010014 LD 000010015 CNT 047
#00040016 LD CNT 0470017 OUT 100040018 LD 010000019 TIM 000
#00200020 LD CNT 0470021 OR 010000022 AND NOT TIM 0000023 OUT 100050024 FUN 01
E4800 / UNIT 9 / 18
FUN(01)
Reset
BZ
Buzzer
Reset
Masukan
00000 – Punat Tekan Mula (PB1)
00001 – Punat Tekan Henti
(PB2)
00002 – Sensor (BL1)
00003 – Sensor (BL2)
Keluaran
10000 – Injap Air (MV1)
10001 – Injap Air (MV2)
10002 – Motor 1 (M)
___________________________________________________________________
JAWAB SEMUA SOALAN
9.1 Berdasarkan kod mnemonik yang diberikan pada jadual di bawah, tuliskan rajah tangga.
Alamat Arahan Data
00000 LD 00000
00001 LD 00001
00002 LD 00002
00003 SFT 100
100
00004 FUN (01 )
9.2 MV1
Kipas Pengisar
Kendaliannya:
1. Injap MV1 akan dibuka sehingga air mencecah ke paras BL1.
2. Kipas pengisar di Onkan selama 30 saat.
3. Selepas itu injap MV2 akan di buka sehingga air mencecah ke paras BL2.
4. Masukan dan keluaran air akan berulang sebanyak 4 kali.
E4800 / UNIT 9 / 19
Motor
AKTIVITI 9b
BL1
BL2 MV2
M1
___________________________________________________________________
5. Proses masukan dan keluaran air akan di tamatkan setelah proses tersebut
berulang sebanyak empat kali.
Berdasarkan kenyataan kendalian diatas :
a. Lukiskan Rajah Tangga.
b. Tuliskan Kod Mnemonik.
JAWAPAN 9.1 00000
JAWAPAN 9.2
a. Rajah tangga:
00000 00002
10000 In
10002
CNT 047
E4800 / UNIT 9 / 20
MAKLUMBALAS 9b
00001
00002
Set
Pulse
Reset
S SFT
100CP
R 100
10000
MV1 00002
Motor 1
1000230Second
Tim 000
END(01)
TIM 000
#0300
10001
MV1
MV2
___________________________________________________________________
b. Kod Mnemonik bagi rajah tangga untuk jawapan 9.2
Alamat Arahan Data00000 LD 0000000001 OR 1000000002 AND NOT 0000200003 OUT 1000000004 LD 0000200005 OUT 1000200006 LD 1000200007 TIM 000
#030000008 AND NOT TIM 00000009 OUT 1000100010 FUN (01)
E4800 / UNIT 9 / 21
___________________________________________________________________
SOALAN 1
1. Luliskan rajah tangga berdasarkan kod mnemonik pada jadual di bawah.
Alamat Arahan Data
00000 LD 25313
00001 OUT TR 0
00002 CMP(20) -
#01F0
000
00003 AND 25505
00004 OUT 10000
00005 LD TR 0
00006 AND 25506
00007 OUT 10001
00008 LD TR 0
00009 AND 25507
00010 OUT 10002
E4800 / UNIT 9 / 22
PENILAIAN KENDIRI
___________________________________________________________________
SOALAN 2
2. Berdasarkan rajah tangga di bawah, tuliskan kod mnemoniknya.
E4800 / UNIT 9 / 23
S2
S1
04000
04001
DIFU(13) 04000
10000
ADD(30) H00 #0001
DIFU(13) 04000
SUB(31) H00 #0001
00001
04001
25313CMP(20) H00
25506 (=)
25505 (>)
DIFU(13) 04000
___________________________________________________________________
JAWAPAN 1 25313 1.
E4800 / UNIT 9 / 24
MAKLUMBALAS PENILAIAN KENDIRI
CMP(20) #01F0 000
10000
10001
10002
25505 (>)
25506 (=)
25505 (<)
___________________________________________________________________
JAWAPAN 2
a.Alamat Arahan Data00000 LD 0000000001 DIFU(13) 0400000002 LD 0400000003 ADD(30)
H00#0001H00
00004 LD 0000100005 DIFU(13) 0400100006 LD 0400000007 SUB(31)
H00#0001H00
00008 LD 2531300009 OUT TR 000010 CMP(20)
H00#0100
00011 AND 2550600012 LD TR 000013 AND 2550500014 OR LD00015 OUT 1000000016 FUN(01)
E4800 / UNIT 9 / 25