MODBUS RTU通讯协议
MODBUS 为主从形式的网络通讯协议,仪表在 MODBUS 网络中作为从站被上位系统调用。 数据格式为 RTU 方式,支持“03”及“06”功能。 使用 MODBUS 通讯协议需参数 F3.x.1=3,8 位数据位,校验位在 F3.x.2 中设定,MODBUS 设备地址在参数 F3.3 中设定。
寄存器地址 | 位 | 说明(以下内容为只读 功能码 03) |
40001 | 毛重(内部更新速率 100Hz) | |
40002 | 净重(内部更新速率 100Hz) | |
.0 | OUT1 输出状态 0=关闭 / 1=打开 | |
.1 | OUT2 输出状态 0=关闭 / 1=打开 | |
.2 | OUT3 输出状态 0=关闭 / 1=打开 | |
.3 | OUT4 输出状态 0=关闭 / 1=打开 | |
.4 | OUT5 输出状态 0=关闭 / 1=打开 | |
.5 | 稳定 | |
.6 | 零点 | |
40003 | .7 | 超载 |
.8 | 重量分度值: | |
.9 | 0000=1 0001=2 0010=5 0011=10 | |
0100=20 0101=50 0110=0.1 0111=0.2 | ||
.10 | ||
1000=0.5 1001=0.01 1010=0.02 1011=0.05 | ||
.11 | ||
1100=0.001 1101=0.002 1110=0.005 1111:无定义 | ||
.12 | IN1 输入状态 0=无 / 1=有效 | |
.13 | IN2 输入状态 0=无 / 1=有效 | |
.14 | IN3 输入状态 0=无 / 1=有效 | |
.15 | 配料完成,此信号一直保持到下次开始配料后复位 | |
40004-40005 | 毛重,32 位(内部更新速率 100Hz) | |
40006-40007 | 净重,32 位(内部更新速率 100Hz) | |
说明(以下内容为可读可写 功能码 03、06,单独注明的除外) | ||
40009 | SP0 | |
40010 | SP1 | |
40011 | SP2 | |
40012 | SP3 | |
40013 | SP4 | |
40014 | PR1,提前量 1,配料模式有效 | |
40015 | PR2,提前量 2,配料模式有效 | |
40016 | PR3,提前量 3,配料模式有效 | |
40017 | PR4,提前量 4,配料模式有效 | |
40018 | .0 | OUT1 输出控制 0=关闭 / 1=打开 F4.1=0 时写入有效 |
.1 | OUT2 输出控制 0=关闭 / 1=打开 F4.1=0 时写入有效 | |
.2 | OUT3 输出控制 0=关闭 / 1=打开 F4.1=0 时写入有效 | |
.3 | OUT4 输出控制 0=关闭 / 1=打开 F4.1=0 时写入有效 |
.4 | OUT5 输出控制 | 0=关闭 | / 1=打开 F4.1=0 时写入有效 | |
40020-40021 | 毛重,32 位(内部更新速率 10Hz),只读 | |||
40022-40023 | 净重,32 位(内部更新速率 10Hz),只读 | |||
40024 | 物料 1 配料实际值,保持到下次开始配料后清零, 只读 | |||
40025 | 物料 2 配料实际值,保持到下次开始配料后清零, 只读 | |||
40026 | 物料 3 配料实际值,保持到下次开始配料后清零, 只读 | |||
40027 | 物料 4 配料实际值,保持到下次开始配料后清零, 只读 | |||
40097-40098 | 额定量程 | |||
40099 | 设置分度值 0000=1 0100=20 1000=0.5 1100=0.001 | 0001=2 0101=50 1001=0.01 1101=0.002 | 0010=5 0011=10 0110=0.1 0111=0.2 1010=0.02 1011=0.05 1110=0.005 1111:无定义 | |
40100 | 未用 | |||
40101 | .0 | 置零(非配料状态并且稳定时,且重量在允许置零范围内) | ||
.1 | 去皮(非配料状态并且非动态重量时,且允许皮重功能 F2.2=1) | |||
.2 | 清皮,清除皮重 | |||
.3 | 未定义 | |||
.4 | 零点标定命令 | |||
.5 | 量程标定命令 | |||
.6 | 配料启动 | |||
.7 | 配料停止 | |||
40102 | 加载砝码重量 | |||
40103 | 如果将此寄存器写入“0x5555”,则表示允许通过串口校准,且允许状态一直保持到断电或被写入其它值为止。 标定零点标定步骤: 1、 写数据“0x5555”到 40103 寄存器; 2、 将 40101 寄存器 bit4 置“1”;量程标定步骤: 1、 写数据“0x5555”到 40103 寄存器; 2、 秤台加载砝码,并且把砝码重量写入 40102 寄存器; 3、 40101 寄存器 bit5 置“1”; |