Story Transcript
ETN 4014 PLC Kompetensi 2: Identify Microprocessor Programming Language
Kenal Pasti Bahasa Pengaturcaraan Micropemproses • Diprogram mengikut pernyataan separa Bahasa inggeris (Bahasa pemasangan) • Mikropemproses hanya memahami Bahasa penduaan (Binary) • Jenis Bahasa: 1. Bahasa mesin 2. Bahasa penghimpunan 3. Bahasa peringkat tinggi
1. Bahasa mesin
Bahasa
Guna kombinasi
penghimpunan
‘1’ & ‘0’ (OPKOD
tahap rendah
– Kod operasi)
Setiap
Bahasa
mikropemproses
computer peru
mempunyai set
ditukarkan
suruhan yang
kepada Bahasa
berbeza
mesin.
(Fortran)
1. Bahasa mesin (Fortran)
Kelebihan:
Kelemahan:
Lebih pantas
Tidak mesra pengguna
Menggunakan saiz ingatan
Tidak diguna secara meluas
paling kecil
kerana fungsi terhad
2. Bahasa penghimpunan
Bahasa aturcara – kod mneumonik dsb
Setiap Opkod mempunyai mneumonik tersendiri
(Assembly Language) -Z80, 8085,
6800, 68000
Terdiri daripada 3,4 huruf sebagai gambaran
Bahasa penghimpunan perlu
operasi
ditukar kepada Bahasa mesin –
MVI-Move Immediate CLR-Clear
guna assembler (handcoding assembler)
2. Bahasa Penghimpunan
Kelemahan: Kelebihan: Hanya boleh diguna pada computer Mudah difahami pengguna
Mudah disemak semula (debug) Sbg aplikasi penyambungan system digital
tertentu shaja Mempunyai Bahasa unik Memerlukan aasembler
/ analog
Perlu memahami rekabentuk senibina
3. Bahasa Peringkat
Tinggi –
Bahasa arahan lebih kepada Bahasa inggeris – Write, Print, If, Read
Pascal,
Cobol, C, C++
Guna Translater, Compiler
Fungsi Asas Penghimpunan i.
Menukar kod operasi mnemonik ke bahasa mesin setara
ii. Menukar operator simbol ke alamat mesin (Pass 1) iii. Membina arahan mesin iv. Menukarkan pemalar data kepada perwakilan dalaman v. Menulis program objek dan fail penyenaraian pemasangan
Jenis Penghimpunan
Pass 1 – menukar symbol operator ke
alamat mesin
Pass 2 – ambil masa lebih lama (kod lebih mudah dibaca, urus & debug)
Istilah penting Mnemoni - singkatan arahan dari bahasa Inggeris mudah yang digunakan dalam bahasa penghimpun contoh, MOV, ADD, SUB, LDA dll Operand (Operasi kendalian) - maklumat mengenai data yang akan dilaksanakan oleh kod- kod terternu - MOV A,B – A & B ialah operand dimana ianya menunjukkan arahan ini adalah untuk menyalin data dari register B ke dalam register A Kod mesin, - Menggunakan kombinasi bit ‘1’ dan ‘0’ yang berasaskan kepada nombor penduaan untuk menulis aturcara pada mikropemproses uruskan oleh mikropemproses sahaja. Contoh – 11110110 – ORI, 011100110 – HLT Label – medan pertama dalam bahasa penghimpun, digunakan sebagai alamat atau data ke dalam medan operand suruhan lain. Label selalu digunakan dalam suruhan JUMP, CALL, Cabang dan lain-lain.
Komen – penerangan kepada baris aturcara
Operasi Pseudo – arahan kepada penghimpun untuk melaksanakan sesuatu operasi, contoh ORG (untuk menetapkan alamat dimana aturcara bermula), IF, ELSE, END, dan lain-lain
JENIS PERKAKASAN PLC
Jenis Perkakasan PLC
1. Bahagian Masukan
Fungsi – menghantar isyarat analog /digital ke bahagian pengawal Peranti – suis, penderia (sensor), geganti dsb
Jenis Perkakasan PLC
2. Bahagian Pengawal
Fungsi – memproses isyarat daripada masukan & hantar ke bahagian keluaran Unit; •
CPU (Unit pemprosesan pusat)
•
Ingatan (Memory)
•
Bekalan Kuasa
•
Perantaramuka (Interface)
Jenis Perkakasan PLC 3. Bahagian Keluaran Fungsi – menerima isyarat yg telah diproses & melaksanakan tugas aturcara Peranti – Pemanas, motor, lampu, LED dsb
Jenis Perkakasan PLC 4. Bahagian Bekalan Kuasa
Fungsi – Bekalkan kuasa (5Vdc, 24Vdc, 110Vac atau 240Vac) Peranti – bekalan kuasa jenis modul, bekalan kuasa luar
Jenis Perkakasan PLC 5. Bahagian Pengaturcaraan
Fungsi – memasukkan arahan ke dalam peranti ingatan RAM di bahagian kawalan Peranti – Komputer & konsol
Jenis Perkakasan PLC
6. Lampu Penunjuk
Lampu penunjuk berwarna hijau akan menyala apabila bekalan kuasa dibekalkan 240Vac.