付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一种多协议自适应网关的设计与应用
随着工程技术的快速发展,工业设备上的信息通信存在许多不同的通信协议。不同制造商的控制器、执行器和现场设备之间的通信基于不同的通信协议,并且基于不同的通信协议在工业设备上的通信存在差异。异构网络中,由于各种网络所基于的通讯协议不同,一种网络上的设备与其他网络上设备的通讯就遇到了障碍。此外,PLC、DCS等控制器在各自的网络中需要作为主站对现场执行机构进行控制时,那么各个系统主站之间的通讯也将成为系统间通讯的障碍。解决异构网络通讯问题的一种方法是在软件上利用OPC技术本文所述的基于异构网络的多协议自适应网关能够在硬件上实现基于Profibus-DP、DeviceNet、EtherNet/IP和Modbus-RTU几种协议通讯的控制器、执行器或现场仪表集成到一起,实现以上几种协议数据的相互转换;可以使PLC、DCS等需要充当系统主站的控制器进行数据通讯;另外,多协议自适应网关的Profibus-DP接口可以根据主站控制器的配置实现其通讯波特率及从站地址的自适应。本文通过几种多协议自适应网关的典型应用,介绍了其应用领域及应用方法。1comx接口电路设计多协议自适应网关采用STM32F407ZGT6芯片作为核心控制器,它是基于ARM®Cortex如图1所示,设计的网关采用+24Vz直流供电并采用德国赫优讯公司的COMX模块作为Profibus-DP、DeviceNet、EtherNet/IP3种协议的通讯接口,COMX100CA-DP作为Profibus-DP协议的接口,COMX100CA-DN作为DeviceNet协议的接口,COMX100CA-RE作为EtherNet/IP协议的接口。COMX模块上带有50针插头,可将其插在网关主板上,与CPU进行通讯,进行数据交换。COMX模块的核心功能在于其协议组包和解包功能,它可以从外部总线接收到与其对应的协议报文,将该报文进行解包并传送给CPU,也可接收从CPU发送过来的通用数据,并进行该协议的组包,然后发送到外部总线。本网关为COMX模块预留了4个50针插口,其中3个作为上述3种协议的接口,1个作为备用接口,在需要加入其他协议通讯时将对应协议的COMX模块插在此接口,再进行针对此接口的软件编程,即可利用接口进行与外部总线的通讯。此外,为方便主芯片设置信息的存储以及主程序的下载更新,多协议自适应网关设计了信息存储模块和程序下载接口针对Modbus-RTU协议利用RS-485芯片设计了Modbus-RTU电路,将其与主芯片的UART接口相连,可实现Modbus-RTU协议报文的收发2多协议自适应金门的功能2.1comx-dpde部p多协议自适应网关将Profibus-DP、DeviceNet、EtherNet/IP3种协议以及Modbus-RTU协议集成在一起。其中Modbus-RTU协议是将外部总线传来的数据通过RS-485芯片处理之后,直接送给CPU,再由其发送给其他3种协议所对应的COMX模块进行Modbus-RTU总线信息的接收,反之,CPU也会将数据通过RS-485芯片发送给外部总线,从而实现数据的相互通讯。Profibus-DP协议、DeviceNet协议和EtherNet/IP协议都有与之对应的COMX模块,其可以在硬件上实现将外部总线传来的协议报文进行解包从而变成通用数据,实现数据的接收,也可将通用数据变成不同协议的报文,并将该报文发送至外部总线数据流向如图2所示,使用COMX模块的3种协议以Profibus-DP协议转换为DeviceNet协议的数据流向为例,支持Profibus-DP协议的控制器或仪表设备等,通过Profibus-DP总线将报文传送给多协议自适应网关的Profibus-DP接口COMX-DP模块,模块将此报文进行解包成为通用数据并存储至其自身的双端口内存区的DP协议接收区,该存储区被扩展成为主板CPU存储区的一部分,可进行统一寻址。之后主板CPU会调用此数据,根据主程序中所设地址将其转存至DeviceNet协议对应内存地址COMX模块的DN协议发送区,再由COMXDN模块将此数据组包成为DeviceNet协议报文通过Device总线发送至支持DeviceNet协议通讯的控制器、仪表或设备,完成Profibus-DP至DeviceNet协议的转换及数据通讯。对于Modbus-RTU协议,利用主板CPU的UART采用全双工的形式,通过RS-485芯片收发Modbus报文,实现其与其他协议报文间的相互转换。此外,在实现不同通讯协议通讯时,多协议自适应网关可以将支持不同通讯协议的几个主站控制器连接成一个网络。每个COMX模块在网络组态的时候作为一个从站被组态到各自的网络之中,支持各种协议的主站控制器将数据发送给COMX模块,主板CPU将此数据依照上述方法进行数据的通讯,Modbus-RTU协议数据亦如此。这样多协议自适应网关就可以实现至少4台支持不同通讯协议的主站控制器之间的通讯,解决了不同协议主站之间通讯困难的问题。2.2comx-dp模块的正常通讯当Profibus-DP主站组态信息未知,或其他从站与多协议自适应网关站地址发生冲突时,多协议自适应网关可自动寻址,并完成组态。其程序流程如图3所示,网关上电后首先判断其站地址与主站所设站地址是否正确,并尝试系统组态,若正确则COMX-DP模块的通讯指示灯置为常绿状态,系统组态完成,可以进行正常通讯。如不正确主板CPU的计时器将置1,调用COMX模块的内部函数,将此数值存入COMX-DP模块的站地址寄存器,继续判断地址,如果正确则开始正常通讯,若组态失败则将计数器数值加1,写入COMX-DP模块的站地址寄存器,继续判断,直至系统进入正常通讯状态。如此,即完成了Profibus-DP接口的站地址自适应过程,简化了系统的组态过程。3多协议适应网络典型应用3.1基于控制协议的通讯多协议自适应网关可以将基于不同通讯协议的系统、执行器和仪表等集成,消除由于通讯协议不同而造成的通讯障碍异构网络系统如图4所示,系统主要由1台西门子公司的S7-300系列PLC、1台罗克韦尔公司的ControlLogix系列PLC、1台可用总线控制的变频器以及1个电子温/湿度测量仪表组成。图4所示系统中包含了Profibus-DP、DeviceNet、EtherNet/IP以及Modbus-RTU4种通讯协议。可通过多协议自适应网关进行协议转换,实现上述系统的集成。S7-300PLC通过硬线采集工业现场的开关量及模拟量信号,通过Profibus-DP协议通讯与系统集成,与ControlLogixPLC相互收发数据,相互监控,采集现场温湿度并通过变频器控制电机的启停及转速。ControlLogixPLC通过EtherNet/IP协议通讯亦可实现上述功能。变频器通过DeviceNet协议通讯,可接收到上层控制器发送的控制字,实现对三相交流电机的启停及转速控制。同时,多协议自适应网关通过Modbus-RTU协议与电子温湿度测量仪表相连,将现场的温度、湿度等信息通过网关协议的转换传输给控制器,实现对现场温湿度的监控。在系统配置时,将COMX100CA-DP配置为S7300PLC的一个从站;将COMX100CA-DN配置为ControlLogixPLC的1个从站;使用COMX100CARE模块作为主站,利用赫优讯公司的网络配置软件将上述变频器组态为此模块的1个从站;调整主板芯片代码,使Modbus-RTU接口充当主站,温/湿度测量仪表作为其从站配置。随后调整主板芯片的软件代码,使收发地址相互对应,即可实现系统集成。多协议自适应网关在上述系统中完成了协议转换功能,将基于异构网络的控制器、执行器和现场仪表集成到一起,可实现系统中不同协议数据的相互发送与接收。3.2profinet/roeson系统在大型工厂中,往往需要不止1套的中控系统,不同的中控系统去控制不同的工业流程。当系统主站之间需要相互通讯,且其基于不同通讯协议时,系统之间就需要多个一对一的协议转换网关,此时就大大增加了集成系统所需的成本也为现场工程师增加了大量的劳动量。多协议自适应网关可以将支持不同通讯协议的主站控制器集成到一起,使其完成相互通讯,起到了“异构网络主站服务器”的作用图5中涉及到4套中控系统,分别为ABB公司的AC800M,Emerson公司的DeltaV,Siemens公司的PCS以及Honeywell的C200。ABB系统的主站控制器支持Profibus-DP协议,Emerson系统的主站控制器支持Modbus-RTU协议,Siemens系统的主站控制器支持Profinet协议而Honeywell系统支持EtherNet/IP协议。针对上述系统,多协议自适应网关在硬件上需要做一些调整:将DeviceNet协议的COMX100CADN模块拔除,利用赫优讯公司提供的软件将Profinet协议的固件下载到另外一个支持以太网通讯的COMX100CA-RE模块中,并将其插入原COMX100CA-DN模块处,随后即可进行系统配置。完成硬件调整之后,将COMX100CA-DP模块配置为AC800M控制器的1个从站;将原COMX100CA-RE模块配置为C200控制器的一个从站;将下载了Profinet协议固件的COMX100CA-RE模块配置为PCS控制器的1个从站;使Modbus-RTU接口作为DeltaV控制器的1个从站出现在系统之中。随后通过改变主板芯片的源代码,改变其地址对应关系,即可实现几套DCS系统主站的相互通讯。多协议自适应网关在上述系统中完成了不同厂家基于不同通讯协议DCS主站控制器的相互通讯,实现了主站控制器的相互监控,由此可保证工业流程之间的相互连通,使一个大型工厂成为一个整体3.3profibus-dp接口站地址自适应在中控系统需要升级改造,且当主站组态信息未知,或系统中需要添加从站设备的站地址与多协议自适应网关站地址发生冲突时,会对系统的升级改造带来未知的障碍。多协议自适应网关在设计时,针对应用最为广泛的Profibus-DP协议,设计了Profibus-DP接口的站地址自动寻址功能,可简化系统改造的过程,减轻工程师的工作量。多总线自适应网关Profibus-DP接口的站地址自适应功能应用在S7-300PLC系统中,其应用过程如下:(1)当系统主站中的配置出现改变之后,主站控制器会出现BF(BUSFAULT)的总线错误,控制器不能正常启动,此时需要将多总线自适应网关断电后重新上电,其会检测到错误,主板芯片会引导COMX模块进入自动寻址模式;(2)COMX在寻找到正确地址之后,模块会自动进入正常工作模式,其通讯灯为常绿状态,但此时PLC的BF报警仍未消除,不能正常工作;(3)将PLC的组态信息重新下载到PLC之中,系统的BF报警消除,可进行正常通讯,通过多协议自适应网关与其他设备传
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 防水材料见证取样监理实施细则
- 办公室清洁卫生管理制度(4篇)
- 公路桥梁桥面铺装监理实施细则
- 河湖水系连通指南(2025年)
- 2026年关于学校校园隐患整改复查验收注意事项
- 仓储物流消防安全质量目标及管理细则2026年
- Pyth 技术编程及基础 10
- 2025 小学低年级写作塑造温柔小精灵角色课件
- 2025 初中写作运用建筑结构打造文章架构课件
- 设备调拨申请审批函(7篇)
- 2025 年智慧城市基础设施与智能网联汽车协同发展研究报告
- 2025年天津春考真题及答案技术
- 梦幻西游协议书
- 创业小财税知识培训课件
- 公路工程监理旁站实施方案
- 引航安全体系培训课件
- 十年(2016-2025)高考化学真题分类汇编:专题10 铁、铜及其化合物(解析版)
- 采购部门绩效考核指标及评分标准
- 2022年3月天津高考英语真题(含答案)
- 门店2人合伙合同范本
- 基于PLC技术的电动汽车充电系统设计
评论
0/150
提交评论