聯(lián)系人:甘生
地址:深圳市寶安區(qū)沙井鎮(zhèn)新橋村坡口C區(qū)8巷2號(hào)201
郵編:518125
郵箱:xmcopy@163.com
工業(yè)秤智能型儀表 標(biāo)簽自由編輯 物料管理秤
JDI-880 智能型儀表★ 計(jì)重、計(jì)數(shù)、動(dòng)物秤;標(biāo)簽設(shè)計(jì)打印,票據(jù)設(shè)計(jì)打??;重量或數(shù)量檢校;★ 數(shù)據(jù)整合:服務(wù)器數(shù)據(jù)交換(OMSIdentity軟件)、統(tǒng)計(jì)報(bào)表、云服務(wù);★ 多途徑識(shí)別物料:NFC、掃描槍;★ 權(quán)限管理,NFC登錄;基礎(chǔ)物料管理, 稱重?cái)?shù)據(jù)保存并可U盤導(dǎo)出或藍(lán)牙導(dǎo)出;★ 版本:簡易(單機(jī))和簡易(聯(lián)網(wǎng))2個(gè)版本,適配多種語言。免費(fèi)提供配方系統(tǒng)APP;★ 連接設(shè)備:標(biāo)簽
JDI-880 智能型儀表
★ 計(jì)重、計(jì)數(shù)、動(dòng)物秤;標(biāo)簽設(shè)計(jì)打印,票據(jù)設(shè)計(jì)打?。恢亓炕驍?shù)量檢校;
★ 數(shù)據(jù)整合:服務(wù)器數(shù)據(jù)交換(OMSIdentity軟件)、統(tǒng)計(jì)報(bào)表、云服務(wù);
★ 多途徑識(shí)別物料:NFC、掃描槍;
★ 權(quán)限管理,NFC登錄;基礎(chǔ)物料管理, 稱重?cái)?shù)據(jù)保存并可U盤導(dǎo)出或藍(lán)牙導(dǎo)出;
★ 版本:簡易(單機(jī))和簡易(聯(lián)網(wǎng))2個(gè)版本,適配多種語言。免費(fèi)提供配方系統(tǒng)APP;
★ 連接設(shè)備:標(biāo)簽打印機(jī)、票據(jù)打印機(jī)、三色燈、大屏顯示器、NFC、掃描槍、 485上位機(jī)等、4-20mA設(shè)備(選配);
★ 支持二次開發(fā),提供SDK開發(fā)包;
★ 存儲(chǔ) 16G
★ 功率 10W
★ 內(nèi)存2G
★ 7寸觸摸屏
★ 瑞微RK3288四核處理器
本機(jī)485端口通訊使用Modbus RTU傳輸模式。上位機(jī)與本機(jī)之間采用Modbus協(xié)議,物理鏈路上為RS485連線。
串口通訊參數(shù)如下:
波特率 | 115200 |
數(shù)據(jù)位 | 8 |
校驗(yàn)位 | NONE |
停止位 | 1 |
協(xié)議采用CRC-16(Modbus)算法產(chǎn)生校驗(yàn)碼。
架構(gòu)示意圖:
本系統(tǒng)提供了以下Modbus通訊協(xié)議。傳送指令與應(yīng)答數(shù)據(jù)均為十六進(jìn)制數(shù)據(jù)。
l 獲取內(nèi)碼
在串行Modbus RTU傳輸模式下,需在頭尾分別添加地址和校驗(yàn)數(shù)據(jù)。
特別注意:如果在本機(jī)地址設(shè)置頁面中修改了地址(Slave Address),那么上位機(jī)在發(fā)送請求指令的時(shí)候,地址(Slave Address)也需要修改,以及CRC需要重新計(jì)算。
例如,這里的地址(Slave Address)為0x01,這里校驗(yàn)數(shù)據(jù)CRC=0x0BC4。 注意,根據(jù)Modbus協(xié)議要求,CRC的低字節(jié)先發(fā)送,高字節(jié)后發(fā)送。
所以,最終的請求包為:
Slave Address | Function code | Starting Address | Quantity of Registers | CRC | |||
Hi | Lo | Hi | Lo | Lo | Hi | ||
0x01 | 0x03 | 0x00 | 0x00 | 0x00 | 0x02 | 0xC4 | 0x0B |
響應(yīng)包為:
Slave Address | Function code | Byte count | Register value | CRC | ||||
0x0000 | 0x0001 | |||||||
Hi | Lo | Hi | Lo | Lo | Hi | |||
0x01 | 0x03 | 0x04 | 0x00 | 0x03 | 0xDA | 0x31 | 0x90 | 0x87 |
返回?cái)?shù)據(jù)包的范例數(shù)據(jù)中,其中“Register value"區(qū)域的“0x89 0xAB 0xCD 0xEF"四個(gè)字節(jié)為十六進(jìn)制的內(nèi)碼值,轉(zhuǎn)為十進(jìn)制為“252465"。
l 獲取重量
在串行Modbus RTU傳輸模式下,需在頭尾分別添加地址和校驗(yàn)數(shù)據(jù)。
特別注意:如果在本機(jī)地址設(shè)置頁面中修改了地址(Slave Address),那么上位機(jī)在發(fā)送請求指令的時(shí)候,地址(Slave Address)也需要修改,以及CRC需要重新計(jì)算。
例如,這里的地址(Slave Address)為0x01,這里校驗(yàn)數(shù)據(jù)CRC=0xC9E5。 注意,根據(jù)Modbus協(xié)議要求,CRC的低字節(jié)先發(fā)送,高字節(jié)后發(fā)送。
所以,最終的請求包為:
Slave Address | Function code | Starting Address | Quantity of Registers | CRC | |||
Hi | Lo | Hi | Lo | Lo | Hi | ||
0x01 | 0x03 | 0x00 | 0x02 | 0x00 | 0x04 | 0xE5 | 0xC9 |
響應(yīng)包為:
Slave Address | Function code | Byte count | Register value | CRC | ||||
0x0000 | 0x0001 | |||||||
Hi | Lo | Hi | Lo | Lo | Hi | |||
0x01 | 0x03 | 0x04 | 0x00 | 0x03 | 0xDA | 0x31 | 0x90 | 0x87 |
范例數(shù)據(jù)返回?cái)?shù)據(jù)包中:
解析出來的重量數(shù)據(jù)為0.2000kg
其中“Register value"區(qū)域的0x0000、0x0001兩個(gè)寄存器的數(shù)據(jù)“0x00 0x00 0x07 0xD0"四個(gè)字節(jié)為十六進(jìn)制的重量整數(shù)值,轉(zhuǎn)為十進(jìn)制為2000。
其中“Register value"區(qū)域的0x0002寄存器的數(shù)據(jù)“0x00 0x04"兩個(gè)字節(jié)為十六進(jìn)制的小數(shù)位數(shù),轉(zhuǎn)為十進(jìn)制為4。
其中“Register value"區(qū)域的0x0003寄存器的數(shù)據(jù)“0x00 0x02"兩個(gè)字節(jié)為十六進(jìn)制的單位ID,轉(zhuǎn)為十進(jìn)制為2,詳見下列單位ID表。
單位ID表 | ||
單位中文名稱 | 單位英文名稱(簡稱) | 單位ID |
千克 | Kilogram(kg) | 2 |
克 | Gram(g) | 3 |
磅 | Pound(lb) | 4 |
斤 | C JIN(cj) | 8 |
臺(tái)斤 | T JIN(tj) | 13 |
牛頓 | Newton(N) | 23 |
臺(tái)斤兩 | T JIN LIANG(Tjl) | 15 |
港斤兩 | H JIN LIANG(Jjl) | 12 |
港兩 | H LANG(Hl) | 11 |
l 置零
此指令等價(jià)于按鍵操作。
在串行Modbus RTU傳輸模式下,需在頭尾分別添加地址和校驗(yàn)數(shù)據(jù)。
特別注意:如果在本機(jī)地址設(shè)置頁面中修改了地址(Slave Address),那么上位機(jī)在發(fā)送請求指令的時(shí)候,地址(Slave Address)也需要修改,以及CRC需要重新計(jì)算。
例如,這里的地址(Slave Address)為0x01,這里校驗(yàn)數(shù)據(jù)CRC=0x36A6。 注意,根據(jù)Modbus協(xié)議要求,CRC的低字節(jié)先發(fā)送,高字節(jié)后發(fā)送。
所以,最終的請求包為:
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 |
執(zhí)行成功的響應(yīng)包為:
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 扣重
此指令等價(jià)于按鍵操作。
在串行Modbus RTU傳輸模式下,需在頭尾分別添加地址和校驗(yàn)數(shù)據(jù)。
特別注意:如果在本機(jī)地址設(shè)置頁面中修改了地址(Slave Address),那么上位機(jī)在發(fā)送請求指令的時(shí)候,地址(Slave Address)也需要修改,以及CRC需要重新計(jì)算。
例如,這里的地址(Slave Address)為0x01,這里校驗(yàn)數(shù)據(jù)CRC=0xE7A7。 注意,根據(jù)Modbus協(xié)議要求,CRC的低字節(jié)先發(fā)送,高字節(jié)后發(fā)送。
所以,最終的請求包為:
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 |
執(zhí)行成功的響應(yīng)包為:
Slave Address | Function code | Starting Address | Quantity of Registers | CRC | |||
Hi | Lo | Hi | Lo | Lo | Hi | ||
0x01 | 0x10 | 0x00 | 0x07 | 0x00 | 0x01 | 0xB0 | 0x08 |