Didalam pemrograman PLC terdapat beberapa instruksi – instruksi dasar yang sering digunakan. berikut beberapa contoh dari instruksi - instruksi dasar yang menggunakan software CX - Programmer.
a. Instruksi Counter
Instruksi Counter digunakan untuk menghitung input yang masuk ke dalam counter tersebut.
Gambar 7.1 contoh program instruksi Counter
Cara kerja instruksi counter adalah, Ketika counter (CNT 0000) Mendapat input sebanyak dari set value maka akan mengaktifkan contact C0000 sehingga output (1.00) akan aktif. Sedangkan untuk mereset counter bisa menggunakan input 0.01.
b. Instuksi Timer
Pada sebagian besar aplikasi kontrol terdapat peralatan untuk beberapa aspek kontrol pewaktuan ( timing ). PLC mempunyai fasilitas pewaktuan untuk program yang dapat digunakan. Metode umum dari pemrograman sebuah rangkaian timer adalah untuk menentukan interval yang dihitung dari suatu kondisi atau keadaan
Cara kerja dari instruksi Timer adalah, ketika Timer (TIM 0000) mendapatkan input selama set value akan mengaktifkan contact-contactnya (T0000). Lebih jelasnya bisa dilihat pada gambar 7.2.
Catatan: dalam satu program alamat nomer Counter dan Timer tidak boleh sama. Misal, jika alamat nomer counter 0000 maka alamat Timer tidak boleh menggunakan alamat 0000. Set value timer adalah set x 10. Sehingga misal set value yang diinginkan 10 detik maka penulisan set valuenya adalah 10 detik x 10 = #100
Gambar 7.2 contoh program instruksi Timer
c. Instruksi IL dan ILC
IL adalah singkatan dari Inter Lock sedangkan ILC adalah singkatan dari Interlock Clear berfungsi untuk mengunci program.Biasanya IL dan ILC digunakan untuk tombol Emergency.
Gambar 7.3 contoh program instruksi IL dan ILC
Cara kerja dari instruksi IL dan ILC adalah, apabila tombol emergency (input 0.02) ditekan maka semua diantara instruksi IL dan ILC tidak akan aktif.
d. Instruksi DIFU/DIFD
Aplikasi kontrol ini berfungsi untuk mengaktifkan output selama satu scan.
Gambar 7.4 Time chart DIFU / DIFD
Untuk mengaktifkan output selama satu scan selain menggunakan instruksi DIFU / DIFD juga bisa menggunakan contact dengan differentiation up/down. Untuk membuat instruksi contact dengan differentiation up/down yaitu, klik New Contact – Detail>> – Differentiation up / down. Seperti gambar 7.5.
Gambar 7.5 cara membuat instruksi contact dengan differentiation up
e. Instruksi Holding Relay
Holding Relay adalah relay internal yang bisa di pakai untuk menahan system yang sedang bekerja walau aliran supply power off, misalnya jika Sumber Power/ PLN mati, apabila di pasang holding Relay maka proses bisa tetap lanjut tidak mulai dari awal lagi.
Gambar 7.6 contoh program instruksi Holding Relay
f. Instruksi Compare
Instuksi ini digunakan untuk membandingkan dua buah data .
Gambar 7.7 contoh program instruksi Compare
Cara kerja instruksi Compare adalah apabila data D100 < D200 maka output (1.02) akan aktif, jika D100 = D200 maka output (1.03) akan aktif, dan apabila D100 > D200 maka output (1.03) yang akan aktif.
g. Instruksi MOV
Instruksi ini digunakan untuk memindahkan data
h. Instruksi Scaling/SCL
Instruksi ini digunakan untuk mengkonversi secara linier 4 digit data hexadecimal menjadi 4 digit BCD.
Artikel terkait :
KONEKSI PLC DENGAN PC
INPUT DAN OUTPUT PLC
DASAR PROGRAMABLE LOGIC CONTROLLER
Artikel terkait :
KONEKSI PLC DENGAN PC
INPUT DAN OUTPUT PLC
DASAR PROGRAMABLE LOGIC CONTROLLER
2 komentar:
Bisa tidak kasih contoh Scaling pada cx Programer.
soale aku belum bisa.
oh ya kalo ga keberata projecnya kirim ke emailku manaf.cr@gmail.com
thank's
siank pakm apakah bisa di bantu, bagai mana cara membuat diagram leader plc omron cp1e. satu kali input bisa mengeluarkan 8 kali input dengan . mohon di email ke hirmono@yahoo.com. trimakasih
Posting Komentar