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:
-
Fins Read Node'u sürükleyin.
-
Adres kısmına
D100yazın. -
Count (Adet) kısmına
5yazın.
B. Veri Yazma (Write)
PLC'ye veri göndermek için bir Function Node kullanarak veriyi dizi (array) formatına getirin:
// 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.