I'm having an unusual problem that hopefully has a simple solution. I am using VB6 to make an ActiveX DLL that is called from a VB.NET 2010 application. This is connected to the motor by an NI UMI-7774. I can initialize the board, no problem. I can jog the motor in and out, home it, limit switches working fine. If I disable an axis (using the flex_enable_axis command) it will disable but then I can't re-enable it using the same command with a different bit mask. I say that I can't re-enable it based on the Disable light on the UMI interface. The odd thing is that, once I have requested axis 1 to be enabled, the Disabled light on the UMI it still on but if I command it to jog, the Disable light goes off and it jogs just fine.
Is this just a quirk of the UMI interface or is there something that I'm missing?