Instruction List Bahasa Pemrograman

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