Nouveau : le pare-feu IA surveille toute la plateforme et explique chaque incident en termes simples. Découvrez comment ça marche

Açık kaynak bir IO-Link master yığını var mı, yoksa hazır master alıp Modbus’tan mı okumalı?

Açık kaynak bir IO-Link master yığını var mı, yoksa hazır master alıp Modbus’tan mı okumalı?

Résolu 7 6

Merhabalar. Terfi istasyonlarında yeni alınan basınç ve seviye sensörlerinin bir kısmı IO-Link. Şu an analog 4-20 mA’dan okuyoruz ama IO-Link’ten teşhis bilgilerini (sensör sıcaklığı, kirlilik uyarısı gibi) de almak istiyoruz. Sonra hepsini Hermetry’ye taşıyacağız.

Ekipten biri « STM32 ile kendi IO-Link master’ımızı yaparız, açık kaynak yığın vardır » dedi. Ben de aradım, net bir şey bulamadım. Böyle bir yığın var mı, kullanan oldu mu? Yoksa bu işin mantıklı yolu başka mı?

♥ 1

Hobi tarafında birkaç deneme projesi gördüm, IO-Link cihaz (device) tarafı için. Master tarafı daha zor, fiziksel katman için de özel bir transceiver çipi lazım, sadece yazılım değil.

♥ 2

Bizde ilaç tesisinde IO-Link master’lar hazır modüller, kimse kendi master’ını yazmıyor. Sertifikasyonu ayrı dert.

♥ 0

Hazır modülden sonra Hermetry’ye nasıl gidiyor peki? OPC UA mı kullanıyorsunuz?

♥ 0

OPC UA da bir seçenek. Lisanslı gateway’lerde Hermetry Edge OPC UA sunucularını okuyabiliyor, hangi protokollerin olduğu modele bağlı. Master’ınız OPC UA konuşuyorsa oradan da gidilir.

Modbus sadece register'dır, ta ki olmayana kadar.
♥ 0

gunesfm’in dediği de bir yol. Bir de yazılımcı gözüyle: master yığını yazmak aylar sürer, test cihazı ister, sonunda bakımı sizde kalır.

Kayıtta yoksa olmamıştır.
♥ 0

Bir su projesinde aynı kararı verdik, şöyle yaptık ve çalışıyor:

Hazır bir IO-Link master aldık, Ethernet tarafında Modbus TCP konuşanlardan. Birkaç üreticinin böyle modeli var, her portun proses verisi ve ISDU ile okunan teşhis değerleri Modbus register’larına haritalanıyor. Model seçerken tek şart: dökümanında register haritası açıkça yazıyor olsun.

Sonra iki yol var:

  1. Lisanslı bir ağ geçidi Modbus TCP’yi okuyorsa (hangi protokoller olduğu modele bağlı) master’ı orada tanımlıyorsunuz, her sensör Hermetry’de ayrı child cihaz olarak çıkıyor.
  2. Kendi kutunuzda (bizde bir Pi) pymodbus ile okuyup v1/gw/telemetry ile gönderiyorsunuz:
{"PT-101": {"values": {"p_bar": 3.42, "sensor_temp": 31.5}},
 "LT-102": {"values": {"level_cm": 214, "dirty_lens": 0}}}

Hermetry her ismi ilk raporda child cihaz olarak açıyor. Ağ geçidini eklerken « This device is a gateway » işaretli olmalı, yoksa v1/gw/* konuları reddediliyor. Teşhis bitlerini 0/1 sayı olarak gönderin ki grafikte görünsün ve alarm kurulabilsin.

Dökümantasyon: Ağ geçidinin arkasındaki cihazlar

Ağ geçidi yine bağlanıyor…
Solution acceptée♥ 8

Ekibe kendi master fikrini bıraktırdım 🙂 Modbus TCP’li bir master ile Pi üzerinden v1/gw yolunu denedik, 4 port, 4 child cihaz, teşhis değerleri dahil geliyor. İlk denemede gateway işaretini unutmuşum, forbidden_topic aldım, işaretleyince düzeldi. Teşekkürler Hakan Bey.

♥ 1
8 sujets de 1 à 8 (sur un total de 8)
  • Vous devez être connecté pour répondre à ce sujet.

Rejoignez la discussion

Connectez-vous pour poser et répondre à des questions, aimer les messages utiles et marquer la réponse qui a résolu votre problème. Chaque contribution rapporte des points et des niveaux.

Partager