Download - IL, SFC, ST

Transcript
Page 1: IL, SFC, ST

IL, SFC, ST

Page 2: IL, SFC, ST

Pendahuluan

• IEC 1131-3 pemgrograman :– Instruction Lists(IL)– Sequential Function Chart(SFC)– Structured Text(ST)

• Merupakan cara memprogram PLC selain dengan Ladder Diagram

• Lebih ke source code based programming method

Page 3: IL, SFC, ST

Instruction Lists

• Merupakan pemrograman PLC dengan mengetikkan instruksi-instruksinya daripada simbol-simbolnya

• IL berisi daftar instruksi per baris, tiap baris berisi instruksi dan operan

• Untuk mengatasi keragaman bahasanya, maka IEC mengeluarkan standar mnemonik untuk instruksinya

Page 4: IL, SFC, ST
Page 5: IL, SFC, ST

Contoh IL :

LD A (* load A *)AND B (* and B *)ST Q (* out ke Q *)

• Untuk menandai bagian program digunakan label–PUMP_OK : LD C

• Negasi(NOT) menggunakan akhiran N–ANDN B

Page 6: IL, SFC, ST

Ladder dan IL

Page 7: IL, SFC, ST

OR

Page 8: IL, SFC, ST

NOR

Page 9: IL, SFC, ST

NAND

Page 10: IL, SFC, ST

XOR

Page 11: IL, SFC, ST

Lebih dari 1 Rung

Page 12: IL, SFC, ST

Contoh Program

Page 13: IL, SFC, ST

Sequential Function Chart(SFC)

• Merupakan representasi simbolik dari cara kerja sebuah sistem yang menunjukkan sekuen-sekuen yang terjadi dalam prosesnya

• Contoh : sekuen lampu lalu lintas

Page 14: IL, SFC, ST

Elemen SFC

• Operasinya digambarkan sebagai beberapa state atau kondisi yang terhubung secara sekuensial yang dilambangkan dengan kotak. Langkah inisialisasi memiliki simbol yang berbeda

Page 15: IL, SFC, ST

• Setiap state yang terkoneksi pasti memiliki suatu kondisi yang harus dipenuhi(transfer condition) , yang dikoneksikan dengan garis horizontal, sebelum state selanjutnya dijalankan

• Jika dan hanya jika transfer condition terpenuhi, maka sebuah state dapat berlanjut ke state setelahnya

Page 16: IL, SFC, ST

• Prosesnya akan berlangsung sebagai perpindahan state satu ke yang lain sampai siklusnya selesai

• Output atau aksi tiap state diwakili dengan kotak yang dihubungkan dengan garis horizontal ke state yang bersangkutan

Page 17: IL, SFC, ST

Contoh SFC

Page 18: IL, SFC, ST

Percabangan dan Konvergensi

• Percabangan Selektif

Page 19: IL, SFC, ST

• Percabangan Paralel

Page 20: IL, SFC, ST

• Konvergensi(OR)

Page 21: IL, SFC, ST

• Konvergensi Simultan : state selanjutnya bisa mengikuti lebih dari 1 state sebelumnya

Page 22: IL, SFC, ST
Page 23: IL, SFC, ST

Aksi dalam SFC

• Tiap state pasti memiliki aksi yang harus dilakukan agar dapat berpindah ke state selanjutnya

• Aksi dapat diwujudkan dalam Ladder, Blok Fungsi, IL, maupun ST

Page 24: IL, SFC, ST

• Aksi biasanya diawali dengan sebuah penanda khusus :– N : no qualifier – tidak ada aksi yang disimpan– P : pulse – aksi hanya dilakukan sekali– D : delayed – aksi akan dijalankan selang waktu

tertentu– L : limited – aksi akan dijalankan hanya dalam

selang waktu tertentu

Page 25: IL, SFC, ST

Stuctured Text (ST)

• Pemrograman PLC dengan bahasa seperti PASCAL, case insensitive

• Dipisahkan oleh semikolon(;) untuk tiap barisnya

• Contoh :– LightA := SwitchA;– X := Y;– LightA := SwitchA OR SwitchB;

Page 26: IL, SFC, ST

Operator

Page 27: IL, SFC, ST

Variabel• Bentuk : %[lokasi][tipe][alamat]• Lokasi :

– I = input memori– Q = output memori

• Tipe :– X = bit– B = byte– W = word– D = double word– L = long word

• Contoh :

• AT dipakai untuk menyatakan langsung variabel ke sebuah alamat– Input1 AT %IX100


Top Related