265
PEREKAYASAAN SISTEM KONTROL
5.8 Bahasa Pemrograman
Program PLC dapat dibuat dengan menggunakan beberapa bahasa pemrograman. Bentuk program berbeda-beda sesuai dengan bahasa
pemrograman yang digunakan. Bahasa pemrograman tersebut antara lain: diagram ladder, kode mneumonik, diagram blok fungsi, dan teks terstruktur.
Beberapa merk PLC hanya mengembangkan program diagram ladder dan kode mneumonik.
a. Diagram Ladder
Digram ladder terdiri atas sebuah garis vertikal di sebelah kiri yang disebut bus bar, dengan garis bercabang ke kanan yang disebut rung. Sepanjang
garis instruksi,
ditempatkan kontak-kontak
yang mengendalikanmengkondisikan instruksi lain di sebelah kanan. Kombinasi
logika kontak-kontak ini menentukan kapan dan bagaimana instruksi di sebelah kanan di- eksekusi. Contoh diagram ladder ditunjukkan pada
gambar di bawah ini.
Gambar 1 Contoh Diagram Ladder
266
PEREKAYASAAN SISTEM KONTROL
Terlihat dari gambar di atas bahwa garis instruksi dapat bercabang kemudian menyatu kembali. Sepasang garis vertikal disebut kontak
kondisi. Ada dua kontak, yaitu kontak NO Normally Open yang digambar tanpa garis diagonal dan kontak NC Normally Closed yang digambar
dengan garis diagonal. Angka di atas kontak menunjukkan bit operand.
b. Kode Mneumonik
Kode mneumonik memberikan informasi yang sama persis seperti halnya diagram ladder. Sesungguhnya, program yang disimpan di dalam memori
PLC dalam bentuk mneumonik, bahkan meskipun program dibuat dalam bentuk diagram ladder. Oleh karena itu, memahami kode mneumonik itu
sangat penting. Berikut ini contoh program mneumonik :
Gambar 2 Contoh program mneumonik
5.9 Struktur Daerah Memori
Program pada dasarnya adalah pemrosesan data dengan menggunakan berbagai instruksi di dalam memori PLC. Pemahaman area data dan
pemahaman terhadap berbagai jenis instruksi merupakan hal yang sangat penting, karena dari segi inilah kita dapat membangun logika berpikir suatu
pemrograman. Data yang merupakan operand suatu instruksi dialokasikan sesuai dengan jenis datanya. Tabel di bawah ini ditunjukkan daerah
memori PLC CPM2A :
267
PEREKAYASAAN SISTEM KONTROL
Gambar 3Peta memori address PLC
5.10 Instruksi Pemrograman