___________________________________________________________________
UNIT 9
OBJEKTIF
OBJEKTIF AM
OBJEKTIF KHUSUS
Di akhir unit ini anda dapat mempelajari cara :
E4800 / UNIT 9 / 2
___________________________________________________________________
INPUT
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
Masukan
Peranti
Keluaran
Peranti
E4800 / UNIT 9 / 3
___________________________________________________________________
00000
00001
00002
Sensor 1 ( S1 )
Sensor 2 ( S2 )
Sensor 3 ( S3 )
10000
10001
10002
Motor 1 ( M1 )
Motor 2 ( M2 )
Motor 3 ( M3 )
ii.
Motor 2 akan OFF apabila Motor 1 di ON dan objek berada diluar julat
pengesan sensor 2.
iii.
iv.
Motor 1 akan OFF apabila objek berada diluar julat pengesan sensor 1.
TIM 000
M2
10001
M2 (10001)
Motor 2
E4800 / UNIT 9 / 4
___________________________________________________________________
TIM 001
S2(00001)
M1
10000
Motor 1
TIM 000
# 0020
2 saat
M1( 10000)
M1(10000 )
00001
S1(00000)
TIM 001
04000
04000
04000
00000
TIM 001
# 0020
2 saat
10002
Motor 3
FUN (01)
9.2
E4800 / UNIT 9 / 5
___________________________________________________________________
PH1 ( 00002 )
SFT
PH2 ( 00003 )
25314 ( Always OFF Flag )
H00
E4800 / UNIT 9 / 6
___________________________________________________________________
10000
FUN (01)
9.3
Alamat
0000
0001
0002
0003
Arahan
LD
LD
LD
SFT
0004
0005
0006
LD
OUT
FUN 01
Data
00002
00003
25314
H00
H00
H0004
10000
E4800 / UNIT 9 / 7
___________________________________________________________________
Peranti
Suis Punat Tekan Mula ( PB1 )
Suis Punat Tekan Henti ( PB2 )
Penderia Bahagian ( SE1 )
Penderia Kotak ( SE2 )
Peranti
Penghantar Epal
Penghantar Kotak
PB1 (00000 )
PB2 (00001)
01000
01000
01000
10001
10000
SE1 (00002)
SE2 (00003 )
CNT 010
# 0010
CNT 010
01000
10001
E4800 / UNIT 9 / 8
___________________________________________________________________
SE2 (00003 )
END(01)
Arahan
LD
OR
AND NOT
OUT
LD
AND NOT
OUT
LD
LD NOT
CNT
0010
0011
0012
0013
0014
0012
0013
0014
LD CNT
OR NOT
AND
OUT
FUN 01
LD TIM
AND NOT TIM
OUT
Data
00000
01000
00001
01000
01000
10001
10000
00002
00003
010
#0010
010
00003
01000
10001
002
003
10002
E4800 / UNIT 9 / 9
___________________________________________________________________
AKTIVITI 9a
10000
Alamat
Arahan
Data
0001
LD
00001
0003
9.2
9.3
10000
CNT
010
TAMAT
# 0010
OUTPUT
E4800 / UNIT 9 / 10
___________________________________________________________________
END(01)
INPUT
MAKLUMBALAS 9a
JAWAPAN 9.1
Alamat
0001
0002
0003
Arahan
LD
OR
OUT
Data
00001
10000
10000
JAWAPAN 9.2
Fungsi utama proximity switch dalam kawalan motor berpenghantar ialah untuk
mengesan kehadiran plet besi.
JAWAPAN 9.3
00000
TIMER
10000
CNT
010
# 0010
OUTPUT
END(01)
9.4
TAMAT
INPUT
E4800 / UNIT 9 / 11
___________________________________________________________________
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.
Rajah 9.4 :
# 0300
E4800 / UNIT 9 / 12
___________________________________________________________________
TIM 000
TIM
001
TIM 000
10000
10000
10001
10001
TIM
003
# 0300
10002
10003
END(01)
Arahan
LD NOT TIM
TIM
00002
00003
LD TIM
TIM
Data
001
000
#0300
000
001
# 0150
# 0150
TIM 003
10002
# 0150
TIM
002
TIM 002
TIM 002
# 0600
E4800 / UNIT 9 / 13
___________________________________________________________________
9.5
00004
00005
00006
00007
00008
00009
LD NOT TIM
OUT
LD NOT
OUT
LD
TIM
00010
00011
LD TIM
TIM
00012
00013
00014
00015
00016
00017
LD TIM
AND NOT TIM
OUT
LD NOT
OUT
FUN 01
#0600
000
10000
10000
10001
10001
002
#0150
002
003
#0300
002
003
10002
10002
10003
E4800 / UNIT 9 / 14
___________________________________________________________________
dimasukkan ke dalam tangki. Injap MVI berfungsi sebagai pengawal kepada masukan
cecair melalui saluran paip dan injap MV2 pula mengawal keluaran cecair.
Kendaliannya:
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
00000 Punat Tekan Mula (PB1)
00001 Punat Tekan Henti (PB2)
00005 Suis Paras Atas (TLB1)
00006 Suis Paras Bawah (TLB2)
Keluaran
10000 Injap Bekalan Air (MV1)
10001 Injap Keluaran Air (MV2)
10002 Motor Pengisar (M)
10004 Penunjuk Paras
10005 - Buzzer
E4800 / UNIT 9 / 15
___________________________________________________________________
10005
10004
00005
10000
Masuk
10002
Pengisar
Mula
10000
MV1
10000
MV1
10000
00005
00006
10001
MV1
10001
TLB1
ATAS
TLB2
BAWAH
Keluaran
MV2
MV2
10001
MV2
00001
CNT 047
#0004
CNT
047
4
Counts
Berhenti
CNT 047
10004
01000
PL
TIM 000
#0020
Penunjuk
Paras
E4800 / UNIT 9 / 16
___________________________________________________________________
Reset
CNT 047
TIM 000
10005
01000
BZ
Reset
FUN(01)
Arahan
LD
OR
AND NOT
AND NOT
AND NOT
OUT
LD
OUT
LD
AND NOT
OR
AND NOT
OUT
LD
LD
CNT
0016
0017
0018
0019
LD
OUT
LD
TIM
0020
0021
0022
0023
0024
LD
OR
AND NOT
OUT
FUN 01
Data
00000
10000
10005
10004
00005
10000
10000
10002
10000
00005
10001
00006
10001
10001
00001
047
#0004
CNT 047
10004
01000
000
#0020
CNT 047
01000
TIM 000
10005
Buzzer
E4800 / UNIT 9 / 17
___________________________________________________________________
AKTIVITI 9b .
JAWAB SEMUA SOALAN
9.1 Berdasarkan kod mnemonik yang diberikan pada jadual di bawah, tuliskan rajah
tangga.
9.2
MV1
Alamat
00000
00001
00002
00003
Arahan
LD
LD
LD
SFT
00004
FUN (01 )
M
1
Data
00000
00001
00002
100
100
Masukan
00000 Punat Tekan Mula (PB1)
00001 Punat Tekan Henti (PB2)
00002 Sensor (BL1)
00003 Sensor (BL2)
Motor
Kipas Pengisar
BL1
MV2
Keluaran
10000 Injap Air (MV1)
10001 Injap Air (MV2)
10002 Motor 1 (M)
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.
5. Proses
E4800 / UNIT 9 / 18
___________________________________________________________________
MAKLUMBALAS 9b
JAWAPAN 9.1
00000
Set
00001
00002
Pulse
CP
Reset
SFT
100
100
JAWAPAN 9.2
a.
Rajah tangga:
00000
00002
10000
In
MV1
10000
MV1
00002
10002
10002
TIM 000
CNT
047
#0300
Tim 000
10001
MV2
END(01)
Motor 1
30
Seconds
E4800 / UNIT 9 / 19
___________________________________________________________________
b.
Arahan
LD
OR
AND NOT
OUT
LD
OUT
LD
TIM
00008
00009
00010
Data
00000
10000
00002
10000
00002
10002
10002
000
#0300
000
10001
PENILAIAN KENDIRI
E4800 / UNIT 9 / 20
___________________________________________________________________
SOALAN 1
1. Luliskan rajah tangga berdasarkan kod mnemonik pada jadual di bawah.
Alamat
00000
00001
00002
Arahan
LD
OUT
CMP(20)
00003
00004
00005
00006
00007
00008
00009
00010
AND
OUT
Data
25313
TR 0
#01F0
000
25505
10000
LD
AND
OUT
LD
AND
OUT
TR 0
25506
10001
TR 0
25507
10002
SOALAN 2
2. Berdasarkan rajah tangga di bawah, tuliskan kod mnemoniknya.
04001
S1
DIFU(13) 04000
04000
ADD(30)
H00
#0001
E4800 / UNIT 9 / 21
___________________________________________________________________
00001
DIFU(13) 04000
S2
04001
SUB(31)
H00
#0001
25313
CMP(20)
H00
25506 (=)
1000
0
25505 (>)
DIFU(13) 04000
CMP(20)
#01F0
000
E4800 / UNIT 9 / 22
___________________________________________________________________
25505 (>)
1000
0
25506 (=)
1000
1
25505 (<)
1000
2
JAWAPAN 2
a.
Alamat
00000
00001
00002
00003
00004
00005
00006
00007
Arahan
LD
DIFU(13)
LD
ADD(30)
LD
DIFU(13)
LD
SUB(31)
Data
00000
04000
04000
H00
#0001
H00
00001
04001
04000
E4800 / UNIT 9 / 23
___________________________________________________________________
00008
00009
00010
00011
00012
00013
00014
00015
00016
LD
OUT
CMP(20)
AND
LD
AND
OR LD
OUT
FUN(01)
H00
#0001
H00
25313
TR 0
H00
#0100
25506
TR 0
25505
10000