gpz, on 14 March 2015 - 03:12 PM, said:
- Move one unit to rear group
- Move one unit to front group
- Switch rear group to traction
- Switch rear group to idle
- Switch rear group to dyn.brake
- Increase rear group traction or dyn.brake
- Decrease rear group traction or dyn.brake
How would you assign them?
Why not use the Function keys on the keyboard?
I would suggest having a key combination like 'CTRL + D' to get into 'DPU mode'. Once in 'DPU mode' use the F1 to F8 keys on the key board as described in the manual. Then to exit 'DPU mode', either use the DPU F8 button or the 'CTRL + D' key combination to exit 'DPU mode' and return the function keys to their normal assigns.
Note that there should be 8 keys for DPU operations. F8 is used for both 'Exit' and 'Cancel' functions.
Also note that F4 has a dual function as 'Idle' and 'Execute'.
Having some sort of display of the status of the remote units would also be required. On modern locomotives (as per the ES44DC manual) this information is part of the visual display unit. For older locomotives like the ALCO 636 that don't have these displays, these were/are retro fitted with a LOCOTROL 'box' that has push buttons to perform the same functions as F1 – F8 above as well as a LCD screen displaying the status information of the remote units.
I would also suggest when coding DPU functions, that future integration with the cab controls/displays be provisioned for if possible.
I thank you for your time and efforts.
Cheers,
Marek.