1.为什么vbs脚本编译总是出现错误,怎么能知道是哪行有错误
2.都是官网上的例子程序,仔细检查也没发现输入错误问题,应该是使用问题吧
3.求大神指导
问题补充:
就是下面一段代码
Function ActualPointLeft_Trigger(ByVal Item)
Dim poly,lft,speed
Set poly=HMIRuntime.ActiveScreen.ActiveScreenItems("polyline01")
poly. Index=1
lft=poly.ActualPointLeft
speed=HMIRuntime.SmartTags("WaterFlowSpeed")
If HMIRuntime.SmartTags("WaterFlowDirection")=False Then
If speed=2 Then
ActualPointLeft_Trigger=lft+3
Elseif speed=1 Then
ActualPointLeft_Trigger=lft+2
Else
ActualPointLeft_Trigger=lft+1
End If
If lft>=58 Then
poly.ActualPointLeft=40
ActualPointLeft_Trigger=40
End If
Else
If speed=2 Then
ActualPointLeft_Trigger=lft-3
Elseif speed=1 Then
ActualPointLeft_Trigger=Lft-2
Else
ActualPointLeft_Trigger=lft-1
End If
If lft<=40 Then
poly.ActualPointLeft=58
ActualPointLeft_Trigger=58
End If
End If
End Function
产品版区:SIMATIC WinCC
悬赏西币:2 | 解决时间:2019-12-24 18:47:38 | 提问者: 飞翔的鱼123 - 新生  第1级
钻石用户推荐最佳答案
2、仔细检查是不是有中文符号 多的空格之类的
补充:
右键--检查 在下面的输出窗口有提示那一行有错误的
看附图
回答者:
RENHQ
-
超级顾问  第15级
2019-11-28 23:37:08
提问者对于答案的评价:
WinCC 中如何使用微软的脚本调试工具
http://www.ad.siemens.com.cn/service/elearning/course/859.html
使用ApDiag工具进行WinCC脚本诊断
https://support.industry.siemens.com/cs/document/75403562
WinCC脚本问题合集
http://www.ad.siemens.com.cn/productportal/prods/hmi/wincc/q3_configuration/list_q4.html
本回答有5位钻石用户推荐
回答者: 大宝朱林森 - 超级顾问  第15级
2019-11-28 16:27:33
编译出错会指出哪一行
可能是出错行的“空格”有问题,把空格删了,在英文输入法下重新输入
WinCC脚本问题合集
http://www.ad.siemens.com.cn/productportal/prods/hmi/wincc/q3_configuration/list_q4.html
本回答有4位钻石用户推荐
回答者: ISIEMENSID - 顶级工程师  第12级
2019-11-28 20:39:33
最好把脚本贴上来,大家帮你看看;
官网上的例子有时候需要注意你的输入法,中文输入法输入时是不行的
补充:看一下你画面里折线的名字是不是polyline01
本回答有3位钻石用户推荐
回答者: 2v - 助理工程师  第8级
2019-11-29 11:14:53
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!