各位大神,试验项目有个需求,系统运行到某一个状态时候,点击一下记录按钮,wincc记录一下当时的一些参数数据到Excel表格里,过一会,再点击一下记录按钮,又记录相同的参数到Excel表格里,记录的参数都是按点击的先后顺序排列的,后记录的参数,总是记录在上次记录的参数的下一行,不能覆盖上次记录的数据,否则就没有记录的意义了。
不知道这个功能咋实现啊,有知道的大神举些示例指点指点,
提前致谢!!
钻石用户推荐最佳答案
上面的视频里详细的介绍了如何写数据到EXCEL中,你的主要问题是如何将数据写入到空行中,而不是覆盖原本存在的数据
下图是我找的一个教程里向EXCEL中写数据的脚本,在这段代码中i就是EXCEL的行数,你将这个i替换为一个wincc的内部变量且勾选为运行保存。由于每次记录的数据数都是可知的,那么在每次向excel中写数据时都可将写的行数累加到这个变量中,下次再写数据时就调用这个行数+1为初始行数。这样就不需要寻找EXCEL表格当先的空行在哪,在新建EXCEL表格时将这个内部变量清零。
图片说明:
提问者对于答案的评价:
最佳答案作者回复:
之前其他人回答里有个视频链接,不知道怎么没了,可以参考下面的链接
VB读取报警信息写入到EXCEL
全球资源中心搜77938393号文档
VB读取变量记录制作报表
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1450612&b_id=5&s_id=17&num=36#anch
这两个链接里分别介绍了VB读取报警信息与数据记录,同时也介绍了如何将数据写入EXCEL中
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc369726.html