M340 plc ile pm5310 modbus veri alma?

eskici09

Üye
Katılım
23 May 2019
Mesajlar
379
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??
 
Yazımızda endüstrinin can damarı sayılabilecek PLC’yi inceleyeceğiz.
KNX Standardı, küçük bir rezidansın içerisindeki aydınlatma, perde panjur, klima kontrolünden, Dünya’nın en büyük havalimanlarındaki aydınlatma otomasyonu gibi çözümler için tercih edilen bir Dünya standardıdır.
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
127,958
Mesajlar
913,911
Kullanıcılar
449,606
Son üye
rasit.

Yeni konular

Geri
Üst