__________________________________________________________________
_
UNIT 4
BAHASA PENGATURCARAAN
OBJEKTIF
OBJEKTIF AM
Memberi pendedahan tentang kaedah memprogram PLC menggunakan bahasabahasa pengaturcaraan yang biasa digunakan.
OBJEKTIF KHUSUS
Diakhir unit ini anda sepatutnya dapat :
E4800 / UNIT 4 / 2
__________________________________________________________________
_
INPUT
4.0
PENGENALAN
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.
E4800 / UNIT 4 / 3
__________________________________________________________________
_
4.1
BAHASA-BAHASA PENGATURCARAAN
Terdapat LIMA bahasa pengaturcaraan yang dikenali di peringkat antarabangsa
iaitu :
+ve
Keadaan / Masukan
NO
Tindakan / Keluaran
NC
-ve
E4800 / UNIT 4 / 4
__________________________________________________________________
_
AND
ST
Langkah 1
MOTOR (MULA)
E4800 / UNIT 4 / 5
__________________________________________________________________
_
Peralihan 1
Tindakan
Langkah 2
MOTOR (HENTI)
Peralihan 2
Langkah 3
Suis 1
Suis 2
ATAU
DAN
Lampu ON
AKTIVITI 4a
Selinder keluar
E4800 / UNIT 4 / 6
__________________________________________________________________
_
1.2
1.3
MAKLUMBALAS 4a
JAWAPAN 1.1
E4800 / UNIT 4 / 7
__________________________________________________________________
_
JAWAPAN 1.2
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/TurutanProses
Merekabentuk aturcara seperti yang dikehendaki oleh tugas.
Isyarat Keluaran
Memicu peralatan keluaran.
Status Keluaran
Memaparkan lampu penunjuk atau penggera.
Tamat
Menghentikan operasi.
JAWAPAN 1.3
Terdapat LIMA bahasa pengaturcaraan yang dikenali di peringkat antarabangsa iaitu :
E4800 / UNIT 4 / 8
__________________________________________________________________
_
Yang paling popular digunakan diantara kelima-lima bahasa tersebut adalah Rajah
Tangga kerana ia mudah difahami.
INPUT
4.2
E4800 / UNIT 4 / 9
__________________________________________________________________
_
kanan yang
00001
00002
00003
00004
suruhan
00005
00006
00007
)
)
suruha
n
E4800 / UNIT 4 / 10
__________________________________________________________________
_
00000
suruha
n
Normally Closed
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.
00000
00001
00002
suruha
n
E4800 / UNIT 4 / 11
__________________________________________________________________
_
KAWASAN DATA
BIT
FUNGSI
IR00000 - IR01515
IR10000 IR11515
IR21600 IR21915
Kawasan SR
SR24400 SR25507
Kawasan TR
TR 0 TR 7
Kawasan HR
HR 0000 HR 9915
TC 000 TC 511
Kawasan IR
Kawasan
Input
Kawasan
Output
Kawasan
Kerja
Kawasan Timer/Counter
00000
00002
suruha
n
E4800 / UNIT 4 / 12
__________________________________________________________________
_
00001
00003
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
ARAHAN
LD
OR
AND
AND LD
OUT
OPERASI / DATA
00000
00001
00003
10000
E4800 / UNIT 4 / 13
__________________________________________________________________
_
00005
TIM
00006
CNT
00007
FUN 01
000
#0050
002
#0010
AKTIVITI 4b
1.1
Apakah yang anda faham mengenai Rajah Tangga dan lukiskan satu ( 1 )
contoh sebuah Rajah Tangga.
1.2
E4800 / UNIT 4 / 14
__________________________________________________________________
_
i.
Blok Logik
ii.
Blok Arahan
MAKLUMBALAS 4b
JAWAPAN 1.1
Sebuah Rajah Tangga terdiri daripada satu garis menegak di sebelah kiri dan kanan
yang dinamakan bus bar dan juga garis-garis mendatar ke kanan yang dinamakan garisgaris 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
E4800 / UNIT 4 / 15
__________________________________________________________________
_
sekali akan dilaksanakan. Contoh Rajah Tangga adalah seperti yang ditunjukkan di
bawah.
00000
00001
00002
00003
suruhan
00005
00006
00007
JAWAPAN 1.2
i.
Blok Logik
Cara keadaan memberi tindakbalas terhadap sesuatu arahan adalah ditentukan
oleh perhubungan diantara keadaan-keadaan (conditions) yang ada pada
garisan arahan yang menghubungkan mereka. Sebarang kumpulan keadaan
yang terbentuk untuk menghasilkan satu keputusan logik dinamakan blok logik
seperti yang ditunjukkan di bawah.
00000
00002
suruha
n
00001
00003
E4800 / UNIT 4 / 16
__________________________________________________________________
_
ii.
Blok Arahan
Satu blok arahan adalah terdiri daripada semua arahan-arahan yang terdapat di
dalam satu blok . Blok itu diperolehi dengan melukis satu garis mendatar tanpa
memotong garisan yang menegak dan sebaliknya.
PENILAIAN KENDIRI
SOALAN
a.
i.
ii.
b.
c.
d.
E4800 / UNIT 4 / 17
__________________________________________________________________
_
JAWAPAN
a.
i.
Keadaan NO
ii.
Keadaan NC
Pada keadaan normally open - Bit operasi akan ON bila sesentuh sedia buka
ON dan akan OFF bila sesentuh sedia buka OFF.
Pada keadaan normally closed - Bit operasi akan ON bila sesentuh sedia tutup
OFF dan akan OFF bila sesentuh sedia tutup ON.
E4800 / UNIT 4 / 18
__________________________________________________________________
_
b.
c.
00000
00001
00002
suruha
n
d.
E4800 / UNIT 4 / 19
__________________________________________________________________
_
boleh membaca Rajah Tangga. . Kod ini boleh ditaip secara terus pada Konsol
Pengaturcaraan.
c.