153
A. Bahasa Pemrograman
Standar IEC 1131-3 menetapkan dua buah bahasa pemroraman berbasis grafis dan dua buah bahasa pemrograman berbasis teks:
Bahasa pemrograman berbasis grafis: Ladder diagram LD
Function blok diagram FBD.
Bahsa pemrograman berbasis teks: Instruction list IL
Structured text ST
Sebagai tambahan standar IEC 1131 memasukkan bahasa pemrogramn yang berorientasi pada obyek yang disebut dengan Sequential Function Chart SFC. SFC
kadang dikategorikan sebagai bahasa IEC 1131-3. Struktur bahasa pemrograman SFC banyak mirip dengan jenis pemrograman flowchart, tetapi bahasa ini menggunakan
bahasa yang berbeda dan rute program kontrol yang berbeda juga. Struktur SFC sebetulnya standar bahasa pemrgraman yang berasal dari Negara Perancis yang disebut
dengan Grafcet IEC 848.
Standar IEC 1131-3 adalah sebuah metoda pemrograman blok dalam bentuk grafik atau orientasi abyek. Dengan menggunakan bahasa pemrograman ini bagian dari
program control dapat digrupkan, sehingga bagian program control tersebut dapat dengan mudah dikaitkan dengan bagian-bagian program kontrol yang lain.
1. Instruction List
Selaian bahasa ladder metoda pemrograman dengan instruction list IL juga dapat digunakan sebagai alat untuk menulis program kontrol yang nantinya dimasukan ke
memori PLC. Pada pemrograman dengan menggunakan metoda instruction list ini terdiri dari beberapa instruksi, yang mana setiap instruksi ditempatkan pada sebuah
garis. Sebuah instruksi terdiri dari sebuah operator yang kemudian diikuti dengan
154
satu atau lebih operand subyek operator. Oleh karena itu pada metoda pemrograman ini mengunakan kode-kode mnemonic, setiap kode terkait dengan
sebuah elemen operator. Kode yang digunakan untuk setiap pabrik pembuat PLC berbeda-beda, untuk mengatasi hal diusulkan standar IEC 1131-3 sekarang kode-
kode mnomenic standar ini telah secara luas diadopsi dan digunakan. Tabel 2.18 menunjukkanbeberapa kode yang dipakai oleh beberapa pembuat PLC
dan standar yang diusulkan EC 1131-3
Sebuah conoh penulisan proram dengan menggunakan metoda IL berdasarkan standar IEC 1131-3:
LD A Load A AND B AND B
ST Q simpan hasil di Q
Tabel 2. 18 Kode bahasa pemrograman instruction list
Operator IEC 1131-3 Mitsubishi
OMRON Siemens
Telemecanique Operasi
Diagram Ladder
LD LD
LD A
Load operand ke dalam
register Mulai sebuah
rung dengan kontak NO
LDN LDI
LD NOT AN
Load operand negative ke
dalam register Mulai sebuah
rung dengan kontak NC
AND AND
AND A
AND bool Menghubungkan
seri dengan kontak NO
ANDN ANDI
AND NOT AN
AND dengan operand
negative Menghubungkan
seri dengan kontak NC
OR OR
OR O
OR bool Menghubungkan
parallel dengan kontak NO
ORN ORI
OR NOT ON
OR dengan operand
negative Menghubungkan
parallel dengan kontak NC
ST ST
OUT =
Menyimpan hasil ke dalam
operand Output
155
Pada garis pertama dari program LD adalah operator, A adalah operand dan word kata dalam kurung diakhir garis yang diawali dengan tanda berupa keterangan
tambahan yang digunakan untuk menerangkan operasi bukan bagian dari program. Garis berikutnya adalah operasi AND dari A dan B. garis terakhir adalah
hasil yang disimpan di Q output.
2. Grafcet