最近我在用中泰USB7360系列的数采卡采集电压信号,直接调用了他提供的labview的demons程序。我想实现把采集到的电压信号间隔1s保存到excel中。可是在连接硬件采集时,刚开始时,电脑运行超慢。我把它其中一个输入参数packetByteSize数值(具体我也不知道是什么,当时只是尝试修改的)修改小点,再运行就不卡。可是,在实现每秒保存一次数据时碰到了问题。其中一部分程序如上传的附件所示: for循环设为4。调试时根本不能满足一秒的要求。特别是把for循环的次数变大如10次等,更不能满足。这已经困惑我很久了。
我在考虑会不会labview程序的运行时间影响,可我测过一个for循环差不多只需万分之一毫秒。应该不会有多大影响。 请哪位处理过这类问题的高手帮帮忙。谢拉! |
你好!
1. 由于是中泰提供的LabVIEW函数,不清楚你说的参数packetByteSize含义,建议可以参考该产品提供的说明文档;
2. 编写的程序如果是实现采集1S数据存储,建议可以不需要While循环,只用For循环即可。对于截图中的While循环,需要停止循环后数据才能存入文件的。
NI应用工程师
”你好! 1. 由于是中泰提供的LabVIEW函数,不清楚你说的参数packetByteSize含义,建议可以参考该产品提供的说明文档; 2. 编写的程序如果是实现采集1S数据存储,建议可以不需要While循环,只用For循环即可。对于截图中的While循环,需要停止循环后数据才能存入文件的。
NI应用工程师“
谢谢你的提点。我很认真的考虑过你的建议。我把完整的程序传上来。我本程序是想实现每间隔1秒保存一次数据,不理解你说的“不需要While循环”,麻烦详细说明下。“对于截图中的While循环,需要停止循环后数据才能存入文件的”我不理解,因为程序运行时并没有停止while循环,数据就可以保持。该程序困扰我的是,连上数采卡后无法确切间隔1秒保存,时间上存在很大偏差。 |
|