04-14-2006 07:42 AM
04-17-2006 02:52 PM
From the User Manual of the 6009:
At system startup and reset, the hardware sets all DIO lines to high-impedance inputs. The DAQ device does not drive the signal high or low. Each line has a weak pull-up resistor connected to it.
So unfortunately, you cannot programmatically set the power-up states of the digital lines. If you need this functionality, I would recommend looking at something like the digital PCI-6503 or the multifunction M Series which both have programmatic power-up states.
If you cannot switch to different hardware at this stage, I would recommend implementing external circuitry that disconnects the USB-6009 from the equipment when a power cycle is occurring.
04-17-2006 03:04 PM
06-14-2012 07:25 AM
I am also using a USB 6009 Hardware module and I also want the digital lines set to TTL low at the start up and until the operator control the labview code.
May be you can help me,how did you have controlled the digital line to low state.
06-14-2012 11:30 AM
6-year-old thread bump!
LauraF covered it. The power-up state of the 600x cannot be programmed. If a hazardous situation arises from the lines being pulled high, manage them with external logic.
06-14-2012 02:35 PM
before your VI loop starts...initialize the DAQ outputs first(outside your loop). As the loop starts, initialize your equipment, run and then shutdown equipment and assign proper digital outputs as you did before.
06-14-2012 02:59 PM
The whole point of this thread is the lack of setting the power up states of the 6009 and what can happen before a program can start. Your answer does not address that at all.
06-14-2012 03:07 PM
But it is not a solution at all. Obviously, you can set the state of the digital I/O to whatever you want with a program running. That also obviously does no good when you are powering up the pc.