Teknik Elektro LinksBarrier-Gate & Turnstile Interface, Thermostat, Relay Driver, Microcontroler Board

Contoh Program Sistem Parkir Sederhana Menggunakan PLC OMRON

Belajar PLC tanpa contoh aplikasi pasti tidak afdhol. Berikut adalah sebuah contoh aplikasi PLC pada pengontrolan jumlah mobil dalam area parkir. PLC yang saya gunakan pada eksperimen ini adalah PLC OMRON CPM2A.

carpark

Skenario

  • Adanya mobil yang masuk ke area parkir dideteksi oleh sensor S1.
  • Adanya mobil yang keluar dari area parkir dideteksi oleh sensor S2.
  • Kapasitas area parkir adalah 100 mobil.
  • Jika area parkir telah penuh, maka portal akan menutup pintu masuk dan tanda ‘Parkir Penuh’ dinyalakan.
  • Portal memiliki sensor pembatas untuk menyatakan kondisi portal terbuka (S3) dan portal tertutup (S4). (S3 dan S4 tidak tergambar, maaf).
  • Tombol Reset digunakan untuk mereset nilai hitungan mobil dalam area parkir menjadi Nol.

Program Ladder

carpark1

Rung Pertama. Jika Tombol Reset ditekan, maka DM0000 direset menjadi 0000 dengan menggunakan instruksi MOVE – MOV(21). DM0000 adalah alamat data memori yang digunakan untuk menyimpan jumlah mobil yang terdapat dalam area parkir.

carpark2

Rung Kedua. Jika S1 (Sensor_IN) mendeteksi adanya mobil yang masuk, maka program akan mengecek terlebih dahulu apakah area parkir penuh atau tidak. Hal ini dilakukan dengan membandingkan nilai DM0000 dengan #0010 (seharusnya #0100, yakni jumlah kapasitas area parkir, akan tetapi dalam program digunakan nilai #0010 untuk mempercepat proses simulasi). Komparasi tersebut dilakukan menggunakan fungsi COMPARE – CMP(20).

Jika DM0000 kurang dari #0010, maka program akan memicu bit 200.00 dengan instruksi DIFU(13). Kondisi bit 200.00 ini kemudian digunakan sebagai pemicu fungsi INCREMENT – INC(38) untuk menambah nilai DM0000 dengan satu (DM0000 = DM0000 + 1). Sedangkan Output 010.01 berfungsi sebagai penanda visual adanya mobil masuk.

carpark3

Rung Ketiga. Jika S2 (Sensor_OUT) mendeteksi adanya mobil yang keluar dari area parkir, maka program akan mengecek apakah nilai counter DM0000samadengan nol. Jika nilai DM0000 lebih dari nol, maka program akan memicu kondisi bit 200.01 dengan instruksi DIFU(13). Kondisi bit 200.01 ini kemudian digunakan untuk memicu fungsi DECREMENT – DEC(39) untuk mengurangi nilaiDM0000 dengan satu (DM0000 = DM0000 – 1). Output 010.02 berfungsi sebagai penanda visual adanya mobil keluar.

Rung Keempat. Jika nilai DM0000 = #0010, maka berarti area parkir telah penuh –> Nyalakan tanda ‘Parkir Penuh’.

carpark5

Rung Kelima. Jika area parkir penuh, maka tutup portal pintu masuk.

carpark6

Rung Keenam. Jika area parkir tidak penuh, pastikan portal pintu masuk dalam keadaan terbuka.

Nah, demikianlah contoh ladder sederhana untuk aplikasi counter kendaraan pada area parkir. Terima kasih sudah membaca dan semoga bermanfaat.

Selamat berkarya!

One Comment

Add a Comment

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>