登录
首页 PLC论坛 三菱Mitsubishi
回帖 发帖
正文

主题:【今日话题】三菱GX Works3报WDT超时检测错误(20260302)

点击:62 回复:9

三菱GX Works3报WDT超时检测错误
错误代码H2501
附件 微信图片_20260301230323_767_268.jpg
最后修改:2026/3/2 14:12:48
26-03-02 00:03

引用 guanyumou 在 2026/3/2 0:03:35 发言【内容省略】

延长你的扫描时间的设定或者精简你的指令使其不会超过设定的扫描时间。
附件 workpicture1.jpg
我不清楚为啥我上传的图片是黑色的,也许是论坛的Bug,我只能通过附件的方式上传图片~~~
Good Luck~
最后修改:2026/3/2 6:27:34
26-03-02 06:22
是不是程序里面应用了过多的循环或调用子程序指令导致扫描时间加长,不建议更改扫描时间,最好精简程序,
26-03-02 08:17
程序太多了 比较复杂 有些功能指令用的过多估计都可能
26-03-02 08:23
看看程序的复杂度.
再看看在线诊断里面最大到了多少毫秒.
评估一下程序还会不会超过这个设定时间.
应该优化一下程序,重复执行的,定时执行的.
200ms不小了, 可以适当加长, 但最好不要超过运行的响应时间.
26-03-02 09:19

引用 cvlsam 在 2026/3/2 6:22:25 发言【内容省略】

调用一个FB,这个FB的某一个输出参数为ARRAY[0..20] OF UINT,结果新建变量时数组搞错成ARRAY[0..2] OF UINT,然后调用这个功能块执行就会报这个错误。
26-03-02 16:36

引用 小猫鱼MAWheF 在 2026/3/2 8:17:43 发言【内容省略】

调用一个FB,这个FB的某一个输出参数为ARRAY[0..20] OF UINT,结果新建变量时数组搞错成ARRAY[0..2] OF UINT,然后调用这个功能块执行就会报这个错误。
26-03-02 16:36

引用 ytleaderplc 在 2026/3/2 8:23:56 发言【内容省略】

调用一个FB,这个FB的某一个输出参数为ARRAY[0..20] OF UINT,结果新建变量时数组搞错成ARRAY[0..2] OF UINT,然后调用这个功能块执行就会报这个错误。
26-03-02 16:36

引用 pqsh 在 2026/3/2 9:19:15 发言【内容省略】

刚开始确实延长了时间,但是依然保存,后来:
调用一个FB,这个FB的某一个输出参数为ARRAY[0..20] OF UINT,结果新建变量时数组搞错成ARRAY[0..2] OF UINT,然后调用这个功能块执行就会报这个错误。
26-03-02 16:37

引用 guanyumou 在 2026/3/2 16:36:18 发言【内容省略】

仅仅是数组变小了不会造成这个问题。
你需要上传你的程序。
Good Luck~
26-03-02 16:48

工控新闻

更多新闻资讯