1、 本机RS485通讯相关参数设置如下:
波特率:9600bit/s, 8位数据,1位停止位,无奇偶校验位。
2、本机MODEBUS的通讯协议帧格式:MODBUS RTU。
格式如下:
加热器地址码 功能码 数据区 CRC校验码
8位 8位 N × 8位 16位
加热器地址码:每台加热器有唯一的地址码01-99,可在面板上对该加热器地址码进行设定,同一组区内的加热器地址码不能重复。
功能码:本机的功能码设置如下:
功能码 名称 作用
01 读取离散输出开关量 取得一组离散输出开关量的当前状态(ON/OFF)
02 读取离散输入开关量 取得一组开关输入开关量的当前状态(ON/OFF)
03 取保持寄存器 在一个或多个保持寄存器中取得当前的二进制值
04 读取输入寄存器 在一个或多个输入寄存器中取得当前的二进制值
05 强置离散输出量 强置一个逻辑开关的通断状态
06 设置单个保持寄存器 把要设置的数值写入一个保持寄存器
对于本机,离散输出开关量只有一组,即对加热器的开“1”和关“0”,于是把离散输出开关量和输入开关量放在一起,地址如下:
0:开、关:开“1”关“0”
1:过压(E2):有“1”无“0”
2:欠压(E3):有“1”无“0”
3:过流(E7):有“1”无“0”
4:短路保护(E6):有“1”无“0”
5:输入传感器未接或加热体超居里温度(E8):有“1”无“0”
6:输出互感器未接或线圈断路(E9):有“1”无“0”
7:IGBT温度过高(E4):有“1”无“0”
8:IGBT温度过低(E5):有“1”无“0”
9:是否处在谐振状态:有“1”无“0”
保持寄存器地址:
0:最大输入电流:
1:最低频率:缺省值8.0KHZ
2:最高IGBT保护温度:
3:最大输出电流:
输入寄存器地址:
0:当前输入电流:
1:当前运行频率:
2:当前电压:
3:当前IGBT温度:
4:当前输出振荡电流:
CRC校验多项式:A001
3、 上位机命令格式及示例
[设备地址][命令号][起始寄存器地址高8位][低8位][读取寄存器数高8位][低8位][CRC校验低8位][CRC校验高8位]
1)、上位机发送命令:01 03 00 00 00 03 05 cb
01:设备地址
03:读保持寄存器
00 00:保持寄存器的起始地址
00 03:读保持寄存器起始地址0000后3个寄存器的值,也就是0:最大输入电流值,1:最低频率值,2:最高IGBT保护温度值
05 cb:是前面6个字节数的CRC校验码
返回值:01 03 06 03 1f 00 50 02 ee b9 35
01:设备地址
03:读保持寄存器
06:读取的6个字节数,因为每个寄存器2个字节,3个寄存器共6个字节,后面的数值就是这6个字节
03 1f:最大输入电流值,十进制为799,也就是79.9A
00 50:最低频率值,十进制为80,也就是8KHZ
02 ee:最高IGBT保护温度值,十进制为750,也就是75°C
b9 35:是前面9个字节的CRC校验值
2)、上位机发送命令:01 04 00 00 00 03 b0 0b
01:设备地址
04:读输入寄存器
00 00:输入寄存器的起始地址
00 03:读输入寄存器起始地址0000后3个寄存器的值,也就是0:当前输入电流值,1:当前运行频率值,2:当前电压值
B0 0b:是前面6个字节数的CRC校验码
返回值:01 04 06 01 4a 00 0b 01 6a 08 f1
01:设备地址
04:读输入寄存器
06:读取的6个字节数,也就是读取的3个寄存器值
01 4a:十进制330,也就是当前输入电流33A
00 0b:十进制11,也就是当前运行频率是11KHZ
01 6a:十进制362,也就是当前电压362V
08 f1:前面9个字节数的CRC校验码
3)、上位机发送命令:01 06 00 01 00 5a 58 31
01:设备地址
06:设置单个保持寄存器
00 01:设置保持寄存器起始地址为0001的寄存器值,也就是最低频率的值
00 5a:十进制90,也就是设置最低频率为9KHZ
58 31:是前面6个字节数的CRC校验码
返回值:01 06 00 01 00 5a 58 31
与上为机发送的值一样,说明设置成功
4)、上位机发送命令:01 01 00 00 00 0a bc 0d
01:设备地址
01:读取离散输出开关量
00 00:离散输出寄存器起始地址
00 0a:读取离散输出寄存器起始地址0000后10个输出开关量的值
Bc 0d:校验码
返回值:01 01 02 01 00 b8 6c
01:设备地址
01:读取离散输出开关量
02:读取10个开关量需2个字节(16位)
01:二进制数为:0000 0001,从右往左对应的离散开关量0-7,最右边的是开关位,
公司地址: 东莞市塘厦镇林村林东 路3号B栋6楼(鸿鑫宝工业园)
公司电话:13827249497 0769-89878917 E-mail: dgfdkj@163.com
飞度致力于电磁加热器的研发、生产、销售,欢迎前来咨询!全国免费咨询电话:4000776179