I set up a Mitisubishi test system on the bench.
Q03UDSPU
Q173DCPU
MR-J3-40B
HF-KP43
HMI is a LS XP50 TTA/KP43
I am trying to use a signed integer from the HMI in the Home Position Shift Amount Value.
If I enter a negative value directly into the Home Position Shift value in MT Developer2, it works correctly and the servo move backwards towards the RLS at the end of the home position return. When i enter a negative value in a register input (D2600) from the HMI, the servo moves forward at towards the FLS.
D2600 is set as a signed 16 bit integer in the the HMI input box, the watch window of MT Developer2 also has D2600 as signed.
It appears the value sent to the motor is unsigned.
The is probably a setting or parameter I am missing but I can't seem to find it.
Q03UDSPU
Q173DCPU
MR-J3-40B
HF-KP43
HMI is a LS XP50 TTA/KP43
I am trying to use a signed integer from the HMI in the Home Position Shift Amount Value.
If I enter a negative value directly into the Home Position Shift value in MT Developer2, it works correctly and the servo move backwards towards the RLS at the end of the home position return. When i enter a negative value in a register input (D2600) from the HMI, the servo moves forward at towards the FLS.
D2600 is set as a signed 16 bit integer in the the HMI input box, the watch window of MT Developer2 also has D2600 as signed.
It appears the value sent to the motor is unsigned.
The is probably a setting or parameter I am missing but I can't seem to find it.