I'm back !
With some good new !
I figured out my Problem. (read the fvck!ng manual

)
For some reasons, you have to decrement the Register address by one for "run" and "reverse".
Now I'm struggling with the command-frequency.
I can run the Vdf using the Mesa pktuart. But I there is still a scaling of 2.56
If i send 10Hz to the Vdf, the displayed frequency on my OmronMx2 show me 25.6Hz
same as 100Hz. Vdf - 256 Hz
I checked all combinations of U_AB, U_BA, S_AB, S_BA, F_AB, F_BA.
Did i miss something or choose the wrong LSB/MSB ?
Same as Motor Current.
Heatsink-temperature works pretty well.
Code:
<mesamodbus baudrate="9600" parity="N" interval="10000" stopbits="1" duplex="half">
<devices>
<device name="omronmx2" address="0x01"/>
</devices>
<initlist>
<command device="omronmx2" address="0x0000" function="W_COIL">
<description>Zero Operation</description>
<data value="0"/>
</command>
<command device="omronmx2" address="0x0001" function="W_COIL">
<description>Reverse Operation</description>
<data value="0"/>
</command>
</initlist>
<commands>
<command device="omronmx2" address="0x0000" function="W_COIL" name="run"/>
<command device="omronmx2" address="0x0001" function="W_COIL" name="reverse"/>
<command device="omronmx2" address="0x0001" function="W_REGISTER" name="cmd-freq" haltype="HAL_FLOAT" modbustype="U_BA"/>
<command device="omronmx2" address="0x0018" function="R_COILS" name="is-at-speed" count="1"/>
<command device="omronmx2" address="0x0017" function="R_COILS" name="watchdog-out" count="1"/>
<command device="omronmx2" address="0x0012" function="R_COILS" name="is-running" count="1"/>
<command device="omronmx2" address="0x1002" function="R_REGISTERS" name="motor-current" haltype="HAL_FLOAT" modbustype="S_AB" count="1"/>
<command device="omronmx2" address="0x1018" function="R_REGISTERS" name="heatsink-temp" haltype="HAL_FLOAT" modbustype="F_BA" count="2"/>
</commands>
</mesamodbus>