Monthly Archives: Juni 2012

PLC to Arduino

pada pertemuan kali ini, kita akan membahas hubungan yang terjadi antara PLC Omron CPM2A dan Arduino melalui komunikasi Serial dengan baudrate 9600, data 7bit, parity even dan menggunakan 2 stop bit.

Sedangkan pada bagian hardwarenya. Arduino tidak bisa berkomunikasi secara langsung dengan PLC CPM2A. arduino menggunakan komunikasi Serial TTL dan USB to Serial, sedangkan PLC menggunakan Serial MAX 232. maka untuk menghubungkan Arduino ke PLC menggunakan rangkaian berikut:


PC DB9 Female dipasangkan ke PLC

bagian 1. program PLC

PLC akan memindahkan data dari IR0 ke DMO
IR0 merupakan alamat input PLC
DM0 merupakan alamat memory DM
dikarenakan data dari IR0 tidak bisa dikirim secara langsung lewat serial. maka sebelum dikirim, data input PLC dipindahkan dulu, kemudian dikirim ke arduino lewat serial. proses pemindahan ini selalu terjadi setiap saat dikarenakan kita menggunakan fungsi P_On

kemudian setiap transisi dari 0 ke 1 setiap detiknya, PLC akan mengirimkan dara DM0 ke serial dengan pengiriman 1x data sebanyak 2byte.
P_1s selalu ditrigger setiap 1 detik

AR8.05 akan bernilai 1 jika serial PLC tidak sibuk terima/kirim data
AR8.05 akan bernilai 0 jika sedang mengirim/menerima data.

Read the rest of this entry