以编程方式在PXI背板上生成触发信号

更新 Jul 9, 2020

适用于

硬件

  • PXI-1044
  • PXI Chassis

软件

  • LabVIEW

驱动

  • NI-Sync
  • NI-DAQmx
  • NI-VISA

问题详述

  • 我正在使用PXI机箱。我需要通过共享触发源同步机箱里的多个模块。是否可以通过软件(即以编程方式)生成触发信号?我该如何实施?
  • 我正在将代码从VXI迁移到PXI,VXI能够以编程方式进行触发。在PXI中可以使用相同的功能吗?

解决方案

无法以编程方式在PXI触发总线上生成触发信号。虽然您可以通过NI-VISA驱动、MAX 或 LabVIEW 中的某些驱动保留和路由不同的触发总线,但不能将触发总线设置为高电平或低电平。 PXI触发总线只是用于通过背板路由触发。但是,根据机箱中的硬件,还有其他方法来获得此所需的功能:

定时卡:
如果您可以使用定时卡,我们将提供一些范例来帮助您完成此任务。
  • 如果您使用基于信号的定时 卡(例如,PXI 6651/6652/6653,PXIe 6672/6674 / 6674T),则可以修改 LabVIEW 附带的范例:Route Software Trigger.vi 。
  • 如果您使用基于时间的定时 卡(例如,PCI 1588,PXI 6682 / 6682H / 6683 / 6683H),则可以修改 LabVIEW 附带的范例:Generate Digital Pulse.vi 。注意:对于Generate Digital Pulse.vi 范例,如果删除了niSync Create Future Time Event 函数输入端的时间参数,则VI默认会立即发送。


DAQ卡:
  • 如果使用的是DAQ或类似设备,则需要使用板卡(例如, 多功能DAQ设备 )从机箱某个插槽将触发写入给定的触发线,或者提供外部触发源来驱动该触发线。


没有任何VISA命令可通过编程在给定时间将PXI触发线设置为高电平或低电平。

相关信息