当前位置: 主页 > PLC控制

关于WINCC中VB动作语句的疑问

小弟是菜鸟,自己做画面时引用了别人画面,一个阀门用VB动作弹出一个画面窗口,语句为:
SubOnClick(ByValItem)
Dima
Seta=ScreenItems("画面窗口19")
Ifa.visible=TrueThen
a.visible=False

Else
a.visible=True

EndIf

EndSub

我只需将("画面窗口19")中的名字改应该就可以了;可改完检查后报错,弹出错误窗口如:图1,错误窗口弹出后里面的语句变成:如图2:
OptionExplicit


SubOnClick(ByValItem)
Dima
Seta=ScreenItems("画面窗口18")
Ifa.visible=TrueThen
a.visible=False

Else
a.visible=True

EndIf

EndS

不知道应该怎么改,请高手指点;

问题补充:
改完画面窗口并检查后,语句结尾自动变为ENDS;
想改成ENDSUB可是改不了,不知道为什么

图片说明:

53d5562FC4507e6747a966eb2ef9d8bf关于WINCC中VB动作语句的疑问 8c30824a6120a4fb9a7724fa848CEf5d关于WINCC中VB动作语句的疑问

最佳答案

建议将原程序代码复制到txt文档中之后,再从txt中复制进新的脚本中。

问题也许是编辑器的字符集选择错误,也许是全角、半角选择错误,因为看到截图中的汉字有乱码的嫌疑,而且像end、true这种关键字都应是蓝色字体。

使用ctrl+空格,直接使用自带的英文键盘输入法写脚本。

提问者对于答案的评价:
学习

  • 关注微信

猜你喜欢

微信公众号