|
一. 技術參數
1. 存儲溫度: -20℃~70℃
工作環境: -10℃~60℃,5~95%RH
2. 輸入類型為直流電流信號。
3. 每路通道數據刷新周期<10mS。
4. 采用過采樣技術,有效分辨率達 14 位。
5. 輸入范圍 4mA-20mA,對應輸出數據 0-10000。
6. 本機內置初始地址為 01,可以通過系統設置,最多支持 128 個地址。
7. 固定波特率為 9600BIT/S,CRC 校驗傳輸。
8. 采樣通道為 2 路,準確度+/-0.05%;零漂移:±0.3uA/℃。
9. 最大輸入范圍為 0mA-25mA,對應輸出數據為-2500~12508。
10. 輸入電源 18VDC-36VDC,標準為 24VDC,整機功耗<0.6W。
11. 1 個無源輸出接口,可以由自己控制或主機控制。
12. 提供 12V 電壓輸出,可以給外部傳感器供電。
二. 通訊協議
1. 數據傳輸格式采用 ASII 格式。
2. 通訊格式為 10 位異步通訊,一個起始位,8 個數據位,無奇偶校驗位,一個停止位。
3. 傳輸標準為 485。
4. 初始地址 01,固定波特率 9600BIT/S,客戶可自行更改。
5. 校驗和——等于所有回答的 ASII 碼之和,如果超過 0XFF,則保留低八位。
如:#0010014
對應 ASII 碼為
#——0x23
0——0x30
1——0x31
校驗和計算為:0x23+0x30+0x31+0x30+0x30+0x30=0x14
三.通訊命令詳解
控制位詳解:
0----表示向指定地址讀取數據,返回為-2500---+9999 的兩路數據。
1----表示向指定地址讀取軟件版本號,返回為地址加版本號。
2----表示給某個終端改變地址,適用于單機模式(可以不管其事先地址),返回為地址加版本號。
3----表示給指定地址寫入控制數據 1 命令,返回為地址和控制數據。
4----表示給指定地址寫入控制數據 2 命令,返回為地址和控制數據。
5----表示給指定地址的控制模式,00 為手動(上位機)關,01(上位機)為手動開; 02 為自動,依據EEPROM 的控制數據決定,返回為地址加控制方式,上電后默認為自動。
當選擇自動控制模式時,傳感器 1 的采集數據高于控制數據 1 時,輸出端口吸合,傳感器 2 采集數據低于控制數據 2 時,輸出端口斷開。
1.命令格式
命令由以下部分組成:
(界定符)(地址)(命令)(數據)(校驗和)(結束符)組成。
界定符——每個命令都必須以界定符開始,有效的界定符有#.$等,可以依客戶需要而定義。
地 址——每個采集器都有一個地址,初定內置地址為 01。
數 據——命令的數據內容。
深圳嵌入式單片機技術學習,聯系郭老師QQ754634522,添加Q免費報名參加項目實訓
校驗和——采用 ASII 校驗和,保留低 8 位。
結束符——每個命令必須用回車符結束。深圳
2.命令集
a.讀數據命令
發送命令:#0AA00(校驗和)(回車)
#為界定符
AA 為從機地址
正確返回:
<為界定符
AA 為地址
如:
主機發送:#0010014
即要求讀取 01 地址的從機數據。
從機返回:
<-2500-250084(回車)
從機返回 2 路采集數據,對應的 2 路輸入為 0m A;其中“-”為負號代表數值為負, “+”為正號,代表數值為正。
b.讀版本信息
發送命令:#1AA00(校驗和)(回車)
#為界定符
AA 為從機地址
1 為讀取版本信息命令
正確返回:!AA(版本號)(校驗和)回車
!為界定符
AA 為地址
如:
主機發送:#1010015(回車)
即要求讀取 01 地址的從機軟件版本號。
從機返回:!1010013(回車)
即 01 從機的版本號為 00。
c.寫地址信息
發送命令:#2AA00(校驗和)(回車)
#為界定符
AA 為指定給從機地址
2 為寫地址命令
正確返回:!AA00(校驗和)回車
!為界定符
AA 為地址
如:
主機發送:#2010016(回車)
即要給從機寫入地址為 01。
從機返回: !2010014(回車)
即 01 從機的地址已寫入。
d.寫控制數據 1 命令
發送命令:#3AAXX(校驗和)(回車)
#為界定符
AA 為指定給從機地址
XX 為寫控制數據 1
正確返回:!AAXX(校驗和)回車
!為界定符
AA 為地址
XX 為寫控制數據 1
如:
主機發送:#3018827(回車)
即要給從機 01 地址寫入控制數據 1 為 0x88。
從機返回:!3018825(回車)
即 01 從機已寫入控制數據 1 為 0x88。
e.寫控制數據 2 命令
發送命令:#4AAXX14(校驗和)(回車)
#為界定符
AA 為指定給從機地址
XX 為寫控制數據 2
正確返回:!AAXX(校驗和)回車
!為界定符
AA 為地址
XX 為寫控制數據 2
如:
主機發送:#4010017(校驗和)(回車)
即要給從機 01 地址寫入控制數據 2 為 0x00。
從機返回:!4010015(回車)
從機 01 地址已寫入控制數據 2 為 0x00。
f.寫控制模式命令
發送命令:#5AAXX14(回車)
#為界定符
AA 為指定給從機地址
XX 為寫控制方式
正確返回:!5AAXX19(回車)
!為界定符
AA 為地址
XX 為寫控制方式
如:
主機發送:#5010019(回車)
即要給從機 01 地址寫入控制數據 2 為 0x00。
從機返回:!5010017(回車)
從機 01 地址已寫入控制數據 2 為 0x00。
深圳-廣州-鄭州-長沙-南寧單片機嵌入式項目講座循環實訓。報名咨詢郭老師Q754634522
|
|