Metering & Power Quality
Schneider Electric support forum about Power Meters (ION, PowerTag, PowerLogic) and Power Quality from design, implementation to troubleshooting and more.
Link copied. Please paste this link to share this article on your social media post.
How do I set up PM8000 so that I can write a floating point by Modbus to an external numerical module? I want to compare this against a measured value to trigger data recording.
Link copied. Please paste this link to share this article on your social media post.
Hello @TS_Ting ,
If you look at the modbus map for the PM8000. You can see starting at register 52301, The external numeric registers are only 32bit Integer registers. There is no way to make this a float. However this is ION and often possible to do what you want some other way. You could, for example, have the int32 value link to Arithmetic module that takes the int32 value and divide to get a decimal value. for example, the Arithmetic module takes the input and divides by 1000. To get the 6.123 inside the meter's template you would send the module value 6123.
Possible this can get you what you need.
Regards,
Charles
Link copied. Please paste this link to share this article on your social media post.
Hello @TS_Ting ,
If you look at the modbus map for the PM8000. You can see starting at register 52301, The external numeric registers are only 32bit Integer registers. There is no way to make this a float. However this is ION and often possible to do what you want some other way. You could, for example, have the int32 value link to Arithmetic module that takes the int32 value and divide to get a decimal value. for example, the Arithmetic module takes the input and divides by 1000. To get the 6.123 inside the meter's template you would send the module value 6123.
Possible this can get you what you need.
Regards,
Charles
Link copied. Please paste this link to share this article on your social media post.
@Charles_Murison Thanks for your response. I have tested what you have suggested and it works.
Just out of curiosity, I understand that the external numerical modules are floating point registers. I have created a custom modbus register to this module and have forced the floating point values using ION Setup and they are coming across properly. Is this custom register read only as I'm unable to write to it?
Link copied. Please paste this link to share this article on your social media post.
Hello @TS_Ting ,
When you use a modbus slave module, you are correct that the register is read only.
Regards,
Charles
Create your free account or log in to subscribe to the board - and gain access to more than 10,000+ support articles along with insights from experts and peers.