8/13/2019 E4800_Programmable Logic Controllers
1/134
E4800 PLC___________________________________________________________________
(i)
MODULPOLITEKNIK
KEMENTERIAN PENDIDIKAN MALAYSIA
EE44880000
PROGRAMMABLE
LOGIC CONTROLLERS
ZULKIFLI BIN KAMARUDIN ( PUO )SITI MARLINA BINTI MOHAMMAD AMIN ( PUO )SUBRAMANIAN A/L SINNAKANOO ( PUO )
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
2/134
E4800 PLC___________________________________________________________________
(ii)
J4110 KAJIDAYA BAHAN 2
Nama : Zulkifli Bin Kamarudin
Alamat : Jabatan Kejuruteraan Elektrik
Politeknik Ungku Omar
Jalan Raja Musa Mahadi
31400 Ipoh, Perak.
Telefon : 05-5457656 / 7622 ext. 125
Kelulusan : B.Sc ( Elec.Eng & Edu.)( UTM )
Diploma Elec.Eng. (UTM)
Jawatan : Pensyarah Teknik
Nama : Siti Marlina Binti Mohammad Amin
Alamat : Jabatan Kejuruteraan Elektrik
Politeknik Ungku Omar
Jalan Raja Musa Mahadi
31400 Ipoh, Perak.
Telefon : 05-5457656/7622 ext. 125
Kelulusan : B.Eng ( Hons )Electrical ( UTM )
Jawatan : Pensyarah Teknik
Nama : Subramanian A / L Sinnakanoo
Alamat : Jabatan Kejuruteraan Elektrik
Politeknik Ungku Omar
Jalan Raja Musa Mahadi
31400 Ipoh, Perak.
Telefon : 05-5457656/7622 ext. 125
Kelulusan : Diploma Elec.Eng. (UTM)
Jawatan : Pensyarah Teknik
BIODATA PENULIS MODUL
E4800 PROGRAMMABLE LOGIC CONTROLLERS
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
3/134
E4800 PLC___________________________________________________________________
(iii)
GRID KURIKULUM
TOPIK UNIT
SISTEM AUTOMASI 1 2PENGENALAN KEPADA PLC 3
REKABENTUK PERKAKASAN PLC 3
PENGATURCARAAN 4 5 6 7 8
APLIKASI PLC DALAM INDUSTRI 9
PEMILIHAN & PENYELENGGARAAN PLC 10
UNIT 1 : SISTEM AUTOMASI (6 JAM)
1.1 Keperluan Sistem Kawalan Automasi
Di Industri
1.2 Pengkelasan Sistem Kawalan Automasi
1.3 Perbandingan Antara Automasi Tetap Dengan
Automasi Boleh Aturcara
1.4 Jenis-Jenis Sistem Kawalan
1.5 Sistem Kawalan Numatik
1.6 Sistem Kawalan Hidraulik
1.7 Sistem Kawalan Elektrik
1.8 Perbandingan Di Antara 1.6, 1.7 dan 1.8
UNIT 2 : SISTEM AUTOMASI (3 JAM)
2.1 Mentakrifkan Istilah Sistem Kawalan
2.2 Mentakrifkan Masukan Rujukan
2.3 Mentakrifkan Angkubah Terkawal
2.4 Mentakrifkan Gangguan
2.5 Mentakrifkan Elemen Suapbalik
2.6 Menerangkan Sistem Kawalan Gelung Buka
2.7 Menerangkan Sistem Kawalan Gelung Tutup
2.8 Menerangkan Sistem Kawalan Berkomputer
2.9 Membandingkan Sistem Gelung Buka Dengan
Sistem Gelung Tutup.
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
4/134
E4800 PLC___________________________________________________________________
(iv)
UNIT 3 : PENGENALAN KEPADA PLC (3 JAM)
3.1 Definisi Terminologi PLC
3.2 Latarbelakang PLC
3.3 Fungsi dan Jenis Binaan PLC
3.4 Kelebihan PLC
UNIT 3 : REKABENTUK PERKAKASAN PLC (6 JAM)
3.5 Unit Pemprosesan Pusat (CPU)
3.6 Unit Ingatan
3.7 Unit Paparan dan Penunjuk
3.8 Unit Input/Output
3.9 Unit Housing
3.10 Unit Pengaturcaraan
3.11 Unit Storan Sekunder
3.12 Unit VDU
3.13 Unit Bekalan Kuasa
3.14 Unit Pencetak
UNIT 4 : PENGATURCARAAN (4 JAM)
4.1 Bahasa-Bahasa Pengaturcaraan
4.2 Asas Rajah Tangga
4.3 Istilah-Istilah Asas
4.4 Kod Mnemonik
UNIT 5 : PENGATURCARAAN (4 JAM)
5.1 Suruhan LOAD
5.2 Suruhan LOAD NOT5.3 Suruhan AND
5.4 Suruhan AND NOT
5.5 Suruhan OR
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
5/134
E4800 PLC___________________________________________________________________
(v)
5.6 Suruhan OR NOT
5.7 Suruhan OUTPUT
5.8 Suruhan END
5.9 Suruhan BLOK LOGIK OR
5.10 Suruhan BLOK LOGIK AND
5.11 OR LOAD dan AND LOAD
UNIT 6 : PENGATURCARAAN (4 JAM)
6.1 Suruhan NO OPERATION
6.2 Suruhan END
6.3 Suruhan INTERLOCK dan INTERLOCK
CLEAR
6.4 Suruhan JUMP dan JUMP END
6.5 Suruhan KEEP
6.6 Suruhan SET dan RESET
6.7 Suruhan DIFFERENTIATE UP dan
DIFFERENTIATE DOWN
UNIT 7 : PENGATURCARAAN (2 JAM)
7.1 Pemasa
7.2 Pembilang
7.3 Penggunaan Arahan Pemasa dan Pembilang
UNIT 8 : PENGATURCARAAN (4 JAM)
8.1 High Speed Timer
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/
8/13/2019 E4800_Programmable Logic Controllers
6/134
E4800 PLC___________________________________________________________________
(vi)
8.8 Compare
UNIT 9 : APLIKASI PLC DI DALAM INDUSTRI (18 JAM)
9.1 Kawalan Motor Penghantar (Motor Conveyor)
9.2 Pemilihan Bahan (Part Sorting)
9.3 Kawalan Pekej (Packing Line Control)
9.4 Kawalan Lampu Trafik
9.5 Pengisian dan Pengeluaran
UNIT 10 : PEMILIHAN & PENYELENGGARAAN PLC (6 JAM)
10.1 Kapasiti Input/Output
10.2 Jenis Input/Output
10.3 Saiz Ingatan
10.4 Jenis Bahasa Pengaturcaraan
10.5 Perkembangan Sistem Masa Depan
10.6 Sokongan dan Backup
10.7 Kerosakan Peralatan Input/Output (sensor and actuator)
10.8 Kerosakan Pendawaian
10.9 Kerosakan Sambungan Komunikasi
10.10 Gangguan Bekalan Kuasa (noise or break in supply)
10.11 Kerosakan Dalaman PLC
10.12 Pertimbangan Terhadap Pemasangan dan Pendawaian
10.13 Teknik Mengatasi Masalah Grounding
10.14 Kaedah Penyelenggaraan Pencegahan (Preventive
Maintenance)
PANDUAN MENGGUNAKAN MODUL
1. Modul ini dibahagikan kepada 10 unit kesemuanya.
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
7/134
E4800 PLC___________________________________________________________________
(vii)
2. Mukasurat dinomborkan berdasarkan kepadaKod Subjek, Unit dan Halaman.
CONTOH: E4800 / UNIT 1 / 1
(Modul / Unit 1 / Halaman 1)
3. Pada permulaan unit, objektif am dan objektif khusus dinyatakan.
4. Setiap unit mengandungi urutan aktiviti dan diberikan simbol berikut :
5. Anda perlu mengikuti unit demi unit yang disediakan.
6. Anda boleh meneruskan unit yang selanjutnya setelah berjaya melalui unit
sebelumnya dan yakin dengan jawapan anda.
7. Anda dibenarkan bertanya kepada pensyarah modul ini jika terdapat sebarang
kemusykilan di dalam mengikuti urutan aktiviti yang diberikan.
PERNYATAAN TUJUAN
Modul ini disediakan untuk kegunaan pelajar-pelajar semester 5 yang mengikuti
kursus Diploma Kejuruteraan Elektronik di Politeknik-Politeknik seluruh Malaysia.
OBJEKTIF
Bahagian ini mengandungi objektif am dan objektif khusus setiap
pembelajaran
INPUT
Input mengandungi maklumat yang akan anda pelajari
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.
MAKLUMBALAS KEPADA PENILAIAN KENDIRI
Bahagian ini mengandungi jawapan kepada soalan-soalan yang
diberikan dalam penilaian kendiri.
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
8/134
E4800 PLC___________________________________________________________________
(viii)
Ianya bertujuan untuk memudahkan pemahaman teori pelajar-pelajar dengan kaedah
pembelajaran kontekstual.
PRA-SYARAT KEMAHIRAN DAN PENGETAHUAN
Untuk mengikuti modul ini pelajar-pelajar mestilah lulus dalam Peperiksaan Akhir
Semester 4.
OBJEKTIF AM
Di akhir modul ini, pelajar-pelajar akan dapat:
Memahami sistem kawalan automasi di dalam industri.
Mempelajari dan memahami kepentingan PLC dalam industri.
Memahami sebuah sistem PLC dengan lebih mendalam. Mempelajari dan memahami cara menulis aturcara PLC.
Mengaplikasikan aturcara PLC untuk pengawalan alat-alat yang berkaitan.
Mempelajari dan memahami cara-cara penyelenggaraan sistem PLC.
PERALATAN & SUMBER YANG PERLU DIGUNAKAN BERSAMA
MODUL
Set PLC
Udara Mampat
Bekalan Kuasa Silinder (Satu Tindakan, Dua Tindakan)
Injap
RUJUKAN
Mikell P. Groover, Industrial Robotic,McGraw Hill
OMRON, Beginner Guide To PLC
Warnock and Ian G, Programmable Controller, Prentice Hall
Katsuhiko Ogata, Modern Control Engineering, Prentice Hall
SOAL SELIDIK MODUL OLEH PELAJAR
Tajuk Modul : _________________________ Kod Modul :_____________
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
9/134
E4800 PLC___________________________________________________________________
(ix)
Nama Pelajar : _______________________ No. Pendaftaran: ____________
Kursus : ____________________________________
Nama Penulis Modul : ______________________________
Sila gunakan skala berikut untuk penilaiananda.
4 Sangat setuju3 Setuju2 Tidak setuju1 Sangat tidak setuju
Arahan : Tandakan pada ruangan skor yang dipilih.
Bil ELEMEN PENILAIAN SKALA
A. FORMAT 1 2 3 4
1 Susun atur muka surat adalah menarik.2 Saiz fontyang digunakan adalah senang untuk dibaca.
3Saiz dan jenis gambar serta carta yang digunakan sesuaidengan input.
4 Carta dan gambar senang dibaca dan difahami.
5Jadual yang digunakan tersusun dengan teratur dan mudahdifahami.
6 Teks input disusun dengan cara yang mudah difahami.
7 Semua ayat berbentuk arahan dipamerkan dengan jelas.
B. ISI KANDUNGAN 1 2 3 4
8 Saya faham semua objektif dengan jelas.
9 Saya faham pada idea yang disampaikan.
10 Cara persembahan idea adalah menarik.
11 Semua arahan yang diberikan mudah difahami.
12Saya boleh melaksanakan semua arahan yang diberikandalam unit ini.
13 Soalan dalam aktiviti adalah mudah dijawab.
14 Saya boleh menjawab soalan-soalan dalam penilaian kendiri.
15 Maklum balas boleh membantu mengenalpasti kesilapan saya.
16 Ayat-ayat yang digunakan mudah difahami.
17 Gaya penulisan menarik.
18 Saya boleh mengikuti unit ini dengan mudah.
19 Unit ini memudahkan saya mempelajari & memahami topik ini.
20 Penggunaan modul ini menarik minat saya.
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
10/134
1
SISTEM KAWALAN
1.0 PENGKELASAN DAN PENJENISAN
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 KEPERLUAN SISTEM KAWALAN AUTOMASI DI INDUSTRI
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 :-
Meningkatkan kuantiti keluaran.
Memperbaiki kualiti keluaran.
Mengawal kos perbelanjaan.
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
11/134
2
1.2 PENGKELASAN SISTEM KAWALAN AUTOMASI
Sistem Kawalan Automasi boleh dikelaskan kepada DUA (2) bahagian iaitu :
1.2.1 Automasi Tetap (Fixed Automation / Hard-Wire Control)
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.
1.2.2 Automasi Boleh Aturcara / Automasi Bolehlentur
(Flexible Automation / Programmable Control System)
Automasi Boleh Aturcara atau Automasi Bolehlentur adalah sistem kawalan yang
kompleks yang dapat melakukan berbagai tugas.
Fungsi litar kawalannya diaturcarakan oleh pengguna dan boleh diubahsuai.
Apabila tugas yang perlu dilakukan oleh mesin bertukar, perubahan cuma perlu
dilakukan dengan melakukan pengubahsuaian pada aturcara kawalan mesin
tersebut.
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
12/134
3
1.3 PERBANDINGAN ANTARA AUTOMASI TETAP DENGAN AUTOMASI
BOLEH ATURCARA
AUTOMASI
TETAP
AUTOMASI
BOLEH
ATURCARA
Kegunaan Khusus Berbagai
Kemudahan membuat
perubahan /
penambahbaikan
Sukar Mudah
Penyelenggaraan Mudah Sukar
Keupayaan
Bergantung kepada
rekabentuk dan
pembuatan
Sangat tinggi
Kelajuan Laju Perlahan
Kecekapan dari segi
ekonomi
Sesuai untuk sistem
yang kecil
Sesuai untuk semua
jenis sistem
Contoh 1.3.1
Kawalan Tetap
mentolS1 S2
VB
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
13/134
4
Kawalan Boleh Aturcara
P L C
I ON U
P T
U P
T U
T
S1
S2
Contoh 1.3.2
Kawalan Tetap
00000 00001 10000
S1 S2ATURCARA
LD 00000
AND 00001
OUT 10000
END (01)
COM
mentol
S1
S2
mentol
COM
VB
VB
VB
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
14/134
5
Kawalan Boleh Aturcara
P L C
I ON U
P T
U P
T U
T
S1
S2
Vb
Vb
1.4 JENIS-JENIS SISTEM KAWALANTerdapat TIGA (3) jenis sistem kawalan yang berasaskan kepada sumber bekalan.
Sistem-sistem tersebut adalah seperti berikut:
i. Sistem kawalan pneumatik.
ii. Sistem kawalan hidraulik.
iii. Sistem kawalan elektrik.
1.5 SISTEM KAWALAN PNEUMATIK
00000
00001
10000
S1
S2
COM
mentol
ATURCARA
LD 00000
OR 00001
OUT 10000
END (01)
Litar kawalan
COM
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
15/134
6
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. Bekalan udara mampatii. Injap kawalaniii. Tiub penghubungiv. 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.
1.6 SISTEM KAWALAN HIDRAULIK
Sistem kawalan hidraulik ialah satu sistem yang menggunakan bendalir untuk
menghasilkan daya / tenaga untuk menjalankan kerja. Sistem hidraulik banyak di
Rajah 1.5b : Gambarajah blok asas sistem kawalan pneumatik secara automatik
dengan menggunakan PLC
Pemampat Injap
kawalan
Tiub
Penghubung
Rajah 1.5a : Gambarajah blok asas sistem kawalan pneumatik secara insani
PenapisIsyarat
keluaran
Pemampat Injap
kawalan
Tiub
PenghubungPenapis
Isyarat
keluaran
PLC
Insani
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
16/134
7
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. Bekalan Bendalir Hidraulik
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.
Silinder
bendalir
Rajah 1.6a : Gambarajah blok sistem kawalan hidraulik secara insani
Silinder
Injap pelega
Injap pelega
Pam
Penapis
Pemacu
Injap
kawalan
Manual
Bekalan Hidraulik
Bekalan Hidraulik
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
17/134
8
bendalir
Rajah 1.6b : Gambarajah blok sistem kawalan hidraulik secara automatik
dengan menggunakan PLC
1.7 SISTEM KAWALAN ELEKTRIK
Sistem Kawalan Elektrik ialah satu sistem kawalan yang menggunakan arus
elektrik samada arus terus (AT) atau arus ulang alik (AU) sebagai sumber
bekalan. Secara amnya Sistem Kawalan Elektrik memerlukan:
i. Bekalan elektrik (AT) atau (AU)
ii. Elemen masukan (Suis, penderia, pemindaharuh, injap, komponen-
komponen elektronik dan sebagainya)
iii. Elemen keluaran ( Motor, lampu dan sebagainya)
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.
Pam
Penapis
Pemacu
Injap
kawalan
PLC
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
18/134
9
Rajah 1.7b : Gambarajah blok sistem kawalan elektrik secara automatik
dengan menggunakan PLC
1.8 PERBANDINGAN ANTARA SISTEM KAWALAN PNEUMATIK, SISTEM
KAWALAN HIDRAULIK DAN SISTEM KAWALAN ELEKTRIK
Sistem kawalan pneumatik
Sistem pemasangannya mudah.
Rekabentuk sistemnya ringkas.
Menggunakan udara mampat sebagai sumber bekalan untuk melakukan kerja.
Sistem kawalan hidraulik
Sistem pemasangannya rumit.
VB
Suis
Lampu
PLC
SuisLamp
VBVB
Rajah 1.7a : Litar sistem kawalan elektrik secara insani
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
19/134
10
Menggunakan bendalir seperti minyak sebagai sumber bekalan untuk melakukan
kerja.
Jika berlaku kebocoran akan menyebabkan kekotoran.
Sistem kawalan elektrik
Sistem yang mudah.
Menggunakan tenaga elektrik sebagai sumber bekalan untuk melakukan kerja.
Penggunaannya meluas.
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
20/134
11
2.0 TERMINOLOGI
Sistem kawalan merupakan salah satu disiplin ilmu kejuruteraan . Setiap
disiplin ilmu kejuruteraan mempunyai terminology terminology yang
tersendiri. Begitulah halnya dengan Sistem Kawalan . Oleh itu, didalam unit
ini anda akan didedahkan dengan beberapa terminology penting yang
digunakan semasa mempelajari Sistem Kawalan.
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:
(i) Penjana isyarat rujukan (masukan/titik set)/ isyarat masukan/
(ii) Elemen pengukuran.
(iii) Pembanding.
(iv) Pengawal.
(v) Penggerak.
(vi) Sistem yang dikawal (sistem terkawal)
2.2 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/
8/13/2019 E4800_Programmable Logic Controllers
21/134
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
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.
2.6.1 Contoh Sistem Kawalan Gelung Buka
Sistem yang dikawal berdasarkan pemasa ( timer ) kebiasaannya
adalah sistem gelung buka, contohnya lampu jalanraya. Lampu jenis
ini akan menyala pada waktu tertentu (waktu malam) dan kemudian
akan terpadam pada keesokan harinya (waktu siang).Tempoh diantara
waktu menyala dan waktu padam telah ditetapkan oleh pemasa (timer).
Gambarajah blok bagi contoh di atas ditunjukkan seperti di
Rajah 2.6.1.
Pengawal Penggerak
Sistem
yang
hendak
dikawal
Rajah 2.6 : Gambarajah blok sistem kawalan gelung buka
Isyarat
rujukan
Isyarat
keluaran
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
22/134
13
2.7 SISTEM KAWALAN GELUNG TUTUP
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 dibawah.
Pembanding
2.7.1 Contoh Sistem Kawalan Gelung Tutup
Sistem yang menggunakan penderia (sensor) sebagai elemen input
adalah kebiasaannya sistem gelung tutup. Kita ambil contoh yang sama
iaitu lampu jalanraya. Lampu jenis ini akan menyala dan padam
dengan sendiri apabila pengesan cahaya mengesan kecerahan, tanpa
mengambil kira tempoh yang tertentu. Jika keadaan gelap berlaku padawaktu siang , lampu jalan akan menyala. Keadaan ini tidak berlaku
pada sistem kawalan gelung terbuka. Rajah 2.7.1 di bawah
menggambarkan contoh yang diterangkan.
PemasaTimer GegantiRela
Lampu
Tindakanmenetapkan pemasa
Lampu ON @ OFF
Rajah 2.6.1 : Gambarajah blok lampu jalanraya ( gelung buka )
Pengawal Penggerak
Sistem yang
hendak dikawal
Isyarat rujukan Isyarat keluaran
Isyarat
rujukanPengawal Penggerak
Sistem
yang
hendak
dikawal
Elemen Pengukuran
Ra ah 2.7 : Gambara ah blok sistem kawalan
Isyarat
keluaran
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
23/134
14
2.8 SISTEM KAWALAN BERKOMPUTER
Sistem kawalan berkomputer ialah sistem kawalan yang menggunakan sebuah
komputer sebagai pengawal. Sistem ini boleh diwakili oleh gambarajah blok
seperti Rajah 2.8 di bawah.
KOMPUTER
2.9 PERBANDINGAN ANTARA SISTEM GELUNG BUKA DENGAN
SISTEM GELUNG TUTUP
Sistem Gelung Buka
Binaannya adalah mudah.
Kejituan bergantung kepada penentukuran unsur-unsur.
Tidak begitu mengalami masalah ketakstabilan.
Tidak dapat mengurangkan kesan ketaklelurusan.
Isyarat
RujukanPengawal Penggerak
Sistem
yang
hendak
dikawal
Elemen Pengukuran
Rajah 2.8 : Gambarajah blok sistem kawalan berkomputer
Kecerahan
lampuPengawa Geganti Lampu
Kecerahan
lampu
Pengesan cahaya
Isyarat
rujukanPengawal Penggerak
Sistem yang
hendak dkawal
Elemen pengukuran
Isyarat
keluaran
Rajah 2.7.1 : Gambarajah blok lampu jalanraya ( gelung tutup )
Isyarat
Keluaran
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
24/134
15
Sistem Gelung Tutup
Binaannya adalah rumit.
Sistem adalah sangat jitu.
Mengalami masalah ketakstabilan.
Kesan ketaklelurusan dapat dikurangkan.
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
25/134
16
16
3.0 DEFINASI, FUNGSI DAN BINAAN
Sebelum anda mempelajari PLC secara terperinci, perkara-perkara yang perlu
di pelajari terlebih dahulu adalah seperti berikut :
Definisi PLC Latarbelakang PLC Fungsi PLC Jenis-Jenis Binaan PLC Kelebihan PLC Rekabentuk Perkakasan PLC
3.1 DEFINISI PLC
Untuk pengetahuan anda, PLC di definisikan oleh National Electrical
Manufacturers Association of Amerika ( NEMA ) sebagai :
Satu sistem elektronik beroperasi digital yang digunakan di dalam
persekitaran industri, yang mana menggunakan ingatan yang boleh diaturcara
untuk simpanan dalaman ke atas arahan-arahan untuk melaksanakan fungsi
tertentu seperti logik, turutan, pemasaan, pembilang dan pengiraan matematik
untuk mengawal berbagai mesin atau proses melalui modul masukan dan
keluaran digital ataupun analog.
3.2 LATARBELAKANG PLC
Di antara faktor awal yang mengujudkan rekaan dan pembangunan sistem
kawalan yang boleh di aturcarakan adalah seperti berikut :
3.2.1 Keperluan kos yang rendah
3.2.2 Penggunaan secara pintar
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
26/134
17
17
3.2.3 Pengawal yang mudah dikawalPLC 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 diaturcarakan3.2.5 Tidak perlu pendawaian semula keatas sistem kawalan jika berlaku
perubahan keatas aturcara
3.2.6 Lebih kecil, murah dan keboleharapan yang tinggi.
3.2.7 Binaannya ringkas dan penyelenggaraanya murah.3.2.8 Kos yang kompetitif.
3.3 FUNGSI DAN JENIS BINAAN PLC3.3.1 FUNGSI PLC
PLC boleh melakukan pelbagai fungsi, diantarannya adalah seperti berikut :
JENIS KAWALAN FUNGSI
Kawalan Jujukan a. Pengganti Geganti Kawalan
Logik Konventional
b. Pemasa / Pembilangc. Pengganti Kad Kawalan Papan Litar
Bercetak
d. Pengawal Mesin dan Proses bagi KawalanAutomatik, Separuh Automatik dan Manual
Kawalan Canggih a. Menyelesaikan Operasi Matematik
( +, , , x )
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
27/134
18
18
b. Menguruskan Maklumatc. Kawalan Analog ( suhu, tekanan dll. )d. Kawalan Motor Servoe. Kawalan Motor Pelangkahf. Kawalan P.I.D
( Propotional Integral - Derivation )
Kawalan Seliaan a. Proses Paparan dan Penggera
b. Diagnosis dan Paparan Kerosakan
c. Antaramuka dengan Komputer( RS 232C / RS 422 )
d. Antaramuka Pencetak / ASCII
e. Rangkaian Automasi Kilang
g. Rangkaian Kawasan Tempatan (LAN)h. Rangkaian Kawasan Meluas (WAN)i. Automasi Kilang (FA), Sistem Pengilangan
Bolehlentur (FMS), Pengilangan Bersepadu
Komputer (CIM) dll.
3.3.2 JENIS-JENIS BINAAN PLC
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
28/134
19
19
Rajah 3.3.2 di bawah menunjukkan beberapa jenis binaan PLC yang terdapat
di pasaran masa kini.
Rajah 3.3.2 : Jenis-Jenis Binaan PLC
3.4 KELEBIHAN PLC
Kelebihan-kelebihan PLC adalah seperti berikut :
Tempoh perlaksanaan sesuatu projek kawalan yang pendek. Mudah dibuat pengubahsuiaan aturcaranya. Pengiraan kos projek yang tepat. Memerlukan masa latihan yang pendek. Rekabentuk sistem kawalan mudah diubah dengan menggunakan perisian. Aplikasi kawalan yang meluas.
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
29/134
20
20
Penyelenggaraannya mudah. Kebolehharapannya tinggi. Perkakasan pengawal yang piawai. Ketahanan kepada masalah persekitaran proses( suhu, lembapan,
ketidakstabilan voltan dan hingar ) yang baik.
Rajah 3.5 : Rekabentuk Sebuah Mikrokomputer Asas
3.5 UNIT PEMPROSESAN PUSATUnit ini merupakan unit yang terpenting di dalam binaan sesebuah PLC.
Di dalam unit ini terletaknya satu cip litar terkamil iaitu cip mikropemproses
yang mengawal keseluruhan proses operasi kawalan PLC. Mikropemproses
mengandungi unit arithmatik , unit kawalan dan beberapa bilangan unit
ingatan yang dikenali sebagai pendaftar. Sila rujuk rajah 3.5 di atas.
3.6 UNIT INGATANRajah 3.5 di atas menunjukkan unit ingatan yang terdapat di dalam rekabentuk
dalaman PLC. Unit ini mengandungi DUA ( 2 ) jenis ingatan iaitu :
Mikro -Pemproses
( UPP )
ROM
Sistem
Operasi
RAM
Aturcara
dan Data
Unit
Input
Unit
Output
BUS DATA
BUS KAWALAN
BUS ALAMAT
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
30/134
21
21
3.6.1 RAM (RANDOM ACCESS MEMORY)
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 (READ ONLY MEMORY)
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 UNIT INPUT DAN OUTPUTMerujuk kepada rajah 3.5 , unit input dan unit output adalah merupakan unit
yang terdapat di dalam rekabentuk dalaman PLC. Unit Input adalah unit
dimana peranti masukan ( suis , penderia ) disambungkan kepadanya.
Manakala Unit Output pula adalah merupakan unit untuk peranti keluaran
( lampu , motor ) disambungkan kepadanya.
3.8 UNIT PAPARAN DAN PENUNJUKUnit paparan dan penunjuk merujuk kepada paparan status geganti dalaman
PLC. Ini dapat dilihat pada Konsol Pengaturcaraan jika pengguna
menggunakan kaedah pengaturcaraan kod mnemonik dan Skrin Komputer jika
pengguna menggunakan kaedah pengaturcaraan perisian.
3.9 UNIT HOUSING
Unit ini memberikan perlindungan kepada litar dan komponen komponen
dalaman PLC.
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
31/134
22
22
3.10 UNIT PENGATURCARAAN
Unit pengaturcaraan sesuatu PLC terdiri daripada dua peranti iaitu :
Konsol Pengaturcaraan. Komputer.
3.11 UNIT STORAN SEKUNDER
Unit ini berhubungkait dengan Unit Pemprosesan Pusat di mana semua
aturcara dan maklumat disimpan.
3.12 UNIT VDU ( Video Display Unit)Unit yang memproses maklumat operasi dan status sistem yang akan di
paparkan oleh PLC.
3.13 UNIT BEKALAN KUASA
Unit ini membekalkan kuasa kepada Unit Pemprosesan Pusat, Unit Input dan
Unit Output.
3.14 UNIT PENCETAK
Unit ini digunakan untuk mencetak aturcara sesuatu sistem kawalan yang
dikawal oleh PLC samada secara grafik ataupun teks.
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
32/134
23
4.0 BAHASA PENGATURCARAAN
Proses pengaturcaraan PLC adalah merupakan aktiviti merancang seperti
membina dan memasukkan aturcara untuk melaksanakan tugasan yang
dikehendaki.
Berikut adalah bahagian-bahagian yang perlu ada di dalam sesuatu aturcara
PLC.
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/
8/13/2019 E4800_Programmable Logic Controllers
33/134
24
Terdapat LIMA bahasa pengaturcaraan yang dikenali di peringkat
antarabangsa iaitu :
Rajah Tangga (Ladder Diagram)
Senarai Arahan (Instruction List)
Teks Struktur (Structured Text)
Carta Fungsi Turutan (Sequential Function Chart)
Fungsi Rajah Blok (Function Block Diagram)
4.1.1 Rajah Tangga (Ladder Diagram)
Rajah tangga merupakan bahasa pengaturcaraan jenis grafik yang
ditukar dari rajah litar pendawaian kawalan geganti. Rajah tangga
mengandungi landasan sesentuh dari kiri ke kanan rajah ( rujuk rajah
4.1.1 ). Sesentuh landasan ini disambung kepada elemen penyuisan
sedia buka ( normally open NO ) atau penyuisan sedia tutup
( normally closed NC )menerusi laluan arus dan gelung elemen.
Rajah tangga juga menunjukkan litar kawalan dan memaparkan fungsi
serta kombinasi operasi turutan bagi setiap cabang pada baris mendatar
secara berasingan.
4.1.2 Senarai Arahan (Instruction List)
Rajah 4.1.1 : Rangkakerja Rajah
+ve-ve
Keadaan / MasukanTindakan / Keluaran
NO NC
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
34/134
25
Merupakan bahasa jenis penghimpun berteks. Ianya dibina dari
suruhan kawalan yang mengandungi pengendali (operator) dan
kendalian (operand). Berikut adalah contoh aturcara yang
menggunakan bahasa senarai arahan.
LD A
AND B
ST C
4.1.3 Teks Struktur (Structured Text)
Merupakan bahasa jenis penghimpun berteks yang mengandungi
ungkapan dan suruhan. Contoh penggunaan bahasa ini adalah seperti
berikut :
Cylinder out = (Input A OR Input B) AND Output C
4.1.4 Carta Fungsi Turutan (Sequential Function Chart)
Merupakan jenis bahasa grafik ( rujuk rajah 4.1.4 ). Elemen-elemennya
terdiri daripada langkah, peralihan, pilihan dan cabang selari. Setiap
langkah menunjukkan status proses aturcara kawalan yang aktif atau
tidak aktif. Satu langkah mengandungi tindakan yang berdasarkan
kepada peralihan. Tindakan pula mengandungi struktur turutannya
sendiri.
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
35/134
26
4.1.5 Rajah Fungsi Blok (Function Block Diagram)
Merupakan jenis bahasa grafik. Elemen-elemen yang terdapat di dalam
rajah fungsi ini digambarkan secara grafik fungsi dan blok
fungsi
( rujuk rajah 4.1.5 ). Elemen-elemen ini disambungkan dengan garisan
aliran isyarat dan dihubungkan secara terus kedalam rangkaian.
4.2 ASAS RAJAH TANGGA
Sebuah Rajah Tangga terdiri daripada satu garis menegak di sebelah kiri dan
Langkah 1 MOTOR (MULA)
Langkah 2
Langkah 3
MOTOR (HENTI)
Peralihan 1
Peralihan 2
Tindakan
Rajah 4.1.4 : Contoh Aturcara Dalam Bahasa Carta Fungsi Turutan
ATAUSuis 1
Suis 2
Lampu ON
DAN Selinder keluar
Rajah 4.1.5 : Contoh Bahasa Rajah Fungsi Blok
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
36/134
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.
Pasangan-pasangan garisan menegak di sepanjang garisan cabang dipanggil
keadaan (conditions).Keadaan-keadaan ini terdiri daripada dua iaitu :
i. Keadaan Sedia Buka ( normally open - NO ) ( )
ii. Keadaan Sedia Tutup ( normally closed NC )( )
Nombor-nombor pada setiap keadaan menentukan bit operasi setiap arahan.Setiap arahan dalam Rajah Tangga samaada ON atau OFF bergantung kepada
status bit operasi yang telah ditentukan.
Keadaannormally 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.
Rajah 4.2.b menerangkan keadaan di atas.
Y0
X0 X1 X2 X3 X4
X5 X6 X7
Rajah 4.2.a : Contoh Rajah Tangga
suruhan
X0Suruhan dilaksanakanapabila X0 adalah ON
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
37/134
28
4.3 ISTILAH-ISTILAH ASAS
4.3.1 Keadaan Perlaksanaan (Execution Conditions)
Kombinasi logik antara keadaan-keadaan ON dan OFF mewujudkan
keadaan terkumpul bagi sesuatu arahan yang ingin dilaksanakan.
Keadaan inilah yang dinamakan Keadaan Perlaksanaan. Rujuk Rajah
4.3.1.
Arahan akan berada dalam Keadaan Perlaksanaan (Execution
Conditions)ON apabila X0 adalah ON, X1 adalah OFF dan X2 adalahON.
4.3.2 Bit Operasi (Operand Bits)
Bit operasi bagi setiap arahan boleh terdiri daripada mana-mana bit
dalam kawasan-kawasan ingatan ( memory ) IR, SR, HR, TC atau TR.
Ini bermakna keadaan-keadaan ( conditions ) dalam Rajah Tangga
boleh ditentukan oleh bit I/O, bendera ( flags ), bit kerja ( work bits ),
pemasa / pembilang ( timers / counters ) dan lain-lain. Jadual 4.3.2
menunjukkan peta ingatan yang merujuk kepada PLC jenis OMRON
SYSMAC CQM1H.
KAWASAN DATA BIT FUNGSI
suruhan
Normally Open
Normally Closed
X0
Suruhan dilaksanakanapabila X0 adalah OFF
Rajah 4.2.b : Contoh Rajah Tangga
suruhan
X0 X1 X2
Rajah 4.3.1 : Contoh Keadaan Perlaksanaan
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
38/134
29
Kawasan IR
KawasanInput
IR00000 - IR01515 Digunakan sebagai bit masukan
KawasanOutput
IR10000 IR11515 Digunakan sebagai bit keluaran.
Kawasan
Kerja
IR21600 IR21915 Bit ini tidak mempunyai fungsi yang.
khusus. Boleh digunakan secarabebas dalam program.
Kawasan SR SR24400 SR25507 Bit ini melakukan fungsi yangtertentu seperti bendera (flags) dan bitkawalan.
Kawasan TR TR 0 TR 7 Bit ini digunakan untuk menyimpansecara sementara status ON / OFF
pada cabang-cabang program
Kawasan HR HR 0000 HR 9915 Bit ni digunakan untuk menyimpandata dan mengekalkan status ON /
OFF bila kuasa dimatikan.
Kawasan Timer/Counter TC 000 TC 511 Nombor yang sama digunakan untuktimer dan counter. TC000 ke TC002
dgunakan utk. `interval timer
4.3.3 Blok Logik ( Logic Blocks )
Cara keadaan memberi tindakbalas terhadap sesuatu arahan adalah
ditentukan oleh perhubungan diantara keadaan-keadaan (conditions)
yang ada pada garisan arahan yang menghubungkan mereka. Sebarangkumpulan keadaan yang terbentuk untuk menghasilkan satu keputusan
logik dinamakan blok logik. Rujuk rajah 4.3.3.
4.3.4 Blok Arahan ( Instruction Block )
Satu blok arahan adalah terdiri daripada semua arahan-arahan yang
terdapat di dalam satu blok . Blok itu diperolehi dengan melukis satu
Jadual 4.3.2 : Peta Ingatan
suruhan
X 0 X2
X1 X3
Rajah 4.3.3 : Contoh Blok Logik
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
39/134
30
garis mendatar tanpa memotong garisan yang menegak dan sebaliknya.
Rujuk rajah 4.3.3.
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 ARAHAN OPERASI / DATA
00000 LD X0
00001 OR X100002 AND X3
00003 AND LD
00004 OUT Y0
00005 TMY 00
K20
00006 CNT 002
#0010
00007 END
Rajah 4.4 : Contoh Kod Mnemonik
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
40/134
31
5.0 SET SURUHAN ASAS
Terdapat banyak suruhan yang digunakan untuk membangunkan aturcara PLC.
Setiap suruhan mempunyai fungsinya masing masing.
5.1 LD - Suruhan LOAD (START, ST)
Suruhan ini adalah untuk memulakan sesuatu baris program.
Ia digunakan pada sesentuh pertama dalam keadaan normally open (NO).
Rajah Tangga Kod Mnemonik
Penerangan Rajah Tangga
Keadaan Perlaksanaan (Execution Conditions) bagi suruhan keluaran di
sebelah kanan iaitu Y0 akan ON apabila X0 adalah ON.
5.2 LD NOT - Suruhan LOAD NOT
Suruhan ini adalah untuk memulakan sesuatu baris program.
Ia digunakan pada sesentuh pertama dalam keadaan normally closed (NC).
Rajah Tangga Kod Mnemonik
Y0
X0 Alamat Suruha
n
Operand/Data
00 LD X0
01 OT Y0
Y0X0 Alamat Suruhan Operand/Data00 LD NOT X0
01 OT Y0
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
41/134
32
Penerangan Rajah Tangga
Keadaan Perlaksanaan (Execution Conditions) bagi suruhan keluaran di
sebelah kanan iaitu Y0 akan ON apabila X0 adalah OFF
5.3 AND - Suruhan AND
Suruhan ini digunakan pada sesentuh kedua dalam keadaan normally open (NO)
dan sesiri dengan sesentuh sebelumnya.
Rajah Tangga Kod Mnemonik
Penerangan Rajah Tangga
Keadaan Perlaksanaan (Execution Conditions)bagi suruhan keluaran akan
ON apabila X0 dan X1 adalah ON.
5.4 AND NOT - Suruhan AND NOT
Suruhan ini digunakan pada sesentuh kedua dalam keadaan normally closed (NC)
dan sesiri dengan sesentuh sebelumnya.
Rajah Tangga Kod Mnemonik
Y0X0 X1
Alamat Arahan Operand/Dat
a
00 LD X0
01 AND X1
02 OT Y0
Y0
X0 X1 Alamat Suruhan Operand/Data
00 LD X001 AND NOT X1
00002 OT Y0
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
42/134
33
Penerangan Rajah Tangga
Keadaan Perlaksanaan (Execution Conditions) bagi suruhan keluaran akan
ON apabila X0 adalah ON dan X1 adalah OFF.
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
Penerangan Rajah Tangga
Keadaan Perlaksanaan (Execution Conditions) bagi suruhan keluran ON
apabila salah satu X0 atau X1 atau kedua-duanya sekali ON.
Y0
X0 Alamat Suruhan Operand/Dat
a
00 LD X0
01 OR X1
02 OT Y0X1
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
43/134
34
5.6 OR NOT - Suruhan OR NOT
Suruhan ini digunakan pada sesentuh kedua dalam keadaan normally closed (NC)
dan selari dengan sesentuh sebelumnya.
Rajah Tangga Kod Mnemonik
Penerangan Rajah Tangga
Keadaan Perlaksanaan (Execution Conditions) bagi suruhan keluaran akan
ON apabila X0 ON atau X1 OFF atau X0 ON, X1 OFF dalam keadaan
serentak.
5.7 OUT - Suruhan OUTPUT
Suruhan ini digunakan untuk gegelung keluaran.
Rajah Tangga Kod Mnemonik
Penerangan Rajah Tangga
IR 10000 akan ON apabila IR 00000 adalah ON .
5.8 END
X0 Alamat Arahan Operand/Data
00 LD X0
01 OUT Y0
Y0
Y0
X0 Alamat Suruhan Operand/Dat
a
00 LD X0
01 OR NOT X1
02 OT Y0X1
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
44/134
35
Suruhan END tiada peranti sesentuh fizikal.
Ia adalah suruhan terakhir yang diperlukan untuk menyempurnakan sesuatu
aturcara.
Jika tiada suruhan END, aturcara tidak dapat dilaksanakan.
Rajah Tangga Kod Mnemonik
Untuk PLC jenis OMRON SYSMAC CQM1H, suruhan FUN 01 adalah
suruhan END.
5.9 OR LD - Suruhan BLOK LOGIK OR / OR BLOCK / OR STACK
Suruhan OR LD tiada peranti sesentuh fizikal.
Hanyalah satu programming toolbagi menyelesaikan fungsi OR yang kompleks
seperti satu siri sesentuh LD ( atau LD NOT ) dalam keadaan selari dengan satu
siri sesentuh yang lain.
Rajah Tangga Kod Mnemonik
5.10 AND LD - Suruhan BLOK LOGIK AND / AND BLOCK / AND STACK
Suruhan AND LD tiada peranti sesentuh fizikal.
END
X0 X1 Alamat Suruhan Operand/Data
00 LD X0
01 AND NOT X1
02 OUT Y0
03 END
Y0
END
X0 X1 Alamat Arahan Operand/Data
00 LD X0
01 AND X1
02 LD X2
03 AND X3
04 OR LD05 OUT Y0
06 END
Y0
X2 X3
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
45/134
36
Hanyalah satu programming tool bagi menyelesaikan fungsi AND yang
kompleks seperti menghubungkan beberapa OR, OR NOT, OR LD dalam
keadaan siri.
Rajah Tangga Kod Mnemonik
5.11 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
Kod Mnemonik
END
X0 X1 Alamat Arahan Operand/Data
00 LD X0
01 OR X2
02 LD X1
03 OR X3
04 AND LD
05 OUT 10000
06 END
Y0
X2 X3
Alamat Suruhan Operand/Dat
a
0000 LD NOT X0
00001 AND X1
00002 LD X2
00003 AND NOT X3
00004 LD NOT X4
00005 AND X5
00006 OR LD
END
X0 X1Y0
X2 X3
X4 X5
Blok a Blok b2
Blok b1
Blok b2
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
46/134
37
Blok b1
Blok a
Blok b2 + Blok b1
(Blok b2+Blok b1) . Blok a
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
47/134
37
6.0 SET SURUHAN KAWALAN BIT
Di dalam unit ini anda akan didedahkan dengan suruhan-suruhan jujukan yang
biasanya bertindak sebagai suruhan terakhir pada baris-baris arahan
(instruction line).
Suruhan jujukan SET, RESET, KEEP, DIFFERENTIATE UP,
DIFFERENTIATE DOWN, digunakan untuk meng ON dan meng OFF kan
bit-bit keluaran pada kawasan IR. Suruhan ini juga digunakan untuk
mengawal status bit-bit lain di kawasan IR atau di kawasan lain.
Suruhan jujukan INTERLOCK dapat mengatasi masalah penyimpanan
keadaan perlaksanaan (execution condition)di cabang-cabang rajah tangga.
Suruhan jujukan JUMP pula boleh digunakan bagi mengawal peranti-peranti
yang memerlukan keluaran yang mampu bertahan lama.
6.1 NO OPERATION NOP ( 00 )
Suruhan ini tidak mempunyai simbol rajah tangga dan tidak akan
melakukan apa-apa operasi.
Apabila ingatan di buang suruhan ini akan tertera di skrin konsol
pengaturcaraan PLC.
6.2 END END(01)
Bertindak sebagai suruhan terakhir untuk setiap aturcara ( rujuk rajah 6.2).
Tiada sebarang suruhan akan tertulis selepas arahan END (01)
dilaksanakan.
Jikalau tiada suruhan END (01) di dalam aturcara maka tiada suruhan akan
terlaksana dan ayat NO END LIST akan tertera pada skrin konsol
pengaturcaraan PLC.
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
48/134
38
Rajah 6.2 : Rajah Tangga Menunjukkan Suruhan END
Kod Mnemonik
6.3 INTERLOCK [ IL ( 02 ) ] DAN INTERLOCK CLEAR [ ILC ( 03 ) ]
IL ( 02 ) dan ILC ( 03 ) mesti di gunakan bersama-sama.
Suruhan ini di gunakan untuk menyelesaikan masalah penyimpanan
keadaan pelaksanaan ( Execution Condition )pada titik cabang.
Apabila arahan INTERLOCK adalah ON seperti di Rajah Tangga 6.3,
keadaan perlaksanaan bagi arahan INTERLOCK akan mengawal kesemua
perlaksanaan arahan sehinggalah suruhan INTERLOCK CLEAR. Apabila
suruhan INTERLOCK adalah OFF, suruhan INTERLOCK CLEAR akan
reset operasi aturcara.
Untuk set PLC jenis OMRON SYSMAC CQM1H, suruhan FUN 02
adalah suruhan INTERLOCK dan suruhan FUN 03 adalah suruhan
INTERLOCK CLEAR
Alamat Suruhan Operand/Data
00000 LD NOT 00000
00001 OUT 10000
00002 FUN(01)
00000
END
10000
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
49/134
39
00000
00001 10000
Kod Mnemonik
Alamat Suruhan Operand / Data
00000 LD 00000
00001 FUN 02 -
00002 LD 00001
00003 OUT 10000
00004 FUN 03 -
00005 FUN 01 -
Merujuk kepada Rajah Tangga 6.3,
Apabila suruhan masukan LD 00000 adalah ON, suruhan IL(02) akan ON.
Suruhan keluaran OUT 10000 dan OUT 10002 akan ON bergantung
kepada suruhan masukan LD 00001 dan LD 00002
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.
IL (02)
ILC (03)
END
Rajah 6.3 : RajahTangga Menunjukkan IL ( 02 ) dan ILC ( 03 )
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
50/134
40
Seterusnya aturcara ILC (03) akan mereset aturcara semula .
Rujuk jadual di bawah.
Suruhan LD 00000
IL(02)
Suruhan LD 00001
Masukan
Suruhan OUT 10000
Keluaran
ON ON ON
OFF OFF
OFF ON OFF
OFF OFF
6.4 JUMP [ JMP (04) ] DAN JUMP END [ JME (05) ]
Arahan JMP (04) biasanya di gunakan berpasangan dengan arahan
JME (05) untuk menghasilkan lompatan.
JMP (04) adalah arahan untuk menentukan titik permulaan lompatan
manakala JME (05) adalah arahan yang menjadi halatuju lompatan.
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 nombor-
nombor dari julat 00 hingga 99.
Untuk set PLC jenis OMRON SYSMAC CQM1H, suruhan FUN 04
adalah suruhan JUMP dan suruhan FUN 05 adalah suruhan JUMP END.
00000
00001 10000
JMP 04 01
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
51/134
41
Kod Mnemonik
Alamat Suruhan Operand / Data
00000 LD 00000
00001 FUN (04) 0100002 LD 00001
00003 OUT 10000
00004 FUN (05) 01
00005 FUN (01) -
Merujuk kepada Rajah Tangga 6.4,
Apabila suruhan masukan LD 00000 ON, arahan JMP (04) akan ON.
Suruhan-suruhan selepasnya akan di laksanakan sepertimana tertulis.
Jikalau suruhan masukan LD 00001 ON, suruhan keluaran OUT
10000 akan ON.
Jikalau suruhan masukan LD 00001 OFF, suruhan keluaran OUT
10000 akan OFF.
Apabila suruhan masukan LD 00000 OFF, arahan JMP (04) akan OFF.
Seterusnya lompatan ke suruhan JME (05) akan berlaku. Semua suruhan
yang berada di antara suruhan JMP (04) dan JME (05) akan di abaikan.
Rujuk kepada jadual di bawah.
Suruhan LD 00000 Suruhan LD 00001 Suruhan OUT 10000
JME 05 01
Rajah 6.4 : Rajah Tangga Menunjukkan Suruhan JUMP
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
52/134
42
JMP(04) Masukan Keluaran
ON ON ON
OFF OFF
OFF Tidak Dilaksanakan Tidak Dilaksanakan
6.5 KEEP KEEP (11)
Suruhan KEEP di gunakan untuk mengekalkan status bit operasi
berdasarkan kepada dua keadaan perlaksanaan ( execution condition ).
KEEP (11) beroperasi seperti geganti selak ( Latching Relay ) yang di
set oleh S dan reset oleh R.
Apabila S berada dalam keadaan ON, operasi arahan keluaran tertentu
akan ONdan kekal dalam keadaan ONsehingga reset tanpa mengira
samaada S adalah ONataupun OFF.
Apabila R berada dalam keadaan ON, operasi arahan keluaran tertentu
akan OFFdan kekal dalam keadaan OFFsehingga reset tanpa mengira
samaada R adalah ONataupun OFF.
Untuk set PLC jenis OMRON SYSMAC CQM1H, suruhan FUN 11
adalah suruhan KEEP.
00002
00004
HR0000
KEEP (11)
HR 0000
S
R 10004
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
53/134
43
Kod Mnemonik
Alamat Suruhan Operand / Data
00000 LD 00002
00001 LD 00003
00002 FUN (11) HR 000000003 LD HR 0000
00004 OUT 10004
00005 FUN (01)
Dengan merujuk kepada Rajah 6.5,
Suruhan LD 00002 bertindak sebagai S (Set) dan suruhan LD 00003
bertindak sebagai R (Reset).
Apabila suruhan LD 00002 ON, suruhan keluaran OUT 10004 akan
ONdan akan tetap ONwalaupun suruhan LD 00002 OFF.
Apabila suruhan LD 00003 ON, barulah suruhan keluaran OUT 10004
OFF dan akan kekal OFF walaupun suruhan LD 00002 di OFF atau
di ON kan.
Suruhan LD 00003Reset
Suruhan LD 00002Set
Suruhan OUT 10004Keluaran
OFF ON ON
OFF ON
ON ON OFF
OFF OFF
Rajah 6.5 : Rajah Tangga Menunjukkan Suruhan KEEP
END
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
54/134
44
6.6 SET DAN RESET
Suruhan SET dan RESET akan mengubah status bit operasi hanya
ketika keadaan perlaksanaannya ON.
Pada Keadaan OFF, suruhan-suruhan tersebut tidak akan mengubah
status bit operasi.
00000
00001
Rajah 6.6 : Rajah Tangga Menunjukkan Suruhan Set dan Reset
Kod Mnemonik
Alamat Suruhan Operand / Data
00000 LD 0000000001 SET 10000
00002 LD 00001
00003 RESET 10000
Merujuk kepada Rajah Tangga 6.6,
Apabila arahan masukan LD 00000 ON, arahan SET akan ONdan sentiasa
ONtanpa mengira samaada arahan masukan LD 00000 ON ataupun OFF.
Apabila arahan masukan LD 00001 ON, arahan RESET akan ON dan
seterusnya arahan SET akan OFF.
Operasinya boleh difahami dengan jelas pada set suruhan KEEP.
SET 10000
RESET 10000
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
55/134
45
6.7 DIFFERENTIATE UP [ DIFU (13) ] DAN DIFFERENTIATE DOWN
[ DIFD (14) ]
Suruhan-suruhan DIFU (13) dan DIFD (14) akan ON kan keluaran
dalam tempoh masa yang terlalu singkat.
Suruhan DIFU (13) akan menukarkan keadaan keluaran kepada ON
apabila isyarat masukan berubah daripada OFF ke ON .
Suruhan DIFD (14) akan menukarkan keadaan keluaran kepada ON
apabila isyarat masukan berubah daripada ON ke OFF .
Untuk set PLC jenis OMRON SYSMAC CQM1H, suruhan FUN 13
adalah suruhan DIFFERENTIATE UP dan suruhan FUN 14 adalah
suruhan DIFFERENTIATE DOWN
00000
DIFU (13)
01OOO
Masukan
DIF U
DIF D
END
01000 10000
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
56/134
46
Rajah 6.7a : Rajah Tangga Menunjukkan Suruhan DIFFERENTIATE UP
Kod Mnemonik
Alamat Suruhan Operand / Data
00000 LD 00000
00001 FUN (13) 01000
00002 LD 01000
00003 OUT 10000
Merujuk kepada Rajah Tangga 6.7a,
Apabila suruhan masukan LD 00000 ON (telah berlaku perubahan dari
OFF ke ON ), bit operasi 01000 akan ON ,keluaran OUT 10000 akan ON
dalam tempoh yang terlalu singkat dan kemudian OFF .Kita tidak dapat
melihat keadaan tersebut pada keluaran.
Selepas itu bit operasi 01000 akan OFF tanpa mengambil kira status
suruhan masukan LD 00000.
00000
DIFD (14)
01OOO
END
0100010000
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
57/134
47
Rajah 6.7b : Rajah Tangga Menunjukkan Suruhan DIFFERENTIATE DOWN
Kod Mnemonik
Alamat Suruhan Operand / Data
00000 LD 00000
00001 FUN (14) 01000
00002 LD 01000
00003 OUT 10000
Merujuk kepada Rajah Tangga 6.7b,
Apabila suruhan masukan LD 00000 OFF (telah berlaku perubahan dari
ON ke OFF ), bit operasi 01000 akan ON ,keluaran OUT 10000 akan ON
dalam tempoh yang terlalu singkat dan kemudian OFF .Kita tidak dapat
melihat keadaan tersebut pada keluaran.
Selepas itu bit operasi 01000 akan OFF tanpa mengambil kira status
suruhan masukan LD 00000.
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
58/134
8/13/2019 E4800_Programmable Logic Controllers
59/134
49
TIMER diaktifkan apabila keadaan perlaksanaan ( execution condition )
adalah ON dan akan reset kepada nlai set ( SV ) apabila keadaan
perlaksanaan ( execution condition ) adalah OFF.
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
Kod Mnemonik
Alamat Suruhan Operand/Data00000 LD 00000
00001 TIM 000
# 0050
00002 LD TIM 000
00003 OUT 10000
00004 FUN 01
Kendalian
Apabila masukan (LD 00000) adalah ON, sesentuh pemasa akan
diaktifkan selepas 5 saat. Seterusnya keluaran (OUT 10000) akan ON .
Contoh 7.1.2
END
00000
TIM 000 10000
Tim 000
# 00505 saat
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
60/134
50
Rajah Tangga
TIM 000 10001
Kod Mnemonik
Alamat Suruhan Operand/Data
00000 LD 00000
00001 TIM 000
# 0050
00002 LD TIM 000
00003 OUT 10000
00004 LD NOT TIM 000
00005 OUT 1000100006 FUN 01
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
END
00000
TIM 000 10000
Tim 000#0050
5 saat
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
61/134
51
Rajah Tangga
Kod Mnemonik
Alamat Suruhan Operand/Data
00000 LD 00000
00001 TIM 000
# 0050
00002 LD TIM 00000003 AND NOT TIM 001
00004 OUT 10000
00005 LD 10000
00006 TIM 001
#0030
00007 OUT 10001
00008 FUN 01
Kendalian
00000
TIM 000 10000
Tim 000# 0050
5 saat
Tim 001
# 0030
3 saat
TIM 001
10000
END
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
62/134
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).
Keluaran (OUT 10000) akan ON dan OFF berterusan sehinggalah
masukan (LD 00000) di OFF kan.
7.2 PEMBILANG (COUNTER - CNT)
Simbol
Nombor TIM / CNT boleh digunakan sebagai pentakrif ( definer )hanya
samaada pada Pemasa atau Pembilang.
Nombor-nombor pembilang adalah dari julat 000 hingga 015.
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.
Nilai set (SV) adalah dari julat 0000 hingga 9999.
Pembilang akan reset dengan masukan reset ( R ).
Rajah Tangga
CNT N
SV
CP
R
00000
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
63/134
53
CP
R
Kod Mnemonik
Alamat Suruhan Operand/Data
00000 LD 0000000001 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 Penggunaan Arahan Pemasa dan Pembilang
CNT 001
# 0010
(10 kiraan)
END
00001
CNT 00110000
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
64/134
54
Nombor Pembilang tidak boleh sama dengan nombor Pemasa kerana kedua-
duanya berkongsi kawasan data yang sama di dalam ingatan PLC.
R
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.
Kedua-dua keluaran (OUT 10000) dan (OUT 10001) akan sentiasa ON
sehinggalah reset (LD 00001) di ON kan.
Reset akan mengembalikan pembilang kepada keadaan asal.
CNT 000
# 0005
5
CP00000
00001
TIM 001
# 0050
5 saat
EN
CNT 000 10000
10000
TIM 001 10001
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
65/134
40
40
8.0 SET SURUHAN KOMPLEK
Di dalam unit ini anda akan didedahkan dengan suruhan-suruhan yang
digunakan untuk fungsi-fungsi arithmetik.
8.1 HIGH SPEED TIMER TIMH (15)
Operasi High Speed Timer ( TIMH ) adalah sama seperti Timer cuma
TIMH dapat mengukur dalam tempoh masa yang lebih singkat iaitu 0.01
saat.
Simbol
Nilai SV adalah diantara 00.00 dan 99.99.
Dalam set PLC jenis OMRON, suruhan High Speed Timer ( TIMH )
adalah FUN 15.
Rajah 8.1 : Rajah Tangga Menunjukkan Suruhan TIMH
Kod Mnemonik
TIMH (15) N
SV
N : Nombor Timer
SV : Nilai Set
TIMH 000# 0150
END
10001
00000
Tim 000
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
66/134
41
41
Merujuk kepada Rajah 8.1,
Apabila suruhan LD 00000 ON, suruhan keluaran OUT 10001 akan ON
selepas 1.5 saat.
Apabila suruhan LD 00000 OFF, suruhan keluaran OUT 10001 akan OFF.
8.2 SHIFT REGISTER SFT (10)
Arahan Shift Register( SFT ) menganjak data 16 bit, secara bit ke bit iaitu
1 atau 0 dalam saluran ( channel ) tertentu.
Setiap 1 atau 0 boleh digunakan untuk mewakili sesuatu keadaan
contohnya bahagian-bahagian barang yang rosak atau elok.
Simbol
SFT ( 10 ) dikawal oleh tiga keadaan perlaksanaan iaitu DI , CP dan R.
Alamat Suruhan Operand/Data
00000 LD 00000
00001 FUN (15) 000
# 0150
00002 LD TIM 000
00003 OUT 10001
00004 FUN (01)
SFT (10)S
E
DI
CP
R
S : Saluran mula ( Start Channel)E : Saluran Akhir (End Channel
)DI : Data Masukan (Input Data )
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
67/134
42
42
S dan E mestilah berada dalam kawasan data yang sama. Kawasan data
adalah seperti IR , SR , AR , HR , LR.
S adalah perkataan sebelah kanan shift register dan E adalah perkataan
sebelah kiri shift register.
Jikalau DI adalah ON, ` 1 akan dianjakkan ke dalam register.
Jikalau DI adalah OFF, ` 0 akan dianjakkan ke dalam register.
Apabila DI dianjakkan ke dalam register, semua bit yang sedia ada dalam
registerakan dianjak ke kiri.
Bit yang paling kiri dalam registerakan hilang.
Apabila R adalah ON, ia akan reset operasi dan semua bit dalam shift
registerakan menjadi `0.
E S
Rajah 8.2 : Rajah Tangga Menunjukkan Suruhan SHIFT REGISTER
Kod Mnemonik
Data yang hilang
SFT (10)
100
100
END
10003
00002
00005
00004
00003
DI
CP
R
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
68/134
43
43
Alamat Suruhan Operand / Data
00000 LD 00002
00001 LD 00004
00002 LD 00003
00003 SFT (10) 100
00004 100
00005 LD 00005
00006 OUT 10003
00007 FUN 01 -
Rujuk Jadual 8.2.2 di Lampran 1 bagi memahami kendalian rajah tangga
di Rajah 8.2.
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 Memberikan 0.1 saat denyut jam(0.05 saat ON; 0.05 saat OFF)
SR 255 01 Memberikan 0.2 saat denyut jam(0.1 saat ON; 0.1 saat OFF)
SR 255 02 Memberikan 1.0 saat denyut jam(0.5 saat ON; 0.5 saat OFF)
8.3 MOVE MOV ( 21 )
Jadual 8.2.1 : Denyut Jam Bagi Geganti Khas ( SR 255 )
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
69/134
44
44
Suruhan MOVE menyalin data yang ada di saluran punca ( source channel
) ke saluran yang di tuju ( destination source ).
IR adalah antara kawasan data yang boleh digunakan untuk suruhan
MOVE.
Untuk PLC jenis OMRON, suruhan FUN 21 adalah merupakan suruhan
MOVE
Simbol
Kod Mnemonik
Alamat Suruhan Operand / Data
Rajah 8.3.1 : RajahTangga Menunjukkan Suruhan MOVE
MOV (21)
S
D
S : Saluran Punca(Source Channel)
D : Saluran Yang Dituju(Destination Channel)
MOV (21)
000
100
END
S
D
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
70/134
45
45
00000 LD 00000
00001 FUN (21) -
00002 000
00003 1000
00004 FUN 01 -
Merujuk kepada Rajah Tangga di Rajah 8.3.1,
Apabila suruhan masukan LD 00000 ON,kesemua data dalam IR 000 akan
disalin ke dalam IR 100.
Rajah 8.3.2 menunjukkan operasi MOVE.
00000 1 10000 1
00001 1 10001 1
00002 0 10002 0
00003 1 10003 1
00004 1 10004 1
00005 0 10005 0
00006 0 10006 0
00007 1 10007 100008 1 10008 1
00009 1 10009 1
00010 1 10010 1
00011 0 10011 0
00012 0 10012 0
00013 0 10013 0
00014 0 10014 0
00015 1 10015 1
8.4 SET CARRY STC ( 40 )
Simbol
Rajah 8.3.2 : Menunjukkan Operasi MOVE
SOURCEMasukan
Channel 000
SOURCEKeluaran
Channel 100
STC ( 40 )
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
71/134
46
46
Apabila keadaan perlaksanaan OFF, suruhan STC ( 40 ) tidak akan
dilaksanakan.
Apabila keadaan perlaksanaan ON, suruhan STC ( 40 ) akan ON carry
( Cy ) .
SR25504 adalah carry flag yang akan ON apabila terdapat carry dalam
sesuatu keputusan perlaksanaan.
Untuk PLC jenis OMRON, suruhan FUN 40 adalah merupakan suruhan
SET CARRY
8.5 CLEAR CARRY CLC ( 41 )
Simbol
Apabila keadaan perlaksanaan OFF, suruhan CLC ( 41 ) tidak akan
dilaksanakan.
Apabila keadaan perlaksanaan ON, suruhan CLC ( 41 ) akan OFF
Cy ( SR25504 ).
CLEAR CARRY digunakan untuk reset Cy ( 25504 ) ke `0.
Untuk PLC jenis OMRON, suruhan FUN 41 adalah merupakan suruhan
CLEAR CARRY.
8.6 ADD ADD ( 30 )
CLC ( 41 )
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
72/134
47
47
Suruhan ADD mencampurkan data daripada dua saluran ( channel )yang
berbeza dan menghasilkan jumlah di saluran ( channel ) yang ke tiga.
Tiga saluran tersebut adalah :
Augend Channel ( Au ), Addend Channel ( Ad ) danResult Channel ( R ).
Julat nilai nombor bagi Au dan Ad adalah # 0000 hingga # FFFF.
Untuk PLC jenis OMRON, suruhan FUN ( 30 ) adalah merupakan suruhan
ADD ( 30 ).
Simbol
Proses mencampur akan berlaku seperti berikut:
Keputusan (Result ) akan berada di R.
Cy akan diset sekiranya keputusan adalah lebih besar daripada # 9999.
00000
21600
21600
ADD ( 30 )
Au
Ad
R
Au + Ad + Cy Cy R
21600
CLC ( 41
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
73/134
48
48
Kod Mnemonik
Alamat Suruhan Operand / Data
00000 LD 00000
00001 OR 21600
00002 OUT 21600
00003 LD 21600
00004 FUN ( 41 )
00005 FUN ( 30 )
# 0001
# 0001
100
00006 FUN ( 01 )
Dengan merujuk kepada Rajah 8.6,
Suruhan CLC ( 41 ) akan reset Cy ke nilai ` 0 .
21600 hingga 21915 adalah bit yang tidak mempunyai apa-apa fungsi dan
boleh digunakan dimana-mana sahaja dalam aturcara.
Hasil campur akan disimpan di IR100.
Contoh Kiraan ( 1 )
Rajah 8.6 : Rajah Tangga Menunjukkan Suruhan ADD
END
ADD ( 30 )
# 0001
# 0001
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
74/134
49
49
Au Ad 100 (R)
# 0001 = 1 # 0001 = 1 2
Keluaran
PLC
LED
`1
atau`0
Binary
Penerangan tentang operasi
mencampur
0 20
Lampu keluaran PLC nombor 1 akan
menyala, nombor binary adalah 21= 2
1 1 21
2 22
3 23
4 20
5 21
6 22
7 23
8 20
9 21
10 22
11 23
12 20
13 21
14 22
15 23
Contoh Kiraan (2)
Au Ad 100 (R)
# 0022 = 22 # 0021 = 21 43
K e L E B i n
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
75/134
8/13/2019 E4800_Programmable Logic Controllers
76/134
51
51
Julat nilai nombor yang boleh digunakan sebagai Mi dan Su ialah # 0000
hingga # FFFF.
Untuk PLC jenis OMRON, suruhan FUN 31 adalah merupakan suruhan
SUBTRACT
Simbol
Proses tolakan berlaku seperti berikut:
00000
21600
SUB (31)
Mi
Su
R
Mi - Su - Cy Cy R
21600
SUB ( 31 )
#0010
#
0005
CLC ( 41
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
77/134
52
52
Kod Mnemonik
Alamat Suruhan Operand / Data
00000 LD 00000
00001 OUT 21600
00002 LD 21600
00003 FUN ( 41 )
00004 FUN ( 30 )
00005 # 0010
# 0005
100
00006 FUN ( 01 )
Contoh Kiraan
Mi Su 100 (R)
# 0010 = 10 # 0005 = 5 5
K e L E B i n
Rajah 8.7 : Rajah Tangga Menunjukkan Suruhan SUB
END
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
78/134
8/13/2019 E4800_Programmable Logic Controllers
79/134
54
54
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
GR
(Greater) 25505 OFF OFF ON
EQ
(Equal) 25506 OFF ON OFF
LE
(Less) 25507 ON OFF OFF
00000
CMP ( 20 )
C1
C2
Jadual 8.8.1: Menunjukkan Alamat Untuk Suruhan COMPARE
CMP ( 20 )
# 0010
# 0005
TR
25505
25506
10000
10001
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
80/134
55
55
Kod Mnemonik
Alamat Suruhan Operand / Data
00000 LD 00000
00001 OUT TR 0
00002 FUN (20)
# 0010
# 0005
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
00011 FUN (01)
Dengan merujuk kepada Rajah 8.8,
TR digunakan untuk menyimpan secara sementara status ON / OFFpada
cabang-cabang aturcara. Bit TR adalah dari TR 0 hingga TR 7.
Apabila suruhan LD 00000 ON, suruhan CMP ( 20 ) akan dilaksanakan. Suruhan COMPARE akan membandingkan nilai di C1 dengan C2. Rujuk
Jadual 8.8.2
Rajah 8.8 : Rajah Tangga Menunjukkan Suruhan CMP
END
25507
10002
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
81/134
56
56
Keputusan OUT 10000 OUT 10001 OUT 10002
C1 >C2 ON OFF OFF
C1 C2 OFF ON OFF
C1 C2 ON OFF OFF
Dalam Rajah 8.8, nilai 10 dibandingkan dengan nilai 5.
Nilai 10 adalah lebih besar daripada 5. Oleh itu, suruhan OUT 10000 akan
ON.
JAWAB SEMUA SOALAN BERIKUT
1.1 Tandakan LED yang akan menyala di keluaran PLC 16 keluaran, apabila
nilai-nilai berikut digunakan sebagai Audan Addi Rajah Tangga 8b.1. Isikan
Jadual 8b.1 yang mewakili 16 keluaran PLC.
i. Au = # 0005 , Ad = # 0005
ii. Au = # 0050 , Ad = # 0051
iii. Au = # 0065 , Ad = # 0068
AKTIVITI 8b
Jadual 8.8.2 : Menunjukkan Keputusan dari Rajah 8.8
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
82/134
57
57
00000
21600
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
1.2 Tandakan LED yang akan menyala di keluaran PLC 16 keluaran, ketika
operasi SUB dan operasi CMP. Isikan Jadual 8b.2 yang mewakili 16 keluaran
PLC untuk operasi SUB dan Jadual 8b.3 untuk operasi CMP. Rujuk Rajah
Tangga 8b.2.
i. Mi = # 0004 , Su = # 0001
ii. Mi = # 0010 , Su = # 0008
iii. Mi = # 0015 , Su = # 0010
00000
21600
END
ADD (30)AuAd
CLC ( 41
21600
Rajah Tangga 8 b.1
Jadual 8 b.1
CLC (41)
21600
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
83/134
58
58
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Keputusan OUT 10003 OUT 10004 OUT 10005
(i)
(ii)
(iii)
END
SUB (31)Mi
Su100
Rajah Tangga 8b.2
CMP (20)# 0003
100
00003
2550510003
25506 10004
25507 10005
Jadual 8b.2
Jadual 8b.3
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
84/134
59
59
JAWAPAN 1.1
i.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
1
ii.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
1 1
MAKLUMBALAS 8b
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
85/134
60
60
iii.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
1 1 1 1 1
JAWAPAN 1.2
Jadual untuk operasi SUB
i.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
1 1
ii.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
1
iii.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
1 1
Jadual untuk operasi CMP.
Jadual 8b.1
Jadual 8b.2
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
86/134
61
61
Keputusan OUT 10003 OUT 10004 OUT 10005
(i) OFF ON OFF
(ii) ON OFF OFF
(iii) OFF OFF ON
SOALAN 1
Merujuk kepada Rajah S1 dan Rajah S2,
i. Tuliskan kod mnemoniknya.
ii. Terangkan kendaliannya.
00000
21600
PENILAIAN KENDIRI
ADD (30)
# 0005
# 0005100
CLC (41)
21600
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
87/134
62
62
00000
21600
END
MOV (21)
# 0001
Rajah S1
ADD (30)#
0010
#
CLC (41)
CMP (20)#
0003
00003
SUB (31)#
0020
100
21600
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
88/134
63
63
JAWAPAN 1
Kod mnemonik bagi Rajah S1.
Alamat Suruhan Operand / Data
00000 LD 00000
00001 OUT 21600
00002 LD 21600
00003 FUN (41)
00004 FUN (30)
# 0005
# 0005
10000005 FUN (21)
# 0001
100
00006 FUN (01)
MAKLUMBALAS PENILAIAN KENDIRI
END
2550510003
2550610004
2550710005
Rajah 2
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
89/134
64
64
Kendalian Rajah S1.
Apabila suruhan LD 00000 ON, suruhan ADD dan suruhan MOV akan
dilaksanakan.
Hasil campur akan di simpan di IR100.
Suruhan MOV akan memindahkan nilai hasil campur di IR100 dengan
nombor 1.
Kod mnemonik bagi Rajah S2.
Alamat Suruhan Operand / Data
00000 LD 00000
00001 OUT 21600
00002 LD 21600
00003 FUN (41)
00004 FUN (30)
# 0010
# 0005
100
00005 FUN (31)
# 0020
100
101
00006 LD 00003
00007 OUT TR 0
00008 FUN (20)
# 0015
10100009 AND 25505
00010 OUT 10003
00011 LD TR 0
00012 AND 25506
00013 OUT 10004
00014 LD TR 0
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
90/134
65
65
00015 AND 25507
00016 OUT 10005
00017 FUN (01)
Kendalian Rajah S1.
Apabila suruhan LD 00002 ON, suruhan ADD dan suruhan SUB akan
dilaksanakan.
Hasil campur dari suruhan ADD akan di simpan di IR100.
Suruhan SUB akan menyebabkan data yang di simpan di IR100 ditolakkan
dari 0020 (20) dan bakinya di simpan di IR101.
Apabila suruhan LD 00003 ON, suruhan CMP akan membandingkan data
yang di simpan di IR 101 dengan 0015 (15).
Keputusannya adalah suruhan OUT 10003 akan ON.
Ini menunjukkan bahawa nilai 15 adalah lebih besar berbanding dengan
data yang di simpan dalam IR 101.
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
91/134
___________________________________________________________________
E4800 / UNIT 9 / 1
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.
UNIT 9
OBJEKTIF
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
92/134
___________________________________________________________________
E4800 / UNIT 9 / 2
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
INPUT
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
93/134
___________________________________________________________________
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 )
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.
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
94/134
___________________________________________________________________
E4800 / UNIT 9 / 4
TIM 001
04000 00000
25313 ( Sedia Tutup )
9.2 KAWALAN PEMILIHAN BAHAN ( PART SORTING )
10000
10001
S3 ( 00002 ) TIM 000 M2
Motor 2
M2 (10001)
S2(00001)TIM 001 M1
Motor 1
M1( 10000)
M1(10000 ) 00001TIM 000
# 00202 saat
S1(00000)
04000
2 saatTIM 001
# 0020
Motor 3
FUN (01)
04000
10002
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
95/134
___________________________________________________________________
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.
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 keluaranpada 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 .
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
96/134
___________________________________________________________________
E4800 / UNIT 9 / 6
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
PH1 ( 00002 )
PH2 ( 00003 )
25314 ( Always OFF Flag )
H0004
SFT
H00
H00
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
97/134
___________________________________________________________________
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.
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
http://modul2poli.blogspot.com/
8/13/2019 E4800_Programmable Logic Controllers
98/134
___________________________________________________________________