各位大神,需要在wincc界面隔一段时间,手动按按钮记录一次数据。(每次记录的变量和变量数量相同,变量采集的数值在变化,所以变量内容不同而已)
我按指导做了个VBS按钮动作,成功记录到了变量数值,但后面记录总是覆盖前面的数值,无法自动换行记录,有哪位大神指点指点,如何才能实现自动换行啊!
按钮每按一次,记录一次,下次自动换行,在下行记录啊。
我的按钮VBS代码,界面,记录到的数值如下图
问题补充:
全部写入excel同1行,下次再写入下一行,以此类推。
图片说明:
最佳答案
需要在原来列数上+1再写入,可写个循环递增写入
GetLocalDate(oRs.Fields(1).Value)
objExcelApp.Worksheets(sheetname).cells(i,3).value= oRs.Fields(2).Value
objExcelApp.Worksheets(sheetname).cells(i,4).value= oRs.Fields(3).Value
objExcelApp.Worksheets(sheetname).cells(i,5).value= oRs.Fields(4).Value
oRs.MoveNext
i=i+1
Loop
具体可参考
https://support.industry.siemens.com/cs/cn/zh/view/77940055
再每次按钮按下时要有一个计数器来记录你记录了多少条,在此基础上+1在写入。
提问者对于答案的评价:
按大神的指导思路,自己加了些程序,完全实现了需要的功能。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc369502.html