Professional Documents
Culture Documents
E4800 Programmable Logic Controllers PDF
E4800 Programmable Logic Controllers PDF
E4800 PLC
___________________________________________________________________
MODUL
POLITEKNIK
KEMENTERIAN PENDIDIKAN MALAYSIA
E4800
PROGRAMMABLE
LOGIC CONTROLLERS
ZULKIFLI BIN KAMARUDIN ( PUO )
SITI MARLINA BINTI MOHAMMAD AMIN ( PUO )
SUBRAMANIAN A/L SINNAKANOO ( PUO )
http://modul2poli.blogspot.com/
(ii)
E4800 PLC
___________________________________________________________________
BIODATA
PENULIS
MODUL
J4110
KAJIDAYA
BAHAN
2
E4800 PROGRAMMABLE LOGIC CONTROLLERS
Nama
Alamat
Telefon
Kelulusan
Jawatan
Nama
Alamat
Telefon
Kelulusan
Jawatan
Nama
Alamat
Telefon
Kelulusan
Jawatan
: Subramanian A / L Sinnakanoo
: Jabatan Kejuruteraan Elektrik
Politeknik Ungku Omar
Jalan Raja Musa Mahadi
31400 Ipoh, Perak.
: 05-5457656/7622 ext. 125
: Diploma Elec.Eng. (UTM)
: Pensyarah Teknik
http://modul2poli.blogspot.com/
(iii)
E4800 PLC
___________________________________________________________________
GRID KURIKULUM
TOPIK
SISTEM AUTOMASI
PENGENALAN KEPADA PLC
REKABENTUK PERKAKASAN PLC
PENGATURCARAAN
APLIKASI PLC DALAM INDUSTRI
PEMILIHAN & PENYELENGGARAAN PLC
UNIT 1 :
UNIT
1
3
3
4
9
10
SISTEM AUTOMASI
1.1
(6 JAM)
1.2
1.3
UNIT 2 :
1.4
1.5
1.6
1.7
1.8
SISTEM AUTOMASI
(3 JAM)
2.1
2.2
2.3
2.4
Mentakrifkan Gangguan
2.5
2.6
2.7
2.8
2.9
http://modul2poli.blogspot.com/
(iv)
E4800 PLC
___________________________________________________________________
UNIT 3 :
UNIT 3 :
UNIT 4 :
UNIT 5 :
3.2
Latarbelakang PLC
3.3
3.4
Kelebihan PLC
3.6
Unit Ingatan
3.7
3.8
Unit Input/Output
3.9
Unit Housing
3.10
Unit Pengaturcaraan
3.11
3.12
Unit VDU
3.13
3.14
Unit Pencetak
PENGATURCARAAN
4.1
Bahasa-Bahasa Pengaturcaraan
4.2
4.3
Istilah-Istilah Asas
4.4
Kod Mnemonik
PENGATURCARAAN
5.1
Suruhan LOAD
5.2
5.3
Suruhan AND
5.4
5.5
Suruhan OR
http://modul2poli.blogspot.com/
(3 JAM)
(6 JAM)
(4 JAM)
(4 JAM)
(v)
E4800 PLC
___________________________________________________________________
UNIT 6 :
5.6
Suruhan OR NOT
5.7
Suruhan OUTPUT
5.8
Suruhan END
5.9
5.10
5.11
PENGATURCARAAN
6.1
Suruhan NO OPERATION
6.2
Suruhan END
6.3
(4 JAM)
CLEAR
6.4
6.5
Suruhan KEEP
6.6
6.7
UNIT 7 :
UNIT 8 :
PENGATURCARAAN
7.1
Pemasa
7.2
Pembilang
7.3
PENGATURCARAAN
8.1
8.2
Shift Register
8.3
Move
8.4
Set Carry
8.5
Clear Carry
8.6
Add
8.7
Substract
http://modul2poli.blogspot.com/
(2 JAM)
(4 JAM)
(vi)
E4800 PLC
___________________________________________________________________
8.8
UNIT 9 :
UNIT 10 :
Compare
(18 JAM)
9.1
9.2
9.3
9.4
9.5
Kapasiti Input/Output
10.2
Jenis Input/Output
10.3
Saiz Ingatan
10.4
10.5
10.6
10.7
10.8
Kerosakan Pendawaian
10.9
http://modul2poli.blogspot.com/
(vii)
E4800 PLC
___________________________________________________________________
2.
3.
4.
E4800 / UNIT 1 / 1
(Modul / Unit 1 / Halaman 1)
AKTIVITI
Bahagian ini mengandungi proses pembelajaran secara aktif untuk
menguji kefahaman anda. Anda perlu ikuti dengan teliti dan
melaksanakan arahan yang diberikan.
MAKLUMBALAS KEPADA AKTIVITI
Bahagian ni mengandungi jawapan kepada soalan-soalan yang
diberkan dalam aktiviti.
PENILAIAN KENDIRI
Penilaian kendiri menguji kefahaman anda dalam setiap unit.
5.
6.
7.
PERNYATAAN TUJUAN
Modul ini disediakan untuk kegunaan pelajar-pelajar semester 5 yang mengikuti
kursus Diploma Kejuruteraan Elektronik di Politeknik-Politeknik seluruh Malaysia.
http://modul2poli.blogspot.com/
(viii)
E4800 PLC
___________________________________________________________________
OBJEKTIF AM
Di akhir modul ini, pelajar-pelajar akan dapat:
Set PLC
Udara Mampat
Bekalan Kuasa
Silinder (Satu Tindakan, Dua Tindakan)
Injap
RUJUKAN
Kod Modul
http://modul2poli.blogspot.com/
(ix)
E4800 PLC
___________________________________________________________________
Nama Pelajar : _______________________
Kursus
: ____________________________________
Sangat setuju
Setuju
Tidak setuju
Sangat tidak setuju
ELEMEN PENILAIAN
A. FORMAT
Susun atur muka surat adalah menarik.
Saiz font yang digunakan adalah senang untuk dibaca.
Saiz dan jenis gambar serta carta yang digunakan sesuai
dengan input.
Carta dan gambar senang dibaca dan difahami.
Jadual yang digunakan tersusun dengan teratur dan mudah
difahami.
Teks input disusun dengan cara yang mudah difahami.
Semua ayat berbentuk arahan dipamerkan dengan jelas.
B. ISI KANDUNGAN
Saya faham semua objektif dengan jelas.
Saya faham pada idea yang disampaikan.
Cara persembahan idea adalah menarik.
Semua arahan yang diberikan mudah difahami.
Saya boleh melaksanakan semua arahan yang diberikan
dalam unit ini.
Soalan dalam aktiviti adalah mudah dijawab.
Saya boleh menjawab soalan-soalan dalam penilaian kendiri.
Maklum balas boleh membantu mengenalpasti kesilapan saya.
Ayat-ayat yang digunakan mudah difahami.
Gaya penulisan menarik.
Saya boleh mengikuti unit ini dengan mudah.
Unit ini memudahkan saya mempelajari & memahami topik ini.
Penggunaan modul ini menarik minat saya.
http://modul2poli.blogspot.com/
SKALA
2
3
SISTEM KAWALAN
1.0
Sistem kawalan masa kini banyak menjurus kepada Sistem Kawalan Automasi. Kemana
saja kita pergi, kita dikelilingi oleh sistem ini contohnya di rumah, di jalan, di dalam
kenderaan dan di bangunan-bangunan. Di industri pula, Sistem Kawalan Automasi ini
sangat diperlukan kerana ianya dapat meningkatkan kualiti dan menambahkan
produktiviti. Boleh dikatakan sistem kawalan automasi ini banyak mempengaruhi cara
hidup masa depan.
1.1
Sistem Kawalan Automasi ialah sistem yang berupaya mengawal suatu proses dengan
pertolongan insani yang minima atau tanpa insani dan mempunyai keupayaan untuk
memulakan, melaras, bertindak memapar atau mengukur pembolehubah di dalam proses
dan memberhentikan proses dalam usaha mendapatkan keluaran yang diperlukan.
Tujuan utama Sistem Kawalan Automasi digunakan di dalam industri adalah untuk
meningkatkan produktiviti dari segi :
http://modul2poli.blogspot.com/
1.2
Sistem kawalan ini direka untuk melakukan satu tugas yang khusus. Fungsi litar
kawalannya adalah tetap dan kekal. Kerja akan menjadi rumit jika kita ingin
melakukan kerja lain selain dari tugas yang telah sedia ada pada sistem kawalan
jenis ini.
Automasi Boleh Aturcara atau Automasi Bolehlentur adalah sistem kawalan yang
kompleks
yang
dapat
melakukan
berbagai
tugas.
http://modul2poli.blogspot.com/
1.3
AUTOMASI
TETAP
AUTOMASI
BOLEH
ATURCARA
Khusus
Berbagai
Kemudahan membuat
perubahan /
penambahbaikan
Sukar
Mudah
Penyelenggaraan
Mudah
Sukar
Bergantung kepada
rekabentuk dan
pembuatan
Sangat tinggi
Laju
Sesuai untuk sistem
yang kecil
Perlahan
Sesuai untuk semua
jenis sistem
Kegunaan
Keupayaan
Kelajuan
Kecekapan dari segi
ekonomi
Contoh 1.3.1
Kawalan Tetap
S1
S2
VB
http://modul2poli.blogspot.com/
mentol
S1
S2
00000
00001
10000
LD
AND
OUT
END (01)
00000
00001
10000
PLC
I
N
O
U
P
U
T
T
P
U
T
mentol
S1
S2
COM
COM
VB
VB
Contoh 1.3.2
Kawalan Tetap
S1
mentol
S2
VB
http://modul2poli.blogspot.com/
S1
10000
00000
ATURCARA
LD
00000
OR
00001
OUT
10000
END (01)
S2
00001
PLC
I
N
P
U
T
O
U
T
P
U
T
mentol
S1
S2
COM
COM
Vb
Vb
1.4
TIGA (3) jenis sistem kawalan yang berasaskan kepada sumber bekalan.
1.5
i.
ii.
iii.
http://modul2poli.blogspot.com/
Sistem kawalan pneumatik ialah satu sistem yang menggunakan udara yang di
mampatkan untuk menghasilkan daya / tenaga untuk menjalankan kerja. Sistem
pneumatik banyak di dapati dalam sistem perindustrian seperti industri makanan,
petrokimia dan industri yang menggunakan robotik. Secara amnya sistem pneumatik
memerlukan
i.
ii.
Injap kawalan
iii.
Tiub penghubung
iv.
Pemindaharuh (Transducer)
Sistem kawalan pneumatik ini boleh dikawal secara insani dan automatik. Sistem-sistem
ini boleh diwakili oleh gambarajah blok asas pada Rajah 1.5a dan Rajah 1.5b.
Insani
Penapis
Pemampat
Injap
kawalan
Tiub
Penghubung
Isyarat
keluaran
Rajah 1.5a : Gambarajah blok asas sistem kawalan pneumatik secara insani
PLC
Penapis
Pemampat
Injap
kawalan
Tiub
Penghubung
Isyarat
keluaran
Rajah 1.5b : Gambarajah blok asas sistem kawalan pneumatik secara automatik
dengan
menggunakan
PLC
1.6
SISTEM
KAWALAN
HIDRAULIK
Sistem kawalan hidraulik ialah satu sistem yang menggunakan bendalir untuk
menghasilkan daya / tenaga untuk menjalankan kerja. Sistem
http://modul2poli.blogspot.com/
hidraulik banyak di
gunakan di dalam industri automobil seperti sistem kuasa, sistem brek, kren, jek kereta,
satelit dan sebagainya. Bendalir yang biasa digunakan adalah minyak. Secara amnya
sistem hidraulik memerlukan :
i.
ii.
Injap kawalan
iii.
Silinder
Sistem kawalan hidraulik ini boleh dikawal secara insani dan automatik. Sistem-sistem
ini boleh diwakili oleh gambarajah blok asas pada Rajah 1.6a dan Rajah 1.6b.
Bekalan Hidraulik
Silinder
Injap pelega
Pemacu
Injap
kawalan
Pam
Penapis
Manual
bendalir
Rajah 1.6a : Gambarajah blok sistem kawalan hidraulik secara insani
Bekalan Hidraulik
Silinder
Injap pelega
http://modul2poli.blogspot.com/
Pemacu
Injap
kawalan
Pam
Penapis
PLC
bendalir
1.7
ii.
Elemen masukan (Suis, penderia, pemindaharuh, injap, komponenkomponen elektronik dan sebagainya)
iii.
iv.
Kabel penyambung
Sistem Kawalan Elektrik ini boleh dikawal secara insani dan automatik. Sistem-sistem ini
boleh diwakili oleh gambarajah blok asas pada Rajah 1.7a dan Rajah 1.7b.
http://modul2poli.blogspot.com/
Suis
VB
Lampu
Lamp
PLC
VB
VB
1.8
http://modul2poli.blogspot.com/
10
Penggunaannya meluas.
http://modul2poli.blogspot.com/
11
2.0
TERMINOLOGI
2.1
SISTEM KAWALAN
Sistem kawalan ialah komponen-komponen yang disambung kepada sistem
atau proses yang hendak dikawal. Komponen-komponen asas sistem kawalan
boleh dibahagikan kepada lima bahagian iaitu:
2.2
(i)
(ii)
Elemen pengukuran.
(iii)
Pembanding.
(iv)
Pengawal.
(v)
Penggerak.
(vi)
MASUKAN RUJUKAN
Masukan Rujukan adalah isyarat yang diberikan pada masukan sesuatu sistem
contohnya seperti suhu, tekanan, paras dan sebagainya. Nilainya adalah tetap.
2.3
ANGKUBAH TERKAWAL
Angkubah Terkawal adalah isyarat atau pembolehubah yang dikawal di
bahagian keluaran contohnya seperti suhu, tekanan, paras dan sebagainya.
Nilainya boleh berubah.
http://modul2poli.blogspot.com/
12
2.4
GANGGUAN
Gangguan adalah elemen yang menggangu isyarat kawalan di dalam sesuatu
sistem kawalan. Gangguan boleh terhasil samaada dari dalam atau luar sistem
itu sendiri.
2.5
ELEMEN SUAPBALIK
Elemen suapbalik adalah berfungsi untuk menghantar isyarat keluaran untuk
dibandingkan dengan isyarat masukan oleh elemen Pembanding / Penjumlah
di dalam sesuatu sistem gelong tertutup.
2.6
Sistem Kawalan Gelung Buka ialah suatu jenis sistem kawalan dimana
keluaran tidak mempengaruhi tindakan fungsi kawalan sistem tersebut. Sistem
ini boleh diwakili oleh gambarajah blok di Rajah 2.6 di bawah.
Isyarat
rujukan
Pengawal
Penggerak
Sistem
yang
hendak
dikawal
Isyarat
keluaran
2.6.1
http://modul2poli.blogspot.com/
13
Pengawal
Penggerak
Isyarat rujukan
Pemasa
(Timer)
Tindakan
menetapkan pemasa
Geganti
(Relay)
Lampu
Sistem yang
hendak dikawal
Isyarat keluaran
Lampu ON @ OFF
Sistem kawalan gelung tutup juga dikenali sebagai sistem kawalan suapbalik.
Keluaran sistem ini akan mempengaruhi tindakan fungsi kawalan sistem
tersebut .Sistem ini boleh diwakili oleh gambarajah blok di Rajah 2.7 di
bawah.
Pembanding
Isyarat
rujukan
Pengawal
Penggerak
Sistem
yang
hendak
dikawal
Isyarat
keluaran
Elemen Pengukuran
2.7.1
http://modul2poli.blogspot.com/
14
Isyarat
rujukan
Kecerahan
lampu
Pengawal
Sistem yang
hendak dkawal
Penggerak
Pengawa
l
Geganti
Lampu
Isyarat
keluaran
Kecerahan
lampu
Elemen pengukuran
Pengesan cahaya
KOMPUTER
Isyarat
Rujukan
Pengawal
Penggerak
Sistem
yang
hendak
dikawal
Isyarat
Keluaran
Elemen Pengukuran
2.9
http://modul2poli.blogspot.com/
15
http://modul2poli.blogspot.com/
16
3.0
3.1
Definisi PLC
Latarbelakang PLC
Fungsi PLC
Kelebihan PLC
DEFINISI PLC
3.2
LATARBELAKANG PLC
3.2.1
3.2.2
http://modul2poli.blogspot.com/
17
3.2.3
PLC yang pertama telah direka oleh sekumpulan jurutera di Syarikat General
Motor (GM), Amerika Syarikat dalam tahun 1968 bila syarikat tersebut
mencari kaedah lain untuk menggantikan sistem kawalan geganti yang rumit.
Mereka juga telah menetapkan bahawa spesifikasi sistem kawalan yang
baru ini mestilah memenuhi keperluan berikut :
3.2.4
Mudah diaturcarakan
3.2.5
3.3
3.2.6
3.2.7
3.2.8
FUNGSI PLC
FUNGSI
a. Pengganti Geganti Kawalan
Logik Konventional
b. Pemasa / Pembilang
c. Pengganti Kad Kawalan Papan Litar
Bercetak
d. Pengawal Mesin dan Proses bagi Kawalan
Automatik, Separuh Automatik dan Manual
Kawalan Canggih
http://modul2poli.blogspot.com/
18
b. Menguruskan Maklumat
c. Kawalan Analog ( suhu, tekanan dll. )
d. Kawalan Motor Servo
e. Kawalan Motor Pelangkah
f. Kawalan P.I.D
( Propotional Integral - Derivation )
Kawalan Seliaan
3.3.2
18
http://modul2poli.blogspot.com/
19
Rajah 3.3.2 di bawah menunjukkan beberapa jenis binaan PLC yang terdapat
di pasaran masa kini.
3.4
KELEBIHAN PLC
Kelebihan-kelebihan PLC adalah seperti berikut :
http://modul2poli.blogspot.com/
20
Penyelenggaraannya mudah.
Kebolehharapannya tinggi.
BUS DATA
Mikro Pemproses
( UPP )
ROM
RAM
Sistem
Operasi
Aturcara
dan Data
Unit
Input
Unit
Output
BUS ALAMAT
BUS KAWALAN
3.5
3.6
UNIT INGATAN
Rajah 3.5 di atas menunjukkan unit ingatan yang terdapat di dalam rekabentuk
dalaman PLC. Unit ini mengandungi DUA ( 2 ) jenis ingatan iaitu :
20
http://modul2poli.blogspot.com/
21
3.6.1
RAM adalah ingatan jenis baca / tulis dan mudah diaturcarakan dan
diperbaiki.
Semua aturcara pengguna disimpan di dalam ingatan ini. Aturcara ini pula
akan hilang apabila bekalan kuasa diputuskan kepadanya.
3.6.2
ROM adalah ingatan jenis baca sahaja. Aturcara sistem disimpan di dalam
ingatan ini. Aturcara ini tidak akan hilang apabila bekalan kuasa diputuskan
kepadanya. Peralatan khas digunakan untuk memadam aturcara yang terdapat
di dalamnya.
3.7
3.8
3.9
UNIT HOUSING
Unit ini memberikan perlindungan kepada litar dan komponen komponen
dalaman PLC.
21
http://modul2poli.blogspot.com/
22
3.10
UNIT PENGATURCARAAN
Unit pengaturcaraan sesuatu PLC terdiri daripada dua peranti iaitu :
3.11
Konsol Pengaturcaraan.
Komputer.
3.12
3.13
3.14
UNIT PENCETAK
Unit ini digunakan untuk mencetak aturcara sesuatu sistem kawalan yang
dikawal oleh PLC samada secara grafik ataupun teks.
22
http://modul2poli.blogspot.com/
23
4.0
BAHASA PENGATURCARAAN
Mula
Memulakan sesuatu operasi
Mod Operasi
Menentukan kedudukan asal peranti masukan/keluaran dan juga
kedudukan mula.
Keadaan Reset
Mengawal operasi mula/henti secara manual atau secara automatik di
dalam aturcara.
Operasi/Turutan Proses
Merekabentuk aturcara seperti yang dikehendaki oleh tugas.
Isyarat Keluaran
Memicu peralatan keluaran.
Status Keluaran
Memaparkan lampu penunjuk atau penggera.
Tamat
Menghentikan operasi.
4.1
BAHASA-BAHASA PENGATURCARAAN
http://modul2poli.blogspot.com/
24
4.1.1
+ve
Keadaan / Masukan
NO
Tindakan / Keluaran
NC
4.1.2
http://modul2poli.blogspot.com/
-ve
25
(operand).
Berikut
adalah
contoh
aturcara
yang
4.1.3
LD
AND
ST
4.1.4
http://modul2poli.blogspot.com/
26
MOTOR (MULA)
Langkah 1
Peralihan 1
Tindakan
Langkah 2
MOTOR (HENTI)
Peralihan 2
Langkah 3
4.1.5
fungsi
ini
digambarkan
secara
fungsi
( rujuk rajah 4.1.5 ). Elemen-elemen ini disambungkan dengan garisan
aliran isyarat dan dihubungkan secara terus kedalam rangkaian.
Suis 1
ATAU
DAN
Suis 2
Selinder keluar
Lampu ON
4.2
http://modul2poli.blogspot.com/
27
kanan yang dinamakan bus bar dan juga garis mendatar ke kanan yang
dinamakan garis-garis arahan ( instruction lines ).
Di sepanjang garis-garis arahan terdapat kombinasi-kombinasi logik keadaan
(conditions) yang akan menentukan bila dan bagaimana arahan-arahan di
sebelah kanan sekali akan dilaksanakan. Contoh Rajah Tangga ditunjukkan
seperti di Rajah 4.2.a di bawah.
X0
X1
X2
X3
X4
Y0
X5
X6
X7
Keadaan normally open adalah ON jika bit operasi adalah ON dan akan
OFF jika bit operasi adalah OFF.
Keadaan normally closed adalah ON jika bit operasi adalah OFF dan
akan OFF jika bit operasi adalah ON.
http://modul2poli.blogspot.com/
Suruhan dilaksanakan
apabila X0 adalah ON
28
Normally Open
X0
suruhan
Normally Closed
Suruhan dilaksanakan
apabila X0 adalah OFF
4.3
ISTILAH-ISTILAH ASAS
4.3.1
X1
X2
suruhan
KAWASAN DATA
BIT
http://modul2poli.blogspot.com/
FUNGSI
29
IR00000 - IR01515
IR10000 IR11515
IR21600 IR21915
Kawasan SR
SR24400 SR25507
Kawasan TR
TR 0 TR 7
Kawasan HR
HR 0000 HR 9915
Kawasan IR
Kawasan
Input
Kawasan
Output
Kawasan
Kerja
Kawasan Timer/Counter
TC 000 TC 511
X2
suruhan
X1
4.3.4
X3
http://modul2poli.blogspot.com/
30
4.4
KOD MNEMONIK
Rajah Tangga tidak boleh dibaca oleh Konsol Pengaturcaraan. Oleh itu Rajah
Tangga perlu ditukar kepada kod mnemonik. Kod mnemonik memberikan
maklumat yang sama seperti Rajah Tangga dan boleh ditaip secara terus pada
Konsol Pengaturcaraan.
ALAMAT
00000
00001
00002
00003
00004
00005
ARAHAN
LD
OR
AND
AND LD
OUT
TMY
00006
CNT
00007
END
OPERASI / DATA
X0
X1
X3
http://modul2poli.blogspot.com/
Y0
00
K20
002
#0010
31
5.0
5.1
LD -
Kod Mnemonik
Alamat
X0
Y0
00
01
Suruha
n
LD
OT
Operand/Data
X0
Y0
5.2
Kod Mnemonik
Alamat
00
01
Suruhan
LD NOT
OT
http://modul2poli.blogspot.com/
Operand/Data
X0
Y0
32
5.3
Suruhan ini digunakan pada sesentuh kedua dalam keadaan normally open (NO)
dan sesiri dengan sesentuh sebelumnya.
Rajah Tangga
X0
Kod Mnemonik
X1
Y0
Alamat
Arahan
00
01
02
LD
AND
OT
Operand/Dat
a
X0
X1
Y0
5.4
Suruhan ini digunakan pada sesentuh kedua dalam keadaan normally closed (NC)
dan sesiri dengan sesentuh sebelumnya.
Rajah Tangga
X0
Kod Mnemonik
X1
Y0
Alamat
00
01
00002
Suruhan
LD
AND NOT
OT
http://modul2poli.blogspot.com/
Operand/Data
X0
X1
Y0
33
5.5
OR
- Suruhan OR
Suruhan ini digunakan pada sesentuh kedua dalam keadaan normally open (NO)
dan selari dengan sesentuh sebelumnya.
Rajah Tangga
Kod Mnemonik
X0
Y0
X1
Alamat
Suruhan
00
01
02
LD
OR
OT
Operand/Dat
a
X0
X1
Y0
http://modul2poli.blogspot.com/
34
5.6
Suruhan ini digunakan pada sesentuh kedua dalam keadaan normally closed (NC)
dan selari dengan sesentuh sebelumnya.
Rajah Tangga
Kod Mnemonik
X0
Y0
X1
Alamat
Suruhan
00
01
02
LD
OR NOT
OT
Operand/Dat
a
X0
X1
Y0
5.7
OUT
- Suruhan OUTPUT
Rajah Tangga
X0
Kod Mnemonik
Y0
Alamat
00
01
Arahan
LD
OUT
5.8
END
http://modul2poli.blogspot.com/
Operand/Data
X0
Y0
35
Rajah Tangga
Kod Mnemonik
Y0
X0
X1
Alamat
00
01
02
03
END
Suruhan
LD
AND NOT
OUT
END
Operand/Data
X0
X1
Y0
5.9
OR LD -
Rajah Tangga
Kod Mnemonik
Y0
X0
X1
X2
X3
END
5.10 AND LD
Alamat
00
01
02
03
04
05
06
Arahan
LD
AND
LD
AND
OR LD
OUT
END
Operand/Data
X0
X1
X2
X3
Y0
http://modul2poli.blogspot.com/
36
Kod Mnemonik
Y0
X0
X1
X2
X3
Alamat
00
01
02
03
04
05
06
END
5.11
Arahan
LD
OR
LD
OR
AND LD
OUT
END
Operand/Data
X0
X2
X1
X3
10000
OR LD DAN AND LD
Apabila kedua-dua suruhan blok logik ini hendak digunakan dalam Rajah
Tangga, aturcara untuk mencantumkan blok-blok logik mestilah ditulis dari
bawah ke atas. Sebagai contoh, Rajah Tangga di bawah:
Suruhan blok logik bagi kedua-dua blok terakhir (blok b1 dan blok b2) ditulis
dahulu kemudian diikuti dengan suruhan blok logik yang pertama (blok a).
Rajah Tangga
Blok b1
X0
X1
Blok a
Y0
X2
X3
X4
X5
Blok b2
END
Kod Mnemonik
Alamat
Suruhan
Operand/Dat
a
Blok b2
0000
LD NOT
X0
00001
AND
X1
00002
LD
X2
00003http://modul2poli.blogspot.com/
AND NOT
X3
00004
LD NOT
X4
00005
AND
X5
00006
OR LD
37
Blok b1
Blok a
Blok b2 + Blok b1
(Blok b2+Blok b1) . Blok a
http://modul2poli.blogspot.com/
37
6.0
Suruhan
jujukan
SET,
RESET,
KEEP,
DIFFERENTIATE
UP,
6.1
NO OPERATION NOP ( 00 )
Suruhan ini
tidak
6.2
END END(01)
Bertindak sebagai suruhan terakhir untuk setiap aturcara ( rujuk rajah 6.2).
Jikalau tiada suruhan END (01) di dalam aturcara maka tiada suruhan akan
terlaksana
pengaturcaraan PLC.
http://modul2poli.blogspot.com/
38
10000
00000
END
6.3
Alamat
Suruhan
Operand/Data
00000
00001
00002
LD NOT
OUT
FUN(01)
00000
10000
http://modul2poli.blogspot.com/
39
00000
IL (02)
00001
10000
ILC (03)
END
Suruhan
LD
FUN 02
LD
OUT
FUN 03
FUN 01
Operand / Data
00000
00001
10000
-
Jikalau suruhan masukan LD 00001 ON, suruhan keluaran OUT 10000 akan
ON.
Jikalau suruhan masukan LD 00001 OFF, suruhan keluaran OUT 10000
akan OFF.
Di dalam keadaan arahan masukan LD 00000 OFF, arahan IL (02) akan
OFF.
Arahan-arahan keluaran OUT 10000 dan OUT 10001 akan OFF.
http://modul2poli.blogspot.com/
40
Suruhan LD 00000
IL(02)
ON
OFF
6.4
Suruhan LD 00001
Masukan
ON
OFF
ON
OFF
Apabila arahan JMP (04) adalah ON, tiada sebarang lompatan akan
berlaku dan aturcara akan di laksanakan seperti yang tertulis.
Apabila arahan JMP (04) adalah OFF, lompatan ke arahan JME (05) yang
mempunyai nombor yang sama akan di lakukan. Seterusnya arahan-arahan
yang berada selepas arahan JME (05) akan di laksanakan.
Arahan-arahan JUMP dan JUMP END boleh menggunakan nombornombor dari julat 00 hingga 99.
00000
JMP (04) 01
00001
10000
http://modul2poli.blogspot.com/
41
JME (05) 01
END
Kod Mnemonik
Alamat
00000
00001
00002
00003
00004
00005
Suruhan
LD
FUN (04)
LD
OUT
FUN (05)
FUN (01)
Operand / Data
00000
01
00001
10000
01
-
Suruhan LD 00000
Suruhan LD 00001
http://modul2poli.blogspot.com/
42
JMP(04)
ON
OFF
6.5
Masukan
ON
OFF
Tidak Dilaksanakan
Keluaran
ON
OFF
Tidak Dilaksanakan
Suruhan
00002
S
KEEP (11)
HR 0000
00004
R
10004
HR0000
http://modul2poli.blogspot.com/
43
END
Alamat
00000
00001
00002
00003
00004
00005
Suruhan
LD
LD
FUN (11)
LD
OUT
FUN (01)
Operand / Data
00002
00003
HR 0000
HR 0000
10004
Suruhan LD 00003
Reset
OFF
ON
Suruhan LD 00002
Set
ON
OFF
ON
OFF
http://modul2poli.blogspot.com/
44
6.6
Suruhan SET dan RESET akan mengubah status bit operasi hanya
ketika keadaan perlaksanaannya ON.
00001
RESET 10000
Kod Mnemonik
Alamat
00000
00001
00002
00003
Suruhan
LD
SET
LD
RESET
Operand / Data
00000
10000
00001
10000
Apabila arahan masukan LD 00000 ON, arahan SET akan ON dan sentiasa
ON tanpa mengira samaada arahan masukan LD 00000 ON ataupun OFF.
http://modul2poli.blogspot.com/
45
6.7
Masukan
DIF U
DIF D
00000
DIFU (13)
01OOO
01000
10000
END
http://modul2poli.blogspot.com/
46
Kod Mnemonik
Alamat
00000
00001
00002
00003
Suruhan
LD
FUN (13)
LD
OUT
Operand / Data
00000
01000
01000
10000
Selepas itu bit operasi 01000 akan OFF tanpa mengambil kira status
suruhan masukan LD 00000.
00000
DIFD (14)
01OOO
01000
10000
END
http://modul2poli.blogspot.com/
47
Kod Mnemonik
Alamat
00000
00001
00002
00003
Suruhan
LD
FUN (14)
LD
OUT
Operand / Data
00000
01000
01000
10000
Selepas itu bit operasi 01000 akan OFF tanpa mengambil kira status
suruhan masukan LD 00000.
http://modul2poli.blogspot.com/
48
7.0
7.1
TIM
N
SV
Contoh 7.1.1
http://modul2poli.blogspot.com/
49
keadaan
Nilai set ( SV ) bagi TIMER adalah nilai BCD diantara #0000 hingga
#9999. Sebagai contoh, jikalau TIMER hendak disetkan kepada 5 saat,
maka nilai set ( SV ) adalah #0050.
Rajah Tangga
00000
Tim 000
# 0050
(5 saat)
TIM 000
10000
END
Kod Mnemonik
Alamat
00000
00001
Suruhan
LD
TIM
00002
00003
00004
LD
OUT
FUN 01
Operand/Data
00000
000
# 0050
TIM 000
10000
Kendalian
Apabila masukan (LD 00000) adalah ON, sesentuh pemasa akan
diaktifkan selepas 5 saat. Seterusnya keluaran (OUT 10000) akan ON .
Contoh 7.1.2
http://modul2poli.blogspot.com/
50
Rajah Tangga
00000
Tim 000
#0050
(5 saat)
TIM 000
10000
TIM 000
10001
END
Kod Mnemonik
Alamat
00000
00001
Suruhan
LD
TIM
00002
00003
00004
00005
00006
LD
OUT
LD NOT
OUT
FUN 01
Operand/Data
00000
000
# 0050
TIM 000
10000
TIM 000
10001
Kendalian
Apabila masukan (LD 00000) ON, pemasa (TIM 000) akan diaktifkan
selepas 5 saat. Seterusnya keluaran (OUT 10000) akan ON. Manakala
keluaran (OUT 10001) akan terus ON sebaik sahaja bekalan
dibekalkan dan akan OFF selepas 5 saat. Pemasa akan terus aktif selagi
masukan 00000 berkeadaan ON.
Contoh 7.1.3
http://modul2poli.blogspot.com/
51
Rajah Tangga
00000
TIM 000
Tim 000
# 0050
(5 saat)
TIM 001
10000
10000
Tim 001
# 0030
(3 saat)
END
Kod Mnemonik
Alamat
00000
00001
Suruhan
LD
TIM
00002
00003
00004
00005
00006
LD
AND NOT
OUT
LD
TIM
00007
00008
OUT
FUN 01
Operand/Data
00000
000
# 0050
TIM 000
TIM 001
10000
10000
001
#0030
10001
Kendalian
http://modul2poli.blogspot.com/
52
Apabila masukan (LD 00000) ON, pemasa (TIM 000) akan diaktifkan
selepas 5 saat. Seterusnya keluaran (OUT 10000) akan ON. Selepas 3
saat keluaran (OUT 10000) ON, pemasa (TIM 001) akan diaktifkan
seterusnya keluaran (OUT 10000) akan OFF dan pemasa (TIM 001)
akan OFF.
Apabila arahan TIM 001 OFF, sesentuh TIM 001 akan ON dan akan
ON kan semula keluaran (OUT 10000).
7.2
SV
Pembilang digunakan untuk mengira dengan kiraan menurun dari nilai set
( SV ) apabila keadaan perlaksanaan ( execution condition ) pada denyut
kira (CP), berubah dari OFF ke ON.
Rajah Tangga
00000
http://modul2poli.blogspot.com/
53
CP
00001
R
CNT 001
# 0010
(10 kiraan)
10000
CNT 001
END
Kod Mnemonik
Alamat Suruhan Operand/Data
00000
LD
00000
00001
LD
00001
00002
CNT
000
#0010
00003
LD
CNT 001
00004
OUT
10000
00005 FUN 01
Kendalian
Pembilang diset kepada kiraan 10. Apabila masukan (LD 00000) diberi denyut
sebanyak sepuluh, pembilang akan diaktifkan dan seterusnya keluaran
(OUT 10000) akan ON.
Apabila reset (LD 00001) ON, pembilang akan berada dalam keadaan asal.
7.3
http://modul2poli.blogspot.com/
54
Nombor Pembilang tidak boleh sama dengan nombor Pemasa kerana keduaduanya berkongsi kawasan data yang sama di dalam ingatan PLC.
00000
00001
CP
CNT 000
# 0005
(5
CNT 000
10000
10000
TIM 001
# 0050
( 5 saat )
TIM 001
10001
EN
Kendalian
Pembilang diset kepada kiraan 5. Apabila masukan (LD 00000) diberi denyut
sebanyak lima, pembilang akan diaktifkan dan seterusnya keluaran ( OUT
10000 ) akan ON.
Ketika keluaran (OUT 10000) ON, TIM 001 akan diaktifkan selepas 3 saat
dan seterusnya keluaran (OUT 10001) akan ON.
http://modul2poli.blogspot.com/
40
8.0
8.1
Operasi High Speed Timer ( TIMH ) adalah sama seperti Timer cuma
TIMH dapat mengukur dalam tempoh masa yang lebih singkat iaitu 0.01
saat.
Simbol
TIMH (15)
N
SV
N : Nombor Timer
SV : Nilai Set
Dalam set PLC jenis OMRON, suruhan High Speed Timer ( TIMH )
adalah FUN 15.
00000
TIMH 000
# 0150
Tim 000
10001
END
http://modul2poli.blogspot.com/
41
Alamat
Suruhan
Operand/Data
00000
00001
LD
FUN (15)
00002
00003
00004
LD
OUT
FUN (01)
00000
000
# 0150
TIM 000
10001
8.2
Apabila suruhan LD 00000 OFF, suruhan keluaran OUT 10001 akan OFF.
Arahan Shift Register ( SFT ) menganjak data 16 bit, secara bit ke bit iaitu
1 atau 0 dalam saluran ( channel ) tertentu.
Simbol
DI
SFT (10)
CP
R
S
E
http://modul2poli.blogspot.com/
42
S dan E mestilah berada dalam kawasan data yang sama. Kawasan data
adalah seperti IR , SR , AR , HR , LR.
Apabila DI dianjakkan ke dalam register, semua bit yang sedia ada dalam
register akan dianjak ke kiri.
Apabila R adalah ON, ia akan reset operasi dan semua bit dalam shift
register akan menjadi `0.
00002
DI
SFT (10)
00004
CP
00003
100
100
00005
10003
END
42
http://modul2poli.blogspot.com/
43
Alamat
00000
00001
00002
00003
00004
00005
00006
00007
Suruhan
LD
LD
LD
SFT (10)
LD
OUT
FUN 01
Operand / Data
00002
00004
00003
100
100
00005
10003
-
Bit denyut jam juga boleh digunakan sebagai CP. Rujuk Jadual 8.2.1
Setiap bit denyut jam telah ditetapkan tempoh tertentu bagi CP memberi
denyutan ( pulse ).
Setiap denyutan jam akan menganjakkkan nilai bit `1 atau `0 dari tempat
asalnya.
Perkataan
Words
Bit
Fungsi
SR 255
00
SR 255
01
SR 255
02
8.3
MOVE MOV ( 21 )
43
http://modul2poli.blogspot.com/
44
Suruhan MOVE menyalin data yang ada di saluran punca ( source channel
) ke saluran yang di tuju ( destination source ).
Simbol
S : Saluran Punca
(Source Channel)
MOV (21)
S
MOV (21)
000
100
D
END
Kod Mnemonik
Alamat
Suruhan
Operand / Data
44
http://modul2poli.blogspot.com/
45
00000
00001
00002
00003
00004
LD
FUN (21)
FUN 01
00000
000
1000
-
SOURCE
Masukan
Channel 000
00000
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
SOURCE
Keluaran
Channel 100
1
1
0
1
1
0
0
1
1
1
1
0
0
0
0
1
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
1
1
0
1
1
0
0
1
1
1
1
0
0
0
0
1
STC ( 40 )
http://modul2poli.blogspot.com/
45
46
SR25504 adalah carry flag yang akan ON apabila terdapat carry dalam
sesuatu keputusan perlaksanaan.
8.5
Simbol
CLC ( 41 )
8.6
ADD ADD ( 30 )
46
http://modul2poli.blogspot.com/
47
Simbol
ADD ( 30 )
Au
Ad
R
Ad
Cy
Cy
21600
00000
21600
21600
CLC ( 41
)
47
http://modul2poli.blogspot.com/
48
ADD ( 30 )
# 0001
# 0001
END
Kod Mnemonik
Alamat
00000
00001
00002
00003
00004
00005
Suruhan
LD
OR
OUT
LD
FUN ( 41 )
FUN ( 30 )
Operand / Data
00000
21600
21600
21600
# 0001
# 0001
100
00006
FUN ( 01 )
21600 hingga 21915 adalah bit yang tidak mempunyai apa-apa fungsi dan
boleh digunakan dimana-mana sahaja dalam aturcara.
Contoh Kiraan ( 1 )
48
http://modul2poli.blogspot.com/
49
Ad
100 (R)
# 0001 = 1
# 0001 = 1
Binary
atau `0
LED
PLC
Keluaran
`1
Au
mencampur
20
0
1
21
22
23
20
21
22
23
20
21
10
22
11
23
12
20
13
21
14
22
15
23
43
D
B
# 0021 = 21
# 0022 = 22
100 (R)
Ad
Au
49
http://modul2poli.blogspot.com/
50
20
21
2
adalah:
Keluaran 0 = 20 = 1
21
Keluaran 1 = 21 = 2
22
2+1 = 3
2
3
8.7
23
20
21
10
22
11
23
12
20
13
21
14
22
15
23
Keluaran 6 = 22 = 4
4 dan 3 = 43
SUBTRACT SUB ( 31 )
50
http://modul2poli.blogspot.com/
51
Julat nilai nombor yang boleh digunakan sebagai Mi dan Su ialah # 0000
hingga # FFFF.
Simbol
SUB (31)
Mi
Su
R
Mi
Su
Cy
Cy
21600
00000
21600
CLC ( 41
)
SUB ( 31 )
51
#
0010
http://modul2poli.blogspot.com/
#
0005
52
END
Kod Mnemonik
Alamat
00000
00001
00002
00003
00004
00005
Suruhan
LD
OUT
LD
FUN ( 41 )
FUN ( 30 )
00006
FUN ( 01 )
Operand / Data
00000
21600
21600
# 0010
# 0005
100
Contoh Kiraan
D
B
# 0005 = 5
# 0010 = 10
100 (R)
Su
Mi
52
http://modul2poli.blogspot.com/
53
8.8
20
21
Keluaran 0 = 20 = 1
20
Keluaran 2 = 22 = 4
21
4+1 = 5
22
23
20
21
10
22
11
23
12
20
13
21
14
22
15
23
COMPARE CMP ( 20 )
Simbol
53
http://modul2poli.blogspot.com/
54
CMP ( 20 )
C1
C2
Keputusan COMPARE adalah salah satu daripada tiga keadaan iaitu sama
ada lebih besar, lebih kecil atau sama dengan data yang dibandingkan.
Jadual 8.8.1 menunjukkan alamat yang telah ditetapkan untuk tiga keadaan
tersebut.
Flag
Alamat
C1 < C2
C1 = C2
C1 > C2
25505
OFF
OFF
ON
25506
OFF
ON
OFF
25507
ON
OFF
OFF
GR
(Greater)
EQ
(Equal)
LE
(Less)
00000
CMP ( 20 )
# 0010
# 0005
25505
25506
10000
10001
54
http://modul2poli.blogspot.com/
55
25507
10002
END
00003
00004
00005
00006
00007
00008
00009
00010
00011
Suruhan
LD
OUT
FUN (20)
AND
OUT
LD
AND
OUT
LD
AND
OUT
FUN (01)
Operand / Data
00000
TR 0
# 0010
# 0005
25505
10000
TR 0
25506
10001
TR 0
25507
10002
55
http://modul2poli.blogspot.com/
56
Keputusan
OUT 10000
OUT 10001
OUT 10002
C1 > C2
ON
OFF
OFF
C1 = C2
OFF
ON
OFF
C1 < C2
ON
OFF
OFF
Nilai 10 adalah lebih besar daripada 5. Oleh itu, suruhan OUT 10000 akan
ON.
AKTIVITI 8b
JAWAB SEMUA SOALAN BERIKUT
1.1
Au = # 0005 , Ad = # 0005
ii.
Au = # 0050 , Ad = # 0051
iii.
Au = # 0065 , Ad = # 0068
56
http://modul2poli.blogspot.com/
57
21600
00000
21600
CLC ( 41
)
ADD (30)
Au
Ad
END
15 14 13
12 11 10
Jadual 8 b.1
1.2
Mi = # 0004 , Su = # 0001
ii.
Mi = # 0010 , Su = # 0008
iii.
Mi = # 0015 , Su = # 0010
21600
00000
21600
CLC (41)
http://modul2poli.blogspot.com/
57
58
SUB (31)
Mi
Su
100
00003
CMP (20)
# 0003
100
10003
25505
10004
25506
25507
10005
END
12 11 10
Jadual 8b.2
Keputusan
OUT 10003
OUT 10004
OUT 10005
(i)
(ii)
(iii)
Jadual 8b.3
58
http://modul2poli.blogspot.com/
59
MAKLUMBALAS 8b
JAWAPAN 1.1
i.
15 14 13
12 11 10
ii.
15 14 13
12 11 10
59
http://modul2poli.blogspot.com/
60
iii.
15 14 13
12 11 10
Jadual 8b.1
JAWAPAN 1.2
i.
15 14 13
12 11 10
ii.
15 14 13
12 11 10
iii.
15 14 13
12 11 10
2
1
0
1
Jadual 8b.2
60
http://modul2poli.blogspot.com/
61
Keputusan
OUT 10003
OUT 10004
OUT 10005
(i)
OFF
ON
OFF
(ii)
ON
OFF
OFF
(iii)
OFF
OFF
ON
PENILAIAN KENDIRI
SOALAN 1
ii.
Terangkan kendaliannya.
21600
00000
21600
CLC (41)
ADD (30)
# 0005
# 0005
100
http://modul2poli.blogspot.com/
61
62
MOV (21)
# 0001
END
Rajah S1
21600
00000
21600
CLC (41)
ADD (30)
#
0010
#
0005
SUB (31)
#
0020
100
101
00003
CMP (20)
#
0003
62
http://modul2poli.blogspot.com/
63
25505
25506
25507
10003
10004
10005
END
Rajah 2
JAWAPAN 1
Alamat
00000
00001
00002
00003
00004
Suruhan
LD
OUT
LD
FUN (41)
FUN (30)
Operand / Data
00000
21600
21600
# 0005
# 0005
100
00005
FUN (21)
# 0001
100
00006
FUN (01)
63
http://modul2poli.blogspot.com/
64
Apabila suruhan LD 00000 ON, suruhan ADD dan suruhan MOV akan
dilaksanakan.
Alamat
00000
00001
00002
00003
00004
Suruhan
LD
OUT
LD
FUN (41)
FUN (30)
Operand / Data
00000
21600
21600
# 0010
# 0005
100
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
FUN (31)
LD
OUT
FUN (20)
AND
OUT
LD
AND
OUT
LD
# 0020
100
101
00003
TR 0
# 0015
101
25505
10003
TR 0
25506
10004
TR 0
64
http://modul2poli.blogspot.com/
65
00015
00016
00017
AND
OUT
FUN (01)
25507
10005
Apabila suruhan LD 00002 ON, suruhan ADD dan suruhan SUB akan
dilaksanakan.
65
http://modul2poli.blogspot.com/
E4800 / UNIT 9 / 1
___________________________________________________________________
UNIT 9
OBJEKTIF
OBJEKTIF AM
OBJEKTIF KHUSUS
Di akhir unit ini anda dapat mempelajari cara :
http://modul2poli.blogspot.com/
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
Rajah 9.1 menunjukkan PLC digunakan untuk memula dan mematikan motor
yang digunakan pada
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
http://modul2poli.blogspot.com/
E4800 / UNIT 9 / 3
___________________________________________________________________
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 )
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.
http://modul2poli.blogspot.com/
E4800 / UNIT 9 / 4
___________________________________________________________________
S3 ( 00002 )
TIM 000
M2
10001
Motor 2
M2 (10001)
S2(00001)
TIM 001
M1
10000
Motor 1
TIM 000
# 0020
2 saat
M1( 10000)
M1(10000 )
S1(00000)
00001
TIM 001
04000
04000
04000
00000
TIM 001
# 0020
2 saat
10002
Motor 3
FUN (01)
9.2
http://modul2poli.blogspot.com/
E4800 / UNIT 9 / 5
___________________________________________________________________
Rajah 9.2 menunjukkan sistem kawalan pemilihan bahan. Aplikasi ini bertujuan
untuk mengesan kehadiran sekelompok produk yang rosak dari kumpulannya
yang dibawa oleh penghantar.
http://modul2poli.blogspot.com/
E4800 / UNIT 9 / 6
___________________________________________________________________
PH1 ( 00002 )
SFT
PH2 ( 00003 )
H00
H00
25314 ( Always OFF Flag )
10000
H0004
FUN (01)
Alamat
Arahan
Data
0000
LD
00002
0001
LD
00003
0002
LD
25314
0003
SFT
H00
H00
9.3
0004
LD
H0004
0005
OUT
10000
0006
FUN 01
http://modul2poli.blogspot.com/
E4800 / UNIT 9 / 7
___________________________________________________________________
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.
Peranti
00000
00001
00002
00003
Keluaran
Peranti
10000
Penghantar Epal
10001
Penghantar Kotak
http://modul2poli.blogspot.com/
E4800 / UNIT 9 / 8
___________________________________________________________________
PB1 (00000 )
PB2 (00001)
01000
01000
01000
10001
10000
SE1 (00002)
SE2 (00003 )
CNT 010
# 0010
CNT 010
01000
10001
SE2 (00003 )
END(01)
Alamat
Arahan
Data
http://modul2poli.blogspot.com/
E4800 / UNIT 9 / 9
___________________________________________________________________
0000
LD
00000
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
003
0014
OUT
10002
AKTIVITI 9a
http://modul2poli.blogspot.com/
E4800 / UNIT 9 / 10
___________________________________________________________________
9.1
Alamat
Arahan
Data
0001
LD
00001
10000
10000
0003
9.2
9.3
00000
TIMER
10000
TAMAT
CNT
010
# 0010
OUTPUT
END(01)
MAKLUMBALAS 9a
JAWAPAN 9.1
http://modul2poli.blogspot.com/
INPUT
E4800 / UNIT 9 / 11
___________________________________________________________________
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
CNT
010
TAMAT
# 0010
END(01)
9.4
OUTPUT
INPUT
http://modul2poli.blogspot.com/
E4800 / UNIT 9 / 12
___________________________________________________________________
Rajah 9.4 :
# 0300
TIM
001
# 0600
TIM 000
http://modul2poli.blogspot.com/
E4800 / UNIT 9 / 13
___________________________________________________________________
TIM 000
#
0150
10000
#
10001
10001
TIM
002
# 0150
TIM
003
TIM 002
TIM 002
TIM 003
10002
10002
10003
END(01)
Alamat
Arahan
Data
00000
LD NOT TIM
001
00001
TIM
000
#0300
http://modul2poli.blogspot.com/
E4800 / UNIT 9 / 14
___________________________________________________________________
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
9.5
00012
LD TIM
002
00013
003
00014
OUT
10002
00015
LD NOT
10002
00016
OUT
10003
00017
FUN 01
http://modul2poli.blogspot.com/
E4800 / UNIT 9 / 15
___________________________________________________________________
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:
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.
http://modul2poli.blogspot.com/
E4800 / UNIT 9 / 16
___________________________________________________________________
Masukan
Keluaran
00000
10005
10004 00005
10000
Masuk
10002
Pengisar
Mula
10000
MV1
10000
http://modul2poli.blogspot.com/
E4800 / UNIT 9 / 17
___________________________________________________________________
MV1
10000
00005
00006
10001
MV1
10001
TLB1
ATAS
TLB2
BAWAH
Keluar
MV2
MV2
10001
CNT 047
#0004
CNT 047
MV2
00001
4
Counts
Berhenti
CNT 047
10004
PL
01000
TIM 000
#0020
Reset
CNT 047
TIM 000
10005
01000
BZ
Reset
FUN(01)
Penunjuk
Paras
Arahan
LD
OR
AND NOT
AND NOT
AND NOT
OUT
LD
OUT
LD
AND NOT
Data
00000
10000
10005
10004
00005
10000
10000
10002
10000
00005
http://modul2poli.blogspot.com/
Buzzer
E4800 / UNIT 9 / 18
___________________________________________________________________
0010
0011
0012
0013
0014
0015
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
10001
00006
10001
10001
00001
047
#0004
CNT 047
10004
01000
000
#0020
CNT 047
01000
TIM 000
10005
AKTIVITI 9b
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
http://modul2poli.blogspot.com/
E4800 / UNIT 9 / 19
___________________________________________________________________
100
00004
FUN (01 )
Masukan
Motor
9.2
M1
MV1
Kipas Pengisar
BL1
MV2
Keluaran
BL2
Kendaliannya:
MAKLUMBALAS 9b
JAWAPAN 9.1
00000
Set
S
SFT
100
00001
00002
Pulse
CP
Reset
100
http://modul2poli.blogspot.com/
E4800 / UNIT 9 / 20
___________________________________________________________________
JAWAPAN 9.2
a.
Rajah tangga:
00000
00002
10000
10000
In
MV1
MV1
00002
10002
10002
TIM 000
CNT
047
#0300
Tim 000
10001
MV2
END(01)
b.
Motor 1
Arahan
LD
OR
AND NOT
OUT
LD
OUT
LD
TIM
00008
Data
00000
10000
00002
10000
00002
10002
10002
000
#0300
000
http://modul2poli.blogspot.com/
30
Seconds
E4800 / UNIT 9 / 21
___________________________________________________________________
00009
00010
OUT
FUN (01)
10001
PENILAIAN KENDIRI
SOALAN 1
1. Luliskan rajah tangga berdasarkan kod mnemonik pada jadual di bawah.
Alamat
Arahan
http://modul2poli.blogspot.com/
Data
E4800 / UNIT 9 / 22
___________________________________________________________________
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
SOALAN 2
2.
04001
DIFU(13) 04000
S1
04000
ADD(30)
H00
#0001
H00
00001
DIFU(13) 04000
http://modul2poli.blogspot.com/
E4800 / UNIT 9 / 23
___________________________________________________________________
S2
04001
SUB(31)
H00
#0001
H00
25313
CMP(20)
H00
#0100
25506 (=)
10000
25505 (>)
DIFU(13) 04000
JAWAPAN 1
25313
CMP(20)
#01F0
000
1.
25505 (>)
10000
http://modul2poli.blogspot.com/
E4800 / UNIT 9 / 24
___________________________________________________________________
25506 (=)
25505 (<)
10001
10002
JAWAPAN 2
a.
Alamat
00000
00001
00002
00003
00004
00005
00006
Arahan
LD
DIFU(13)
LD
ADD(30)
LD
DIFU(13)
LD
Data
00000
04000
04000
H00
#0001
H00
00001
04001
04000
http://modul2poli.blogspot.com/
E4800 / UNIT 9 / 25
___________________________________________________________________
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
SUB(31)
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
http://modul2poli.blogspot.com/
E4800 / UNIT 10 / 1
___________________________________________________________________
UNIT 10
PEMILIHAN DAN
PENYELENGGARAAN PLC
OBJEKTIF
OBJEKTIF AM
Mengenal pasti jenis-jenis kerosakan dan gangguan pada PLC dan cara-cara
membuat penyelenggaraan.
OBJEKTIF KHUSUS
Diakhir unit ini anda sepatutnya dapat :
http://modul2poli.blogspot.com/
E4800 / UNIT 10 / 2
___________________________________________________________________
INPUT
10.0
PENGENALAN
Satu sistem kawalan PLC yang baik adalah terhasil dari segi pemilihan
spesifikasi PLC dan penyelenggaraan yang tepat dan betul.
10.1
10.2
pada penyuisan
biasa, anda perlu menggunakan Output jenis RELAY dan untuk penyuisan
yang cepat maka anda perlu menggunakan Output jenis TRANSISTOR
manakala untuk penyuisan pada voltan tinggi maka Output jenis AC di
perlukan. Jenis-jenis Input dan Output yang telah diterangkan di atas adalah
seperti yang terdapat pada Jadual 10.1.
http://modul2poli.blogspot.com/
E4800 / UNIT 10 / 3
___________________________________________________________________
10.3
SAIZ INGATAN
Saiz ingatan sesuatu PLC adalah merujuk kepada keupayaan ruang
menyimpan aturcara di dalam sistem ingatan PLC anda. Jadual 10.2
menunjukkan beberapa saiz ingatan mengikut jenis CPUnya.
10.4
10.5
http://modul2poli.blogspot.com/
E4800 / UNIT 10 / 4
___________________________________________________________________
10.6
UNIT INPUT
JENIS
DC Input
AC Input
NO. MODEL
KAPASITI
CQM1-ID211
8 points
CQM1-ID212
16 points
CQM1-ID213
32 points
CQM1- IA121
8 points
CQM1-IA221
8 points
UNIT OUTPUT
JENIS
NO.MODEL
KAPASITI
Relay Output
CQM1-OC211
8 points
Units
CQM1-OC222
16 points
Transistor
CQM1-OD211
8 points
Output Units
CQM1-OD212
16 points
CQM1-OD213
32 points
CQM1-OD214
16 points
CQM1-OD215
8 points
CQM1-OD221
8 points
AC Output Unit
http://modul2poli.blogspot.com/
E4800 / UNIT 10 / 5
___________________________________________________________________
No. Model
Saiz Ingatan
CQM1-CPU11-E
CQM1-CPU21-E
CQM1-CPU41-E
CQM1-CPU42-E
CQM1-CPU43-E
CQM1-CPU44-E
Jadual 10.2 : Spesifikasi Unit CPU
http://modul2poli.blogspot.com/
E4800 / UNIT 10 / 6
___________________________________________________________________
AKTIVITI 10a
1.1
1.2
Terangkan perbezaan diantara Output jenis Relay dan Output jenis Transistor
1.3
http://modul2poli.blogspot.com/
anda
E4800 / UNIT 10 / 7
___________________________________________________________________
MAKLUMBALAS 10a
JAWAPAN 1.1
TIGA perkara penting yang perlu diambil kira sebelum saya membuat perancangan
keatas penggunaan PLC ialah :
JAWAPAN 1.2
Perbezaan di antara Output jenis Relay dan Output jenis Transistor ialah dari segi
penyuisannya di mana Output Jenis Relay untuk penyuisan biasa dan Output Jenis
Transistor untuk penyuisan yang cepat.
JAWAPAN 1.3
Saya perlu mengetahui jenis bahasa pengaturcaraan sebelum menggunakan PLC ialah
kerana setiap PLC mempunyai bahasa pengaturcaanya yang tersendiri.
http://modul2poli.blogspot.com/
E4800 / UNIT 10 / 8
___________________________________________________________________
INPUT
10.7
10.8
KEROSAKAN PENDAWAIAN
http://modul2poli.blogspot.com/
E4800 / UNIT 10 / 9
___________________________________________________________________
10.9
Fius terbakar.
http://modul2poli.blogspot.com/
E4800 / UNIT 10 / 10
___________________________________________________________________
http://modul2poli.blogspot.com/
E4800 / UNIT 10 / 11
___________________________________________________________________
Talian Input /
Output
300 mm minima
Kabel kawalan
dan Talian bekalan
300 mm minima
Kabel bekalan
200 mm
minima
http://modul2poli.blogspot.com/
E4800 / UNIT 10 / 12
___________________________________________________________________
kabel
untuk
menjadikannya
panjang.
http://modul2poli.blogspot.com/
E4800 / UNIT 10 / 13
___________________________________________________________________
10.14
Simpan dan jaga peralatan simpanan ( spare parts )dengan baik untuk
di gunakan pada masa berlakunya kerosakan pada komponen
berkenaan. Pengguna akan mengalami kerugian jika peralatan simpanan
tiada kerana mereka perlu menunggu dalam jangka masa lama untuk
mendapatkan alat ganti.
http://modul2poli.blogspot.com/
E4800 / UNIT 10 / 14
___________________________________________________________________
AKTIVITI 10b
1.1
1.2
1.3
A)
B)
Kerosakan Pendawaian.
C)
D)
http://modul2poli.blogspot.com/
E4800 / UNIT 10 / 15
___________________________________________________________________
MAKLUMBALAS 10b
JAWAPAN 1.1
TIGA perkara yang menyebabkan berlakunya kerosakan kerosakan seperti di bawah
ialah.
A)
B)
C)
Kerosakan Pendawaian.
http://modul2poli.blogspot.com/
E4800 / UNIT 10 / 16
___________________________________________________________________
D)
Fius terbakar.
JAWAPAN 1.2
JAWAPAN 1.3
TIGA langkah penyelenggaraan pencegahan yang boleh anda lakukan terhadap
PLC ialah
Membuat pemeriksaan berkala terhadap keketatan skru ( Screw
Tightness ) pada terminal Input dan Output.
Memastikan semua komponen bebas dari habuk. Sistem penyejukan
pada PLC tidak boleh di laksanakan jika terdapat habuk pada
lapisannya.
Hakisan kemungkinan berlaku pada sesetengah keadaan. Lakukan
pemeriksaaan berkala terhadap hakisan yang mungkin ada pada
terminal sambungan. Papan Litar Bercetak dan penyambung
kemungkinan terhakis secara dalaman.
http://modul2poli.blogspot.com/
E4800 / UNIT 10 / 17
___________________________________________________________________
PENILAIAN KENDIRI
SOALAN
a. Seorang pelajar telah merancang untuk mengawal suatu sistem kawalan
dengan menggunakan PLC. Berikut adalah maklumat-maklumat tentang
peralatan yang di perlukan oleh beliau.
JENIS
DC Input
AC Input
NO. MODEL
KAPASITI
CQM1-ID211
8 points
CQM1-ID212
16 points
CQM1-ID213
32 points
CQM1- IA121
8 points
CQM1-IA221
8 points
UNIT OUTPUT
JENIS
NO.MODEL
KAPASITI
CQM1-OC211
8 points
CQM1-OC222
16 points
Transistor Output
CQM1-OD211
8 points
Units
CQM1-OD212
16 points
CQM1-OD213
32 points
CQM1-OD214
16 points
CQM1-OD215
8 points
CQM1-OD221
8 points
AC Output Unit
http://modul2poli.blogspot.com/
E4800 / UNIT 10 / 18
___________________________________________________________________
http://modul2poli.blogspot.com/
E4800 / UNIT 10 / 19
___________________________________________________________________
a.
b.
i.
Unit Input
: CQM1-ID212
ii.
Unit Output
: CQM1-OC222
c.
Talian Input /
Output
300 mm minima
Kabel kawalan
dan Talian bekalan
300 mm minima
Kabel bekalan
http://modul2poli.blogspot.com/