LabVIEW论坛
直播中

周建远

8年用户 1462经验值
擅长:制造/封装 连接器 光电显示
私信 关注
[文章]

关于工业控制领域写入EXCEL实时数据

   此贴之前有想过,要发一篇出来,奈何近期跳槽刚到新公司比较忙,一直没法。直到最近之前一个朋友在问我写入excel过程中的行数问题,说他是用循环和移位寄存器来控制写入的行数,但是这样就容易出现一个问题,软件退出时行数就清零了,但是excel里面数据还是有的,那么下次再打开软件就会覆盖掉原有的数据,遂讨论出先读取excel文件中的数据获取行数,再以这个行数作为下次写入的行 由于工业控制领域多数是涉及到数据的实时采集和保存的,所以此处就不加入直接全部写入数据到报告中去的类型,那种属于一次性输出全部数据,需要指定写入的位置,NI自带的报表工具报即可实现。此处上传一个测试的例子,可以实时写入数组中的数据或者写入随机数。  就是碰到了一个问题,有时候退出程序,看任务管理器EXCEL.EXE这个进程还在后台,导致excel文件打不开,只有关闭此进程后才能打开,故在程序退出时执行了关闭进程的命令  执行命令前为何没关掉进程的原因不明,望高手指教,多谢
  • 1.PNG
  • 2.PNG

回帖(46)

sszx2007

2018-7-31 08:19:39
那是因为你参数设置有问题
QQ浏览器截图20180731081908.png
举报

sszx2007

2018-7-31 08:25:28
实时数据不建议写到EXCEL,可以先写到TDMS或电子表格,到需要时再转换到EXCEL,这样可确保实时性。
先写到TDMS或电子表格是原生支持数据添加方式的,如下:
QQ浏览器截图20180731082153.png
QQ浏览器截图20180731082507.png
1 1 举报
  • 周建远: 受教了,多谢 有空尝试一下,据说这个写入速度要比直接写入excel快很多

吴名

2018-7-31 13:27:53
来学习学习看看
举报

嗳惜婷

2018-7-31 13:57:20
学习了,下载先                 
举报

更多回帖

发帖
×
20
完善资料,
赚取积分