基于Modbus协议实现PLC与智能仪表的通讯

基于Modbus协议实现PLC与智能仪表的通讯

ID:46686404

大小:74.50 KB

页数:4页

时间:2019-11-26

基于Modbus协议实现PLC与智能仪表的通讯_第1页
基于Modbus协议实现PLC与智能仪表的通讯_第2页
基于Modbus协议实现PLC与智能仪表的通讯_第3页
基于Modbus协议实现PLC与智能仪表的通讯_第4页
资源描述:

《基于Modbus协议实现PLC与智能仪表的通讯》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于Modbus协议实现PLC与智能仪表的通讯解放军理工大学工程兵工程学院苏薇叶磊吴晓红摘要:随着工业H动化技术的不断发展,Modbus协议现已不仅仅局限于应用在PLC/上位机Z间的通讯上,许多智能仪表厂商也纷纷采用该【办议作为自己产品的通讯【办议。施耐德公司在其编程软件Concept2.2十补丁程序ServiceRclcasc2中増加了一条功能强大的通讯指令XXMIT。笔者结合实例对该指令的ModbusMaster使用方法做一些介绍,以供广大过程技术人员参考。关键字:Modbus协议;PLC;XXM

2、IT指令;智能仪表中图分类号:TP273文献标识码:ACommunicationbsaedontheModbusbetweenPLCandIntelligenceinstrumentSuWeiYeLeiWuXiaoHongAbstract:Inmoreandmoreindustryautomationproject,PLCneedtocomminucatewithoneormoreinstruments.Soinordertomeettherequirementofcustomer,Schneider

3、hasaddacommunicationinstruction“xxmit"initsPLCsoftwareConcept2.2+Sp2.Withthisinstruction,youcanusethemodbuscommunicationpotoftheModiconserialPLCasamodbusmasterpotorastandardserialcommunicationpot.Thisarticleisgoingtointroducehowtousethecommunicationinst

4、ruction“xxmiF'・Keywords:Modbus;PLC;XXMIT:Intelligenceinstrument1引言Modbus协议是法国施耐徳公诃推出的一个全开放的"主从式(Master/Slave)”通讯协议,其木意在于实现上位机(主设备)对PLC(从设备)内部存储区域的“直接”读写操作,无需用户对PLC进行通讯编程。随着工业自动化技术的不断发展,Modbus协议现已不仅仅局限于应用在PLC/上位机Z间的通讯上,许多智能仪表厂商也纷纷采用该协议作为口己产品的通讯协议。与此同时,PL

5、C也山以前单纯的I/O控制发展成为集控制、数据采集、通讯为一身,在越來越多的B动化工程小,PLC需要取代上位机,作为“主设备”來完成与智能仪表或其它支持该协议的PLC的通讯。针对这一情况,施耐徳公司在其编程软件Concept2.2+补丁程序ServiceRelease2中增加了一条功能强大的通讯指令XXMlTc通过该指令,用户口J以将施耐徳Modicon系列PLC上的原ModbusSlave通讯口作为ModbusMaster口或标准串口来使用,大大扩展了Modicon系列PLC的通讯功能。木文将结合实

6、例对该指令的ModbusMaster使用方法做-些介绍,以供广人过程技术人员参考。2XXMIT指令基本参数介绍BOOL-XXMIT一BOOLStartActiveWORD-CommandDone一BOOLANY一MsgOutError一BOOLINT一MsgLcnMsgin-ANYBYTE一PortRecCount一INTINT-BaudrateStatus-INTBYTE一I)atabitsRetry一INTBYTE一StopbitsBYTE一ParityINT一RespToutINT一Retryl

7、.mrINT一StartDlyINT-EndDly2.1基木参数概述基本参数列表参数名称参数类型参数说明StartBOOL该参数为1时,XXMIT才被执行CommandWORD设程通讯口的工作参数,详细说明见下面的文章MsgOutANY需发送的数据MsgLenINT数据长度PortBYTE通讯口选择,1=Portl2=Port2BaudrateINT波特率,可设定的值为:50,75,110,134,150,300,600,1200,1800,2000,2400,3600,4800,7200,9600,

8、19200.DatabitsBYTE数据位数,可设定的值为:7,8StopbitsBYTE停止位,可设定的值为:1,2ParityBYTE奇偶校验,可设定的值为:0二无校验;1=奇校验;2二偶校验RespToutINT等待回应的时间,单位为毫秒RetryLmtINT通讯失败后重试的次数StartDIyINT使用RTS/CTS握手信号时的等待时间,单位为毫秒EndDlyINT使用RTS信号时的RTS信号的保持时间,单位为毫秒2.2重要参数说明2.2.1Co

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

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

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