Node-RED ile OMRON FINS Kullanımı

Node-RED ve Omron FINS ile IIoT Veri Toplama Rehberi

Etiketler (Tags): #OmronFINS #NodeRED #IIoT #PLC #IndustrialAutomation #Hubbox #SmartFactory #DataAcquisition


Giriş

Endüstriyel otomasyonda Omron PLC sistemlerinden veri çekmek ve bu verileri bulut platformlarına (Azure, AWS, Google Cloud) veya yerel veritabanlarına aktarmak için en güçlü yöntemlerden biri Node-RED kullanmaktır. Bu rehberde, Omron FINS (Factory Interface Network Service) protokolünü kullanarak nasıl uçtan uca haberleşme sağlayacağınızı öğreneceksiniz.


1. Sistem Mimarisi

Haberleşmeye başlamadan önce yapının nasıl kurulduğunu anlamak önemlidir.

İşte Node-RED, Hubbox ve Omron PLC'nin entegre olduğu bir sistem mimarisi. Hubbox, PLC'den aldığı verileri işleyip bulut tabanlı AI platformlarına güvenli bir şekilde aktarıyor.


2. Gerekli Kütüphanelerin Kurulumu

Node-RED arayüzünde "Manage Palette" sekmesine giderek endüstri standartı olan paketi kurun.

  • Paket Adı: node-red-contrib-omron-fins

  • Terminal Komutu: npm install node-red-contrib-omron-fins

Node-RED'de "Manage Palette" ekranında "fins" aratıldığında çıkan node-red-contrib-omron-fins paketini yükleyerek Omron PLC'lerle haberleşme yeteneğini kazanabilirsiniz.

`


3. FINS Protokolü Yapılandırması

Omron FINS protokolü üzerinden veri okumak için düğüm (node) ayarlarında şu parametreleri doğru girmelisiniz:

Parametre Açıklama Örnek Değer
Host IP PLC'nin ağ üzerindeki adresi 192.168.1.15
Port Varsayılan FINS UDP portu 9600
Node Address PLC'nin FINS düğüm numarası 15 (IP son hanesi önerilir)
Memory Area Verinin bulunduğu bölge D (Data Memory)

4. Örnek Uygulama: PLC'den Veri Okuma ve Yazma

A. Veri Okuma (Read)

D100 adresinden başlayarak 5 adet veriyi okumak için:

  1. Fins Read Node'u sürükleyin.

  2. Adres kısmına D100 yazın.

  3. Count (Adet) kısmına 5 yazın.

B. Veri Yazma (Write)

PLC'ye veri göndermek için bir Function Node kullanarak veriyi dizi (array) formatına getirin:

 

JavaScript
 
// D200 adresine 1234 değerini yazar
msg.payload = [1234];
return msg;

 

Node-RED akışının basit bir örneği: Bir "Inject" node'u, "Fins Read" node'unu tetikler, bu da Omron PLC'den veri okur ve sonuçlar "Debug" node'unda görüntülenir.