约克冷冻机组通讯协议-MODBUS.doc-1-
无锡约克公司 YS 制冷机组 MODBUS 通讯协议说明
VER
. 接口
接 口:
RS-485/232/422
波特率:
数据位:
19200bps
8 bit
校 验 :
奇校验 (ODD)
停止位 :
1
. MODBUS 协议
1. 位状态的读取 ( 功能号 :0x01 )
呼叫 :
局号 (1-255) 功能号 (0x01) 开始地址 (高位 ) 开始地址 (低位 ) 点数(高位 ) 点数 (低位 ) crc16(高位) crc16( 低位 )
回答 :
局号(1 -255)
功能号 (0x01)
字节数 (8 点为一个字节 )
数据 1
数据 2
数据 n
crc16( 高位 )
crc16( 低位 )
2. 强制位状态 ( 功能号 :0x05 )
呼叫 :
局号(1 -255) 功能号 (0x05) 开始地址 (高位) 开始地址 (低位) 数据 (00:off/FF:on)
crc16( 高位 )
crc16( 低位 )
回答 :
局号(1 -255)
功能号 (0x05) 开始地址 (高位)
-2-
开始地址 (低位 ) 数据 (00:off/FF:on)
crc16(高位)
crc16( 低位 )
3. 字数据的读取 ( 功能号 :0x03 )
呼叫 :
局号(1 -255) 功能号 (0x03) 开始地址 (高位) 开始地址 (低位) 字数(高位) 字数 (低位 ) crc16( 高位 ) crc16( 低位 )
回答 :
局号(1 -255)
功能号 (0x03)
字节数 (字数 *2)
数据 1(高位 )
数据 1(低位 )
数据 2(高位 )
数据 2(低位 )
数据n(高位)
数据n(低位)
crc16( 高位 )
crc16( 低位 )
4. 字数据的写入 ( 功能号 :0x06 )
呼叫 :
局号(1 -255) 功能号 (0x06) 开始地址 (高位) 开始地址 (低位) 数据 (高位 ) 数据 (低位 ) crc16( 高位 ) crc16( 低位 )
回答 :
局号(1 -255) 功能号 (0x06) 开始地址 (高位) 开始地址 (低位) 数据 (高位 ) 数据 (低位 )
-3-
crc16(高位)
crc16( 低位 )
5. 字数据的写入 ( 功能号 :0x10 )
呼叫 :
局号(1 -255) 功能号 (0x10) 开始地址 (高位) 开始地址 (低位) 字数(高位) 字数 (低位 ) 字节数 数据 1(高位 ) 数据 1(低位 ) 数据 2(高位 ) 数据 2(低位 )
数据n(高位) 数据n(低位) crc16( 高位 ) crc16( 低位 )
回答 :
局号(1 -255) 功能号 (0x10) 开始地址 (高位) 开始地址 (低位) 字数 (高位 ) 字数 (低位 ) crc16( 高位 ) crc16( 低位 )
// 关于位状态的地址计算
对应输入位状态地址 =输入位状态号 +0X00
例 : 位状态号 X0 对应的字数据的地址为 0x00+0X0=0x0 位状态号 X1 对应的字数据的地址为 0x00+0X1=0x1
对应输出位状态地址 =输出位状态号 +0X040
例 : 位状态号 Y0 对应的字数据的地址为 0x040+0X0=0x040 位状态号 Y1 对应的字数据的地址为 0x040+0X1=0x041
对应 PLC 中间继电器位状态的地址 = 中间继电器位状态号 + 0x80 例 : 位状态号 M900 对应的字数据的地址为 0x080+0X384=0x404
位状态号 M901 对应的字数据的地址为 0x080+0X385=0x405
-4-
// 关于字数据的地址 对应字数据的地址 例 : 寄存器 D6400 寄存器 D6705
= 寄存器号 + 0x00 对应的字数据的地址为 对应的字数据的地址为
0x00+0X1900=0x1900
0x00+0X1A31=0x1A31
//
//
// YORK 发来的 YS 寄存器定义信息
//
//
01.
冷冻水进水温度
D6701
02.
冷冻水出水温度
D6702
03.
冷却水进水温度
D6703
冷却水出水温度
04.
1#系统滑阀步数(未用)
D6704
05.
马达电流 ,百分比
D6706,D6705
06.
油温
D6707
07.
油压
D6708
08.
约克冷冻机组通讯协议-MODBUS 来自淘豆网m.daumloan.com转载请标明出处.