(18)如何在脚本中从密码列表或用户视图中读取用户密码?
由于安全原因这个功能在 WinCC (TIA Portal) 中不能实现。
(19)如何通过脚本关闭 WinCC 运行系统和关闭PC和面板?
通过系统函数 “StopRuntime” 可以关闭WinCC 运行系统和操作系统 。
可以通过修改 "StopRuntime" 函数的参数方式选择仅关闭运行系统或者将运行系统和操作系统都关闭。
Parameter | Meaning |
0 = hmiStopRuntime | Ends on the Runtime |
1 = hmiStopRuntimeAndOperationSystem | Ends both the Runtime and the OS |
例如StopRuntime hmiStopRuntime
StopRuntime 1
注意 Windows-based 面板的操作系统不能通过这种方式关闭。
(20)如何在脚本中访问一个画面或者模板的对象?
组态 “Runtime” 对象的属性 “ ActiveScreen”,可以找到画面上组态对象的名字和修改相关的属性。
例如 把激活屏幕中的对象 "Circle_01"设置为不显示
HmiRuntime.ActiveScreen.ScreenItems("Circle_01").Visible=False
注意
在画面中被组态对象必须有唯一的名字。对象的属性修改仅是暂时的,当屏幕更改后视图使用组态时的配置。
如何在运行时选择一个画面对象(例如输入输出域)?
获得一个对象的焦点通过 "Activate"功能,文本输入会直接自动指向那个对象。
例如 获得屏幕 "Screen_1" 的 输入/输出域 "IOField_1" 的焦点
HMIRuntime.Screens("Screen_1").ScreenItems("IOField_1").Activate