预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共41页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

官方网址http://www.atoler.com 遥测终端机RTU的通讯协议 物理层、链路层格式: 通信格式:MODBUS(RTU格式) 物理层:RS485光电隔离、最大长度200米 物理配置:最多32个设备 247个逻辑地址(1到247),其中0是广播地址,默认101。 链路层:异步传输 数据格式:8位 数据数率:300,600,1200,2400,4800,9600,19200bit/S,默认为9600bps. 字节校验:无校验 停止位:1 字符间隔时间:4到127(默认20)字符 错误校验:CRC16 协议层格式: MODBUS协议命令定义 功能码(HEX)作用04读模拟量寄存器02读开关量输入状态05控制继电器输出成功03读保持寄存器(参数区)10写多个保持寄存器(参数区)2C主动上报数据2D召测历史记录2F主动上报历史记录3034读模拟量寄存器扩展命令32读开关量输入状态扩展命令35控制继电器输出成功扩展命令33读保持寄存器(参数区)扩展命令40写多个保持寄存器(参数区)扩展命令36读描述(描述区)37写描述(描述区)38读单个设备描述39写单个设备描述3A主动上报历史记录(下行含校时)63013B主动上报事件历史记录(下行含校时)DATA86VER读产品信息写产品信息 读模拟量寄存器 功能码:04,不支持广播 首地址:30001 命令帧格式:下行 从机地址功能码起始地址高字节起始地址低字节寄存器数量高字节寄存器数量低字节校验高字节校验低字节例如:读从设备1的地址35001开始的2个输入寄存器: 010413880002F565 其中: 01(HEX):从机地址 04(HEX):功能码 13(HEX):起始地址(35001-30001)高字节 88(HEX):起始地址(35001-30001)低字节 00(HEX):寄存器数量高字节 02(HEX):寄存器数量低字节 F5(HEX):CRC校验高字节 65(HEX):CRC校验低字节 应答帧格式:上行 从机地址功能码字节数量数据1高字节数据1低字节。。。。。。数据N高字节数据N低字节校验高字节校验低字节例如:读从设备1的地址35001开始的2个输入寄存器的响应: 010404002500366A59 其中: 01(HEX):从机地址 04(HEX):功能码 04(HEX):(寄存器数量х2) 00(HEX):地址35001的数据的高字节 25(HEX):地址35001的数据的低字节 00(HEX):地址35002的数据的高字节 36(HEX):地址35002的数据的低字节 6A(HEX):CRC校验高字节 59(HEX):CRC校验低字节 2、 读开关量输入状态 功能码:02,不支持广播 首地址:10001 命令帧格式:下行 从机地址功能码起始地址高字节起始地址低字节触点数量高字节触点数量低字节校验高字节校验低字节例如:读从设备1的开关量输入15001—15010: 01021388000A7CA3 其中: 01(HEX):从机地址 02(HEX):功能码 13(HEX):起始地址(15001-10001)高字节 88(HEX):起始地址(15001-10001)低字节 00(HEX):触点数量高字节 0A(HEX):触点数量低字节 7C(HEX):CRC校验高字节 A3(HEX):CRC校验高字节 应答帧格式:上行 从机地址功能码字节数量数据1。。。数据N校验高字节校验低字节例如:读从设备1的开关量输入寄存器15001—15010的响应: 01(HEX):从机地址 02(HEX):功能码 02(HEX):字节数量 40(HEX):开关量输入15001-15008状态,其中位0是15001,位7是15008 02(HEX):开关量输入15009-15010状态,其中位0是15009,位1是15010 09(HEX):CRC校验高字节 B9(HEX):CRC校验低字节 控制继电器输出成功 功能码:05,支持广播 首地址:00001 命令帧格式:下行 从机地址功能码起始地址高字节起始地址低字节数据高字节数据低字节校验高字节校验低字节例如:强制从设备1的5001线圈闭合(ON): 01051388FF000894 其中: 01(HEX):从机地址 05(HEX):功能码 13(HEX):线圈地址(5001-1)高字节 88(HEX):线圈地址(5001-1)低字节 FF(HEX):数据高字节 00(HEX):数据低字节 08(HEX):校验高字节 94(HEX):校验低字节 强制从设备1的5001线圈断开(OFF): 0105138800004964 其中: 01(HEX):从机地址 05(HEX):功能码 13(HEX):线圈地址(5001-1)高字节 88(