通过 C++ 使用 National Instruments 的 DAQmx,我想向用户展示系统上可能的物理触发输入列表。
我可以通过调用类似的东西来设置任务以在外部触发器上启动
char* trigger_source = "/Dev1/PFI0";
DAQmxCfgDigEdgeStartTrig(taskAO, trigger_source, DAQmx_Val_Rising);
有没有办法获取有效值的列表trigger_source
?我发现DAQmxGetSystemInfoAttribute(DAQmx_Sys_DevNames, , )
可以获取系统中可用设备的列表,并且我知道DAQmxGetDevDILines()
类似的功能可以为我提供设备上某些类型的端口的列表。但是,我没有发现任何返回 PFI 的东西。
如果无法获得列表,是否有一种健全的方法来测试给定的猜测字符串是否"/Dev%d/PFI%d"
是有效的触发源?