恭喜,你发布的帖子
发布于 2016-12-31 21:00:40
2楼
你的这个是编程错误,当编程出现错误时候,CPU会调用编程错误中断组织块OB121,因为你程序中没有下载OB121,所有导致PLC停机。
程序错误出现在FC5中,在FC5中你使用了某个DB块地址超出你定义的地址范围了。假设这个数据块为DB1,你在FC5中使用了DB1.DBD12,但是DB1.DBD12这个地址你在数据块DB1中没有声明定义,就会出现错误。这个访问地址:12 就是数据块地址DBD12(诊断缓冲区已经说明是双字访问)。
至于模块地址50 ,就是你出错的地方,你打开FC5,选择菜单栏下的“编辑”---“跳转到”--“块地址”。在出现的对话框“块地址”中输入50,就会跳转到出错的程序所在的位置。
非常感谢您的耐心解答!
请填写推广理由:
分享
只看
楼主