quote:以下是引用www123456在2011-08-11 22:51:57的发言:quote:以下是引用若可若何若舸在2011-08-09 15:44:37的发言:
冗余系统的从站诊断的编程要怎样做? 和标准CPU一样吗?
添加错误诊断OB块
以下错误OB块必须装入S7-400H 的CPU 中,OB70、OB72、OB80、OB82、OB83、
OB85、OB86、OB87、OB88、OB121和OB 122。 如果没有装载这些OB,H系统
在出现错误时可能会进入STOP 状态,这些OB块另一个功能可以对事件信息进行诊断,OB块的诊断功能见如下所示。
OB no. 故障/出错类型 故障原因 操作系统的响应 故障指示灯
OB70 I/O冗余故障 • PROFIBUS DP冗余故障• PROFIBUS DP切换 OB 70 调用如果没有装载OB CPU不会进入STOP方式
OB72 CPU冗余故障 · CPU冗余故障· 主从切换· 同步故障· 同步模块故障· 更新取消· 校验错误 (例如RAM, PIQ) OB 72 调用如果没有装载OB CPU进入STOP方式
OB80 定时错误 • 用户程序OB1 和所有中断以及出错OB 超过规定最大循环时间• OB 请求出错• 起始信息缓冲区溢出• 时间出错中断 "INTF"指示灯亮直到故障被清除OB 80 调用如果没有装载OB CPU 进入STOP方式 INTF
OB82 诊断中断 具有中断能力的一个 I/O 模板报告一个诊断中断 OB 82 调用如果没有装载OB CPU进入STOP方式 EXTF
OB83 插/拔中断 插入一个电源模板或拔出一个电源模板并插入一个不正确的模板类型,如果在缺省参数设置的 CPU 处于STOP 方式时只拔出所插入的电源模板,EXTF 指示灯不亮,如果没有再插入电源模板指示灯将闪亮 OB 83 调用如果没有装载OB CPU进入STOP方式 EXTF
OB85 优先级错误 • 调用了优化级但没有相应的 OB• 对于SFB 调用背景数据块丢失或故障 OB 85 调用如果没有装载OB CPU进入STOP方式 INTF
• 在过程映象更新过程中出错 EXTF
OB86 机架/站故障 • 扩展机架中的电源故障• DP 线路故障• 耦合线路故障,接口模板丢失或故障线路中断 OB 86 调用如果没有装载 OB CPU进入STOP方式 EXTF
OB87 通讯错误 • 状态信息不能被输入到数据块中• 不正确的帧标识符• 帧长度出错• 非法的全局标识号• 数据块访问出错 OB 87 调用如果没有装载 OB CPU进入STOP方式 INTF
OB88 取消处理 一个程序块的处理被取消取消的可能原因是• 嵌套深度太深• 主站控制继电器嵌套深度太深• 同步故障嵌套深度太深• 块调用i 栈嵌套深度太深• 块调用b 栈嵌套深度太深• 本地数据分配出错• 未知指令• 带有名称的子指令超出块范围 OB 88 调用如果没有装载 OB CPU进入STOP方式 INTF
OB121 编程错误 用户程序中的机器代码出错• BCD 转换错误• 范围长度出错• 范围出错• 调整出错• 写出错• 计时器编号出错• 计数器编号出错• 块编号出错• 块未装入 OB 121 调用如果没有装载 OB CPU进入STOP方式 INTF
OB122 存取出错 模板故障SM FM CP EXTF 指示灯亮直到故障被清除 EXTF
OB70和OB72是专门用于冗余诊断的,对吧,其他应该和标准CPU是一样的是吧?
以前做标准CPU通讯的时候,从站可以用FC125/FB125去做DP诊断,冗余系统可以吗?怎么做呢?
管理员注:本帖已被纳入此次探讨发帖整理,请
点此详阅。