请教:WinCC VBS脚本在按钮单击下可执行,但是在动作中周期触发不成功 点击:1945 | 回复:2



dywsdu

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1回
  • 年度积分:0
  • 历史总积分:4
  • 注册:2007年8月30日
发表于:2007-10-16 09:01:00
楼主
Option Explicit
Function action

  Const ForReading = 1, ForWriting = 2
  Dim InternalPMMTag
  Dim fso, MyFile
  Dim PMMtagvalue(19),i

  Set fso = CreateObject("Scripting.FileSystemObject")
  Set MyFile = fso.OpenTextFile("C:\PMMCOMM\PMMResultBak.txt", ForReading)
  For i=1 To 19
    Set InternalPMMTag = HMIRuntime.Tags("PMMdata_" & i &"")
    InternalPMMTag.Value = MyFile.Readline
InternalPMMTag.Value = 55
    InternalPMMTag.Write    
  Next  

  MyFile.Close
End Function

这段代码在画面的一个按钮的单击事件中可以成功执行,为什么在Global script中不能执行?
有办法调试吗?



dywsdu

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1回
  • 年度积分:0
  • 历史总积分:4
  • 注册:2007年8月30日
发表于:2007-10-16 09:17:00
1楼
PMMdata_i是定义的内部变量,64位浮点数

xingchsss

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 69回
  • 年度积分:0
  • 历史总积分:107
  • 注册:2003年7月09日
发表于:2007-10-17 14:43:00
2楼
你勾选全局脚本运行了没有啊?

热门招聘
相关主题

官方公众号

智造工程师