6/10/2008 5:46 PM | |
Posts: 7 Rating: (0) |
Hi dchartier, |
6/12/2008 7:08 PM | |
Joined: 9/27/2006 Last visit: 12/26/2024 Posts: 12313 Rating: (2695) |
Hello Jason; Looks like we'll have to go through basics a bit, if you don't mind. Modbus is a relatively old protocol, adapted to the Modicon processors of it's day (late 1980s). it only works with 16-bit registers, signed INT values (-32768 to +32767). Whatever address you request from the slave (the Milltronics unit, in this case)., it represents one 16-bit register. So if you are rrequesting address 40,090, named Parameter, you will see in the Modbus mapping of the BW500 that its allowed values are 0-999; so they fit inside the 16-bit INT limits. Accordingly, the next register shown on hte Modbus mapping is 40,091, called Primary Index, and its values range from 0-6---a INT value. Now, let's look a little lower, at register 41,010, Rate; you might notice that the next available address is 41,012, Load; so 2 register addresses are reserved for Rate. And in the description it clearly says that it is a 32 bit value. By the way, you do have the BW500 instruction manual? I found it on the web, at this address: www.lesman.com/unleashd/catalog/belt/spl_0625.pdf |
Last edited by: dchartier at: 6/12/2008 7:10 PM |
|
6/12/2008 8:28 PM | |
Posts: 7 Rating: (0) |
Hi Daniel, Attachmentdata.zip (403 Downloads) |
Follow us on