Integrasi PLC Omron dengan Factory I/O Menggunakan OPC Omron dan Protokol FINS

Tujuan Pembelajaran:
Setelah menyelesaikan praktikum ini, mahasiswa mampu:
- Mengonfigurasi komunikasi antara PLC Omron dan OPC Server menggunakan protokol FINS.
- Menghubungkan OPC Server Omron dengan Factory I/O.
- Memvisualisasikan dan mengontrol proses digital di Factory I/O secara real-time menggunakan PLC Omron.
Peralatan dan Software:
| No | Peralatan / Software | Keterangan |
| 1 | PLC Omron (CP1L / CP1E / CJ1M) | Telah diprogram dasar (mis. kontak & coil) |
| 2 | Kabel USB / Serial / Ethernet | Sesuai dengan tipe PLC |
| 3 | CX-Programmer | Untuk membuat dan upload program ke PLC |
| 4 | OPC Server: CX-Server OPC (Omron) atau KEPServerEX (Kepware) | Untuk koneksi PLC–OPC via FINS |
| 5 | Factory I/O | Versi Trial atau berlisensi |
| 6 | PC dengan Windows OS | Untuk menjalankan seluruh software |
Dasar Teori Singkat:
FINS (Factory Interface Network Service) adalah protokol komunikasi milik Omron yang digunakan untuk bertukar data antara PLC dan software pihak ketiga. OPC (OLE for Process Control) adalah standar komunikasi terbuka yang menghubungkan perangkat industri (seperti PLC) dengan HMI, SCADA, atau software simulasi seperti Factory I/O.
Factory I/O memungkinkan simulasi proses industri secara 3D dan dapat dikontrol oleh PLC fisik melalui OPC Server.
Langkah Praktikum
- Konfigurasi PLC Omron
- Hubungkan PLC Omron ke PC menggunakan kabel USB/Serial/Ethernet.
- Buka CX-Programmer.
- Buat program kontrol sederhana, contoh:
- Tombol input (CIO 0.00) mengaktifkan lampu output (CIO 100.00). Catatan: X/Y adalah penamaan alamat PLC Mitsubishi; Omron memakai area CIO.
- Upload program ke PLC dan pastikan dalam mode RUN.
- Catat alamat memori yang digunakan, misal:
- Input: CIO 0.00
- Output: CIO 100.00 (output bawaan seri CP1 dimulai dari CIO 100)
- Konfigurasi OPC Server Omron
- Install dan jalankan OPC Server Omron.

- Klik kanan hidden icon omron OPC data Server, kemudian klik Select CX-Server Project:
- Klik tombol New pada kotak dialog CX-Server File:
- pada kotak dialog create project dan tentukan nama file kemudian klik save:
- klik tombol edit project.

- Akan muncul project editor–> kemudian klik toolbar add plc

- muncul kotak dialog change plc, kemudian isi kotak box device plc sesuai dengan yang anda suka atau sesuaikan, kemudian pilih device type ( pilih jenis plc yang anda gunakan), kemudian pilih network type(saya menggunakan fins protokol)

- setelah proses diatas selesai akan muncul tampilan seperti dibawah ini

- selanjutnya akan kita buat point( untuk mapping data dari plc omron), yang pertama kita akan buat input dari plc nya

- kita buat lagi piont untuk output


- Integrasi dengan Factory I/O
- Buka Factory I/O.

- Pilih mode Scene, misalnya: Sorting by Color atau Basic Conveyors.

- Buka menu File > Drivers > OPC DA.


- Aktifkan Omron opendataserver dan klik Start.

- drag and drop input dan outputnya (mis. sensor, push button, conveyor), lalu:
- Jalankan Factory I/O dan perhatikan bahwa kontrol berjalan sesuai logika PLC.
- Berikut ladder dari PLC Omronnya

Uji Coba
Lakukan uji coba berikut:
- Tekan tombol input fisik pada PLC, pastikan conveyor di Factory I/O berjalan.
- Matikan input, pastikan conveyor berhenti.
- Ubah kondisi PLC via CX-Programmer dan amati perubahan di Factory I/O.
Evaluasi
| Pertanyaan | Jawaban |
| 1. Apa fungsi OPC Server dalam komunikasi PLC dan Factory I/O? | … |
| 2. Mengapa protokol FINS digunakan pada PLC Omron? | … |
| 3. Bagaimana cara membaca tag CIO001.00 dari PLC menggunakan OPC? | … |
| 4. Sebutkan 3 keuntungan integrasi PLC fisik dengan simulasi virtual seperti Factory I/O! | … |
Catatan Tambahan
- Untuk PLC tanpa Ethernet, gunakan CP1W-CIF41 (Ethernet Option Board) atau konversi USB ke serial dan driver FINS serial.
- Factory I/O juga mendukung Modbus, namun untuk PLC Omron, FINS via OPC lebih praktis digunakan.
Ingin belajar PLC dengan cara yang mudah, terstruktur, dan langsung bisa dipraktikkan? Ikuti Training PLC Omron di bisaioti.com dan pelajari semua yang Anda butuhkan mulai dari dasar pemrograman hingga implementasi komunikasi industri seperti Modbus RTU dan TCP/IP. Pelatihan ini cocok untuk mahasiswa, guru SMK, teknisi, maupun praktisi industri yang ingin meningkatkan kompetensinya.
Baca Juga
- PLC Omron: Panduan Lengkap Seri CP1H hingga NX1P2
- Integrasi Python dengan PLC Omron Menggunakan Protokol FINS
Pemetaan Alamat Omron ke Tag Factory I/O
Pada PLC Omron seri CP1 (CP1E, CP1L, CP1H), input bawaan dimulai dari CIO 0.00 dan output bawaan dari CIO 100.00. Contoh pemetaan untuk scene Basic Conveyors:
| Tag Factory I/O | Jenis | Alamat PLC Omron | Item di OPC |
|---|---|---|---|
| Start button | Input ke PLC | CIO 0.00 | Start_PB |
| Stop button | Input ke PLC | CIO 0.01 | Stop_PB |
| Sensor ujung conveyor | Input ke PLC | CIO 0.02 | Sensor_End |
| Conveyor (motor) | Output dari PLC | CIO 100.00 | Conveyor |
| Lampu indikator | Output dari PLC | CIO 100.01 | Lamp_Run |
Perhatikan arah data: sensor dan tombol di Factory I/O menulis ke PLC, sedangkan aktuator di Factory I/O membaca dari PLC. Jika tombol virtual dipakai, sebaiknya gunakan area bit internal (mis. W0.00) agar tidak bentrok dengan input fisik.
Contoh Logika: Start–Stop Conveyor
- Rung 1: kontak NO
Start_PBdiparalel dengan kontak NOConveyor(pengunci), diseri dengan kontak NCStop_PBdan kontak NCSensor_End, ke coilConveyor(CIO 100.00). - Rung 2: kontak NO
Conveyorke coilLamp_Run(CIO 100.01).
Hasilnya: conveyor berjalan saat START ditekan dan berhenti otomatis ketika benda mencapai sensor ujung atau STOP ditekan.
Troubleshooting Koneksi OPC
| Masalah | Penyebab umum | Solusi |
|---|---|---|
| Server OPC tidak muncul di Factory I/O | Perbedaan 32/64-bit atau komponen OPC DA belum terpasang | Pasang OPC Core Components; jalankan keduanya dengan hak Administrator |
| Item OPC berstatus Bad Quality | CX-Server tidak bisa menghubungi PLC | Cek setting network type, IP/node FINS, dan pastikan PLC dalam mode RUN/MONITOR |
| Data terlambat atau tersendat | Update rate OPC terlalu lambat | Turunkan update rate grup OPC (mis. 100 ms) |
| Output PLC tidak mengubah objek 3D | Item dipetakan ke sensor, bukan aktuator | Periksa ulang arah mapping di jendela Drivers |
Kunci Jawaban Evaluasi
- Fungsi OPC Server: menjadi penerjemah antara protokol vendor (FINS) dan standar terbuka OPC, sehingga software lain seperti Factory I/O bisa membaca/menulis data PLC.
- Mengapa FINS: FINS adalah protokol bawaan Omron yang didukung hampir semua seri PLC Omron lewat serial maupun Ethernet.
- Membaca tag CIO 1.00: buat point baru di CX-Server dengan area CIO, alamat 1.00, tipe BOOL, lalu tambahkan item tersebut di client OPC.
- Keuntungan simulasi virtual: aman (tidak ada mesin nyata yang rusak), murah, dan skenario gangguan bisa diulang kapan saja.






















