程序修改

Option Explicit
 Function action
 Dim objExcelAPP
 Dim reportfile
 Dim reportfile1
 Dim reporttime
 Dim index
 Dim j
 Dim i
 index=Hour(Now)
 index=CInt(index)
 reportfile=CStr(Date)
 reporttime=Hour(Now)
 reporttime=CStr(reporttime)
 reportfile=reportfile 
 reportfile1=reportfile
 reportfile="D:\report\" & reportfile & ".xls"
 Dim TEMP_1
 Set TEMP_1 = HMIRuntime.Tags("TEMP_1")
 Dim TEMP_2
 Set TEMP_2 = HMIRuntime.Tags("TEMP_2")
 Dim TEMP_3
 Set TEMP_3 = HMIRuntime.Tags("TEMP_3")
 Dim TEMP_4
 Set TEMP_4 = HMIRuntime.Tags("TEMP_4")
 Dim TEMP_5
 Set TEMP_5 = HMIRuntime.Tags("TEMP_5")
 Dim TEMP_6
 Set TEMP_6 = HMIRuntime.Tags("TEMP_6")
 Dim TEMP_7
 Set TEMP_7 = HMIRuntime.Tags("TEMP_7")
 Dim TEMP_8
 Set TEMP_8 = HMIRuntime.Tags("TEMP_8")
 Dim TEMP_9
 Set TEMP_9 = HMIRuntime.Tags("TEMP_9")
 Dim flow_1
 Set flow_1 = HMIRuntime.Tags("flow_1")
 Dim flow_2
 Set flow_2 = HMIRuntime.Tags("flow_2")
 Dim reportname
 Set reportname = HMIRuntime.Tags("reportname")

 
 TEMP_1.Read 
 TEMP_2.Read 
 TEMP_3.Read 
 TEMP_4.Read 
 TEMP_5.Read 
 TEMP_6.Read 
 TEMP_7.Read 
 TEMP_8.Read 
 TEMP_9.Read 
 flow_1.Read
 flow_2.Read

 Set objExcelAPP=CreateObject("Excel.Application")
 objExcelAPP.Visible=False

 objExcelAPP.Workbooks.Open "D:\report\book1.xls"
 With  objExcelAPP

 If index=0 Then
  For i=5 To 28
    For j= 2 To 12
    .cells(i,j).value=Null 
    Next
  Next
  .cells(2,2).value=Date
 End If
 j=0
 j=index+5
    .cells(j,2).value=TEMP_1.Value 
    .cells(j,3).value=TEMP_2.Value 
    .cells(j,4).value=TEMP_3.Value 
    .cells(j,5).value=TEMP_4.Value 
    .cells(j,6).value=TEMP_5.Value 
    .cells(j,7).value=TEMP_6.Value
    .cells(j,8).value=TEMP_7.Value 
    .cells(j,9).value=TEMP_8.Value 
    .cells(j,10).value=TEMP_9.Value 
    .cells(j,11).value=flow_1.Value 
    .cells(j,12).value=flow_2.Value 
   
 If index=23 Then
     ''.cells(30,3).value=FY1901ACC2.Value
     ''.cells(30,5).value=FY1901ACC1.Value
     ''.cells(30,8).value=FT1908ACC2.Value
     ''.cells(30,10).value=FT1908ACC1.Value
 .ActiveWorkbook.SaveAs reportfile
  reportname.Write  reportfile1
   
 Else
 .ActiveWorkbook.Save
 End If
 .ActiveWorkbook.Close
 .Quit

 End With

 Set objExcelAPP=Nothing
 End Function
 此段程序是向EXCEL表格定时写变量值,我怎样才能每1分钟自动记录一次啊 并且 在我的EXCEL表格中自动生成系统的每次计时啊  帮帮忙修改下 前辈们

最佳答案

你可以让你的脚本每分钟执行一次。

提问者对于答案的评价:
那我要求的在EXCEL表格里显示的系统时间怎么才能让它自动显示 而无需人工添加呢  请具体的帮忙修改下

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc277877.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐

  • 复制后wincc项目无法与300PLC通讯

    环境:win7+wincc7.3  315-2DP CP343-1过程:计划组态4台计算机,分别为单用户站与315-2DP通讯。wincc项目通过项目…

    2017年6月6日
  • wincc采集modbus仪表数据

    我用s7-200plc做控制系统,工控机用wincc软件组态,现在还有一个modbus智能温控仪表,希望将仪表的数据采集到wincc当中。怎么办?谢谢各位,初学者,详细些! 最佳答…

    SIMATIC WinCC 2019年6月11日
  • wincc自带报表编辑器怎么分多页?

    wincc自带报表编辑器怎么分多页?好像只有封面,报表内容,最后一页,我要多做几页怎么做呢? 最佳答案 参考:创建多页报表https://support.industry.siem…

    SIMATIC WinCC 2020年11月1日
  • 关于WINCC中的画面窗口问题

    在应用画面窗口时我在"属性-其他-变量前缀"时应用变量动态对话框连接变量前缀,为什么变量变化时变量前缀也变化了,可是结构变量却连接不上呢?如果把该画面窗口显示隐…

    SIMATIC WinCC 2019年6月11日
  • wincc项目打包

    我编写的wincc项目不想让第三方看见,怎么对其进行加密。能不能生成可执行的exe程序,或是别的方法?请高手指点。 最佳答案 ???那你要不要解包呢?wincc项目不能做成一个ex…

    SIMATIC WinCC 2017年11月29日
  • protool在WinCCflexible无法移植

    我打开WinCCflexible时最后一项没有“打开ProTool项目”这个选项,造成一个protool编辑的项目无法转成WinCCflexible,这个项目是集成在STEP7里的…

    2021年7月5日
  • 求WINCC5.1数据库是sybase7

    急!急!那位工程师有WINCC5.1数据库sybase7,请发个给我,我的邮箱lxb20092009@163.com 问题补充:现在我公司的研华工控机坏了,但是新买的工控机是升级版…

    SIMATIC WinCC 2019年6月11日
  • 博图仿真画面总是卡死

    v13仿真时画面总是卡死,什么都显示不出来 图片说明:    最佳答案 是不是电脑的配置低了。 提问者对于答案的评价:重新配置了高系统确实好了 专家置评 请在此…

    2017年5月28日
  • wincc7.0中XY趋势图如何能够实现按条件保存?

    wincc7.0中用XY趋势图来显示轧钢生产线上钢带长度与对应厚度差的变化曲线,想实现按轧钢的道次存储数据曲线,每个道次是一条曲线 最佳答案 参考:《WinCC &#82…

    SIMATIC WinCC 2021年7月5日
  • WINCC与施耐德 TWIDO PLC连接问题

    现有个设备用的是施耐德TWIDO小PLC(不带以太网接口),业主要求我们将此连接到另一个设备的WINCC监控上(该设备是西门子300PLC,与WINCC连接是用的MPI/DP&nb…

    SIMATIC WinCC 2019年6月10日