发表于:2003-08-06 14:23:00
7楼
是可以啦, 但因为多通道不同的频率, 所以您应该是无法用板卡上的 Timer 作 Trigger. 采样的频率就也比较不固定 (得由 polling).
您可以为毎个通道采样时间间隔先定义在 array 中, 再由 Thread 去 scan/polling. 超过该定义时间时才去更新(采样).
例:
channel-0: 1ms
channel-1: 1ms
channel-2: 300ms
channel-3: 300ms
channel-4: 2000ms
scan 时, 比对该 channel 的上次采样时间, 若是若过了定义的时间, 则更新之. 更新完後, 再去判断下一个 channel 的上次采样时间....
I think its not a good solution, but it should work!