关于分布式温度监控的程序,有一些错误请大家指点一下.
用adlink---pci3488的gpib卡控制光谱分析仪(光谱分析仪中显示分布式传感器的波形图).编程要做的事情是,把十个传感器对应的中心波长找出来,根据中心波长与温度的换算关系,在前面板上直接把温度显示出来.
调试时出现的问题是:
1:第一个传感器的温度,中心波长显示正确,但是其余的传感器温度显示负的一万多°C,中心波长都是-1.我觉得可能是编程中的问题,可是又不知道怎么解决,请大家多加帮助.
2:table表,运行时我开始添加的表头都给覆盖了,怎么解决?还有我想设计一个按钮,来定时把表里的数据存为excell表的形式或者文档形式,请问怎么实现?
3:table表旁边那些按钮,在运行中只要点击了一个别的就无法运行了,不知道怎么回事?
上述这些问题请大家指点一下,谢谢
附件为我的程序 <P>1,这种板卡没有用过,不过我们的学习套件在我刚开始开发的时候,也出现过几万度或几万伏的情况, 这个其实送回来的数据是完全正确的,只是LV这边的程序处理得不太好,数据的顺序乱了,所以就会出现这种情况,可以建立一个缓冲区,把数据的顺序不要搞乱了就不会有这种情况了!</P>
<P>2,你所说的表头是不是真正的表头呢?TABLE 我记得是有一个表头的,默认情况下不出现,你要右击,然后VISIBLE,在这里选择才会出现的!我记得LV中也有相关的例子的!可以搜索一下!至于EXCEL的例子,咱们网站有朋友上传过例子的,你用论坛的菜单上面的搜索功能试试,输入EXCEL就会有的!</P>
<P>3,你的程序没有上传上来,呵呵,要点击一下右边的上传按钮才行的,并且要压缩上传这样大家才能下载下来!在这里你的按钮是不是用了事件呢?如果是的话要右击这个事件框,然后选择edit events handle by this event case,在弹出的界面上面有一个check box可以选择的,上面的内容是:lock front panel until the event case for this event complete,将它去除,就可以动的啦!最后祝你好运,有空常来CPUBBS论坛玩,也多介绍朋友们过来,谢谢支持!</P> <P>亲爱的cpubbs,谢谢你的解答.上面你说的2,3点我在编程之前已经注意了,在程序中也是这样做的,但是还是出现了一些情况.至于第一点我发现是我的编程有问题,现在已经改正过来了.现在程序运行基本正常了(除了停止扫描按钮要按下两次才能停止以外).现在发上来,希望对以后的人有点参考作用.</P>
页:
[1]