I have an interesting problem with my I/O board. The software is not updating the input relay status consistantly. The really interesting thing is that the io card interrupt appears to be working correctly, because the INPUTIO file is being executed on EVERY relay state change, but the actual relay status (1 or 0) is being updated less than half the time. I can see the INPUTIO file being run in the gcode window, but only occasionally is #67=1 or #67=0 shown. When it is shown in that window, the diagnostic screen updates as well. If is is not shown in that window, then the dianostic screen does not update (makes sense). The Opto 22 relay is always showing the correct state.
Searching the web, I found references to disabled "bus mastering" giving problems with digital IO. I have tried bus mastering both on and off, with exactly the same result.
The computer is an 800MHz P3 HP Kayak running Windows 2000 Professional, and the IO card is an Adlink PCI 7296. I used the Camsoft driver.
I wish I could free up another computer to try this setup on.
Any insights would be GREATLY appreciated!