我在wincc的全局脚本中,建立了脚本。脚本的功能是每五分钟会采集数据到一个指定的excel表中,而且是每个月都会产生一个excel表格。excel的文件名自动产生并是以年月为名。现在的问题是如何去打开某个指定的excel文件。如果是在画面上建立一个按钮,点击按钮运行excel程序,然后再在运行excel程序时,点击“文件”,选择打开的话,这样会在运行wincc时,生产部的操作人员可以对电脑进行操作。比方说他可以去删除我的某个文
件,这样是非常危险的。如何能做到运行wincc的过程中,打开excel表格,生产部人员只能对wincc画面上东西进行操作且只能通过excel表格查看数据。
最佳答案
每隔一个小时采集数据,那样的话就采集后打开EXCEL文件,写入,保存,关闭这样不就行了吗,参考程序如下
Dim objExcelApp
Set objExcelApp = CreateObject("Excel.Application")
objExcelApp.Visible = True
objExcelApp.Workbooks.Open "<path>\sheet1.xls"
objExcelApp.Cells(4, 3).Value = HMIRuntime.Tags("TAG1").VALUE
objExcelApp.ActiveWorkbook.Save
objExcelApp.Workbooks.Close
objExcelApp.Quit
Set objExcelApp = Nothing
提问者对于答案的评价:
谢谢回答
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc263456.html