版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、应用 OB86 诊断站故障一、组态1组态主站 CPU412-DP2组态从站注:从站 ET200M 和 ET200S 需要从 Profibus DP DPV0 中拖出来。并按照从站上拨码的数值设置PROFIBUS 地址二、调用 OB86, 并编程把 OB86 的临时变量存入DB86,以便进行故障分析在 OB86 中编写程序如下注: OB86 中的 TEMP 变量存在临时堆栈,故调用时可以在符号名前加直接用 L0.0 LB0 这样的表示#或者三、在 DB86 中读取故障信息并进行分析1从站掉电故障离去2拔掉从站 ET200S 中一个模块ET200S 的指示灯 :B F 红灯常亮CPU 的指示灯 :
2、SF 红灯常亮 ,BF 闪烁故障离去3拔掉从站 ET200S 的 PROFIBUS 线ET200S 的指示灯:BF 红灯常亮CPU 的指示灯: SF 红灯常亮BF 闪烁故障离去附录 1:PROFIBUS 故障诊断小结1、 使用西门子 BT200485 总线测试仪测试PROFIBUSBT200 是一种对 RS485 物理层进行测试的检测工具,它不仅可测试电缆的情况,还可以测量从站的站地址。 BT200 分为普通和专家两种测试模式,在普通模式下可检测出站点连接中断、接线反相、短路、 AB 相或屏蔽层断路、没有或多于 2 个终端电阻等信息;专家模式还可进行 RS485 接口测试、路径测试、网络距离测
3、量和信号反射测试等功能。站点测试:将 BT200 连接到已通电的从站上,对于一个从站的RS485 接口,可检测出 485 接口的好坏,还能测量实际总线电平(标准为5V )。路径测量: BT200 可跨越中继器或光纤对整个网络进行测试,还可测出总线上的正常工作的从站数量和站地址。距离测量: BT200 可测出 PROFIBUS 电缆的实际长度(测量误差0.5 米,电缆较短时不能准确测量)。2、使用带诊断功能的总线中继器对PROFIBUS 网络进行在线诊断诊断中继器用于在系统正常工作时进行线路诊断。它作为一个RS 485中继器集成在 PROFIBUS DP 网络中,并且具有线路诊断的强大功能。诊断
4、中继器可以检测出 A 或者 B 断线、信号线和屏蔽层之间发生短路、缺少总线终端电阻等电缆故障。在 STEP 7中,可以使用 COM PROFIBUS 或者 GSD 文件将诊断中继器组态为一个标准从站。3、用西门子 STEP7 软件进行网络诊断在 STEP7中的 “ HW config中”,使用菜单项 “ PLC故障模块 ”在线打开可访问站的组态信息。4、通过编程诊断 PROFIBUS 故障? 调用 SFC51;SFC58;SFC59;SFC13 触发调用? 调用 OB82;OB83;OB86诊断中断,实时调用? 调用 FC125 或 FB125收费;功能强大对于分布式 I/O,如果机架、子网或
5、者站发生故障被PLC 识别后, CPU( CPU3152DP 或 S7400)操作系统会调用OB86 机架故障处理组织块,并且这些事件的发生和离去都会触发调用。在OB86 中编程可识别 PROFIBUS 总线是否发生故障,并可编程对产生的不同故障分类处理。通过调用 SFC13系统功能(读出从站诊断信息)诊断PROFIBUS,在 OB1 中调 SFC13 系统功能,可将从站诊断信息存入一个 DB 数据块中进行分析,识别故障从站地址。CALL SFC13REQ :=TRUE /读请求LADDR :=W#16#3FE/从站诊断地址RET_VAL :=MW0 /SFC13 的输出参数RECORD :=
6、P#db100.DBX0.0 BYTE 64/ 诊断数据目的数据块 BUSY :=M2.0 /SFC13 运行状态通过调用功能块FB125 和功能 FC 125PROFIBUS DP 诊断块诊断 PROFIBUS网络,功能块 FB125 不仅可诊断出哪个从站发生了错误和故障,还可检测有关从站错误或者故障的详细信息。调用功能块 FB125(包括相同的背景数据块编号和实际的用户操作数 ) 必须在 OB1、OB82 和 OB86 中执行。功能 FC125 是一个简化版本,只能给出 “哪一个从站发生了错误或者故障 ”的信息。使用该功能无法显示更详细信息。功能 FC125 在组织块 OB1 调用。附录
7、2:机架故障组织块 (OB86)-来源于焦工给的中文资料SFB/SFC 手册 (S7-300/S7-400标准功能参考手册只要在分布式 I/O (PROFIBUS DP 或 PROFInet IO)中检测到中央扩展机架(不带 S7-300)、DP 主站系统或站故障 (进入事件与离开事件时 ),CPU 的操作系统调用 OB86。如果 OB86 尚未编程,当检测到此种类型的出错时,CPU 将转为 STOP 模式。可使用 SFC 39至 42 禁用或延迟,并重新启用OB86。机架故障 OB 的本地数据下表说明了机架故障OB 的临时 (TEMP)变量。变量名为OB86 的缺省名称。如果要对依赖于可能错
8、误代码的 OB86 进行编程,建议按如下方式组织局部变量:下表给出了启动OB86 的事件:附录 2:插入 /删除模块中断组织块 (OB83)在下列情况下, CPU操作系统会调用 OB 83:? 插入 / 删除已组态模块后? 在STEP 7下修改模块参数以及在运行期间将更改下载至 CPU后可借助 SFC 39至 42禁用 / 延迟 / 启用插入 / 删除中断 OB。模块插入和删除每次在 RUN、 STOP和STARTUP模式期间删除或插入已组态模块时,都会生成插入 / 删除中断 ( 在这些模式下一定不能删除电源模块、 CPU、适配器模块以及 IM) 。此中断会导致在诊断缓冲区和所涉及 CPU的系
9、统状态列表中生成一个条目。如果 CPU处于 RUN模式,则还会启动插入 / 删除 OB。如果此 OB尚未编程, CPU将转为 STOP模式。随后,系统会以数秒钟的时间间隔来轮询 S7-400模块以检测插入或删除。为使 CPU能够检测到 S7-400模块的删除和插入,在删除和插入操作之间必须至少有 2s的时间间隔。对于其它模块而言,此最短时间值会稍大一些。如果在 RUN模式下删除了已组态的模块,则启动 OB83。由于仅以 1s为时间间隔来监视模块的存在,因此当直接访问模块或更新过程映像时,可能会首先检测到访问错误。如果在 RUN模式下将一个模块插入到已组态的插槽中,则操作系统将检查所插入模块的类
10、型是否与所记录的组态相符。如果模块类型匹配,则启动 OB83并分配参数。重新组态模块当在运行 (CiR) 期间修改系统组态时,可为现有模块重新分配参数。参数的这种重新分配通过将所需参数数据记录传送至模块实现。步骤如下:1. 在 STEP 7下已为模块分配了新参数,且在 RUN模式中将此组态下载到CPU时,将启动 OB 83(启动事件 W#16#3367)。相关的 OB启动信息为逻辑基址 (OB83_MDL_ADDR)和模块类型 (OB83_MDL_TYPE)。从现在起,模块I/O 数据可能不正确,这就意味着没有任何 SFC忙于将数据记录发送到此模块。2. 在执行 OB 83后将重新分配模块参数。3. 在分配参数后,将重新启动 OB 83(假如成功地分配参数,则启
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 银行柜员岗位职责及服务质量提升方案
- 八年级英语教研活动方案及总结
- 慢病管理系统合同
- 企业清算工作实施方案详细范例
- 餐饮行业员工操作规范与培训手册
- 室内脚手架施工安全管理方案
- 工厂车间环境污染防治技术方案
- 河南安全员培训试题及答案解析
- 小区绿化与农民种植合作框架协议
- 展览搭建安全培训试题及答案解析
- 电力系统电瓷外绝缘防污闪技术管理规电力系统外绝缘防污技术管理规范
- 《自贡市医疗服务项目价格汇编(2023版)》
- 2017年版高中生物课程标准解读
- 英语导游服务能力(现场200问+)
- 严守职业底线坚持廉洁从业(完整版)
- 中小学-珍爱生命 远离毒品-课件
- TZJHIA 14-2024 医疗健康数据分类分级规范
- 基地管理劳务合同范本
- Q-SY 05018-2017 城镇燃气埋地钢质管道外防腐层检测技术规范
- 大学生发展生涯展示
- 武汉归元寺过年活动策划
评论
0/150
提交评论