如何调试 WinCC Unified 脚本
如何调试 WinCC Unified 脚本
scadafaq
个人公众号『ScadaFAQ』,作者:RobinLiu,分享自控scada技术相关内容(在公众号底部菜单查看更多精彩内容)。
以下文章来源于WINCC脚本专栏 ,作者robinliu
本公众号分享WINCC ANSI-C VBScript JScript VBA 脚本相关内容
主要内容:
1、启用目标调试程序
2、启动DevTools Debug
3、调试脚本
测试环境:
WINCC Unified v17 update4
Chrome 103.0.5060.53 (正式版本) (64 位)
WinCC Unified可以使用Google Chrome浏览器内置的Web开发者工具(通常称作DevTools)进行脚本调试。
1
启用目标调试程序
按下列步骤操作:
以管理员权限打开SIMATIC Runtime Manager。
-
单击工具栏中的按钮
。
切换到“脚本调试程序”选项卡。
要启用画面的调试程序,选中“画面调试程序”区域中的“启用”复选框。
要启用计划任务的调试程序,请选中“画面调试程序”区域中的“启用”复选框。
将可用端口号分配给画面调试程序(默认:9222)。
将可用端口号分配给作业调试程序(默认:9224)。
点击“确认”。
注意:WinCC Unified目标调试程序仅在本地可用。无法远程访问。
2
启动DevTools Debug
打开Chrome 浏览器地址栏输入 chrome://inspect ,进入Chrome DevTools 的主页面。
然后添加目标调试程序,按下列步骤操作:
单击“设备”(Devices)。
选中“发现网络目标”(Discover network targets) 复选框。
单击“组态”(Configure)。
-
在“目标发现设置”(Target Discovery Settings) 对话框中添加画面的调试程序、任务的调试程序:
127.0.0.1:9222
127.0.0.1:9224
按下 Enter。
单击“完成”(Done)。
3
调试脚本
如在画面按钮单击鼠标左键事件中添加如下脚本:弹出一个窗口
export function button_1_OnTapped(item, x, y, modifiers, trigger) {
alert("helloworld");
}
但点击按钮后并未弹出窗口,不知道是何原因
。这时就需要启动调试程序对该脚本进行调试。
浏览器先登录WinCC Unified RT,进入画面。然后在新选项卡输入 chrome://inspect,进入DevTools。
此时在页面的“远程目标”(Remote Target) 下可看到两个不同的上下文:
User@localhost VCS_2 Dynamics ()
User@localhost VCS_2 Events (HMI_RT_1::画面_1)
上下文的名称构成如下:
User:为登录的用户
localhost:计算机的 IP 地址
VCS:图形组件的名称
_2:已打开客户端的数量
Events :画面中事件脚本
Dynamics:画面中动态化脚本
单击 User@localhost VCS_2 Events (HMI_RT_1::画面_1) 下“巡视”(inspect) ,会自动在新页面中打开 DevTools——“源代码” 窗口。
调试区设置在脚本错误时暂停执行
然后在画面点击按钮,会自动转到调试窗口。在调试区域显示错误信息:表示脚本无法使用alert。
要知道并非Chrome DevTools调试界面的所有功能均与调试 WinCC Unified 脚本相关。
使用Chrome DevTools Debug JavaScript的更多信息,可访问https://developer.chrome.com/docs/devtools/javascript/
希望以上内容对大家有帮助。
- - - 正 文 - - - - - - 结 束 - - -
如果你有与本文相关问题可以后台发消息,欢迎 点分享、收藏、点赞、赏 。
-
2023年血糖新标准公布,不是3.9-6.1,快来看看你的血糖正常吗? 2023-02-07
-
2023年各省最新电价一览!8省中午执行谷段电价! 2023-01-03
-
GB 55009-2021《燃气工程项目规范》(含条文说明),2022年1月1日起实施 2021-11-07
-
PPT导出高分辨率图片的四种方法 2022-09-22
-
2023年最新!国家电网27家省级电力公司负责人大盘点 2023-03-14
-
全国消防救援总队主官及简历(2023.2) 2023-02-10
-
盘点 l 中国石油大庆油田现任领导班子 2023-02-28
-
我们的前辈!历届全国工程勘察设计大师完整名单! 2022-11-18
-
关于某送变电公司“4·22”人身死亡事故的快报 2022-04-26
