技術(shù)參數(shù) | 參數(shù)值 |
品牌 | SONBEST/搜博 |
溫度測(cè)量范圍 | -30℃~85℃ |
溫度測(cè)量精度 | ±0.5℃ @25℃ |
濕度測(cè)量范圍 | 0~99%RH |
濕度測(cè)量精度 | ±3%RH @25℃ |
通訊接口 | 2路 CAN |
默認(rèn)速率 | 250kbps |
供電電源 | DC9~24V 1A |
運(yùn)行環(huán)境溫度 | -30~85℃ |
運(yùn)行環(huán)境濕度 | 5%RH~90%RH |
通訊協(xié)議
產(chǎn)品使用CAN2.0B標(biāo)準(zhǔn)幀格式,標(biāo)準(zhǔn)幀信息為11 個(gè)字節(jié)包括兩部分信息和數(shù)據(jù)部分前3 個(gè)字節(jié)為信息部分。設(shè)備出廠時(shí)默認(rèn)節(jié)點(diǎn)號(hào)為1,即報(bào)文識(shí)別碼為CAN標(biāo)準(zhǔn)幀中的ID.10-ID.3,默認(rèn)速率為50k,若需其它速率,可以根據(jù)通訊協(xié)議進(jìn)行修改。設(shè)備可直接與各種CAN轉(zhuǎn)換器或USB采集模塊配套工作,用戶也可以選配我司工業(yè)級(jí)USB-CAN轉(zhuǎn)換器(如上圖所示),標(biāo)準(zhǔn)幀基本格式及組成如下表所示。
位 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Byte 1 | FF | FTR | X | X | DLC.3 | DLC.2 | DLC.1 | DLC.0 |
Byte 2 | ID.10 | ID.9 | ID.8 | ID.7 | ID.6 | ID.5 | ID.4 | ID.3 |
Byte 3 | ID.2 | ID.1 | ID.0 | x | x | x | x | x |
Byte 4 | d1.7 | d1.6 | d1.5 | d1.4 | d1.3 | d1.2 | d1.1 | d1.0 |
Byte 5 | d2.7 | d2.6 | d2.5 | d2.4 | d2.3 | d2.2 | d2.1 | d2.0 |
Byte 6 | d3.7 | d3.6 | d3.5 | d3.4 | d3.3 | d3.2 | d3.1 | d3.0 |
Byte 7 | d4.7 | d4.6 | d4.5 | d4.4 | d4.3 | d4.2 | d4.1 | d4.0 |
Byte 8 | d5.7 | d5.6 | d5.5 | d5.4 | d5.3 | d5.2 | d5.1 | d5.0 |
Byte 9 | d6.7 | d6.6 | d6.5 | d6.4 | d6.3 | d6.2 | d6.1 | d6.0 |
Byte 10 | d7.7 | d7.6 | d7.5 | d7.4 | d7.3 | d7.2 | d7.1 | d7.0 |
Byte 11 | d8.7 | d8.6 | d8.5 | d8.4 | d8.3 | d8.2 | d8.1 | d8.0 |
1. 查詢數(shù)據(jù)
舉例:查詢1#設(shè)備通道1全部2個(gè)數(shù)據(jù),上位機(jī)發(fā)送命令:01 03 00 00 00 02。
幀類型 | CAN幀ID | 映射地址 | 功能碼 | 起始地址 | 數(shù)據(jù)長(zhǎng)度 |
00 01 | 01 | 01 | 03 | 00 00 | 02 |
幀類型 | CAN幀ID | 映射地址 | 功能碼 | 數(shù)據(jù)長(zhǎng)度 | 數(shù)據(jù) |
響應(yīng)幀 | 00 00 | 01 | 03 | 04 | 08 AD 0F 7D |
2. 更改幀ID
可以用主站通過(guò)命令重新設(shè)置節(jié)點(diǎn)號(hào),節(jié)點(diǎn)號(hào)的范圍為1~200。重新設(shè)置節(jié)點(diǎn)號(hào)后,必須復(fù)位系統(tǒng)。因通訊都為十六進(jìn)制格式,表格里的數(shù)據(jù)都為16進(jìn)制格式。
比如主機(jī)ID為00 00,傳感器地址為00 01將當(dāng)前1號(hào)節(jié)點(diǎn)更改為2號(hào),更改設(shè)備ID的通訊報(bào)文如下:01 06 0B 00 00 02。
幀類型 | CAN幀ID | 設(shè)備地址 | 功能碼 | 固定值 | 目標(biāo)幀ID |
命令幀 | 00 01 | 01 | 06 | 0B 00 | 00 02 |
CAN幀ID | 設(shè)備地址 | 功能碼 | 源幀ID | 當(dāng)前幀ID | 校驗(yàn)碼 |
00 00 | 01 | 06 | 01 | 02 | 61 88 |
3. 更改目標(biāo)幀ID
可以用主站通過(guò)命令重新設(shè)置傳感器節(jié)點(diǎn)指向的幀ID,節(jié)點(diǎn)號(hào)的范圍為1~200。重新設(shè)置節(jié)點(diǎn)號(hào)后。因通訊都為十六進(jìn)制格式,表格里的數(shù)據(jù)都為16進(jìn)制格式。
比如主機(jī)ID為00 05,傳感器原來(lái)指向的主機(jī)地址為00 01將,要將當(dāng)前指向的1號(hào),更改為5號(hào),更改的通訊報(bào)文如下:01 06 00 6D 00 05 。
幀類型 | CAN幀ID | 設(shè)備地址 | 功能碼 | 固定值 | 目標(biāo)幀ID |
命令幀 | 00 01 | 01 | 06 | 00 6D | 00 05 |
CAN幀ID | 設(shè)備地址 | 功能碼 | 源目標(biāo)幀ID | 目標(biāo)幀ID | 校驗(yàn)碼 |
00 00 | 01 | 06 | 01 | 05 | 00 00 |
4. 更改設(shè)備速率
可以用主站通過(guò)命令重新設(shè)置設(shè)備速率,速率編號(hào)值范圍為1~15。重新設(shè)置節(jié)點(diǎn)號(hào)后,速率立即生效。因通訊都為十六進(jìn)制格式,表格里的速率編號(hào)都為16進(jìn)制格式。
速率值 | 實(shí)際速率 | 速率值 | 實(shí)際速率 |
1 | 20kbps | 2 | 25kbps |
3 | 40kbps | 4 | 50kbps |
5 | 100kbps | 6 | 125kbps |
7 | 200kbps | 8 | 250kbps |
9 | 400kbps | A | 500kbps |
B | 800kbps | C | 1M |
D | 33.33kbps | E | 66.66kbps |
執(zhí)行速率修改后,速率將立即改變,設(shè)備將不返回任何值,此時(shí)CAN采集設(shè)備也需要切換對(duì)應(yīng)速率方可正常通訊。
5. 上電后返回幀ID及速率
通過(guò)讓設(shè)備重新上電后,設(shè)備會(huì)返回對(duì)應(yīng)的設(shè)備地址及速率信息。 比如設(shè)備上電后,上報(bào)的報(bào)文如下:01 25 01 05 D1 80。
幀ID | 設(shè)備地址 | 功能碼 | 當(dāng)前幀ID | 當(dāng)前速率 | CRC16 |
00 00 | 01 | 25 | 00 01 | 05 | D1 80 |