设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国产:台达/汇川/信捷产品交流区』
›
汇川AM系列PLC“程序加载-异常”,你碰到过吗? ...
返回列表
发新帖
[汇川]
汇川AM系列PLC“程序加载-异常”,你碰到过吗?
[复制链接]
69228
|
0
|
2024-5-28 14:08:43
|
显示全部楼层
|
阅读模式
在对汇川中型PLC AM401的一次调试过程中,突然出现了CPU停止运行的情况:CPU的RUN灯熄灭,底部“程序加载-异常”红色闪烁。
查看手册,上网搜索都找不到任何线索。CPU使用率、内存使用率都不高,肯定不是资源问题。PLC-Recorder采集软件运行正常,未报通讯故障,说明CPU的系统软件还在运行,问题应该在用户程序上面。
更换了一个CPU,软件下载后的初始状态,一切安好。进行工艺参数设定、各项功能启用后,正常。断电重启,再次停止运行。打电话给汇川工程师,人家说应该是程序死掉了,检查有没有死循环、指针越界等问题。检查一遍后,没有发现任何异常。懵掉!第二天,再次研究。由于编程软件还是可以在线的,于是登录后开始研究,一次按了一下顶部的运行按钮,虽然没有运行起来,但是,程序自动跳转到了这个状态:
看第30条程序,左边有个箭头(调试标志),并且程序上出现了黄色的指示,仔细看,发现这是个除法指令,分母竟然为0。继续追查,发现这个DoorPosMux变量位于断电保存区,虽然给了初始值,但是,没有给物理地址。恍然大悟“上电启动时,初始值被给成了0,导致了运行出错”,而这段程序在某个工艺功能启用后才执行。查到原因,修正就很简单了,将这个变量转移到非断电保存区域,并且给了非零初始值,再次断电重启后正常。(程序修正并同步后,如果不断电,还是没法运行,可能是自己学艺不精!)。
总结一下:
1、如果CPU停掉了,找不到原因,就在线运行一下,说不准就自动定位到异常处。
2、只是用户程序停止了运行,不是CPU死机,对外通讯还是正常的。 后期我们会不定期奉献更多PLC工程小技巧。加关注,不迷路。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
成精的年糕
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』