请教,帮忙修改时间

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管道中实现动态像霓虹灯一样的变换

    怎么在wincc中实现管道流通后那个色彩一点点的向想要流动的方向增加像是霓虹灯是的增加 当然不用做的那么真 这个用状态显示好像不好做因为我的管道很多 …

    SIMATIC WinCC 2019年6月11日
  • wincc安装重启计算机

    大家好,我的wincc安装怎么老让我重启计算机啊?怎么回事啊,以前安装没出现这种情况啊?应该怎么办啊? 问题补充:能告诉我为什么要删除那个东西吗? 最佳答案 开始–运行–输入r…

    SIMATIC WinCC 2019年6月11日
  • wincc7.5部分变量数值为0不刷新

    wincc7.5SP1使用wincc7.4SP1工程,显示点正常,输出点不刷新且显示为0,改变变量数值就整画面刷新一次,之后又不刷新了,7.4显示都正常的,改过输入输出域刷新周期没…

    SIMATIC WinCC 2021年7月5日
  • 关于wincc服务器PC的操作系统

    请问: 做服务器的PC必须装Server版操作系统吗? 普通的XP操作系统不行吗? 问题补充:  我的客户机SCADA 3台+ w…

    SIMATIC WinCC 2019年6月11日
  • wicc安装问题

    在安装WICC时出现microsoft messange Queuing5.0没有安装,请问这个是怎么解决,在那里可以下载这个安装程序   …

    SIMATIC WinCC 2019年6月11日
  • wincc flexible 2007?

    1、触摸屏的那些卡(MMC  SD  CF)作用是什么?当我传程序到触摸屏的时候,触摸屏本身和卡里都有程序吗? 2、当传程序到触摸…

    SIMATIC WinCC 2019年6月11日
  • plc远程控制方案请教:

    控制系统如下:本地一台上位机运行WINCC6.0组态软件,通过OPC方式与下位CPU 224的Port0 进行数据通信。上位机网卡连接宽带路由器(路由器支持DD…

    SIMATIC WinCC 2019年6月11日
  • wincc V6.2的问题

    wincc v6.2最后组态结果能不能生成一个可执行文件之类的东西,也就是放到其他电脑上不用安装WINCC也能正常运行,或者用其他方法能不能实现呢? 最佳答案 参考:ht…

    SIMATIC WinCC 2019年6月11日
  • wincc7.3 让布尔量为0时候报警怎么做?

    默认做出来的都是0正常1报警,想知道1正常0报警的怎么设置。 最佳答案 选中消息,右栏中属性一参数一下降沿打上勾选中即可。 提问者对于答案的评价:给力!

    SIMATIC WinCC 2021年7月5日
  • 西门子网站报表例子?

    大家知道在西门子网上下载的一个用户归档实现报表的例子吗?FOREST,现在的问题是这样的,我测试了一下,他上面写的是1个小时往用户归档里写一次数据,我后来改为1分钟也成功了,只要把…

    SIMATIC WinCC 2019年6月11日