有一个事件触发的变量记录,现在需要把变量记录导出EXCEL文件,能不能通过脚本实现啊?
问题补充:
我要每秒钟导出一次而且数据有点多,“ 飞扬的雨滴”的方法,WINCC负荷太大了,硬盘也受不了啊
最佳答案
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=zh&siteid=cseus&objid=11942662
可以看看这里面的内容!
另外下面是我的程序
不是把变量记录导出到EXCEL
而是直接把变量的值导到EXCEL
将WINCC数据写进EXCEL单元格 代码
Sub OnObjectChanged(Byval Item)
Dim objExcelApp,oWorkBook
Set objExcelApp=CreateObject("Excel.Application.9")
objExcelApp.Visible=False
Set oWorkBook=objExcelApp.Workbooks.Open("d:\数据.xls")//数据表的路径
Dim iBlankLine
iBlankLine=oWorkBook.ActiveSheet.Columns(1).Find("").Row
objExcelApp.Cells(iBlankLine,1).Value=HMIRuntime.Tags("text_1").Read
objExcelApp.Cells(iBlankLine,2).Value=HMIRuntime.Tags("text_4").Read
objExcelApp.Cells(iBlankLine,3).Value=HMIRuntime.Tags("text_5").Read
objExcelApp.Cells(iBlankLine,4).Value=HMIRuntime.Tags("text_6").Read
objExcelApp.Cells(iBlankLine,5).Value=HMIRuntime.Tags("text_7").Read
objExcelApp.Cells(iBlankLine,6).Value=HMIRuntime.Tags("text_8").Read
oWorkBook.Save
objExcelApp.Workbooks.Close
objExcelApp.Quit
Set objExcelApp=Nothing
End Sub
提问者对于答案的评价:
专家置评
对于归档数据的导出,可以使用connectivity pack通过脚本编写程序或者使用工业数据桥将数据定期导出到Excel表格中
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc273847.html