程序修改

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

相关推荐

  • MOBILE PANEL 277 下载的问题

    我用 315-2DP CPU   MPI 方式,在WINCC上通过DP线下载程序到MOBILE PANEL&n…

    SIMATIC WinCC 2018年12月3日
  • 无符号8位的变量

    我的模拟量建的是  无符号8位的变量,这个类型的变量能不能显示小数部分啊?只有浮点型的变量才能显示小数吗? 最佳答案 第一种方法 在WinCC变量列表…

    SIMATIC WinCC 2019年6月11日
  • 机器掉电后,再打开用户归档编辑器,发现所有右健菜单选项和工具栏选项都变灰了,急!

    机器掉电后,再打开用户归档编辑器,发现所有右健菜单选项和工具栏选项都变灰了,原来组态的内容都没法再编辑了。想知道如何恢复? 最佳答案 1。这种情况有可能是机器掉电后,正在编辑的Wi…

    SIMATIC WinCC 2019年6月11日
  • WINCC 选型

    一套I/O点300个,AI/AO30个,寄存器DB 500个点,带OPC功能,可查看历史趋式图,WINCC有学习过,正式项目没有做过,现在要买授权需要买些什么授权呢, 钻石用户推荐…

    SIMATIC WinCC 2021年7月5日
  • wincc 面板实例在切换画面刷新问题

    用vbs脚本做的面板实例 切换画面后要延时1–2秒才能显示正常状态,每一个都有延时,跟新周期已经设为最小时间,依然有这种问题,如何解决这个问题 问题补充:多加了几个延时…

    2017年6月3日
  • 集成怎么理解 Wincc和PLC

    WinCC的项目文件必须是集成在STEP 7项目中的  怎么集成?? 最佳答案 集成必须注意版本兼容性,,然后就是安装WINCC过程中需要选择安装集成…

    SIMATIC WinCC 2019年6月11日
  • wincc在线趋势

    我公司共两台上位机,一台工程师站,一台操作员站,今天下午发现操作员站上的某个趋势只显示到12点,12点之后就没有数据了,标尺也不能往后拉了,但实际时间已经是下午3点半了,操作员站其…

    SIMATIC WinCC 2019年6月11日
  • 黄色叹号?

    wincc和外部没有正确通讯时候画面出现黄色叹号?我想问这个叹号是如何在画面配置过的,常识是不用配置。但是,我用一个内部变量连接外部参数时,在通讯中断后,有时出现黄色叹号,有时却不…

    2021年7月5日
  • win cc全局脚本手册详细说明

    win cc全局脚本手册 钻石用户推荐最佳答案 http://www.ad.siemens.com.cn/productportal/prods/hmi/wincc/q3…

    2021年7月5日
  • KEPSEVER和WINCC通讯,不连WINCC数据正常,连接后两边数据都不正常

    单独KEP信号,稳定正常。连接后有十分钟左右,两边信号都稳定不下来。如果是正常的话,WINCC如何采取等待措施,保证采集正常信号;不正常的话,两边如何设置 问题补充:当前只有一台计…

    SIMATIC WinCC 2021年7月5日