技术论坛

 S7-1200对没有下载OB82、OB83和OB86的响应

返回主题列表
作者 主题
Automann
至圣

经验值:18299
发帖数:6168
精华帖:137
楼主    2018-01-06 14:39:57
主题:S7-1200对没有下载OB82、OB83和OB86的响应 精华帖 

我曾经发过一个“S7-300/400和S7-1500对没有下载OB82、OB83、OB86和OB122的默认的系统响应”的帖子。当时在博途的帮助中找不到S7-1200对没有下载OB82、OB83、OB862的默认的系统响应。后来在S7-1200 V4.2的系统手册中找到了。下面是我整理的资料。


S7-300/400如果发生了启动OB82、OB83、OB86的事件,但是没有为上述事件生成和下载对应的组织块,CPU将会自动切换到STOP模式,以保证设备和生产过程的安全。

S7-1200如果检测到诊断错误故障,无论程序中有没有诊断中断OB82,CPU都将保持在RUN模式,同时CPU的ERROR指示灯闪烁。

分布式I/O模块出现拔出或插入模块事件时,无论是否已对OB83编程,CPU将保持在RUN模式。当中央机架中的模块出现拔出或插入模块事件时,无论是否已对OB83进行编程,CPU都将切换到STOP模式。

出现DP主站系统或PROFINET IO系统故障、DP从站或IO设备故障、IO设备的某些子模块故障时,无论程序中有没有机架故障组织块OB86,CPU都将保持在 RUN 模式。

在设备运行过程中,由于通信网络的接插件接触不好,或者因为外部强干扰源的干扰,可能会出现通信短暂中断,但是很快又自动恢复正常的现象(俗称“闪断”)。出现闪断时,不论是否生成和下载了OB82、OB83和OB86,CPU和整个PROFIBUS主站系统或PROFINET IO系统都不会停机。

如果出现了不能自动恢复的故障,系统仍然继续运行,可能导致系统处于某种危险的状态。如果希望CPU在接收到上述的某种错误时进入STOP模式,可以在对应的组织块中加入STP指令,使CPU进入STOP模式。


追求完美
yrxb_w
侠圣

经验值:2212
发帖数:147
精华帖:1
6楼    2018-01-06 23:56:18
精华帖  主题:回复:S7-1200对没有下载OB82、OB83和OB86的响应


廖老师总结的不错

补充一下,


对于处理编程错误的OB121而言,1200如果没有下载会报错但不会停机,但是1500跟300/400一样会停机


处理I/O访问错误的OB122没有下载的话,1200跟1500都出现I/O访问错误时候不会停机,cpu缓存诊断区将出现故障信息

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