07-18-2007 07:40 AM
07-18-2007 09:08 AM
On a desktop PC, you would first define a "RTSI cable" device using MAX and then identify which boards are attached to it. Only then will you be allowed to share timing signals between boards.
It seems a bit silly to have to do that on a PXI system, but perhaps you have to define a pseudo-RTSI cable there as well?
-Kevin P.
07-18-2007 11:17 AM
07-18-2007 04:38 PM
07-18-2007 05:20 PM
07-18-2007 05:29 PM
07-19-2007 06:52 AM - edited 07-19-2007 06:52 AM
Thanks for the replies - the DAQmx page looks like it might be a good resource.
The only problem with these solutions is that they are not configurable at run time - you have to pre-define the master and slave devices in the VI block diagram. This app requires the trigger device to be picked at run time: sometimes it's in slot 2, sometimes its in slot 4, and sometimes it's an external digital trigger going to one of the counter boards. That's why I use the RTSI bus - the user picks his triggering mode/channel and the software routes that device's start to RTSI1, then all of the other devices look to RTSI1 for their triggers.
It used to be a piece of cake with RouteSignal.vi - it turns out there IS, in fact, a similar VI in DAQmx: DAQmxExportSignal.vi. Once I found that, everything else was cake! The reason it took so long to find is that it is not, for some reason, listed among the "Signal Routing" VI's. ??? Makes sense to somebody, I guess...
At any rate, DAQmxExportSignal.vi seems to be functionally the same as RouteSignal.vi, so I've managed to get everything synch'ed in the manner I described above.
Thanks again,
rgames
Message Edited by RGA on 07-19-2007 06:53 AM
07-19-2007 10:52 AM
07-19-2007 11:00 AM
07-19-2007 12:22 PM