RemoDAQ-8000系列模塊MODBUS RTU通信協議使用手冊V1.2
聲明:您必須遵守我們的協議,如果您下載了該資源行為將被視為對《電天下賬號管理規范》全部內容的認可,本網站資源來自原創,僅供用于學習和交流,請勿用于商業用途。如有侵權、不妥之處,請舉報本資源,我們將及時審核處理!
RemoDAQ-8000系列模塊MODBUS RTU通信協議使用手冊V1.2
RemoDAQ-8000系列模塊MODBUS RTU通信協議使用手冊V1.2
文本預覽
V1.2 2008.9.24
RemoDAQ-8000 系列模塊
MODBUS/RTU 協議使用手冊
北京集智達智能科技有限責任公司
- 1 -第 1 章 ASCII COMMAND/MODBUS RTU協議轉換 .......................................................3
1.1 RemoDAQ-8000模塊參數設定..............................................................................................................3
1.2 RemoDAQ-8000模塊協議轉換..............................................................................................................3
第 2 章MODBUS協議 ..................................................................................................................................4
2.1 MODBUS協議............................................................................................................................................4
2.1.1 功能碼1/2協議格式(讀DIO).........................................................................................................5
2.1.2 功能碼3/4協議格式(讀AI/AO).....................................................................................................5
2.1.3功能碼5(寫單路DO)..................................................................................................................5
2.1.4 功能碼15(0FH)(寫多路DO)...................................................................................................5
2.1.5 功能碼6 (寫單路AO)...................................................................................................................6
2.1.6 功能碼16 (10H)(寫多路AO).......................................................................................................6
第 3 章 RemoDAQ-8000 系列模塊MODBUS RTU地址映射表..............................................7
3.1 RemoDAQ-8017+/B/SV+/SC+ MODBUS RTU地址映射表...............................................................7
3.2 RemoDAQ--8018+/B MODBUS RTU地址映射表..............................................................................7
3.3 RemoDAQ--8033+ MODBUS RTU地址映射表..................................................................................8
3.4 RemoDAQ--8036+ MODBUS RTU地址映射表..................................................................................8
3.5 RemoDAQ-8021+/22+/24+/24B MODBUS RTU地址映射表.............................................................9
3.6 RemoDAQ-8041+/51/52+/53+ DI模塊 MODBUS RTU地址映射表....................................................9
3.7 RemoDAQ-8044+/50+/55/57+/60+/65+ DI/DO模塊 MODBUS RTU地址映射表.............................10
3.8 RemoDAQ-8042+/43+/68+ DO模塊 MODBUS RTU地址映射表...................................................10
3.9 RemoDAQ-8080+ MODBUS RTU地址映射表.................................................................................10
3.10 RemoDAQ-8016+ MODBUS RTU地址映射表...............................................................................11
3.11 RemoDAQ-8011+/12+ MODBUS RTU地址映射表........................................................................11
- 2 -第1章 ASCII COMMAND/MODBUS RTU 協議轉換
1.1 RemoDAQ-8000模塊參數設定
模塊出廠缺省配置為ASCII命令集通信協議,9600,N,8,1,地址為1,用戶可以用RemoDAQ-8000/9000
UTILITY來改變參數,如:地址,信號類型、數據類型等。
特別注意:
模擬量輸入模塊數據類型設為工程單位。
改變波特率和校驗和時,需要INIT與GND短接,重新上電,設置完成后,斷開INIT與GND,重新
上電即可。建議用戶在更改通信協議前,設置好參數.
1.2 RemoDAQ-8000模塊協議轉換
1. RemoDAQ-8017+/8018+/8024+/8017SV+/SC+/8033+/8036+從 ASCII 命令集協議改為
MODBUS/RTU協議
啟動RemoDAQ-8000-9000 Utility,進入到單命令行方式,在命令行輸入:$AAR1按回車即可。AA:
為地址
如:$01R1 將地址為1的通信協議改為MODBUS RTU
2. RemoDAQ-8017+/8018+/8024+/8017SV+/SC+/8033+/8036+ MODBUS RTU 協議改為
ASCII 命令集協議
在MODBUS協議下,采用RemoDAQ-8000-9000 Utility,選定好串口和波特率,在命令行輸入:
01 06 08 0D 00 00
地址 功能碼 通信協議地址 目標值 0000=ASCII =0031 RTU
3. RemoDAQ-8017B/8018B/8051/8055 從ASCII 命令集協議改為MODBUS RTU 協議
INIT*與 GND 短接后上電,用命令行命令$002 讀取當前配置信息,返回信息為:!AATTBBFF,再用
參數設置命令:%00NNTTBBPP,其中,PP=FFH|(或運算)04H,例如:
命令:$002 響應:!01070600
則改為MODBUS RTU的命令為:%0001070604
4. RemoDAQ-8017B/8018B/8051/8055 MODBUS RTU 協議改為 ASCII 命令集協議
INIT*與 GND 短接后上電,用命令行命令$002 讀取當前配置信息,返回信息為:!AATTBBFF,再用
參數設置命令:%00NNTTBBPP,其中,PP的BIT2置為0,例如:
命令:$002 響應:!01070604
則改為MODBUS RTU的命令為:%0001070600
5. RemoDAQ-8024B ASCII 命令集協議改為MODBUS RTU 協議
INIT*與 GND 短接后上電,用命令行命令$002 讀取當前配置信息,返回信息為:!AATTBBFF,再用
- 3 -參數設置命令:%00NNTTBBPP,其中,PP=FFH|(或運算)80H,例如:
命令:$002 響應:!01200600
則改為MODBUS RTU的命令為:%0001200680
6. RemoDAQ-8024B MODBUS RTU 協議改為ASCII 命令集協議
INIT*與 GND 短接后上電,用命令行命令$002 讀取當前配置信息,返回信息為:!AATTBBFF,再用
參數設置命令:%00NNTTBBPP,其中,PP的BIT2置為0,例如:
命令:$002 響應:!01200680
則改為MODBUS RTU的命令為:%0001200600
7. 在MODBUS RTU下讀取AI 數據(RemoDAQ-8017XX+/8018+/8033+/8036+)
在MODBUS RTU TOOL命令行輸入:
AA 04 00 BB 00 NN
AA:當前地址 16進制表示
BB:起始地址 16進制表示
NN:讀取數據字長度 16進制表示 (模塊的通道數)
例(RemoDAQ-8018+/8017+):
命令:01 04 00 00 00 08
響應:01 04 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 2C
第 2 章 MODBUS 協議
2.1 MODBUS協議
RemoDAQ-8000 系列支持MODBUS/RTU協議的相關部分,其中支持如下MODBUS 功能:
功能碼: 功能( 原始含義) 對應模塊的含義
1 read coil status 讀 DIO狀態
2 read input status 讀DIO狀態
3 read holding registers 讀AI/AO
4 read input registers 讀AI/AO
5 force single coil 寫單路DO
6 preset single register 寫單路AO
15 force multiple coils 寫多路DO
16 preset multiple registers 寫多路AO
- 4 -具體協議如下:
2.1.1 功能碼1/2協議格式(讀DIO)
請求命令:
字節 1 2 3 4 5 6 7 8
站號 1/2 地址高 地址低 00 位數 crch crcl
應答:
字節 1 2 3 4 5
站號 1/2 字節數 V0 V1 …. crch crcl
其中:
V0 V1…代表讀到的 DIO值,8位一個字節
2.1.2 功能碼3/4協議格式(讀AI/AO)
請求命令:
字節 1 2 3 4 5 6 7 8
RemoDAQ-8000 系列模塊
MODBUS/RTU 協議使用手冊
北京集智達智能科技有限責任公司
- 1 -第 1 章 ASCII COMMAND/MODBUS RTU協議轉換 .......................................................3
1.1 RemoDAQ-8000模塊參數設定..............................................................................................................3
1.2 RemoDAQ-8000模塊協議轉換..............................................................................................................3
第 2 章MODBUS協議 ..................................................................................................................................4
2.1 MODBUS協議............................................................................................................................................4
2.1.1 功能碼1/2協議格式(讀DIO).........................................................................................................5
2.1.2 功能碼3/4協議格式(讀AI/AO).....................................................................................................5
2.1.3功能碼5(寫單路DO)..................................................................................................................5
2.1.4 功能碼15(0FH)(寫多路DO)...................................................................................................5
2.1.5 功能碼6 (寫單路AO)...................................................................................................................6
2.1.6 功能碼16 (10H)(寫多路AO).......................................................................................................6
第 3 章 RemoDAQ-8000 系列模塊MODBUS RTU地址映射表..............................................7
3.1 RemoDAQ-8017+/B/SV+/SC+ MODBUS RTU地址映射表...............................................................7
3.2 RemoDAQ--8018+/B MODBUS RTU地址映射表..............................................................................7
3.3 RemoDAQ--8033+ MODBUS RTU地址映射表..................................................................................8
3.4 RemoDAQ--8036+ MODBUS RTU地址映射表..................................................................................8
3.5 RemoDAQ-8021+/22+/24+/24B MODBUS RTU地址映射表.............................................................9
3.6 RemoDAQ-8041+/51/52+/53+ DI模塊 MODBUS RTU地址映射表....................................................9
3.7 RemoDAQ-8044+/50+/55/57+/60+/65+ DI/DO模塊 MODBUS RTU地址映射表.............................10
3.8 RemoDAQ-8042+/43+/68+ DO模塊 MODBUS RTU地址映射表...................................................10
3.9 RemoDAQ-8080+ MODBUS RTU地址映射表.................................................................................10
3.10 RemoDAQ-8016+ MODBUS RTU地址映射表...............................................................................11
3.11 RemoDAQ-8011+/12+ MODBUS RTU地址映射表........................................................................11
- 2 -第1章 ASCII COMMAND/MODBUS RTU 協議轉換
1.1 RemoDAQ-8000模塊參數設定
模塊出廠缺省配置為ASCII命令集通信協議,9600,N,8,1,地址為1,用戶可以用RemoDAQ-8000/9000
UTILITY來改變參數,如:地址,信號類型、數據類型等。
特別注意:
模擬量輸入模塊數據類型設為工程單位。
改變波特率和校驗和時,需要INIT與GND短接,重新上電,設置完成后,斷開INIT與GND,重新
上電即可。建議用戶在更改通信協議前,設置好參數.
1.2 RemoDAQ-8000模塊協議轉換
1. RemoDAQ-8017+/8018+/8024+/8017SV+/SC+/8033+/8036+從 ASCII 命令集協議改為
MODBUS/RTU協議
啟動RemoDAQ-8000-9000 Utility,進入到單命令行方式,在命令行輸入:$AAR1按回車即可。AA:
為地址
如:$01R1
2. RemoDAQ-8017+/8018+/8024+/8017SV+/SC+/8033+/8036+ MODBUS RTU 協議改為
ASCII 命令集協議
在MODBUS協議下,采用RemoDAQ-8000-9000 Utility,選定好串口和波特率,在命令行輸入:
01 06 08 0D 00 00
地址 功能碼 通信協議地址 目標值 0000=ASCII =0031 RTU
3. RemoDAQ-8017B/8018B/8051/8055 從ASCII 命令集協議改為MODBUS RTU 協議
INIT*與 GND 短接后上電,用命令行命令$002 讀取當前配置信息,返回信息為:!AATTBBFF,再用
參數設置命令:%00NNTTBBPP,其中,PP=FFH|(或運算)04H,例如:
命令:$002
則改為MODBUS RTU的命令為:%0001070604
4. RemoDAQ-8017B/8018B/8051/8055 MODBUS RTU 協議改為 ASCII 命令集協議
INIT*與 GND 短接后上電,用命令行命令$002 讀取當前配置信息,返回信息為:!AATTBBFF,再用
參數設置命令:%00NNTTBBPP,其中,PP的BIT2置為0,例如:
命令:$002
則改為MODBUS RTU的命令為:%0001070600
5. RemoDAQ-8024B ASCII 命令集協議改為MODBUS RTU 協議
INIT*與 GND 短接后上電,用命令行命令$002 讀取當前配置信息,返回信息為:!AATTBBFF,再用
- 3 -參數設置命令:%00NNTTBBPP,其中,PP=FFH|(或運算)80H,例如:
命令:$002
則改為MODBUS RTU的命令為:%0001200680
6. RemoDAQ-8024B MODBUS RTU 協議改為ASCII 命令集協議
INIT*與 GND 短接后上電,用命令行命令$002 讀取當前配置信息,返回信息為:!AATTBBFF,再用
參數設置命令:%00NNTTBBPP,其中,PP的BIT2置為0,例如:
命令:$002
則改為MODBUS RTU的命令為:%0001200600
7. 在MODBUS RTU下讀取AI 數據(RemoDAQ-8017XX+/8018+/8033+/8036+)
在MODBUS RTU TOOL命令行輸入:
AA 04 00 BB 00 NN
AA:當前地址 16進制表示
BB:起始地址 16進制表示
NN:讀取數據字長度 16進制表示 (模塊的通道數)
例(RemoDAQ-8018+/8017+):
命令:01 04 00 00 00 08
響應:01 04 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 2C
第 2 章 MODBUS 協議
2.1 MODBUS協議
RemoDAQ-8000 系列支持MODBUS/RTU協議的相關部分,其中支持如下MODBUS 功能:
功能碼: 功能( 原始含義) 對應模塊的含義
1 read coil status 讀 DIO狀態
2 read input status 讀DIO狀態
3 read holding registers 讀AI/AO
4 read input registers 讀AI/AO
5 force single coil 寫單路DO
6 preset single register 寫單路AO
15 force multiple coils 寫多路DO
16 preset multiple registers 寫多路AO
- 4 -具體協議如下:
2.1.1 功能碼1/2協議格式(讀DIO)
請求命令:
字節 1 2 3 4 5 6 7 8
站號 1/2 地址高 地址低 00 位數 crch crcl
應答:
字節 1 2 3 4 5
站號 1/2 字節數 V0 V1 …. crch crcl
其中:
V0 V1…代表讀到的 DIO值,8位一個字節
2.1.2 功能碼3/4協議格式(讀AI/AO)
請求命令:
字節 1 2 3 4 5 6 7 8
"RemoDAQ-8000系列模塊MODBUS RTU通信協議使用手冊V1.2" 是針對一種專門應用于電氣自動化領域的數據采集和控制系統——RemoDAQ-8000系列產品所配備的一種通信協議指南。該手冊詳細闡述了MODBUS RTU(遠程設備單元)協議在RemoDAQ-8000模塊中的應用方法,包括如何配置、連接、建立與其它支持MODBUS RTU的工業設備如PLC (可編程邏輯控制器)、變頻器、傳感器等設備之間的通信鏈路。
內容通常會涵蓋以下幾個方面:
1. **概述**:介紹MODBUS RTU通信協議的基本原理和特點,以及其在RemoDAQ-8000系列模塊中的適用范圍。
2. **安裝準備**:指導用戶如何在RemoDAQ-8000模塊上啟用或配置MODBUS RTU功能,并提供硬件連接示例,如RS-485串口的接線方式。
3. **功能描述**:詳述 RemoDAQ-8000模塊上的寄存器映射,包括輸入/輸出地址分配、數據類型轉換規則以及命令響應格式。
4. **通信參數設置**:講解如何設置波特率、停止位、校驗方式等關鍵通信參數以確保穩定且高效的RTU通信。
5. **實例應用**:通過實際操作步驟展示如何編寫控制指令、讀取狀態信息,以及處理可能遇到的問題和解決方案。
6. **故障排查與調試**:為用戶提供常見問題診斷與解決策略,幫助用戶快速定位并修復通信鏈路上可能出現的故障。
7. **安全注意事項及版權信息**:強調在使用過程中需要注意的安全事項,以及手冊版本更新和版權聲明等內容。
總之,這本使用手冊對于RemoDAQ-8000系列模塊的用戶來說,是理解和掌握MODBUS RTU通信協議的關鍵參考資料,有助于提升他們在實際項目中有效利用這一通信標準進行數據交換的能力。
RemoDAQ-8000系列模塊MODBUS RTU通信協議使用手冊V1.2的相關資源推薦
會員專享
開通會員
升級會員獲取海量資源免費下載
會員免費下載
5D幣 購買
上傳資源賺收益
格式:pdf
瀏覽:313
收藏:0
瀏覽:313??|??
收藏:0
上傳時間:2009-05-04
大小:245.1K

作者相關作品
排名
昵稱
瓦特值
熱門標簽