Ask our Experts
Didn't find what you are looking for? Ask our experts!
Launch of Consumer/Home Owner registration process! We are pleased to announce the commencement of the Consumer/Home Owner Registration Process on Community. Consumers/Home Owners may now proceed to register by clicking on Login/Register. The process is straightforward and designed to be completed in just a few steps.
Schneider Electric support forum to share knowledge about product selection, installation and troubleshooting for EcoStruxure Panel Server, PowerTag, Com'X, Link150…
Search in
User | Count |
---|---|
108 | |
52 | |
46 | |
32 |
Link copied. Please paste this link to share this article on your social media post.
In many instances, when you create a custom device type, you have to deal with swapped registers.
In order to deal with this, in the EGX300, you used to invert the register start and end address.
Here is an example of how you would have done this in the EGX300:
As you can see, for our real energy, the start register is 3001 and the last register is 3000. If you were working on a 64bits value, it would be the same: 3003, 3002, 3001, 3000.
In the Com'X200, there's a drop-down that will define whether you are dealing with swapped registers or not: the Endianness drop-down!
So the same solution would look like this:
Link copied. Please paste this link to share this article on your social media post.
What if you have a custom device which use swapped bytes in the registers?
I have an example of a meter with a 32 bit integer register value:
First reg. has the value: BF F1 (hex)
Second reg. has the value: 13 00 (hex)
The correct reading of the meter value is: 00 13 F1 BF (hex) = 1307071 (decimal).
In some other Modbus SW you can choose swapped bytes, but is there a way to read the correct value in the Com'X200?
You’ve reached the end of your document
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.