1、MAM-KY02S 螺杆空压机控制器 MODBUS通信协议说明MAM-KY02S 螺杆空压机控制器支持 485 半双工通信方式通信,支持 MODBUS 协议的子集。通信波特率 9600BPS,通信格式为 RTU 方式, 8 位数据位,1 位停止位,1 位偶校验。支持 03 号和 06 号两条 MODBUS 命令。通信时为从机方式。主机提出命令请求,控制器响应接收数据后做数据分析,如果数据满足通信规约,从机做出响应。主从机间的通信主机发送的每一帧数据包含以下信息(16 进制):从机地址:(1 个字节):从机设备号,主机利用从机地址来识别进行通讯的从机设备。表明由用户设置地址的从机,将接收由主机发
2、送来的信息。每个从机都必须有唯一的地址码,并且只有符合地址码的从机才能响应回送。命令字:(1 个字节):主机发送的功能码,告诉从机执行什么任务。信息字:(N 个字节):包括进行两机通讯中各种数据信息,数据长度,读写的数据等。校验码:(2 个字节):用于检测数据通信错误,采用循环冗余码 CRC16。网络连线:网络联接按下图所示。说明:。 。 。 。 。 。 。 。 。 。地BA地BA地BA地接地终端电120欧BARS232/485 转换校验码信息字命令字从机地址TA TB接口卡一号机 二号机 三号机 N 号机地连接线建议采用双绞屏蔽线,同时双绞屏蔽线的两端都接地,以减少现场干扰(如上图虚线所示)
3、 。在 A、B 两线终端增加 120 欧姆电阻可减少反射干扰,建议在通讯速度较快或通讯距离较远时连接。通信命令:1 读几个寄存器 3 号命令。2 写一个寄存器 6 号命令。数据地址表:寄存器地址 参数数据格式 读/写 位地址 最小值 最大值 单位 说明0 供气压力 二进制 只读 无 0 0200 MPa 0200 表示实际供气压力值为 2.00(MPa)1 排气温度 二进制 只读 无 0 0170 偏移量 20,实际排气温度=传输值偏移量()2 运行时间 二进制 只读 无 0 65535 H3 加载时间 二进制 只读 无 0 65535 H4 主机 A 相电流 二进制 只读 无 0 9999
4、A 9999 表示实际电流为 999.9(A)5 备用6 备用7 运行状态 二进制 只读 有 位地址,每一数据位代表不同 意义,具体说明见下表 7 8 运行状态 二进制 只读 有 位地址,每一数据位代表不同 意义,具体说明见下表 8 9 控制状态 二进制 只写 有 位地址,每一数据位代表不同 意义,具体说明见下表 9 10 油滤器使 用时间 二进制 只读 无 0 9999 H11 油分器使 用时间 二进制 只读 无 0 9999 H12 空滤器器使用时间 二进制 只读 无 0 9999 H13 润滑油使 用时间 二进制 只读 无 0 9999 H14 润滑脂使 用时间 二进制 只读 无 0 9
5、999 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:
6、润滑脂使用时间到1:预警1:报警表 9:(只写:对应位写 1 时,发送相应控制给控制器)位 B15 B14 B13 B12 B11 B10 B9 B8意义位 B7 B6 B5 B4 B3 B2 B1 B0意义 加载 卸载 远程停 机 远程启 动报文格式说明:命令 03H:读 N 个寄存器:主机可在一次读数命令中任意读取 08 号寄存器中对应长度的寄存器数据。主机请求:地址 命令 起始数据地址 数据长度 校验码 从机回应:地址 命令 数据长度 数据信息 校验码例 1:主机读取 1 号从机 08 号寄存器:主机发送:01 03 00 00 00 09 85 CC字节 1 2 3 4 5 6 7 8
7、值 01 03 00 00 00 09 85 CC意义 地址 读命令读取起始寄存器高位读取起始寄存器低位读取寄存器长度高位读取寄存器长度低位CRC 校验高位CRC 校验低位从机回应:01 03 12 00 3E 00 6C 00 08 00 08 01 DC 00 00 00 00 00 00 00 00 42 EB从机回应数据意义见下表字节 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
8、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 两个寄存器主机发送:01 03 00 07 00 02 75 CA字节 1 2 3 4 5 6 7 8值 01 03 00 07 00 02 75
9、CA意义 地址 读命令读取起始寄存器高位读取起始寄存器低位读取寄存器长度高位读取寄存器长度低位CRC 校验高位CRC 校验低位从机回应:01 03 04 80 00 00 00 D3 F3 (当前空压机运行状态是 空久停机 )字节 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 号空压机主机发送:01 06 00 09 00 01 98 08字节 1 2 3 4 5 6 7 8值 01 06 00 09 00 01 98 08意义 地址 写命令控制寄存器地址高位控制寄存器地址低位控制命令高位控制命令低位(控制开机位置 1,具体控制见表 9)CRC16高位CRC16低位从机响应后,回应相同的数据给主机。从机回应:01 06 00 09 00 01 98 08若从机检测数据错,不响应主机。主机做超时处理。
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。