在 Matlab DAQ 工具箱的基于会话的界面方面,我需要您的帮助。我无法在 MathWorks 教程或示例中找到太多帮助。我目前正在使用 NI 的 USB-6003 DAQ。
所以基本上在我的系统中,我有 2 个模拟输出通道(ch1 和 ch2)和 1 个模拟输入通道(ch3),我想做的是以 1V 的步长将 ch1 中的输出电压从 0V 驱动到 10V,用ch2 恒定,然后在 ch1 中重复循环以获得 ch2 中的不同电压。至于模拟输入 ch3,我在触发 ch1 后会触发它。我的触发器是由函数发生器在外部生成的。
我一直在努力的是:
1)如何在每个连续的触发事件中在 ch1 中输出不同的值。
2)以及如何在 11 次触发后更改 ch2 输出。
3)如何在触发事件之间将输入保存在不同的位置,这样它就不会被下一个事件覆盖。
我的主要限制是:
1)我不能使用边沿计数器通道来计算触发器,因为我只有两个 PFI 通道,我需要两个通道,一个用于触发 ch1,另一个用于触发 ch3(我不能只使用一个)。
2)我不能使用等待或任何其他软件时间功能,因为我需要一个高速采集系统(用于激光显微镜)
3)我需要两个至少有 2 个并行运行的会话,因为我的 DAQ 不允许在同一个会话中同时执行任务。
我附上了我正在尝试做的频道的时间图。 渠道图