PXI

cancel
Showing results for 
Search instead for 
Did you mean: 

PXI-1045 trigger routing

I am using a PXI-1045 chassis with a 8106 controller running Labview Real-Time 8.2.  I have a 4070 DMM in slot 3 and several 2527 muxes in slots 4 - 9.  I am using trigger line TTL0 for the measurement complete signal and TTL1 for the scan advanced signal.  I have identified the chassis and controller in MAX.  I tried leaving the trigger routing in MAX for all lines as "Dynamic" and have been able to successfully scan and measure with the muxes in slots 4 - 6, but the measurement times out with the muxes in slots 7 - 9.  I then set the trigger mapping in MAX for line TTL0 to "Away from slot 1" and for line TTL1 to "Towards slot 1".  Now I get another error all the time (independent of the mux slot).  The error is DAQmx error -89125 and the message is "No registered trigger lines could be found between the devices in the route."  Does anyone have a solution for this error?
 
Thanks,
Cherie
0 Kudos
Message 1 of 9
(6,635 Views)
Hi Cherie,

Thank you for posting on the National Instruments forums.

The issue you are seeing is because there are three busses in the PXI-1045 and you need to be able to pass the trigger from the first bus (which is slot 1 to slot 6) to the second bus (which is slot 7 to slot 12)

Here is a knowledgebase article that explains how this works: Routing PXI Trigger Lines Across the Buses of Multisegment PXI Chassis


Thank You,

Nick F.
Applications Engineer
0 Kudos
Message 2 of 9
(6,619 Views)

Hi Nick,

Thanks for your reply.  The error that I am experiencing is happening AFTER I set up the trigger routing in MAX.  Without the routing, things work when on the same bus.  So at least I know that my code and chassis configuration are correct.  The problem is that once I set up the trigger routing to connect the triggers across the busses, I get the error -89125.

Thanks,

Cherie

0 Kudos
Message 3 of 9
(6,618 Views)
Hi Cherie,

I am looking into your issue further and I will post here when I have a better idea of what is going on.
Thank You,

Nick F.
Applications Engineer
0 Kudos
Message 4 of 9
(6,603 Views)
Hi Cherie,

The issue is that you have to make sure you set the trigger to come from the bus that the module is plugged into.

For example if you have a module in the first bus and that is providing a trigger, then you will want the trigger line the module is using to be set as Away from Slot 1.
If you have a module in the second bus that is providing a trigger, then you will want the trigger line the module is using to be set as Outwards from Middle.
If you have a module in the third bus that is providing the trigger, then you will want the trigger line the module is using to be set as Towards Slot 1.

So if you have modules in all three busses, you will need to reserve 3 different trigger lines for all the modules to be able to send triggers to each other.

Another thing to be aware of is that the TTL0-7 trigger lines correspond to the PXI_Trig0-7 in the bus bridge setup.
Thank You,

Nick F.
Applications Engineer
0 Kudos
Message 5 of 9
(6,573 Views)

Thanks Nick.  That helped. Now I understand how this is supposed to work.

Cherie

0 Kudos
Message 6 of 9
(6,570 Views)

Is it possible leave the PXI Triggers Lines configured to be routed dynamically in MAX, and then programmatically in LabVIEW configure them to be "Away from Slot 1", "Outwards from Middle", or "Towards Slot 1"?

 

Kevin 

0 Kudos
Message 7 of 9
(5,911 Views)

Hi Kevin,

 

Try looking at the bottom of this KnowledgeBase as it may be what you're looking for.


KB 3TJDOND8: Using PXI Timing and Triggering Functionality
http://digital.ni.com/public.nsf/websearch/BD37A128B1DF27F3862570FC0072359D?OpenDocument

PBear
NI RF
0 Kudos
Message 8 of 9
(5,902 Views)
I am also receiving the -89125 error pertaining to no registered trigger lines. I am newbie when it comes to labview and have been reading on how to fix this. I've looked at the suggested methods of configuring the trigger in MAX and programatically in LabVIEW. I would rather user labVIEW and I have the Route PXI Trigger.vi; however, I do not know where it should be placed in my code. Also, after using this .vi to initialize the triggers, should I have a similar .vi anywhere in my code when stopping or canceling the software run? Thanks for any help.
Download All
0 Kudos
Message 9 of 9
(5,308 Views)