西门子 PLC 与 HIMA H41Q 的Modbus RTU 冗余通信.pdf

西门子 PLC 与 HIMA H41Q 的Modbus RTU 冗余通信.pdf

ID:52391223

大小:1.57 MB

页数:6页

时间:2020-03-27

西门子 PLC 与 HIMA H41Q 的Modbus RTU 冗余通信.pdf_第1页
西门子 PLC 与 HIMA H41Q 的Modbus RTU 冗余通信.pdf_第2页
西门子 PLC 与 HIMA H41Q 的Modbus RTU 冗余通信.pdf_第3页
西门子 PLC 与 HIMA H41Q 的Modbus RTU 冗余通信.pdf_第4页
西门子 PLC 与 HIMA H41Q 的Modbus RTU 冗余通信.pdf_第5页
资源描述:

《西门子 PLC 与 HIMA H41Q 的Modbus RTU 冗余通信.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1150化工自动化及仪表第42卷西门子PLC与HIMAH41Q的ModbusRTU冗余通信刘天虎王海群徐峰唐山(北京航天石化技术装备工程公司加热炉事业部,北京100166)摘要介绍某项目加热炉控制系统中安全仪表系统和PLC系统之间的冗余ModbusRTU通信实现方法,给出了主站的硬件和软件组态方式。现场实际应用情况证实,该通信方式完全能够满足加热炉控制系统数据传输的安全性和可靠性,同时有效地降低了成本。关键词冗余通信PLCHIMAH41QModbusRTU硬件结构软件组态中图分类号TH812文献标识码B文章编号1000-3932(2

2、015)10-1150-06根据某项目加热炉的控制要求,在其自控系级的控制系统SIS。项目要求配套控制系统要实统中设计有安全仪表系统(SIS),SIS对控制系统现安保联锁、回路调节、参数显示及设定等功能,的异常检测结果实施联锁停止控制,是工厂自动这些功能由一套SIS完全实现。经统计仅有2/3控制中的重要组成部分。西门子PLC编程灵活的点要进入SIS去完成安保联锁功能,考虑到SIS且组网功能强大,因而被广泛应用于工业自控系采购和后期维护费用都很高,故采用SIS和PLC[1]统。随着现场总线技术的不断发展与兼容要求联合控制模式。该项目的

3、H41Q系统CPU板卡的不断提高,为了与其他厂商的设备进行通信,西自带RS485接口只支持ModbusRTU协议,使用[2]门子提供了Modbus通信产品,协议转换器其他通信接口都要额外增加通信板卡,又考虑到MasterDongle的软件,以实现主站通信功能。ModbusRTU协议的非实时性,因此两个系统间的某项目加热炉控制系统采用西门子PLC和数据交互采用冗余ModbusRTU,既可满足安全性SIS联合控制模式,二者之间采用冗余Modbus和可靠性,又能有效降低采购和维护成本。RTU实现数据通信,在此着重介绍主站的硬件结2系统结构

4、构和软件组态。某加热炉控制系统的硬件结构如图1所示,①1系统简介SIS采用HIMAH41Q系列,PLC采用S7-300系某项目加热炉自控系统回路的安全完整性等列,触摸屏为SIEMENSMP377系列。PLC和SIS级要求达到SIL2或SIL3,因此必须用具有SIL等之间的数据交互由冗余ModbusRTU实现。系统图1加热炉自控系统硬件结构示意图①收稿日期:2015-08-31(修改稿)第10期刘天虎等.西门子PLC与HIMAH41Q的ModbusRTU冗余通信1151编程在PC机进行,PC机与PLC通信采用西门子选择半双工RS485

5、,接收端初始状态按图4USB-MPI电缆,PC机与SIS通信采用普通网线。设置电气接口。各从站的接口电气标准必须与主3通信实现站一致。SIS采用冗余CPU,每块CPU卡带一个RS485接口用于ModbusRTU通信,SIS作为从站。PLC配有两个CP341RS422/485(以下简称CP341)模块,每块CP341带一个RS485接口,并且每块CP341配一个主站Dongle,PLC作为主站。作为Modbus从站的SIS组态相对简单,只需将读写数据放置到相应的数据区域,等待主站PLC的指令即可。下面主要针对主站的组态进行图4CP34

6、1电气接口设置说明。3.2软件组态3.1PLC硬件组态根据网络结构,主从站的Modbus接口是一对PLC的硬件组态如图2所示,两个CP341的逻一直连的,因此两个主站卡的编程方式完全一致。辑起始地址分别为256和272。PLC的核心是S7-基于一块CP341卡件只能调用一个数据发送功315-2DPCPU,同时使用了两块CP341卡件作为能块FB8和一个数据接收功能块FB7,同时一块ModbusRTU主站,每块CP341卡件配一个Master主站卡要实现读取从站和写从站功能,因而采用Dongle,两个模块的Protocol参数设置完全

7、一致。先读后写的顺序,先发送读取报文再发送写入报文。下面以第一块主站模块为例说明主站读写的编程过程。创建发送数据块DB1,定义Modbus功能代码03和16的数据格式,如图5所示。图2PLC硬件组态图5Modbus功能代码03和16的数据格式定义CP341的参数设置如图3所示,双击CP341读从站多个寄存器使用功能代码03,从站地→Parameters→Protocol,选择ModbusMaster;双击址为1,起始地址为0(即Modbus地址从40001开蓝色按钮Protocol,选择ModbusMaster设置总线始),读取长度

8、为4个字;写从站多个寄存器使用传输速率和帧字符结构,SIS从站的设置必须和功能代码16,从站地址为1,起始地址为0(即主站设置一致。该项目中的传输速率设置为Modbus地址从40001开始),写入长度为4个字,9600bit/s,8位

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。