- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Modbus报文详解课案
Modbus
协议概述
Modbus作为在工业设备通讯上使用最多,应用最广的国际标准协议,在应用层的协议定义上我们对其进行简单的介绍:
类型描述设备地址对应通讯设备设定的1-255的任意一个数字地址号。功能码对应读取模拟量一般采用03\04号功能码,对于读取开关量一般采用01\02号功能码。起始地址数据在通讯设备中的寄存器定义,一般由厂家提供点表。数据格式数据在寄存器中的格式,较多的为16位无符号,因为一个寄存器就是一个16位的长度。CRC校验经过CRC校验算法后,添加CRC计算的值在协议传输帧的最后面,主要是防止串口误码导致数据错误。举一个最简单的例子,我们在SymLink中查看报文的时候可以看到:
SymLink发送:01 03 00 01 00 02 95 CB
01代表设备地址1
03代表读取保持寄存器的值
00 01代表采集点对应的寄存器号
00 02代表读取2个连续寄存器的值
95 CB为01 03 00 01 00 02计算所得的CRC值
SymLink接收:01 03 04 00 00 00 00 FA 33
01代表设备地址1
03代表读取保持寄存器的值
04代表设备返回的数据个数,字节为单位
00 00 00 00为数据返回的连续2个寄存器的值
FA 33为01 03 04 00 00 00 00计算所得的CRC值
SymLink在判断01、03、04这些反馈信息都合法,并且CRC校验无误的情况下,就可以对00 00 00 00?所在的数据值进行规定数据格式的解析。
目前支持Modbus协议的设备越来越多,包括PLC、智能仪表、通讯模块等等,如果厂家设备支持的通讯协议为标准格式的Modbus协议,那么在选择厂家的时候就直接选择国际标准的Modbus。
准备工作
序号名称数量备注1厂家设备任意支持标准的Modbus协议2连接电缆实际长度串口通讯为0.5\0.75规格的屏蔽双绞线,长度建议不要超过100米。以太网通讯为带隔离保护的标准网线,长度建议不要超过50米。3Symlink工业智能机1任意型号4设备说明书和点表1说明书指导设置设备地址、波特率等通讯参数。点表用来配置采集点信息。设备连接
???RS485通讯,设备的A端子对应连接SymLink的A端子、设备的B端子对应连接SymLink的B端子,需要注意的是一根线上接多个IED的情况,一个是设备地址要唯一、波特率和其他串口参数要一致,另外接线的时候需要从一台IED的AB端子跳接到下一台IED的AB端子,防止并联分散传输信号。
???RS232通讯,设备的发送针对应连接SymLink的RX、设备的接收针对应连接SymLink的TX、设备的接地针对应SymLink的GND。
???以太网通讯,设备的网口对应连接到同一网段的SymLink LAN口,如果含多台以太网设备通讯,需要加交换机。
设备配置
参考实际的设备说明书:
1)??选择协议,如果设备支持多种协议,需要在配置里面选择为ModbusRTU或者ModbusAscii协议。
2)??定义通讯接口参数。串口定义传输波特率,数据位,停止位,奇偶检验。以太网通讯定义IP地址,TCP端口号。
3)??定义设备地址。
4)??用厂家提供的设备点表和设备面板显示的数据进行简单的对应。
5)??用厂家提供的测试软件,或者第三方测试软件(modscan、ModbusPoll等)对设备进行通讯测试。
通讯配置
选中工程下的“采集服务”,点右键后在菜单中选择“新建通道”。
INCLUDEPICTURE \d /uploadpic/forum/201212/2012122115160300001.png \* MERGEFORMATINET
在弹出的界面在定义通道名称,点击规约旁边的浏览按钮选择Modbus RTU驱动。
INCLUDEPICTURE \d /uploadpic/forum/201212/2012122115161800001_w.png \* MERGEFORMATINET
在左侧的分类中选择国标下的Modbus RTU,点确定按钮完成。
INCLUDEPICTURE \d /uploadpic/forum/201212/2012122115164100001_w.png \* MERGEFORMATINET
定义端口信息,Modbus RTU多采用串口通讯,在下方的端口参数中定义串口号,波特率,数据位等通讯参数,定义完成后点击确定按钮完成。
INCLUDEPICTURE \d /uploadpic/forum/201212/2012122115165100001_w.png \* MERGEFO
您可能关注的文档
- 减小钻孔桩混凝土充盈系数.ppt
- 减数分裂全过程第二版1.ppt
- miR-34a通过Notch1信号通路对肺癌干细胞的抑制.doc
- 减轻学生过重课业负担的有效策略研究--课题申报评审书.doc
- 减速器报告.doc
- 减速器的承载能力和选用方法.doc
- MIS第09章数据库设计.ppt
- 净化环境美化心灵.pptx
- 减速器低速轴的设计与加工工艺.doc
- MFC对话框绘制灰度直方图.doc
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江西省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年安徽省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年福建省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年广东省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河南省高考英语试卷(含答案解析)+听力音频.docx
- 2024年湖北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江苏省高考英语试卷(含答案解析)+听力音频+听力原文.docx
文档评论(0)