ImageVerifierCode 换一换
格式:DOC , 页数:5 ,大小:25KB ,
资源ID:1533248      下载积分:10 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-1533248.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(妙用心跳信号.doc)为本站会员(gs****r)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

妙用心跳信号.doc

1、妙用心跳信号 摘要 本文讲述了如何利用心跳信号实现了 AS412-3 H 冗余系统与 EMRON 系统的冗余通讯。并且针对具体项目提供了源代码以展示详细的解决方法。 关键词 心跳信号 CP441-2EMRONSerialMODBUS-RTU Abstract This paper introduces that how to realize AS412-3 H and EMRON Control System redundant communication by using heartbeat.Source code is also provided to show detail resolv

2、ent in real project. Key Words Heartbeat CP441-2 EMRONSerial MODBUS-RTU 中图分类号: TJ768.4 文献标识码 A 文章编号 项目简介 扬子石化巴斯夫有限责任公司是中国石化和德国巴斯夫以 50:50的股比共同出资建立的大型石油化工企业,总投资约 29 亿美元,2001年 9 月开始工程建设,于 2005 年 6 月投入商业运营。 BASF-YPC 新近委托沈阳蓝英工业自动化装备有限公司为其系统集成由沈阳远大压缩机制造有限公司提供的空气压缩机。该压缩机产生氢气、一氧化碳及氢气和一氧化碳的混合气。控制系统的冗余通讯原理如图

3、1所示。 AS412-3H CP441-2 与 EMRON-Serial 通过 RS485 通讯电缆相连。利用 Modbus-RTU 通讯协议来进行主站与从站的数据交换。 二冗余通讯要求 EMRON 系统为单 CPU,两个冗余通讯网卡 Serial。SIEMENS 系统为双 CPU,两个冗余通讯网卡 CP441-2。EMRON 做为 Modbus 主站,SIEMENS做为 Modbus 从站。通讯协议为 Modbus-RTU 协议。 通信参数: Slave Address:1; Master Address:2; 波特率:19200Bits/s; 8 位数据,1 位停止,无奇偶效验位; 图 1

4、 冗余通讯原理图 硬冗余通讯,无论主站或是从站有且只要一条通讯链路损坏时,系统自动切换到另一条链路。由于 SIEMENS 系统的硬冗余机制是:CP 通讯卡相对 CPU 是独立的,即 CPU 故障时,相应的 CP 通讯卡仍然“正常”工作。而 EMRON 系统的硬冗余机制是:主 Serial 通讯卡没有接收到通讯数据,则备用 Serial 通讯卡工作。由于两者的硬冗余机制不一样,所以进行现场冗余通讯试验时,出现以下一些问题,见表 1 和表 2。-表示故障; 表 1 冗余试验-Modbus Master 切换 表 2 冗余试验-Modbus Slave 切换 根据冗余试验我们可以得出几个结论: 根据

5、表 1,EMRON 系统 Serial 通讯卡有且只有一个故障时,通讯仍然是正常的;这时,原来的 Serial 备用通讯卡作为主通讯卡; 根据表 2,如果 SIEMENS 系统的 CPU 发生故障且通讯卡无故障时,由于 CP 通讯卡还“正常”工作,所以 EMRON 所得到的数据是 CPU 停止后的“静态”数据,冗余通讯故障; 根据表 2,如果如果 SIEMENS 系统的 CP 通讯卡发生故障时,EMRON系统可以正常切换; 所以,问题的关键在于 SIEMENS 系统的 CPU 故障后且相应的 CP 通讯卡“正常”工作时,EMRON 系统的 Serial 通讯卡要进行一次主/备切换。 三冗余通讯

6、实现 由于 SIEMENS 系统与 EMRON 系统的冗余通讯机制完全不同,单凭硬件组态实现不了冗余通讯。故提出了利用心跳信号 Heartbeat 来实现双方系统的冗余通讯。 Heartbeat 实现冗余通讯的原理是:SIEMENS 系统周期 2 秒产生方波(心跳) ,EMRON 系统若周期接收到心跳信号,则认为通讯正常;若心跳停止(恒为 0 或 1) ,则因为通讯故障,这时需要进行通讯卡 Serial 的“自动切换” ,利用 EMRON 系统的内部通讯卡切换命令 SWREQ 进行“自动”切换 。切换成功后,再次接收到心跳信号,通讯正常;见图 2,心跳信号的产生。 图 2 心跳信号逻辑 利用心

7、跳信号后,我们再次做冗余通讯试验,见表 3。 表 3 利用心跳信号的冗余通讯 四应用体会 SIEMENS 系统的通讯冗余机制是 CP 冗余与 CPU 无关,最大程度实现了硬冗余; EMRON 系统的通讯冗余机制是主/备冗余,Serial 通讯卡只要一个工作,另一个在备用状态; 利用心跳信号后,可以实现“软”冗余通讯,数据延迟一个或两个周期(切换时间) ; 由于 EMRON 系统 Modbus-RTU 通讯时,AO,DO 数据如果没有变化,则 Serial 通讯卡不发送相应的功能码,故 EMRON 系统也需给 SIEMENS 系统一个心跳信号;所以,当 Serial 切换完成后,AO,DO 的实时数据也相应发送到 CP441-2; 参考文献: 1 S7-300/400 PLC 应用技术 (机械工业出版社) 2 深入浅出西门子 S7-300 PLC(北京航空航天大学出版社) 3 S7-300/400 PLC 工业网络通信技术指南(机械工业出版社)

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。