2024年5月18日发(作者:)
MODBUS V2.5
MODBUS协议规定了具体的通讯接口形式
序号
1
2
3
4
技术指针/规格
物理界面
波特率
传输方式
数据流格式
RS485 半双工
9600
规 定
RTU(远程终端单元)格式
地址 功能代码 数据数量 数据1 ... 数据n CRC高字
节 CRC低字节
5
6
7
8
9
10
11
12
13
地址
功能代码
数据数量
数据
CRC校验和
字节格式
校验方式
0地址
接口定义
1-247
3,6,
<255
0-255
CRC-16
10位格式:1起始位+8数据位+无奇校验+1停止位
CRC-16
广播地址
A(+),B(-),二线制
控制器通讯协议采用了标准的MODBUS RTU协议,用到了MODBUS的03号,06号命令;
波特率固定为9600没有奇偶校验位,8位数据位,1位停止位,内部地址所代表的含义如下表:
03/06命令报文信息:
功能码
03
03/06
03/06
03
03/06
03/06
寄存器地址
00000
00001
00002
00003
00004
00005
风机盘管
室内温度
设置温度
模式
数 据 解 释
测量温度值( 0-50℃ ) 通讯数据=测量温度*10
设置温度值(5
~
35℃) 通讯数据=设定温度*10
00:制冷、01:制热、02:通风/睡眠;
00:关阀、01:开阀
01:低速、02:中速、03:高速、00:自动;
00:关机、01:开机
关阀/开阀
风机模式
状态
举例说明:
开机命令: 01 06 00 05 00 01 58 0B
关机命令码: 01 06 00 05 00 00 99 CB
读取温度命令码: 01 03 00 05 00 00 55 CB
写设定温度命令码: 01 06 00 01 00 64 D9 E1 (设定温度为10℃)
注:此例中 温控器ID 假定为:01(即 房间号为:001)。
组态软件里面:
1、模式:real 03功能区,16位无符号数,低8位,偏置3(2+1);
2、开关机:real 03功能区,16位无符号数,低8位,偏置6(5+1);如果要写入,测试的时候,勾选可读可写即可,
组态软件没有06功能区;
3、风速:real 03功能区,16位无符号数,低8位,偏置5(4+1);如果要写入,测试的时候,勾选可读可写即可,
组态软件没有06功能区;
4、室内温度:real 03功能区,16位无符号数,低8位,偏置1(0+1);
发布者:admin,转转请注明出处:http://www.yc00.com/web/1716030276a2709219.html
评论列表(0条)