Hi Dan,
The manual is a bit messed up. It writes - as you wrote too - that e. g. 6.43 address will bee 40643 and also sais to decrement the address. The fact is: you have to decrement, but do not add 40000.

So the working value is 642 (dec) for the given example. It works fine with Modbus master plugin, I write frequency*10 to 120 (1.21) and control word (387 M3, 393 M4, 0 M5) to 641 (6.42). I read some registers to show status: 0.85 to 0.90 (rpm, current, i/o state) and 10.40 (status word). All numbers are decimal.
(Remark: in the manual you suggest to search the internet for hex converter programs. Calculator in Windows converts to/from hex/dec/bin/oct, so no need to search for anything.)
Now I tested ModbusEZ again, and found that I mixed the two addresses.

I wrote a lot of things here, that I deleted now, because it works. Now I cannot set the Amp display, it reads something else than I set. I think it's my mistake again, so I'll try it again later.
I have some remarks.
- It's version in config plugins is 1.0015. Why does nobody use the assembly info in Visual Studio to set the dll version number?

- I checked "check box for multiple registers", but it takes no effect, it still wants to use fn06 (as per profile file, see below).
- It always forgets my serial settings, as you can see on the picture. (Com3, 19.2, 2)
So, here is my config on screen and profile. What do I do wrong with the Amps?

- Code: Select all
[ModbusEZ]
MultiBM=False
RpmONLY=False
MultipleRegs=True
MultiCoil=False
SingCoil=False
HZ Range=False
SingHold=False
Amp Enable=True
Selectedport=COM3
SelectedBaud=19200
StopBit=Two
CaDD=0281
FrqADD=0078
ONCW=0183
STOP=0000
ONCCW=0189
Function=6
DisplayField=21000
SpindleStop=01060078000009d3
SendCwOn=01060078018349e2
SendCwwOn=010600780189c9e5
Amp Address=0057
Amp Divideby=10
Amp Send=01030057000135da
SelectedFreq=50
Selectedminrpm=40
Selectedmaxrpm=1500