2/16/2016 2:39 PM | |
Joined: 9/27/2006 Last visit: 5/2/2024 Posts: 12257 Rating: (2666) |
Hello Gaurav; Could you give us the nake and model of these energy meters, or a link to the Modbus mapping for these units' I ask because in "normal" Modbus RTU addressing floats (2-regter values, 32-bits) cannot be located in registers starting with address 100x. This range of addresses is reserved for discrete inputs (input bits) and are addressed through Modbus function 02. Your SEND_DB specifies Modbus Function 03, so it points to addresses 4000x. The Modbus communications document for your meters should clear up the issue. If this seems confusing, or if you need a small refreshment on Modbus, I suggest you have a look at our friend smiffy's very popular thread on the subject: Modbus General Description https://support.industry.siemens.com/tf/ww/en/posts/66876/ One trick that I often use when establishing exchanges with energy- or powermeters is to look for Frequency measurements. If the nominal frequency of the line is expected to be 50.0 Hz on the onlinbe connection to the system, the register often reads 50,1 or 49,9, which is very easy lo ascertain. This helps to validate if there was any mismatch in the Modbus addressing used in my program. Hope this helps, Daniel Chartier |
2/16/2016 5:28 PM | |
Posts: 86 Rating: (2) |
Hi Daniel, I am using Multifunction Meter (Make: Schneider Power Meter 750; Model:63230-507-201A1). I have attached the catalogue for register mapping. You can see the manufacturer's explanation on Page 39. I am also monitoring frequency only which is available on register 4012 (Integer) and 1012 (Float) to cross check the data. Moreover I am using one P_SND_RK and P_REC_RK in OB1 to address the hardware and DB. Can you advise for any additional configuration to be done to get the desired data on module or any tricks to find out what's going wrong there? Thanks again, Gaurav
Attachment63230-507-201A1.pdf (222 Downloads) |
2/16/2016 6:54 PM | |
Posts: 3093 Rating: (322) |
Hello Gaurav, Regards, |
Follow us on