回复:今天让PLC玩了

威师爷

  • 帖子

    5108
  • 精华

    47
  • 被关注

    255

论坛等级:至圣

注册时间:2013-09-18

白金 白金 如何晋级?

发布于 2019-01-14 10:46:47

4楼

展开查看
以下是引用手机用户20180314F4VD88在2019-01-14 08:16:59的发言 >1楼:是不是在程度傣四进行跳转的那个offset和byte的比较无限循环了, 导致了cpu的错课,是不是要调整cpu的看门狗的时间?

不是看门狗的问题:

这个offset是一个地址指针,这个指针大于42就导致CPU出现寻址错误,因为超出了该DB的长度了 


但是这个offset是一个TEMP变量,在程序的一开始就直接使用了,没有做初始化,这个项目程序已经正常运行了10年,当时出现这个问题根本想不到是程序逻辑代码有问题,因为我在线备份的程序只修改了CPU的型号(因为老型号的容量已经接近96%无法正常运行了)上载的程序修改了CPU型号,然后又下载下去新的CPU,就出现CPU 停机了,根据诊断缓冲区提示说是编程错误引起的问题,要求下载OB121,下载OB121以后CPU可以正常运行,但是SF指示灯没有消失。


于是往下查,发现是FC909的offset这个地址指针超出了有效范围,地址给了一个不存在的地址,引起CPU进入停机状态,


大家认为上面这个程序是否有问题?


工业起重机防摇摆 QQ:404136820 AntiSwayControl
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。