程序修改

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

相关推荐

  • 在WINCC7.0中有开机和关机按键,如何编辑动作?

    在主画面中设置了开机和退出按钮,要求点击开机按钮后,输入用户名和密码正确后才能打开操作画面,如何在开机按钮中编写编辑动作? 最佳答案 开机就是用户登录,根据登录的返回值判断是否登录…

    SIMATIC WinCC 2021年7月5日
  • wincc怎么打开新窗口

    想用wincc做了一个类似windows的开始菜单,在主画面上点击“菜单”按钮,弹出一个画面窗口,单击画面敞口里面的画面名称按钮,画面窗口关闭,主画面切换。 但现在问题是…

    SIMATIC WinCC 2019年6月11日
  • 200PLC中PID参数比例系数KC不能设置为负数

    在一个小型控制系统中,WINCC6.2做上位机,用CPU224XP的模拟量输入输出通过向导构建一个PID系统,PID参数中的比例系数KC需要设置为负值系统才能构成闭环负反馈。KC参…

    SIMATIC WinCC 2019年6月10日
  • 注册账户的问题

    我在全球资源网站注册成功的账号,原来一直用着,后来进不去了,于是我又注册了个账号,用了一段时间怎么又进不去了,nnd 问题补充:邮箱和手机都知道,怎么找回密码 最佳答案 绑定一个常…

    SIMATIC WinCC 2017年5月31日
  • WinCC flexible 2008 安装后打开空白

    系统是XP SP3软件是2008 SP4打开后是空白,安装的过程没有出现异常情况 问题补充:我的安装包就是放在C盘中安装的安装是完整安装 图片说明: &nbsp…

    2017年6月18日
  • step 7中的变量导入到wincc变量时,step7无法插入OS

    按照网上的一些教程,想学着把step 7中的变量导入到wincc变量。因以前是默认安装,现在重新安装wincc的插件,在通讯下安装了AS-OS 后,step7中…

    SIMATIC WinCC 2017年11月19日
  • 怎样设置一个变量,能够让变量里的数不停的变动?

    比如我现在在图形编辑器里插入了一个输入/输出域,然后我给他连接一个变量,那么应该对这个变量怎样设置,才能在运行的时候输入/输出域  自动显示不同的值?本人小白,…

    SIMATIC WinCC 2019年6月11日
  • WINCC2008安装

    WICC 2008安装老是出问题,或安装一段时间后出现错误打不开(未经授权) 最佳答案 建议关闭杀毒软件和防火墙后安装WINCC2008,给你发了个文件。 提问者对于答案…

    SIMATIC WinCC 2019年6月11日
  • wincc打开子画面窗口函数

    wincc7.5 的主画面中,在设定的位置打开子画面窗口,用什么函数? 问题补充:实现功能是:主画面有按钮,按钮单击会弹出另一个画面,另一个画面尺寸设置较小。 最佳答案 …

    SIMATIC WinCC 2021年7月5日
  • wincc显示控制问题

    各位大哥,我想在WINCC画面中,通过一个标准对象如“矩形或圆的颜色的变化显示’多个‘报警信息”,比如风机1、风机2、风机3等等的故障、也就是任何一个风机故障,这个标准对象都能反映…

    SIMATIC WinCC 2019年6月11日