首页 > 行业资讯 > 如何调试 WinCC Unified 脚本

如何调试 WinCC Unified 脚本

时间:2022-06-24 来源: 浏览:

如何调试 WinCC Unified 脚本

自控技术FAQ
自控技术FAQ

scadafaq

个人公众号『ScadaFAQ』,作者:RobinLiu,分享自控scada技术相关内容(在公众号底部菜单查看更多精彩内容)。

收录于合集

以下文章来源于WINCC脚本专栏 ,作者robinliu

WINCC脚本专栏 .

本公众号分享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/

希望以上内容对大家有帮助。

- - -  正  文 - - - - - - 结  束 - - -


如果你有与本文相关问题可以后台发消息,欢迎 点分享、收藏、点赞、赏

版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。
相关推荐