Cara Menggunakan Instruksi Reversible Shift Register (SFTR) di PLC Omron

Halo sobat Elektromizer,

Setelah sebelumnya saya menerangkan tentang Cara Menggunakan Instruksi Differentiate Down dan Differentiate Up di PLC Omron dan kali ini saya akan menerangkan tentang Cara menggunakan instruksi reversible shift register di PLC Omron.

Sebelum saya jelaskan tentang tata cara penggunaannya, saya akan memberitahukan fungsi utama dari instruksi Reversible Shift Register atau yang biasa disebut SFTR. Fungsinya adalah untuk membuat struktur program yang berurutan.

Sebagai contoh sederhana :
Saya ingin membuat sebuah program untuk menyalakan 3 buah lampu secara berurutan dan mematikannya juga secara berurutan.

Maka dari itu, untuk membuat program seperti itu, agar ladder menjadi lebih ramping dan tidak memakan banyak Rung, kita harus menggunakan Instruksi Reversible Shift Register (SFTR).



Perhatikan gambar dibawah ini!


Pertanyaan saya, jika berdasarkan program diatas, berapa banyak Timer yang kita gunakan? Berapa banyak pula Rung yang dibutuhkan. Sengguh tidak bisak dan efisien jika kita mneggunaka program tersebut.

Perhatikan gambar dibawah ini!

Keterangan :

  1. Tombol Nyala berfungsi untuk menyalakan Lampu.
  2. Timer 0 berfungsi untuk memberi jeda waktu atau delay saat lampu akan menyala dan saat lampu akan mati secara berurutan. Di timer tertulis #20, berarti delaynya adalah 2 detik.
  3. Tombol Mati berfungsi untuk mematikan Lampu.
  4. Shift L-R berfungsi untuk memberi signal pengurutan ke SFTR H40
  5. Shift Data berfungsi untuk memberi signal ON ke SFTR H40
  6. Reset Shift data berfungsi untuk mereset SFTR H40 supaya tidak bekerja jika Reset Shift Data masih ON.
  7. Always ON adalah sebuah spesial relay bawaan PLC. Cara penggunaannya cukup dengan mengetik "CF113" di ladder.
  8. H0.0 adalah bit untuk menyalakan dan mematikan Lampu 1.
  9. H0.1 adalah bit untuk menyalakan dan mematikan Lampu 2.
  10. H0.2 adalah bit untuk menyalakan dan mematikan Lampu 3.
  11. H0.0 sampai h0.12 adalah bit yang akan menyala saat SFTR H40 bekerja. Jadi kamu bisa menambahkan lampu sampai H0.12.
  12. Cobalah simulasi untuk melihat hasilnya.


Jika kita menggunakan struktur ladder seprti diatas dan SFTR , maka ladder yang kamu buat akan jauh lebih baik adan efisien.



Terima kasih dan semoga bermanfaat.

Cara Menggunakan Instruksi Differentiate Down dan Differentiate Up di PLC Omron

Halo sobat Elektromizer,

Sedikit lebih kearah sulit untuk programmer pemula seperti saya dan sobat yang lain. Saya akan membahas tentang bagaimana cara menggunakan instruksi differentiate down (DIFD) dan instruksi differentiate Up (DIFU) di PLC Omron dengan fungsinya yang akan saya jelaskan setelah ini.

Salah satu fungsi dari instruksi tersebut yang sering saya gunakan adalah untuk membuat program satu tombol yang memiliki dua fungsi. Secara keseluruhan, yang saya maksud adalah saya ingin membuat program dengan menggunakan satu INPUT PLC yang memiliki dua fungsi berbeda. Sebagai contoh adalah untuk Start-Stop Lampu atau Motor Pompa.

Perhatikan gambar dibawah ini untuk instruksi Differentiate Down / DIFD


Gambar diatas adalah contoh program sederhana dari penggunaan insruksi DIFD atau Differentiate Down. Cara kerja fungsi tersebut adalah, ketika Input 0.00 dalam kondisi 1 (ON), contact 200.0 (DIFD) belum berubah ke kondisi 1 (ON). Contact 200.0 (DIFD) akan menyala selama 0,1 detik pada saat Input 0.00 berubah ke kondisi 0 (OFF).


Perhatikan gambar dibawah ini untuk instruksi Differentiate Up / DIFU


Gambar diatas adalah contoh program sederhana dari penggunaan insruksi DIFU atau Differentiate UP. Cara kerja fungsi tersebut adalah, ketika Input 0.00 dalam kondisi 1 (ON), contact 200.0 (DIFU) akan berubah ke kondisi 1 (ON) selama 0,1 detik walaupun Input 0.00 masih tetap ON.

Jadi bisa disimpulka secara sederhana bahwa jika Differentiate Down / DIFD menyala 0,1 detik saat akhir ia mendapat trigger signal, dan untuk Differentiate Up / DIFU menyala 0,1 detik saat diawal ia mendapat trigger signal.


Setalah memperhatikan penjelasan saya diatas, kali ini kita memasuki babak baru untuk lebih memahami fungsi dari instruksi Differentiate Down dan instruksi Differentiate Up.


Differentiate Down / DIFD

Perhatikan lagi gambar dibawah ini adalah urutan cara kerja instruksi Differentiate Down (DIFD)!

1. Kondisi awal


2. Kondisi saat Input 0.00 menyala


3. Kondisi saat Input 0.00 mati setelah tadi menyala. Instruksi DIFD 200.00 akan menyala selama 0,1 detik. Secara kasat mata tidak akan terlihat, maka dari itu kita harus membuat pengunci dari OUT 200.10



Setelah memperhatikan gambar diatas, apakah sobat Elektromizer sudah paham?



Differentiate Up / DIFU

Perhatikan lagi gambar dibawah ini adalah urutan cara kerja instruksi Differentiate UP (DIFU)!

1. Kondisi awal



2. Kondisi saat Input 0.00 menyala. DIFU 200.00 akan menyala 0,1 detik diawal trigger. Secara kasat mata tidak akan terlihat, maka dari itu kita harus membuat pengunci dari OUT 200.10.


Setelah memperhatikan gambar diatas, apakah sobat Elektromizer sudah paham?



BONUS : Contoh penggunaan instruksi DIFD dan DIFU untuk aktivitas sehari-hari.

Satu Tombol Dua Fungsi (Satu tombol untuk menyalakan dan mematikan lampu)


Cara kerja :

  1. Tombol ON/OFF ditekan, maka Lampu akan menyala.
  2. Tombol ON/OFF ditekan lagi, maka Lampu akan mati.



Selamat mencoba dan semoga bermanfaat.


Panduan Membuat Program PLC Agar Mudah Dipahami

Halo sobat Elektromizer,

Sebagai seorang Programmer PLC, kita dituntut untuk bisa membuat struktur ladder program yang mudah dipahami. Hal ini bukan hanya bermanfaat untuk diri kita sendiri agar jika suatu saat akan melakukan perubahan atau pengeditan program kita bisa meng-edit dengan baik, tapi juga bermanfaat bagi orang lain agar mudah mengerti struktur program yang kita buat.

Dalam hal ini kita mengesampingkan persaingan antar kompetitor karena sekali lagi saya tekankan, rejeki sudah ada yang mengatur, dan bisa dikatakan juga bahwa berbagi ilmu lebih banyak bermanfaat bagi diri kita maupun orang lain. Selain kita ketahui bahwa banyak orang yang akan pintar mem-program PLC, kita juga bisa mendapatkan bayaran gaib alias pahala karena kita berbagi ilmu dengan orang lain.




Mapping Address (Daftar IO)

Untuk membuat sebuah program PLC yang mudah dipahami, satu hal yang paling penting sebelum pembuatan ladder program adalah sebuah Mapping Address, yaitu sebuah daftar address atau alamat PLC yang akan kita gunakan, kita rangkum dalam sebuah catatan misalkan saja berbentuk file microsoft excel.

File microsoft excel ini berisi tentang daftar input address, ouptut address, internal memory address, dan lain sebagainya yang setiap jenisnya dibubuhi sebuah komentar atau nama agar kita bisa mengetahui fungsi dari Bit yang kita gunakan.

Untuk saya pribadi, sebelum membuat program PLC, saya harus membuat daftar IO PLC yang akan saya gunakan. Butuh berapa banyak IO dan hal itu bisa kita gunakan untuk membeli atau menggunakan PLC apa yang akan digunakan setelahnya.

Misalkan saja, lihat gambar dibawah ini!



Seperti yang bisa kita lihat dari gambar diatas ini, kita bisa melihat nama sistem, alamat IO, comment IO yang kita gunakan dan fungsinya. Gambar diatas adalah hasil akhirnya, karena untuk pertama kali membuat sebuah program ladder PLC, yang saya lakukan hanya membuat mapping address yang berisi Input dan Output PLC saja. Sedangkan untuk Internal memori, saya tambahkan saat pembuatan programm ladder PLC.


Section atau Subroutine Ladder

Section atau Subroutine Ladder Program adalah sebuah fungsi yang disediakan oleh developers software programmer PLC untuk kita agar kita bisa memilah-milah sistem yang harus kita pisah agar dalam pembacaan dan pemahaman program menjadi lebih mudah dimengerti. Jika diibaratkan, Section atau Subroutine adalah sebuah kamar yang tiap kamarnya isinya beda dan fungsinya pun berbeda.
Jika Software PLC yang kamu gunakan mendukung untuk kita bisa membuat section program atau subroutine program, alangkah baiknya kita memilah atau membagi program ladder program kita per sistem. Lihat gambar dibawah ini!


Kotak yang dilingkari merah adalah Section (PLC omron) atau Subroutine (PLC Siemens)


Struktur Ladder

Struktur ladder yang rapi dan teratur juga bisa membantu kita dalam membuat sebuah program PLC yang mudah untuk dipahami maksud dan fungsi sistemnya. Misalkan saja, kita ingin membuat program PLC untuk start-stop motor pompa yang setiap pompanya memiliki tombol start-stop masing-masing, maka kita harus membuat struktur program yang rapi. Lihat gambar dibawah ini!


Perhatikan pada kotak berwarna kuning dengan kotak berwarna hijau! Gambar diatas menunjukkan bahwa ladder untuk Pompa 1 dengan Pompa 2 adalah sama secara konsep. Hal ini memudahkan kita dalam memahami fungsinya.



Jika kita sudah mengikuti langkah-langkah yang sudah saya jelaskan diatas, maka dalam hal pemahaman sistem akan menjadi lebih mudah. Hal ini sangat bermanfaat jika suatu saat kita akan melakukan peng-editan program. Mungkin saja jika 1 atau 2 tahun kemudian harus dilakukan peng-editan program dan kamu lupa dengan struktur program yang telah kamu buat sendiri, maka dengan melakukan hal-hal diatas yang tadi sudah saya jelaskan pastinya kamu tidak akan terlalu kesulitan dalam memahami sebuah program PLC yang sudah kamu buat.

Jika masih ada pertanyaan yang sekiranya ingin ditanyakan, silahkan tuliskan komentar kalian dibawah ini.

Terima kasih dan semoga bermanfaat.

Cara Menggunakan Instruksi Timer Untuk Program di PLC Omron

Halo Sobat Elektromizer,

Setelah sebelumnya saya membagikan panduan tentang Cara menggunakan instruksi timer untuk program di PLC Omron, kali ini Elektromizer akan memberikan panduan tutorial Cara menggunakan instruksi timer untuk program di PLC Omron.


Cara Menggunakan Instruksi Timer Untuk Program di PLC Omron

Sebelum saya menerangkan cara menggunakan Instruksi Timer, terlebih dahulu saya akan menerangkan bentuk dan struktur dari instruksi timer (bisa dilihat gambar diatas).

1. TIM adalah nama insruksi yang berarti isntruksi tersebut adalah Timer.

2. 000 adalah nomor Timer. Contohnya C000, C001, C002 dan lain sebagainya.

3. #10 adalah Value yang kita atur saat pembuatan timer. #10 berarti timer akan menyala setelah 1 second (detik). Jika value timer adalah #50, maka timer akan menyala setelah 5 second (detik). Begitu seterusnya sama saja.


Sebenarnya, instruksi timer di PLC Omron tidaklah hany sebatas TIM saja. Masih ada lagi instruksi timer yang lain tergantung fungsinya yang berbeda beda. Macam-macam instruksi timer tersebut diantaranya adalah :

  1. TIM
  2. TIMH
  3. TIMHX
  4. TIML
  5. TIMLX
  6. TIMX
  7. TIMHH
  8. TIMHHX
  9. TTIM
  10. TTIMX
Untuk  mengetahui tentang jenis-jenis timer diatas, sobat bisa membaca artikel Elektromizer yang lain. Oleh karena itu, kali ini Elektromizer khusus hanya akan membahas tentang timer dasar dan paling sering digunakan dalam pemograman PLC Omron, yaitu TIM


Contoh penggunaan :
  • Saya ingin membuat lampu yang menyala dengan jeda atau delay sebanyak 10 detik setelah saya menekan tombol ON
Cara pembuatannya :

1. Masuk ke Softare CX-Programmer

Cara Menggunakan Instruksi Timer Untuk Program di PLC Omron


2. Pilih New Program. Sebagai contoh disini saya menggunakan PLC Omron tipe CP1E

Cara Menggunakan Instruksi Timer Untuk Program di PLC Omron


3. Buatlah instruksi timer seperti gambar dibawah ini. Untuk memasang instruksi Timer di ladder, kamu cukup ketik TIM. Lihat gambar dibawah ini!

Cara Menggunakan Instruksi Timer Untuk Program di PLC Omron

4. Lalu buatlah ladder seperti gambar dibawah ini.

Cara Menggunakan Instruksi Timer Untuk Program di PLC Omron



5. Sekarang kita masuk ke tahap simulasi.

6. Klik Menu Simulation lalu pilih Work Online Simulator, atau bisa juga melalu shortcut Ctrl+Shift+W

Cara Menggunakan Instruksi Timer Untuk Program di PLC Omron


7. Simulasi akan berjalan. Arahkan cursor ke AND 0.0 (tombol ON)

8. Tekan tombol Ctrl dan J secara bersamaan untuk menyalakan AND 0.0 secara simulasi.

Cara Menggunakan Instruksi Timer Untuk Program di PLC Omron


9. Setelah Tombol ON (AND 0.0) selama 10 detik, Timer 0 akan menyala dan kontak T0 juga akan menyala dan memberi trigger ke OUT 100.00 (Lampu)

Cara Menggunakan Instruksi Timer Untuk Program di PLC Omron



10. Arahkan kursor kembali ke AND 0.0 (Tombol ON) lalu tekan Ctrl dan K secara bersamaan untuk mematikan Tombol On secara simulasi. Maka timer juga akan ikut mati.



Jika ada yang sekiranya belum sobat mengerti, silahkan tinggalkan komentar dibawah ini. Semoga bermanfaat.


Terima kasih.

Cara Menggunakan Instruksi Counter untuk Program di PLC Omron

Sobat Elektro,

Automation di dunia industri saat ini tengah memasuki masa-masa kejayaan. Dimana setiap industri sebagian besar sudah memakai sistem pemograman menggunakan PLC untuk berbagai jenis mesin produksi. Banyak yang mengira, sistem mikro lebih baik daripada PLC. Itu benar, walau sebagian yang benar. Tapi dimasa sekarang, orang-orang lebih memilih PLC daripada mikro. Alasannya karena PLC lebih fleksibel dan tahan banting.

Fleksibilitas dari PLC antara lain :

  1. Program bisa dirubah kapan saja sesuai kemauan
  2. Hardware yang lebih bagus
  3. Monitoring program bisa dilakukan jika suatu saat mesin mengalami masalah.
  4. dan masih banyak lagi.

PLC tersedia dalam berbagai macam bentuk dan merk. Salah satu diantaranya adalah Merk Omron. PLC Omron ini sudah termasuk PLC yang banyak digunakan di dunia industri. Bahkan di dalam instansi pendidikan seperti sekolah dan tempat kursus belajar plc, rata-rata para pengajar menggunakan PLC Omron untuk pembelajaran. Salah satu alasannya adalah, antar muka software programmer untuk PLC omron terbilang user friendly dan instruksi yang digunakan mudah dipahami oleh para programmer pemula.

Salah satu instruksi yang sering digunakan untuk pemograman di PLC adalah insruksi Counter atau penghitung. Instruksi Counter di PLC Omron ini digunakan untuk menghitung berapa kali bit yang masuk dalam suatu output ladder. 

Sebagai contoh, kita ingin membuat sebuah program untuk menyalakan sebuah lampu. Lampu tersebut akan menyala jika kita sudah menekan tombol ON sebanyak tiga kali. Maka dari itu, didalam pembuatan program PLC, kita menggunakan instruksi counter.

Cara Menggunakan Instruksi Counter untuk Program di PLC Omron


Jika sobat Elektro masih belum paham tentang instruksi Counter dan cara pembuatannya, lihatlah langkah-langkah berikut ini!

Sebelum itu, saya anggap sobat Elektro sudah mempunyai software pemograman PLC Omron yaitu Cx-Programmer.


1. Masuk ke Software CX Programmer.

Cara Menggunakan Instruksi Counter untuk Program di PLC Omron


2. Buatlah Program baru dengan cara klik New.

3. Pilihlah tipe PLC yang akan kamu gunakan. Sebagai contoh, saya menggunakan PLC Omron tipe CP1E. Lalu klik OK.

Cara Menggunakan Instruksi Counter untuk Program di PLC Omron

3.Buatlah Ladder seperti gambar berikut ini.

Cara Menggunakan Instruksi Counter untuk Program di PLC Omron

Keterangan :
  • 0.0 adalah instruksi AND, untuk input trigger ke Counter
  • 0.1 adalah instruksi AND, untuk input reset Counter
  • C000 adalah Counter
  • 100.0 adalah instruksi OUT, untuk menyalakan lampu.
Cara kerja :
  • Lampu 100.0 akan menyala jika 0.0 menyala sebanyak tiga kali dan men-trigger CNT.
  • Setelah CNT terkena trigger dari 0.0, makan C000 akan menyala dan men-trigger 100.0
  • Lampu akan menyala.
  • Agar value dari counter kembali menjadi 0, AND 0.1 haru menyala sebanyak satu kali. 
Simulasi :

1.  Perhatikan value dari CNT alias Intruksi Counter dibawah ini. Value masih 3 seperti yang telah di tetapkan oleh kita.

Cara Menggunakan Instruksi Counter untuk Program di PLC Omron


2. Nyalakan 0.0 maka Value dari CNT akan berkurang. Lihat gambar dibawah ini!

Cara Menggunakan Instruksi Counter untuk Program di PLC Omron

3. Lalukan langkah nomor 2 Sebanyak 3 kali, maka CNT akan menyala, dan C000 akan menyala juga. Otomatis OUT 100.0 lampu juga akan menyala. Lihat gambar dibawah ini.

Cara Menggunakan Instruksi Counter untuk Program di PLC Omron

4. Agar Value dari CNT kembali menjadi 3 seperti semula, maka kita harus me-reset dengan menyalakan AND 0.1
Lihat gambar dibawah ini!
Cara Menggunakan Instruksi Counter untuk Program di PLC Omron


5. Selesai.


Mungkin untuk para master pembuatan program tersebut sangatlah mudah. Bahkan dengan menutup mata sekalipun. Untuk saya yang masih dalam golongan newbie, mengetahui cara penggunaan instruksi counter sudah sangat senang.

Harapan saya, semoga tutorial atau panduan cara menggunakan instruksi counter untuk program plc omron ini bisa membantu para programmer pemula lainnya yang seperti saya ini dalam pembelajaran sistem pemograman PLC omron.

Jika ada yang kurang jelas dan ingin ditanyakan, silahkan tinggalkan komentar kalian dibawah ini.

Terima kasih.