程序修改

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日 下午1:32
下一篇 2019年6月11日 下午1:33

相关推荐

  • wincc flexible runtime教程

    wincc flexible runtime与200通讯(pc/ppi),如何设置,设置后无法通讯,是原装电缆,软件是winccflexible高级版,切换到运…

    SIMATIC WinCC 2021年7月5日
  • 还是下拉框的问题

    dcount107大侠,您好 1、关于上次我提的下拉框的问题,看了您的答复,实践时发现我没有这个组件可以添加,请问是否需要装上step7才行 2、我还想请问一下…

    SIMATIC WinCC 2019年6月11日
  • 系统问题1

    zw1996@yeah.net 请问在哪下2000SP4装WCC6.0的KB319740,不是XP的,百度没有啊,或给我邮箱,谢谢 最佳答案 KB319740 …

    SIMATIC WinCC 2019年6月11日
  • S7300双CPU与上位机通信

    做S7-300双机冗余系统,硬件配置如下:PS307两套,CPU315-2DP 两套,CP342-5两套,CP343-1两套,交换机两个,上位机(WINCC V…

    SIMATIC WinCC 2019年6月11日
  • wincc 的EXCEL插件

    请问wincc的EXCEL插件在哪里打开啊?我想实现报表的定时记录归档 ,可以吗? 最佳答案 所谓的插件  也就是说可以和 EXCEL&nb…

    SIMATIC WinCC 2019年6月11日
  • wincc根据bool变量状态来改变图形颜色问题

    我只用过西门子触摸屏,现在换成WINCC来显示,比如我有一个图形(矩形)关联一个变量(M0.0),如果变量为1,则矩形显示红色,如果为0,则为绿色。不知道怎么整 最佳答案 这是一个…

    2021年7月5日
  • 这段c 代码是什么意思?

    SetPropChar (lpszPictureName, "Pausenzeiten", "TagPrefix&quo…

    SIMATIC WinCC 2019年6月11日
  • wincc7.2安装环境要求

    wincc7.2能在windows7专业版32位中文版安装吗 最佳答案 WINCC7.2支持的32位系统如下:Windows 7 SP1:Ultimate&nb…

    SIMATIC WinCC 2021年7月5日
  • 安装出错的技术问题

    安装WICCSP3时,刚安装时可以,之后提示出错,具体见图片. 问题补充:具体见图片 图片说明:       最佳答案 从提示来看有可能你使…

    2017年12月8日
  • 关于博图HMI画面组态的几个问题

    最近项目用到博图软件,我安装另外V14版,PLC是315-2PN/DP,使用过程中遇到以下几个问题:1、HMI组态,能不能像WinCC Flexible那样自由定义结构变…

    SIMATIC WinCC 2017年6月10日