Makel Sayaç Okuma

Başlatan Mucit23, 07 Şubat 2024, 18:04:06

arci03

Alıntı yapılan: volkanunal - 30 Haziran 2026, 23:45:27Ben 7 sene once mezuniyet projemde sayaclar ilgili calisma firsati bulmustum, konuyu gorunce notlarima tekrar baktim. Sayaclardan sonra yapacaginiz readout sorgusu bazen sayactan sayaca degisiklik gosterebiliyor. Merhaba mesajina aldiginiz sorgu yaniti cogu zaman bu konuda ipucu veriyor.
Notlarimdan derledigim bir kac ornek koyacagim.

Ornegin ;

1. Ornegin MAKEL model bir sayac /MSY5 donduruyorsa Merhaba mesajina, 2 defa Merhaba mesaji isteyebiliyor bazi modeller readout sorgusu oncesi

2. KOHLER marka model sayaclar Merhaba sorgusu sonrasinda hangi baudrate readout sorgusu yapilmasini gerektigini belirtiyorlar. /AEL4 -> 4800, /AEL5 -> 9600 gibi, patternden anlasilacagi uzere /AEL3 -> 2400

Merhaba mesajini gonderdikten sonra aldiginiz cevap icerigi nedir , belki oradan bir yorum yurutebiliriz.

Ne yazik ki firmalar protokol uzerine farkli seyler giydirebiliyorlar.

Merhaba cevap için teşekkürler
Luna sayac için pc programı ile usbttl dönüştürücü ve lens aracılığı ile luna sayaçtan aldığım haberleşme kodları
20:40:19.699  Info  COM3 3007,E,1<LF>
20:40:19.699  --->  /?!<CR><LF>
20:40:21.041  <---  /LUN5<1>LUN10-MF21133925813<CR><LF>
20:40:21.565  --->  <ACK>051<CR><LF>
20:40:21.973  Info  COM3,9600,7,Even,One<LF>
20:40:22.693  <---  <SOH>P0<STX>()<ETX>`
20:40:22.833  --->  <SOH>R2<STX>0.0.0()<ETX>P
20:40:22.833  Info  BCC : P  must be  P
20:40:22.911  <---  <STX>0.0.0(***********)<ETX><EOT>
20:40:23.038  --->  <SOH>R2<STX>1.8.0()<ETX>Y
20:40:23.128  <---  <STX>1.8.0(02929.006*kWh)<ETX>m
20:40:23.133  Info  BCC : m  must be  m

Aynı program ile Baylan sayaç tan aldığım kodlar
12:15:21.447  Info  COM3 3007,E,1<LF>
12:15:21.447  --->  /?!<CR><LF>
12:15:22.428  <---  /BYL6<2>OED(BTK20-R2)<CR><LF>
12:15:22.944  --->  <ACK>051<CR><LF>
12:15:23.357  Info  COM3,9600,7,Even,One<LF>
12:15:23.672  <---  <SOH>P0<STX>(********)<ETX>i
12:15:23.815  --->  <SOH>R2<STX>0.0.0()<ETX>P
12:15:23.817  Info  BCC : P  must be  P
12:15:23.857  <---  <STX>0.0.0(*********)<ETX><CR>
12:15:23.973  --->  <SOH>R2<STX>1.8.0()<ETX>Y
12:15:24.017  <---  <STX>1.8.0(001901.637*kWh)<ETX>P
12:15:24.020  Info  BCC : P  must be  P

kodlarda sadece ilk kısmı paylaştım buradan sonrası bildiğiniz gibi tek tek sorgulamalar.Sayaçlar şahsıma ait olmadığı için sayaç seri numaralarını "*" ile kapattım.
iki sindede ilk haberleşmeden sonra 9600 baud rate geçmekte.
dün baylan başka bir 3fazlı sayaç da deneme yaptım orada sorun olmadan aynı kod veri alışverişi yaptı. tek kontrol etmediğim sayaçların üretim zamanaı yada varsa versiyon ları.
hatırladığım optik lens kısmı okuma yapabildiğim sayaçta diğerine göre fiziksel farklılığı var idi.

volkanunal

#31
Okuyamadiginiz Baylan sayac icin Merhaba mesaji sonrasi ne donduruyor ? Eger benzer bir pattern var ise, sayac eneri registerlarinin okunmasi icin otantike olunmasini isteyebilir, o yuzden readout sorgusu deneyin sadece. Eger readout sorgusuna donus alabilirseniz , enerji registerlarinin tek tek okunmasi sayac tarafindan kapatilmis olabilir.

arci03

Sayac dan gelen "/BYL6" bu veride "6" cihazın 19200 baud haberleşme isteği anlamına gelmekte imiş.Bu kısım luna sayac da ise "/LUN5" olarak sayac dan gelmekte ve buda sayacın 9600 baud haberleşme yapma isteği imiş. Sonuç olarak okuma yapamadığım sayac ile yanlış baud hakkında sorun yaşamaktayım. Fırsat bulursam gidip deneme yapacağım.
'IEC 62056-21'e göre hız kodları şöyledir:

'Kod    Baud
'0    300
'1    600
'2    1200
'3    2400
'4    4800
'5    9600
'6    19200

volkanunal

Alıntı yapılan: arci03 - 01 Temmuz 2026, 15:55:05Sayac dan gelen "/BYL6" bu veride "6" cihazın 19200 baud haberleşme isteği anlamına gelmekte imiş.Bu kısım luna sayac da ise "/LUN5" olarak sayac dan gelmekte ve buda sayacın 9600 baud haberleşme yapma isteği imiş. Sonuç olarak okuma yapamadığım sayac ile yanlış baud hakkında sorun yaşamaktayım. 

Evet ilk yorumda bahsetmistim patternden, ama tek sebep bu olmayabilir, denedikten sonra bilgi verirsiniz.

Benzer Konular (5)