Pelatihan Online Gratis: Pemrograman Zelio Logic – Tingkat Dasar

Jika Anda memiliki waktu luang selama masa Work/Study from Home belakangan ini, silahkan mengikuti pelatihan online gratis: “Pemrograman Zelio Logic – Tingkat Dasar”.

Meski Zelio Logic bukanlah PLC, namun Smart Relay, Anda bisa memanfaatkannya untuk mempelajari prinsip – prinsip pemrograman PLC. Apa yang Anda buat di Zelio Soft, programmer software untuk Zelio Logic, nantinya dapat ditulis ulang pada PLC yang lain, dengan prinsip kerja yang sama.

Ada 3 alternatif cara untuk mengikuti kuliah online gratis ini:

    1. Mengunjungi: http://learnautomation.web.id dan mengikuti prosedur pendaftaran (gratis). Web yang saya kembangkan ini menggunakan plug in Learning Management System, sehingga akan lebih mudah bagi peserta untuk bertanya ataupun tracking progress belajarnya.
    2. Melalui halaman Pelatihan Online Gratis di web ini. Anda bisa langsung menyimak video – video terkait di sana, dan mengajukan pertanyaan di bagian comments.
    3. Mellihat video – video dalam YouTube playlist yang sudah saya buat pada channel “Learn Automation”. Pertanyaan bisa anda ajukan di halaman masing – masing video YouTube tersebut:

Selamat belajar, semoga bermanfaat!

Codesys: software “terbaik” untuk belajar pemrograman PLC

Sebagai dosen, saya selalu mencari software yang cocok untuk digunakan oleh mahasiswa untuk belajar pemrograman PLC. Paling tidak ada 3 syarat:

  1. Gratis dan legal
  2. Dapat digunakan untuk membuat program yang relatif kompleks pada PLC (menggunakan instruksi analog, memprogram dengan bahasa selain ladder diagram, dll)
  3. Dilengkapi dengan simulator supaya mahasiswa bisa memprogram tanpa PLC dimanapun mereka berada

Sudah lama saya mendengar tentang Codesys, namun baru beberapa minggu lalu saya ada kesempatan untuk mempelajarinya. Mantan mahasiswa saya yang bekerja sebagai automation engineer di Belanda juga menyarankan pada saya untuk menggunakan program ini di kelas.

Ternyata benar, Codesys melampau ekspektasi saya.

Download dan instalasi

Codesys dapat di-download secara gratis (dan legal) dengan  melakukan registrasi terlebih dahulu pada web Codesys. Setelah itu, anda bisa mendownload “Codesys Development System V3” di link berikut. Versi ini ialah versi terbaru saat tulisan ini dibuat, dan dapat mengakomodasi berbagai versi Windows (termasuk Windows 10 64 bit). Continue reading “Codesys: software “terbaik” untuk belajar pemrograman PLC”

Organisasi Program pada PLC

Catatan: tulisan ini adalah postingan pertama saya setelah hampir 4.5 tahun vakum karena studi lanjut. I’m back now! 🙂 

Pernahkah anda membuat program PLC yang sangat panjang karena sistem yang anda buat sangat kompleks? Ada kalanya program yang panjang tidak bisa dihindari, namun sangat baik jika Anda sebagai PLC programmer mencari cara untuk membuat program anda lebih pendek/efisien.

sumber gambar: https://bit.ly/2QSXCdm

Mengapa?

Seperti halnya pemrograman dengan bahasa konvensional (misalnya C atau Pascal), programmer bisa mendapatkan hasil yang lebih baik dengan memecah programnya menjadi bagian – bagian kecil (di bahasa C disebut functions) karena [3]:

  • Reusability – bagian program tertentu yang sering berulang tidak perlu dibuat berkali – kali, namun cukup dibuat dalam 1 fungsi (function) yang nantinya dapat dipanggil jika diperlukan. Hal ini membuat pemrograman lebih efisien.
  • Abstraction – kita dapat “menyembunyikan” detail yang kompleks bagi “pengguna” fungsi pada program kita. User hanya perlu mengetahui:
    1. Nama fungsi
    2. Apa yang dikerjakan fungsi tersebut
    3. Parameter input dari fungsi
    4. Outout yang dihasilkan fungsi
  • Easy to debug – melakukan pencarian kesalahan pada program yang pendek tentunya jauh lebih mudah dari pada program yang sangat panjang

Continue reading “Organisasi Program pada PLC”

PLC Siemens S7 200 for Advance Task

PLC Siemens S7 200  ialah PLC compact dengan kemampuan dasar. Meski demikian PLC ini juga dapat digunakan untuk tugas – tugas yang sifatnya advance (bukan hanya urutan/proses sekuensial saja). Saya mencoba mendaftarkannya di posting ini (sekaligus merupakan materi pelatihan PLC lanjut yang saya berikan di IATC)

Berikut ini gambaran sederhana dan penjelasannya.

plc siemens for advance

1. Menerima dan menghasilkan sinyal analog

Untuk menerapkan PLC pada sistem analog, mula – mula harus dipahami dulu karakteristik dan konfigurasi modul analog input/output pada PLC Siemens S7 200 (misalnya menggunakan EM 235). Selain itu, analog addressing pada S7 200 dengan tipe data byte, word, double word juga harus dipahami. Continue reading “PLC Siemens S7 200 for Advance Task”

Dokumentasi pada Sistem PLC (2)

Berikut ini posting lanjutan tentang dokumentasi sistem pada PLC. Seluruh materi berasal dari sumber yang saya cantumkan di akhir tulisan.

Berikut ini penjelasan dari bagian – bagian dokumentasi yang telah disampaikan pada posting sebelumnya.

System Abstract

Bagian ini berisi tujuan dan cara kerja sistem secara sederhana namun jelas. Dengan membaca bagian ini, seseorang harus dapat memiliki gambaran yang benar tentang sistem yang akan dibuat. Bagian ini berfungsi seperti “abstrak” pada Tugas Akhir ataupun tulisan ilmiah.

System Configuration

Bagian ini menggambarkan konfigurasi sistem otomasi. Misalkan jika PLC terhubung dengan PC dalam suatu jaringan maka konfigurasi sistem akan nampak seperti gambar berikut.

Secara lebih detail, hubungan PLC dengan PLC lain, input – output device juga perlu digambarkan. Continue reading “Dokumentasi pada Sistem PLC (2)”

STEP 7 Lite Gratis dari Siemens!

Beberapa hari yang lalu saya mendapat email dari mantan mahasiswa saya tentang software PLC gratis dari Siemens, Step 7 Lite. Berikut sedikit ulasannya.

STEP 7 Lite merupakan versi ringan (dan gratis) dari keluarga software STEP 7.  Software ini dapat digunakan untuk memprogram PLC Siemens keluarga SIMATIC S7-300, SIMATIC C7, ET 200S (IM 151/CPU and IM 151/CPU FO) and ET 200X (BM 147/CPU).

Step 7 Lite memiliki fungsi – fungsi yang dapat digunakan dalam tiap tahap pengerjaan proyek otomasi seperti :

  • Configuration and parameterization of the hardware
  • Programming
  • Testing, commissioning and maintenance
  • Documentation
  • Operation and diagnostics functions

Program ini dapat mendukung beberapa jenis bahasa pemrograman PLC : ladder diagram, function block diagram, dan Structured Text. Jadi cukup baik untuk belajar pemrograman PLC. Continue reading “STEP 7 Lite Gratis dari Siemens!”

Dokumentasi pada Sistem PLC (1)

Jika Anda merancang dan membuat sistem otomatis dengan PLC sebagai pengendalinya, tentunya sangat penting melakukan dokumentasi sistem. Mengapa? Simak paparan berikut

Apa itu dokumentasi?

Kumpulan rekaman informasi tentang operasi mesin/proses dan komponen – komponen hardware-software dari sistem kontrol mesin/proses tersebut.

Kumpulan informasi tersebut merupakan referensi berharga saat anda melakukan : perancangan sistem, instalasi, start-up, debugging, dan pemeliharaan sistem.

Keuntungan – keuntungan lain dari dokumentasi sistem ialah sebagai berikut :

  • Menyediakan cara yang mudah untuk mengkomunikasikan informasi yang akurat kepada pihak – pihak yang berkaitan dengan dengan sistem.
  • Merupakan referensi bagi perancang sistem selama dan setelah fase desain.
  • Membantu perancang sistem dalam menjawab pertanyaan, mendiagnosa masalah – masalah yang mungkin muncul, ataupun memodifikasi program jika diperlukan perubahan.
  • Merupakan bahan training untuk operator yang akan menjalankan sistem secara langsung maupun untuk staf pemeliharaan yang akan memelihara sistem tersebut.
  • Memungkinkan sistem untuk direproduksi dengan tujuan – tujuan tertentu.

Adapun dokumentasi sistem yang lengkap meliputi :

  • System abstract
  • System configuration
  • I/O wiring connection diagram
  • I/O address assignment
  • Internal storage address assignment
  • Register storage assignment
  • Variable declaration
  • Control program printout

Apakah maksudnya bagian – bagian dokumentasi di atas? Tunggu tulisan berikutnya ya.. 🙂

Sumber : Bryan, L.A., dan Bryan E.A., “Programmable Controllers – Theory and Implementation”, p. 536 – 549, Industrial Text Company, USA : 1997.

Automation in Fukuoka vol.2

Posting berikut adalah sambungan dari posting sebelumnya tentang sistem otomatis yang saya temui di Fukuoka, Jepang. Ayo kita lanjutkan!

Automatic Handwasher

Untuk mencuci dan mengeringkan tangan, kita cukup menggunakan alat berikut.

DSC04927-s

Pada bagian kiri atas (gambar) terdapat alat yang mendeteksi tangan dan akan mengeluarkan gel sabun secukupnya. Sedang untuk mengeluarkan air cukup meletakkan tangan pada bagian kanan atas (gambar) handwasher. Tidak hanya itu, untuk mengeringkan tangan, kita tinggal meletakkan tangan pada bagian bawah (gambar).

Mudah dan praktis sekali bukan? Continue reading “Automation in Fukuoka vol.2”

Automation in Fukuoka vol. 1

Dear friends!

Saat saya di Fukuoka kemarin, ada beberapa obyek yang berkaitan dengan otomasi dan cukup menarik untuk diterapkan di Indonesia (mimpi boleh kan..). Berikut ini deskripsinya.

Automatic Vending Machine

Alat penjual minuman otomatis ini tersebar di berbagai tempat di seluruh kota.

DSC04789-s

Pada prinsipnya, vending machine memiliki sistem untuk mendeteksi uang pembeli (bisa membedakan beberapa jenis uang pecahan, juga dapat menerima uang kertas) dan memberi kembalian jika diperlukan. Setelah pembeli memasukkan uang, maka pembeli harus memilih minuman yang diinginkan dan minuman (beserta uang kembalian) akan otomatis keluar di bagian bawah mesin. Continue reading “Automation in Fukuoka vol. 1”

Komunikasi Serial pada PLC Omron CPM 1A (Host Link Communication)

(Setelah 2 minggu lebih “puasa” nulis di blog)

Omron_CPM1A

Pada posting kali ini saya akan membahas komunikasi serial pada PLC Omron CPM 1A. Tipe PLC ini memang “jadul” banget, tapi saya yakin masih banyak dipakai di kampus – kampus Indonesia. Jadi paling tidak ada beberapa di antara Anda yang bisa mengambil manfaat posting ini.

****

Host Link Communication

Komunikasi serial pada PLC Omron CPM1A ini pada umumnya digunakan untuk komunikasi PLC dengan komputer ataupun dengan touch screen dari Omron juga. Protokol untuk komunikasi dengan PC disebut : host link communication (HLC), yang akan saya jelaskan di bawah.

HLC dapat digunakan untuk 2 konfigurasi :

  1. 1 – 1 communication
  2. 1 – n communication

1 – 1 Communication

Bentuk dari 1 – 1 Communication tampak pada gambar di bawah. Continue reading “Komunikasi Serial pada PLC Omron CPM 1A (Host Link Communication)”

Sekilas Standar IEC 61131

Anda pernah mendengar standar IEC 61131? Standar ini memberikan aturan tentang jenis bahasa pemrograman yang seharusnya dapat digunakan dalam PLC. Untuk lebih jelasnya, simak penjelasan berikut.

Bahasa Pemrograman Standar

Dalam standar ini 4 bahasa pemrograman telah didefinisikan. Artinya syntax dan semantics dari bahasa tersebut telah ditentukan dan tidak bisa diubah. Dengan mempelajari keempatnya, programmer dapat menggunakan berbagai macam sistem berdasar standar ini.

iec61131

Ada 4 bahasa pemrograman yang unik, 2 bersifat tekstual, 2 lainnya bersifat grafikal Continue reading “Sekilas Standar IEC 61131”

Simulator PLC di internet

Buat teman – teman yang sedang mulai belajar PLC, pasti pernah mencari – cari PLC simulator di internet. Saat mula – mula saya mengajar, saya juga sering mencari mana simulator yang cocok.

Screenshot Trilogi PLC Simulator

Hari ini saya mencoba lagi dan mendapatkan 5 situs yang cukup baik :

http://www.tri-plc.com/trilogi.htm#register

  • Trilogi ini menurut saya beberapa tahun lalu adalah salah satu software yang cukup lengkap dan komprehensif. Mulai instruksi dasar dengan coil dan contact, timer dan counter, sampai beberapa fungsi lanjut seperti sequencer ada di simulator ini. Bahkan kita juga dapat membuat custom function dengan bahasa Tbasic (salah satu varian basic). Continue reading “Simulator PLC di internet”

Pengenalan Otomasi Sistem dan PLC

Berikut ini cuplikan dari bab 1 handout saya tentang pengenalan otomasi sistem dan PLC. Gambar – gambar sengaja tidak dimasukkan. Jika memerlukan bisa download dari link di akhir bagian ini.

————————————————————————————————-

modular-plc_title

1.1 Definisi

Otomatis. Anda pasti sering sekali mendengar istilah tersebut. Di dalam dunia modern yang mengedepankan kenyamanan dan kecepatan, sistem yang bekerja secara otomatis akan semakin banyak.

Otomatis sering kali diartikan sebagai “tidak menggunakan tenaga manusia”. Namun apakah arti otomasi? Menurut WordNet ® 2.0, © 2003 Princeton University, berikut ini pengertian otomasi.

  • Teknik dan peralatan yang digunakan untuk melakukan operasi atau kontrol otomatis
  • Kondisi dikendalikan atau dioperasikan secara otomatis.

Di dunia industri, sistem otomatis juga sangat diminati karena dapat menjamin kualitas produk yang dihasilkan, memperpendek waktu produksi dan mengurangi biaya untuk tenaga kerja manusia. Salah satu pengendali yang paling populer, khususnya untuk sistem yang bekerja secara sekuensial, ialah Programmable Logic Controller (PLC). Continue reading “Pengenalan Otomasi Sistem dan PLC”