02-07-2008 02:12 PM
02-11-2008 07:27 AM
Hi 10Things,
The channels should be configured for output, as explained in the KnowledgeBase article Why Won't My cRIO 940x DIO Module Produce the Correct Output Value? You said your application was running fine. However, were the channels of the cRIO-9403 tested to verify correct output?
02-12-2008 12:11 PM
I never scoped the outputs or anything, and all I am doing is controlling realys on those channels for the most part.
But I have not had a single problem that I can tell.
02-12-2008 12:49 PM
Hi 10Things,
There is a small difference in behavior in how the NI 9401 and NI 9403 behave as you have already noted. Without going into reasons for the small difference the following information is straight from the LabVIEW help on the modules:
Configuring the Line Direction for the NI 9403
Each digital channel on the NI 9403 is initially configured as a digital input. You can configure the initial line direction for each channel on the NI 9403 at edit time using the C Series Module Properties dialog box. You can programmatically change the line direction for each channel at run time using the FPGA I/O Method Node. The execution of an I/O Method Node that is configured with a Set Output Enable method overwrites the values you configured in the C Series Module Properties dialog box. In addition, the execution of an FPGA I/O Node configured for output automatically configures the line for output and overwrites the values you configured in the C Series Module Properties dialog box or using the Set Output Enable method.
Configuring the Initial Line Direction for the NI 9401
Each digital port on the NI 9401 is initially configured as a digital input. You can configure the initial line direction for each port on the NI 9401 at edit time using the C Series Module Properties dialog box. You can programmatically change the line direction for each port at run time using the FPGA I/O Property Node. The execution of an I/O Method Node that is configured with a Set Line Direction method overwrites the value you configured in the C Series Module Properties dialog box.
Where the part in blue is the behavior difference your seeing. Is having the IO node automatically configure the channel as output when written more or less desirable to you?
Bassett Hound
02-12-2008 12:57 PM
02-12-2008 01:09 PM
02-19-2008 02:19 PM
What kind of relays are you driving with the weak outputs from the 9403 card?
I have to integrate a 9403 into an automation project, and I am worried about the 64mA maximum output current for the whole module. Most relays I have been looking at require 8-20mA to switch the coils.