M340 plc ile pm5310 modbus veri alma?

eskici09

Üye
Katılım
23 May 2019
Mesajlar
412
Puanları
31
merhabalar m340 ile pm5310 enerji analizörü arasında modbus veri almaya çalışıyorum. bağlantıyı yapar yapmaz -32768 değeri geliyor akım değeri ve bu değer sabit kalıyor .enerji analizörümde akım değerlerini normal okuyabiliyorum fakat plc ye aktarırken böyle değerde sabit kalıyor. rs485 bağlantısı yaparken + ve - ucu arasına direnç koydum rs 485 kablosunda - yi siyaha, + yı kırmızı kabloya bağladım ama değerleri düzgün okuyamıyorum , acaba enerji analizörümde hangi değeri göndermesi gerektiği gibi bir bilgi olması gerekiyor mu ? ben akım trafolarımla değerleri okuyorum ama analizör bana akım değeri yerine farklı bi değer mi gösteriyor??
 
modbus polu yükle önce onla bağlan analizatörlere.. sonra analizatörün manuelini iyice oku yanlış ona göre weri alabilirsin. okuyacağın değerlerin weri ölçüsünü ( byte integer float duble integer vs) kontrol et modbusta en başarılı plclerden biridir o .
 
modbus polu yükle önce onla bağlan analizatörlere.. sonra analizatörün manuelini iyice oku yanlış ona göre weri alabilirsin. okuyacağın değerlerin weri ölçüsünü ( byte integer float duble integer vs) kontrol et modbusta en başarılı plclerden biridir o .
hocam register listesinden düzelttim alacağım veriyi 0 değerini alıyorum fakat benim çıkışlar int olarak ayarlı register listesinde float32 okumam gerekiyor diyor bu durumda hiç değer okuyamaz mıyım yoksa değişikte olsa değer okumam gerekmiyor mu ? birde data type yerinde float seçeneği yok ne gibi bir işlem yapıp çevirebilirim?
 
hayır modbus word olarak okursan ilk iki word senin float değerindir int olarak okursan alamazsın word okursan alırsın ama direk float okursan sıkıntı olmaz ..
çünki integer okuduğun zaman sana 1 veri için 16 bit alan ayırır float 32 bittir oraya sığmaz dolayısıyla hata olur ..
 
hayır modbus word olarak okursan ilk iki word senin float değerindir int olarak okursan alamazsın word okursan alırsın ama direk float okursan sıkıntı olmaz ..
çünki integer okuduğun zaman sana 1 veri için 16 bit alan ayırır float 32 bittir oraya sığmaz dolayısıyla hata olur ..
direkt float olarak okuyamıyorum sanırım ama word olarakk okumayı deneyeceğim. mesela daha önce yaptığımız uygulamada int olarak okuyorduk akım değerlerini analizörde tam değer okuyordu 123 A gibi , bu analizör ondalıklı okuyor 123.23 A gibi register listesinde de float32 olarak okumamız gerektiği yazıyor. ben bu değeri int olarak okusam tam değeri vermesi gerekmez mi bana ondalıktan öncesini?
 

Forum istatistikleri

Konular
129,890
Mesajlar
931,066
Kullanıcılar
452,774
Son üye
ismailkartal0369

Yeni konular

Geri
Üst