前几天,利用200SMART采集模拟量数据,模拟量数据经过标度变换后显示正确,变化曲线也正确,可以认定没有信号干扰,接线故障的问题。接下来的问题就让人有些匪夷所思了,我利用某个时刻的边沿读取该点数据,程序很简单,一个上升沿,加一个MOVE A,B 指令,发现有时正确a=b,有时错误,B要远远小于A,而且读取错误的数据B根本不是模拟量的可能出现的数据A.说明一点,数据A是一条曲线,希望得到的数据B,是A上大约50M间隔的波峰的值,就是说B的值不是A曲线上的值,怎么回事呢?这条指令以前也用过,没有发现类似的问题。隐隐约约感觉和程序扫描周期有关系,和数字量输入滤波器中的脉冲捕捉有关系,和模拟量频率抑制和滤波有关系