我有一个四通道LED系统,我想分别控制每个LED的LED强度和时间 - 具有特定的迭代次数(见下图)。
我们在cDAQ系统上使用A / O模块来控制每个LED和零频率正弦波以设置LED电压(附加片段) - 每个LED还具有特定的0V前后刺激时间。 LED需要具有相同的定时,以便每个波形同时执行,并且刺激需要重复几次(由前面板和环路控制)。我设置了一个子VI,确保所有波形长度相等(MakeWavelengthEqual(SubVI))以及一个子VI,在LED开启时间(TrigOutGen(SubVI))生成数字输出,触发数据采集设备。
VI创建这些波形并将它们输出到每个单独的通道,同时也重复它们。然而,我一直存在一个问题,即LED输出与我设置的波形不完全相关 - 最终的LED输出重复似乎会造成即使在VI完成运行后LED仍保持亮起的情况。见下面的VI:
我是labview的新手,所以解决这些问题对我来说非常困难,我没有错误,绘制时波形看起来正确并且任务设置为在循环外部清除所以我不确定发生最终输出的问题。我真的很感激任何人都可以提供帮助。