- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MODBUS通讯技术标准QBLF-RDB-1008
蠕动泵技术标准 2013/3/4 编号:Q/B-LF-RDB- 1008
雷弗蠕动泵MODBUS 通讯技术标准
一.介绍
雷弗系列蠕动泵,包括S,L,F 系列硬件接口采用RS485 ,支持MODBUS 协议。通过
此协议,可方便的与各种工业设备组成集中监控、集散控制,支持各种工业控制器(包
括人机界面,工控机,计算机,PLC 等),程序采用模块化设计,稳定可靠。此Modbus
通信协议栈包括两层:Modbus 应用层协议;网络层。本公司产品均采用RTU 模式传输。
目前支持的指令包括(红色字体指令为泵用到的指令)
功能码 名称 作用
0x01 读线圈状态 取得一组逻辑线圈的当前状态(ON/OFF)
0x02 读输入状态 取得一组开关输入的当前状态(ON/OFF)
0x03 读保持寄存器 在一个或多个保持寄存器中取得当前的二进制值
0x04 读输入寄存器 在一个或多个输入寄存器中取得当前的二进制值
0x05 写单个线圈 强置一个逻辑线圈的通断状态
0x06 写单个寄存器 把具体二进值装入一个保持寄存器
0x0F 写多个线圈 强置一串连续逻辑线圈的通断
0x10 写多个寄存器 把具体的二进制值装入一串连续的保持寄存器
0x11 报告从结点ID 可使主机判断编址从机的类型及该从机运行指示
灯的状态
0x17 读/写多个寄存器 同时读写多个保持寄存器
二.Modbus 协议
1.Modbus 协议模型
1
蠕动泵技术标准 2013/3/4 编号:Q/B-LF-RDB- 1008
2 .每个字节的格式:
编码系统:8 位二进制,十六进制0-9,A-F
数据位: 1 起始位
8 位数据,低位先送
偶校验1 位
停止位1 位
错误校验区:循环冗余校验(CRC)
3.信息帧格式
信息开始至少需要有3.5 个字符的静止时间,依据使用的波特率,很容易计算这个
静止的时间(如下图中的T1-T2-T3-T4)。接着一个区的数据为设备地址。各个区允许
发的字符均为16 进制的0-9,A-F。网络上的设备连续监测网络上的信息,包括静止
时间。当接收第一个地址数据时,每台设备立即对它解码,以决定是否是自己的地
址。发送完最后一个字符号后,也有一个3.5 个字符的静止时间,然后才能发送一
个新的信息。整个信息必须连续发送。如果在发送帧信息期间,出现大于1.5 个字
符的静止时间时,则接收设备刷新不完整的信息,并假设下一个地址数据。同样一
个信息后,立即发送的一个新信息,(若无3。5 个字符的静止时间)这将会产生一
个错误。是因为合并信息的CRC 校验码无效而产生的错误。
RTU 信息帧
3.1地址设置
信息地址包括8 位(RTU),有效的从机设备地址范围0-247,(十进制),各从机设备的
寻址范围为1-247。主机把从机地址放入信息帧的地址区,并向从机寻址。从机响应
时,把自己的地址放入响应信息的地址区,让主机识别已作出响应的从机地址。地
址0 为于广播地址,所有从机均能识别。当Modbus 协议用于高级网络时,则不允许
广播或其方式替代。如Modbus+使用令牌循环,自动更新共享的数据库。
3.2功能码设置
信息帧功能代码包括字符8 位(RTU)。有效码范围1-225(十进制),其中有些代码适
用全部型号的 控制器,而有些代码仅适用于某些型号的控制器。还有一些代码留作
将来使用。当主机向从句发送信息时,功能代码向从机说明应执行的动作。如读一
组离散式线圈或输入信号的ON/OFF 状态,读一组
文档评论(0)