Arkadaşlar merhaba;
Elimde DTA4848R1 model ısı kontrol cihazı bulunmakta ve ben bu cihazın RS-485 özelliğini kullanıp sıcaklık değerini okumak ve değer girmek istiyorum.
Benim internetten yaptığım araştırmada elime geçen manuelde 4700H ve 4701H Adreslerinin sırasıyla Preset value ve Set Value modbus adresleri olduğunu buldum.Yanlış mı buldum doğrumu buldum bilmiyorum.
Birde biraz açıklama yapayım;
Benim sistemimde master plc Sıemens_S7 1200 slave olarakta DTA 4848R1 ısı kontrol cihazını kullanıyorum.
9600 8 none 1 modbus rtu / slave adresimde 2 numaralı adres olarak atamalarımı yaptım. Siemens üzerinden haberleşmeyi görüyorum , ama bir türlü değer alamadım.
Bundan önceki çalışmamda aynı siemens s71200 master yapıp DVP14SS2 plc slave olarak haberleştirip Delta plcden D0 alanına(44097 modbus adresi olarak atanmış) değer ataması yaptığımda siemens üzerinden okumuştum. Açıklama yapma ihtiyacını moderatör arkadaşlar okuduğunda daha fazla yardımcı olma amaçlı yazdım.
EKLEDİĞİM AYARLARI YAPTIM ARKADAŞLAR EĞER BANA YARDIMCI OLURSANIZ SEVİNİRİM.
ŞİMDİDEN TEŞEKKÜRLER YARDIMLARINIZ İÇİN...
d1esell
MB master de 18176 yı 418177 olarak değiştirmeyi denermisiniz, birde MB_master statusa mw100 gibi bir adres atarsanız hata ne imiş daha rahat görürüz.
d1esell iyi bir beğen verirsen olur
Modbus haberleşmede holding registerler 40001 veya 400001 den başlar siz cihazın adresine bu sayıları sabit olarak eklemeniz gerek yani adres 4 haneli ise 40001 eklenecek 5 hane ise 400001 eklenecek modbus holding register ile input output registırlarını ayımak için kullandığı bir sistem sabit gibi düşünün,modbus protokolünü incelerseniz daha detaylı görürsünüz.