智能型仪表 标签自由编辑物料管理秤JDI-880
智能型仪表 标签自由编辑物料管理秤JDI-880
★ 计重、计数、动物秤;标签设计打印,票据设计打印;重量或数量检校
★ 数据整合:服务器数据交换(OMSIdentity软件)、统计报表、云服务
★ 多途径识别物料:NFC、扫描枪
★ 权限管理,NFC登录;基础物料管理, 称重数据保存并可U盘导出或蓝牙导出
★ 版本:简易(单机)和简易(联网)2个版本,适配多种语言。免费提供配方系统APP
智能型仪表 标签自由编辑物料管理秤JDI-880
★ 计重、计数、动物秤;标签设计打印,票据设计打印;重量或数量检校;
★ 数据整合:服务器数据交换(OMSIdentity软件)、统计报表、云服务;
★ 多途径识别物料:NFC、扫描枪;
★ 权限管理,NFC登录;基础物料管理, 称重数据保存并可U盘导出或蓝牙导出;
★ 版本:简易(单机)和简易(联网)2个版本,适配多种语言。免费提供配方系统APP;
★ 连接设备:标签打印机、票据打印机、三色灯、大屏显示器、NFC、扫描枪、 485上位机等、4-20mA设备(选配);
★ 支持二次开发,提供SDK开发包;
★ 存储 16G
★ 功率 10W
★ 内存2G
★ 7寸触摸屏
★ 瑞微RK3288四核处理器


本机485端口通讯使用Modbus RTU传输模式。上位机与本机之间采用Modbus协议,物理链路上为RS485连线。
串口通讯参数如下:
波特率 |
115200 |
数据位 |
8 |
校验位 |
NONE |
停止位 |
1 |
协议采用CRC-16(Modbus)算法产生校验码。
架构示意图:
|
本系统提供了以下Modbus通讯协议。传送指令与应答数据均为十六进制数据。
l获取内码
在串行Modbus RTU传输模式下,需在头尾分别添加地址和校验数据。
特别注意:如果在本机地址设置页面中修改了地址(SlaveAddress),那么上位机在发送请求指令的时候,地址(SlaveAddress)也需要修改,以及CRC需要重新计算。
例如,这里的地址(SlaveAddress)为0x01,这里校验数据CRC=0x0BC4。 注意,根据Modbus协议要求,CRC的低字节先发送,高字节后发送。
所以,最终的请求包为:
SlaveAddress |
Function code |
Starting Address |
Quantity of Registers |
CRC |
|||
Hi |
Lo |
Hi |
Lo |
Lo |
Hi |
||
0x01 |
0x03 |
0x00 |
0x00 |
0x00 |
0x02 |
0xC4 |
0x0B |
响应包为:
SlaveAddress |
Function code |
Byte count |
Register value |
CRC |
||||
0x0000 |
0x0001 |
|||||||
Hi |
Lo |
Hi |
Lo |
Lo |
Hi |
|||
0x01 |
0x03 |
0x04 |
0x00 |
0x03 |
0xDA |
0x31 |
0x90 |
0x87 |
返回数据包的范例数据中,其中“Register value"区域的“0x89 0xAB 0xCD 0xEF"四个字节为十六进制的内码值,转为十进制为“252465"。
l获取重量
在串行Modbus RTU传输模式下,需在头尾分别添加地址和校验数据。
特别注意:如果在本机地址设置页面中修改了地址(SlaveAddress),那么上位机在发送请求指令的时候,地址(SlaveAddress)也需要修改,以及CRC需要重新计算。
例如,这里的地址(SlaveAddress)为0x01,这里校验数据CRC=0xC9E5。 注意,根据Modbus协议要求,CRC的低字节先发送,高字节后发送。
所以,最终的请求包为:
SlaveAddress |
Function code |
Starting Address |
Quantity of Registers |
CRC |
|||
Hi |
Lo |
Hi |
Lo |
Lo |
Hi |
||
0x01 |
0x03 |
0x00 |
0x02 |
0x00 |
0x04 |
0xE5 |
0xC9 |
响应包为:
SlaveAddress |
Function code |
Byte count |
Register value |
CRC |
||||
0x0000 |
0x0001 |
|||||||
Hi |
Lo |
Hi |
Lo |
Lo |
Hi |
|||
0x01 |
0x03 |
0x04 |
0x00 |
0x03 |
0xDA |
0x31 |
0x90 |
0x87 |
范例数据返回数据包中:
解析出来的重量数据为0.2000kg
其中“Register value"区域的0x0000、0x0001两个寄存器的数据“0x00 0x00 0x07 0xD0"四个字节为十六进制的重量整数值,转为十进制为2000。
其中“Register value"区域的0x0002寄存器的数据“0x00 0x04"两个字节为十六进制的小数位数,转为十进制为4。
其中“Register value"区域的0x0003寄存器的数据“0x00 0x02"两个字节为十六进制的单位ID,转为十进制为2,详见下列单位ID表。
单位ID表 |
||
单位中文名称 |
单位英文名称(简称) |
单位ID |
千克 |
Kilogram(kg) |
2 |
克 |
Gram(g) |
3 |
磅 |
Pound(lb) |
4 |
斤 |
C JIN(cj) |
8 |
台斤 |
T JIN(tj) |
13 |
牛顿 |
Newton(N) |
23 |
台斤两 |
T JIN LIANG(Tjl) |
15 |
港斤两 |
H JIN LIANG(Jjl) |
12 |
港两 |
H LANG(Hl) |
11 |
l置零
此指令等价于按键操作。
在串行Modbus RTU传输模式下,需在头尾分别添加地址和校验数据。
特别注意:如果在本机地址设置页面中修改了地址(SlaveAddress),那么上位机在发送请求指令的时候,地址(SlaveAddress)也需要修改,以及CRC需要重新计算。
例如,这里的地址(SlaveAddress)为0x01,这里校验数据CRC=0x36A6。 注意,根据Modbus协议要求,CRC的低字节先发送,高字节后发送。
所以,最终的请求包为:
Slave Address |
Function code |
Starting Address |
Quantity of Registers |
Byte count |
Register value |
CRC |
||||
Hi |
Lo |
Hi |
Lo |
0x0001 |
||||||
0x01 |
0x10 |
0x00 |
0x06 |
0x00 |
0x01 |
0x02 |
Hi |
Lo |
Lo |
Hi |
0x00 |
0x00 |
0xA6 |
0x36 |
|||||||
执行成功的响应包为:
Slave Address |
Function code |
Starting Address |
Quantity of Registers |
CRC |
|||
Hi |
Lo |
Hi |
Lo |
Lo |
Hi |
||
0x01 |
0x10 |
0x00 |
0x06 |
0x00 |
0x01 |
0xE1 |
0xC8 |
l扣重
此指令等价于按键操作。
在串行Modbus RTU传输模式下,需在头尾分别添加地址和校验数据。
特别注意:如果在本机地址设置页面中修改了地址(SlaveAddress),那么上位机在发送请求指令的时候,地址(SlaveAddress)也需要修改,以及CRC需要重新计算。
例如,这里的地址(SlaveAddress)为0x01,这里校验数据CRC=0xE7A7。 注意,根据Modbus协议要求,CRC的低字节先发送,高字节后发送。
所以,最终的请求包为:
Slave Address |
Function code |
Starting Address |
Quantity of Registers |
Byte count |
Register value |
CRC |
||||
Hi |
Lo |
Hi |
Lo |
0x0001 |
||||||
0x01 |
0x10 |
0x00 |
0x07 |
0x00 |
0x01 |
0x02 |
Hi |
Lo |
Lo |
Hi |
0x00 |
0x00 |
0xA7 |
0xE7 |
|||||||
执行成功的响应包为:
Slave Address |
Function code |
Starting Address |
Quantity of Registers |
CRC |
|||
Hi |
Lo |
Hi |
Lo |
Lo |
Hi |
||
0x01 |
0x10 |
0x00 |
0x07 |
0x00 |
0x01 |
0xB0 |
0x08 |
智能型仪表 标签自由编辑物料管理秤JDI-880



