我在项目中添加了一个画面,名为“OO_130_DataLog",上面有一个文本域,名称为"Data1"。
执行VB脚本如下:
Sub abc()
Dim obj, screenName
screenName = "OO_130_DataLog"
Set obj = HmiRuntime.Screens(screenName).ScreenItems("Data1")
obj.Text = ""
End Sub
运行时出错,弹出编号20010信息:脚本
中第4行出错 no screen item 'Data1'; please check transfer of names option.
我在同一个项目下新建另一个同样的TP1200设备,把同样的画面和脚本复制过去,就能正确执行。
难道设备中有什么属性可以影响脚本的运行吗?
(ps: 我是用仿真软件运行的)