MAMKY02S螺杆空压机控制器MODBUSⅡ通信协议说明.docx
- 文档编号:12992627
- 上传时间:2023-06-10
- 格式:DOCX
- 页数:14
- 大小:19.01KB
MAMKY02S螺杆空压机控制器MODBUSⅡ通信协议说明.docx
《MAMKY02S螺杆空压机控制器MODBUSⅡ通信协议说明.docx》由会员分享,可在线阅读,更多相关《MAMKY02S螺杆空压机控制器MODBUSⅡ通信协议说明.docx(14页珍藏版)》请在冰点文库上搜索。
MAMKY02S螺杆空压机控制器MODBUSⅡ通信协议说明
MAM-KY02S螺杆空压机控制器MODBUSⅡ通信协议说明
MAM-KY02S螺杆空压机控制器支持485半双工通信方式通信,支持MODBUS协议的子集。
通信波特率9600BPS,通信格式为RTU方式,8位数据位,1位停止位,1位偶校验。
支持03号和06号两条MODBUS命令。
通信时为从机方式。
主机提出命令请求,控制器响应接收数据后做数据分析,如果数据满足通信规约,从机做出响应。
主从机间的通信主机发送的每一帧数据包含以下信息(16进制):
命令字
校验码
信息字
从机地址
从机地址:
(1个字节):
从机设备号,主机利用从机地址来识别进行通讯的从机设备。
表明由用户设置地址的从机,将接收由主机发送来的信息。
每个从机都必须有唯一的地址码,并且只有符合地址码的从机才能响应回送。
命令字:
(1个字节):
主机发送的功能码,告诉从机执行什么任务。
信息字:
(N个字节):
包括进行两机通讯中各种数据信息,数据长度,读写的数据等。
校验码:
(2个字节):
用于检测数据通信错误,采用循环冗余码CRC16。
网络连线:
网络联接按下图所示。
RS232/485转换
接口卡
地
TB
TA
终端电120欧
A
地
B
二号机
A
B
三号机
A
B
地
地
地
B
A
N号机
一号机
接地
。
。
。
。
。
。
。
。
。
。
说明:
连接线建议采用双绞屏蔽线,同时双绞屏蔽线的两端都接地,以减少现场干扰(如上图虚线所示)。
在A、B两线终端增加120欧姆电阻可减少反射干扰,建议在通讯速度较快或通讯距离较远时连接。
通信命令:
1.读几个寄存器3号命令。
2.写一个寄存器6号命令。
数据地址表:
寄存器地址
参数
数据格式
读/写
位地址
最小值
最大值
单位
说明
0
供气压力
二进制
只读
无
0
0200
MPa
0200表示实际供气压力值为2.00(MPa)
1
排气温度
二进制
只读
无
0
0170
℃
偏移量20,
实际排气温度=传输值-偏移量(℃)
2
运行时间
二进制
只读
无
0
65535
H
3
加载时间
二进制
只读
无
0
65535
H
4
主机A相电流
二进制
只读
无
0
9999
A
9999表示实际电流为999.9(A)
5
备用
6
备用
7
运行状态
二进制
只读
有
位地址,每一数据位代表不同意义,具体说明见下表7
8
运行状态
二进制
只读
有
位地址,每一数据位代表不同意义,具体说明见下表8
9
控制状态
二进制
只写
有
位地址,每一数据位代表不同意义,具体说明见下表9
10
油滤器使用时间
二进制
只读
无
0
9999
H
11
油分器使用时间
二进制
只读
无
0
9999
H
12
空滤器器使用时间
二进制
只读
无
0
9999
H
13
润滑油使用时间
二进制
只读
无
0
9999
H
14
润滑脂使用时间
二进制
只读
无
0
9999
H
表7:
(只读)
位
B15
B14
B13
B12
B11
B10
B9
B8
意义
1:
空久停机
1:
供气压力高
1:
风机电流故障
1:
油滤器堵塞
位
B7
B6
B5
B4
B3
B2
B1
B0
意义
1:
油分器堵塞
1:
空滤器堵塞
1:
主电机电流故障
1:
相序错误
1:
排气温度高
备用
1:
运行
0:
停止
1:
加载
0:
卸载
表8:
(只读)
位
B15
B14
B13
B12
B11
B10
B9
B8
意义
1:
供气压力传感器失灵
1:
排气温度传感器失灵
1:
缺水
排气温度高预警
位
B7
B6
B5
B4
B3
B2
B1
B0
意义
1:
油滤器使用时间到
1:
油分器使用时间到
1:
空滤器使用时间到
1:
润滑油使用时间到
1:
润滑脂使用时间到
1:
预警
1:
报警
表9:
(只写:
对应位写1时,发送相应控制给控制器)
位
B15
B14
B13
B12
B11
B10
B9
B8
意义
位
B7
B6
B5
B4
B3
B2
B1
B0
意义
加载
卸载
远程停机
远程启动
报文格式说明:
命令03H:
读N个寄存器:
主机可在一次读数命令中任意读取0—8号寄存器中对应长度的寄存器数据。
主机请求:
地址 命令 起始数据地址数据长度 校验码
从机回应:
地址 命令 数据长度数据信息 校验码
例1:
主机读取1号从机0—8号寄存器:
主机发送:
01030000000985CC
字节
1
2
3
4
5
6
7
8
值
01
03
00
00
00
09
85
CC
意义
地址
读命令
读取起始寄存器高位
读取起始寄存器低位
读取寄存器长度高位
读取寄存器长度低位
CRC校验高位
CRC校验低位
从机回应:
010312003E006C0008000801DC000000000000000042EB
从机回应数据意义见下表
字节
1
2
3
4
5
6
7
8
值
01
03
12
00
3E
00
6C
00
意义
地址
回应读命令
回应数据字节长度
供气压力高位
供气压力低位
排气温度高位
排气温度低位
运行时间高位
字节
9
10
11
12
13
14
15
16
值
08
00
08
01
DC
00
00
00
意义
运行时间低位
加载时间高位
加载时间低位
主电机A相电流高位
主电机A相电流低位
字节
17
18
19
20
21
22
23
值
00
00
00
00
00
42
EB
意义
运行状态(意义见表7高位)
运行状态意义见表7低位)
运行状态(意义见表8高位)
运行状态意义见表8低位)
CRC16高位
CRC16低位
例2:
如果主机中需要读取1号从机运行状态信息:
查寄存器地址表。
得知运行状态所在寄存器地址为7,8两个寄存器
主机发送:
01030007000275CA
字节
1
2
3
4
5
6
7
8
值
01
03
00
07
00
02
75
CA
意义
地址
读命令
读取起始寄存器高位
读取起始寄存器低位
读取寄存器长度高位
读取寄存器长度低位
CRC校验高位
CRC校验低位
从机回应:
01030480000000D3F3 (当前空压机运行状态是空久停机)
字节
1
2
3
4
5
6
7
8
9
值
01
03
04
80
00
00
00
D3
F3
意义
回应地址
回应读寄存器命令
回应读取的字节长度
空久停机位对应值为1,表示空久停机(具体见表7高位)
运行状态(意义见表7低位)
运行状态(意义见表8高位)
运行状态意义见表8低位)
CRC16高位
CRC16低位
命令06:
写一个寄存器:
06号命令用于写一个寄存器,主机通过写寄存器来控制空压机的加载、卸载、开机或停机
例:
主机发送开机命令给1号空压机
主机发送:
0106000900019808
字节
1
2
3
4
5
6
7
8
值
01
06
00
09
00
01
98
08
意义
地址
写命令
控制寄存器地址高位
控制寄存器地址低位
控制命令高位
控制命令低位(控制开机位置1,具体控制见表9)
CRC16高位
CRC16低位
从机响应后,回应相同的数据给主机。
从机回应:
0106000900019808
若从机检测数据错,不响应主机。
主机做超时处理。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MAMKY02S 螺杆 空压机 控制器 MODBUS 通信协议 说明