请教,帮忙修改时间

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表格写变量值的VB程序,如果希望没8分钟记录一次 我该怎么修改?

最佳答案

建一个全局变量保存上次归档时间和系统当前时间比较即可

提问者对于答案的评价:
0
 

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

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

相关推荐

  • wincc WebNavigator 做web发布后外网无法访问

    按官方视频教程来做web发布,发现在同一个局域网可以通过IE登陆浏览画面,但是通过外网访问的时候输入IP地址就找不到登陆界面了,这个只能局域网内使用吗?或者还有什么参数要设置?谢谢…

    SIMATIC WinCC 2021年7月5日
  • wincc连接不了PLC

    我在PLC的设备与组态里连接了PLC与触摸屏,可在触摸屏的连接里却没有显示连接的PLC 问题补充:如图 图片说明:    最佳答案 本视频介绍了TP900&nb…

    2021年7月5日
  • 报警器信号分配 ,试图执行的操作不被支持

    前两天因为取消了WINCC工程文件共享,造成打开wincc项目时提醒用户没有执行该操作的权限,再重复共享后,工程可以打开了,但是,报警器信号分配却无法打开 ,提示,试图执…

    SIMATIC WinCC 2021年7月5日
  • 组态在STEP7项目中的WinCC项目如何设置服务器与客户机

    WinCC项目组态在STEP7项目中,有2台上位机,一台安装运行版WinCC7.0软件,作为客户机;另一台安装组态+运行版的WinCC软件,作为服务器。在这两台上位机上该如何设置,…

    SIMATIC WinCC 2017年11月4日
  • Wincc7.3 C脚本学习

    有关于WINCC7.3 C脚本学习的资料吗?看了帮助,感觉很模糊,有比较通俗易懂简洁明了的学习资料吗?最好有例程。 最佳答案 主要还是看帮助如果你英语不错的话,看这本手册…

    SIMATIC WinCC 2021年7月5日
  • kepserver 可不可以和14台s7-200通讯

    最佳答案 当然可以了  提问者对于答案的评价:0

    SIMATIC WinCC 2019年6月11日
  • wincc6.2的安装问题

    我的系统是xp sp2,最初装的是wincc7.0,我把wincc7.0卸载后装不上wincc6.2,老是提示有高版本7.0,我把所有有关wincc7.0的都卸掉了还是装…

    SIMATIC WinCC 2019年6月11日
  • 无法安装SQL2005

    我的系统是番茄花园XP SP2的,安装前我将系统语言设置为了英文,可是一点击SETUP就出现如下提示:http://www.gkong.com/gkong_bbs/dis…

    SIMATIC WinCC 2019年6月11日
  • wincc 数据库管理

    要实现我incc opc hda sever 和客户端需要安装哪些软件,分别安装到什么位置,connectivity pack是安…

    SIMATIC WinCC 2019年6月11日
  • Windows10 系统

    需要一个可以安装wincc 7.4版本的Windows10系统 钻石用户推荐最佳答案 wincc v7.4支持的Windows 10 —…

    2021年7月5日