canerland ' Alıntı:Bir kuplör yarımıyla çözebilirsin gibi geliyor.Mesela wago 750-841 bir kuplör ve serial interfarce ı/o alarak bu mümkün.Belki daha değişik çözümlerde olabilir.
RS-232, donanım seviyesinde haberlesmenin nasıl olacağını belirleyen bir standart.Standart bir RS232 portundan gelen bilgiyi Modbus RTU yada Modbus TCP olarak nasıl çevirebiliriz?
Uygulamayı kısaca anlatayım:canerland ' Alıntı:Evet çok basit bir şekilde bitleri görebileceksiniz.Şu an elimde 750-650 serial I/O var ve 750-841le bağladım.Kolaylıkla serial bitleri görmekteyim.Daha önce bunla ilgili uygulamalar yapıldı.Şu an bende yapmaktayım hatta.Benim çalıştığım firma Wago'nun Otomasyon parteri aynı zamanda da bayisiyiz bizden wagoları temin edebilirsiniz..Modbus olan sistem bir scada sistemi galiba.isterseniz şu an çalıştığım yerde uygulamayı size gösterebilirim sizde uygulamanızı biraz açabilirseniz.Modbus olarak bir scada sistemiyle bir yoksa bir plc ile mi haberleşecek?
Öncelikle teşekkür ederim açıklamanız için.emrah_ ' Alıntı:RS-232, donanım seviyesinde haberlesmenin nasıl olacağını belirleyen bir standart.Standart bir RS232 portundan gelen bilgiyi Modbus RTU yada Modbus TCP olarak nasıl çevirebiliriz?
MODBUS ise üst seviyede (uygulama katmanında) haberleşmenin nasıl olacağını belirleyen bir protokol.
TCP ise (bu soruda) MODBUS paketlerinin nasıl iletileceğini belirleyen, donanım ve uygulama katmanı arasında yer alan bir veri transfer protokolü
Soruyu cevaplayabilmek için RS-232 portundan gelen verinin hangi uygulama protokolü kullandığını bilmek gerekiyor. Eğer MODBUS kullanıyorsa (uygulama protokolü değişmediği için) RS-232-Ethernet çevirici cihazlarla muhtemelen iş halledilebilir.
RS-232'den gelen veri MODBUS dışında bir uygulama protokolü kullanıyorsa öncelikle bunun bir yazılım ile MODBUS formatına çevrilmesi gerekir. Sonra yine bir yazılım ile TCP protokoline uygun olarak paketlenip (duruma göre değişmekle birlikte muhtemelen) ethernet üzerinden gönderilmesi gerekir.