1. sayfa (Toplam 1 sayfa)

DVP SE MODBUS TCP SLAVE, COM2 VE COM3 MODBUS MASTER

Gönderilme zamanı: 27 Ara 2018, 17:57
gönderen muratguenduez
iyi çalışmalar,

yapmak istediğim com2 ve com3 e rtu cihazları bağlayıp okuyup D yazaçlarına yazmak ve oralardan da modbus tcp ile pcden okumak.
pc tarafı hazır. tek port com3 kullanıp 22 cihaz bağlayıp sorunsuz okuma yapıyorum şemayı ekleyeceğim...
sıra ile modrd komutundaki değişkenler artıyor cihazların adreslerine göre ve her cihaz içinde de register bilgileri 6 şar lı olarak okunuyor. burada sonsuz ve sorunsuz bi döngüyü şöyle yaptım;

M1012 ile 100ms lik palsler M400 ü, M400 ise M11122 yi setliyor. M1127 veya M1129 ile de iş yaptırıp M400 ü resetletiyorum. M1127 ile tekrar setletmeyi denedim kilitleniyor. daha akışkan bi yolu yok mu ? yani iş biter bitmez hemen okusa ?

modbus tcp slave için ip hariç pek bi ayar gerekmiyor orda problem yok. modbus rtu için 32 cihazdan sonrası sorun olabiliyor. com2 ve com3 ü aynı anda ayrı gruplar için kullanabilr miyiz ?

Re: DVP SE MODBUS TCP SLAVE, COM2 VE COM3 MODBUS MASTER

Gönderilme zamanı: 28 Ara 2018, 09:13
gönderen Turhan
Com-2 Bağlantı portu için yanlızca M1122 bitini setlemeniz modbus sorgusu gönderebilmeniz için yeterli olacaktır. Data başarılı bir şekilde alındı ise M1127, time-out süresi sonunda veri alınamadıysa M1129 biti aktif olacaktır.

Standart MODRD okuma komutunun yerine PLC com-2 portu için desteklenen Link haberleşmeyi kullanabilirsiniz. DVP Serisi PLC Link Haberleşme Dokümanını inceleyiniz.

Re: DVP SE MODBUS TCP SLAVE, COM2 VE COM3 MODBUS MASTER

Gönderilme zamanı: 28 Ara 2018, 15:43
gönderen muratguenduez
turhan bey teşekkür ederim ama link haberleşme sadece delta ürünler arasında yapılıyor diye biliyorum. ben basit modbus rtu destekli analizör okumam lazım. tam olarak 33 adet analizör var hepsinde de 30 civarı register var.

bir de com-2 ve com-3 ü birlikte kullanabilir miyim. 33 kritik bi sayı com2 ye 17, com3 e de 16 tane analizör bağlayabilir miyim diye düşünüyorum.

kullanılan aygıt listesine baktığımda. com3 sending request M1316, receiving completed M1318, receiving error M1319 için only applicable for MODRW and RS diyor. ayrıca com3 için "time out" bulamadım belki ortak kullanıyodur. daha önce modrw ile okumaya çalışmıştım ama datalar ortadan bölünerek iki yazaca geliyordu.

okuma hızı ile ilgili de bi yöntem gösterebilirseniz sevinirim. 100ms clock yavaş kalıyor, 10ms clockda da okumuyor. okuma yaptım tekrar gönderebiliriz diye bi bit yok mu ? onun düşen kenarından ya da yükseleninden düzenli tetikletsem ?

M1121 For COM2(RS-485), data transmission ready ->> tam olarak ne demek? gönderime hazırım gibi mi ?
M1122 For COM2(RS-485), sending request
M1123 For COM2(RS-485), data receiving completed
M1124 For COM2(RS-485), data receiving ready ->> alıma hazır demek? sorgu gönderebilirimin son noktası mı ?
M1125 For COM2(RS-485), communication ready status reset ->> buna hiçbir anlam veremedim ?

bunların bi kombinasyonu ile M1122 yi setlememiz lazım ki en hızlı şekilde okusun.
çok hızlı olduğu için online da göremiyorum. ms ile log tutacak bişey olsa debug için güzel olurmuş =)

ayrıntılı açıklayan bi kaynak var mı ?

Re: DVP SE MODBUS TCP SLAVE, COM2 VE COM3 MODBUS MASTER

Gönderilme zamanı: 28 Ara 2018, 16:54
gönderen Turhan
Link haberleşme Delta DVP serisi PLC'lerin COM2 RS485 bağlantı portu ile standart modbus haberleşmeyi destekleyen tüm cihazlar ile (Delta Olmayan cihazlar dahil) desteklenmektedir. Link haberleşme ile Modbus H03 ve H10 fonksiyon kodunu kullanarak maximum 32 cihaza kadar haberleşme sağlayabilirsiniz.

Standart modbus okuma yazma komutları ile

M1122: Modbus sorgusu gönderme biti

M1127: Modbus bilgisi başarı ile alındı

M1129: Modbus bilgisi alınamadı (D1129 datası ile time-out'a düşme zamanını belirleyebilirsiniz. Örneğin: D1129 datası 100 ise sorgu gönderilen istasyondan 100ms boyunca cevap alınamazsa bu bit aktif olmaktadır.)

Herhangi bir timer yada zamanlayıcı kullanmadan M1127/M1129 bitin durumuna göre bir sonraki komutu aktif edebilirsiniz.