數(shù)據(jù)傳輸器協(xié)議說明書_第1頁
數(shù)據(jù)傳輸器協(xié)議說明書_第2頁
數(shù)據(jù)傳輸器協(xié)議說明書_第3頁
數(shù)據(jù)傳輸器協(xié)議說明書_第4頁
數(shù)據(jù)傳輸器協(xié)議說明書_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、數(shù)據(jù)傳輸器協(xié)議說明書 目錄第一章概述 31.1協(xié)議的產生31.2協(xié)議的分類31.3術語及說明3第二章通信協(xié)議 52.1平升協(xié)議52.1.1功能52.1.2格式52.1.2.1系統(tǒng)識別碼52.1.2.2整幀長度52.1.2.3包序號52.1.2.4幀類型52.1.2.5源地址長度62.1.2.6源地址62.1.2.7目的地址長度62.1.2.8目的地址62.1.2.9內容62.1.2.10校驗62.1.3應用62.2透明協(xié)議82.2.1功能82.2.1格式82.2.1應用82.3手機方式通信協(xié)議82.2.2.1功能82.2.2.2格式82.2.2.3應用8第三章參數(shù)協(xié)議 93.1 modbus協(xié)

2、議93.1.1 功能93.1.2 格式93.1.2.1設備地址93.1.2.2功能碼93.1.2.3數(shù)據(jù)93.1.2.4校驗93.1.3應用93.2 手機方式參數(shù)協(xié)議113.2.1 功能113.2.2 格式113.2.3 應用11第四章數(shù)據(jù)采集協(xié)議 94.1讀取遙信狀態(tài)124.2遙控12附錄a異或校驗范例程序13附錄b參數(shù)區(qū)地址表14附錄c開關量輸入區(qū)地址表16附錄d開關量輸出區(qū)地址表17附錄ecrc校驗范例程序 16附錄fcrc校驗高低位字節(jié)值表17附錄gmodicon modbus協(xié)議19第一章概述1.1協(xié)議的產生數(shù)據(jù)傳輸器協(xié)議是應各行業(yè)對點對點、點對多點數(shù)據(jù)傳輸?shù)男枨蠖a生的。1.2協(xié)議

3、的分類按照功能劃分,包括通信協(xié)議和設置協(xié)議兩部分。1.3術語與說明通信協(xié)議是指數(shù)據(jù)中心計算機與a型數(shù)據(jù)傳輸器之間、數(shù)據(jù)中心計算機與b型數(shù)據(jù)傳輸器之間、a型數(shù)據(jù)傳輸器與b型數(shù)據(jù)傳輸器之間、b型數(shù)據(jù)傳輸器與連接設備之間、手機與a型數(shù)據(jù)傳輸器之間、手機與b型數(shù)據(jù)傳輸器之間的數(shù)據(jù)通信格式。其中大部分都使用協(xié)議,其余部分為無協(xié)議,即對數(shù)據(jù)格式不做要求。參數(shù)協(xié)議對數(shù)據(jù)傳輸器進行參數(shù)操作的命令格式,使用時此協(xié)議要作為通信協(xié)議的內容。采用modicon 標準modbus協(xié)議a型數(shù)據(jù)傳輸器與數(shù)據(jù)中心端計算機使用串口電纜連接,可與設備端的任何b型數(shù)據(jù)傳輸器通訊。b型數(shù)據(jù)傳輸器與現(xiàn)場設備使用串口電纜連接,可與數(shù)據(jù)中

4、心端a型數(shù)據(jù)傳輸器通訊,也可直接與數(shù)據(jù)中心端計算機通訊。專網方式數(shù)據(jù)傳輸器主要組網方式之一,數(shù)據(jù)中心端計算機通過a型數(shù)據(jù)傳輸器與b型數(shù)據(jù)傳輸器實現(xiàn)對現(xiàn)場設備的點對點/點對多點數(shù)據(jù)通信,組網示意圖如下:gsm/gprs網絡b型傳輸器11b型傳輸器2b型傳輸器3b型傳輸器nnrs232/485設備1nrs232/485設備1nrs232/485設備1nrs232/485設備1na型傳輸器數(shù)據(jù)中心計算機專線方式數(shù)據(jù)傳輸器主要組網方式之一,數(shù)據(jù)中心端計算機通過互聯(lián)網固定ip專線與b型數(shù)據(jù)傳輸器實現(xiàn)對現(xiàn)場設備的點對點/點對多點數(shù)據(jù)通信,組網示意圖如下:internet公網gsm/gprs網絡b型傳輸器1

5、b型傳輸器2b型傳輸器3b型傳輸器nrs232/485設備1nrs232/485設備1nrs232/485設備1nrs232/485設備1n數(shù)據(jù)中心計算機互聯(lián)網固定ip專線a型傳輸器數(shù)據(jù)傳輸器使用的數(shù)據(jù)通信協(xié)議。modbus協(xié)議數(shù)據(jù)傳輸器使用的參數(shù)操作協(xié)議,符合modicon 標準modbus協(xié)議。手機方式參數(shù)協(xié)議數(shù)據(jù)傳輸器保留的使用手機短信進行參數(shù)操作的協(xié)議。透明協(xié)議即無協(xié)議,對數(shù)據(jù)格式不做要求,使用在b型數(shù)據(jù)傳輸器與所連接現(xiàn)場設備之間。第二章通信協(xié)議2.1協(xié)議2.1.1功能數(shù)據(jù)中心計算機與a型數(shù)據(jù)傳輸器之間、數(shù)據(jù)中心計算機與b型數(shù)據(jù)傳輸器之間、b型數(shù)據(jù)傳輸器與連接設備之間(手機短信方式)通

6、信所使用的協(xié)議。2.1.2格式幀結構:頭字段地址字段內容字段校驗字段3字節(jié)2字節(jié)1字節(jié)1字節(jié)1字節(jié)6字節(jié)1字節(jié)6字節(jié)小于等于1400字節(jié)1字節(jié)系統(tǒng)識別碼整幀長度包序號幀類型源地址長度源地址目的地址長度目的地址幀內容幀校驗2.1.2.1系統(tǒng)識別碼定義:用于區(qū)分不同數(shù)據(jù)傳輸系統(tǒng),可以避免不同數(shù)據(jù)傳輸系統(tǒng)之間的誤操作。格式:6個數(shù)字組成的密碼,bcd格式,3字節(jié)。系統(tǒng)識別碼為123456時,取值為16進制12 34 56。數(shù)據(jù)傳輸器出廠默認系統(tǒng)識別碼為123456。2.1.2.2整幀長度定義:從頭字段到校驗字段(包括校驗字段)所有字節(jié)的長度。格式:十六進制,2字節(jié),高字節(jié)在前。整幀長度為19個字節(jié)時

7、,取值為16進制 13。2.1.2.3包序號定義:用來區(qū)分多包中的各個包。填入固定值即可。格式:1字節(jié),十六進制 80。注意:在傳輸器發(fā)出的包中,此字節(jié)不固定為0x80。2.1.2.4幀類型定義:區(qū)分各種功能幀。格式:十六進制,1字節(jié)。幀類型的種類見下表:幀類型名稱幀類型字段取值(16進制)幀類型描述gprs方式數(shù)據(jù)幀0x01gprs方式數(shù)據(jù)傳輸短信方式數(shù)據(jù)幀0x02短信方式數(shù)據(jù)傳輸gprs方式參數(shù)幀0x03gprs方式參數(shù)操作短信方式參數(shù)幀0x04短信方式參數(shù)操作撥號鏈路幀0x05數(shù)據(jù)中心計算機利用a型傳輸器給b型傳輸器振鈴gprs方式鏈路幀0x06gprs方式鏈路維護短信方式鏈路幀0x07

8、短信方式鏈路維護反饋信息幀0x08數(shù)據(jù)中心計算機發(fā)送的數(shù)據(jù)幀有錯誤時a型傳輸器向數(shù)據(jù)中心計算機反饋的信息幀手機短信方式數(shù)據(jù)幀0x09與手機間進行數(shù)據(jù)傳輸手機短信方式參數(shù)幀0x0a使用手機進行參數(shù)操作(系統(tǒng)保留)協(xié)議轉發(fā)參數(shù)幀0x0b協(xié)議轉發(fā)模塊參數(shù)操作手機短信方式主動上報數(shù)據(jù)幀0x0c現(xiàn)場設備主動給手機上報數(shù)據(jù)gprs方式監(jiān)控幀0x21短信方式監(jiān)控幀0x222.1.2.5源地址長度定義:數(shù)據(jù)發(fā)送方數(shù)據(jù)傳輸器的地址碼長度。格式:十六進制,1字節(jié)。傳輸器地址碼為11位時,取值為 0b。2.1.2.6源地址定義:數(shù)據(jù)發(fā)送方數(shù)據(jù)傳輸器的地址碼。格式:bcd碼,長度6字節(jié)。位數(shù)不足12位的地址碼在轉換成

9、bcd碼時末尾都需要進行補0處理。傳輸器地址碼,取值為16進制 13 60 32 92 51 40, 傳輸器地址碼為7805011時,取值為16進制 78 05 01 10 00 00。2.1.2.7目的地址長度定義:數(shù)據(jù)接收方數(shù)據(jù)傳輸器的手機卡號碼長度。格式:同源地址長度。2.1.2.8目的地址定義:數(shù)據(jù)接收方數(shù)據(jù)傳輸器的地址碼。源地址與目的地址相同時,認為是本地操作;只有當源地址與目的地址不相同時,才認為是遠程操作,操作對象是目的地址的內容。格式:同源地址。2.1.2.9內容定義:數(shù)據(jù)傳輸?shù)膬热?、參?shù)操作的內容及反饋信息等。格式:ascii字符、16進制均可。2.

10、1.2.10校驗定義:除校驗字段外,所有字節(jié)的異或和。格式:十六進制,1字節(jié)。2.1.3應用舉例:系統(tǒng)識別碼為123456,源地址目的地址內容為16進制31 32 33,選用gprs方式傳輸,組成協(xié)議幀為:12 34 56 00 19 80 01 0b 13 78 46 14 46 70 0b 13 71 14 31 48 40 31 32 33 98。根據(jù)數(shù)據(jù)傳輸器的實際應用,介紹三種條件下通信協(xié)議的使用。專網組網方式下,數(shù)據(jù)中心計算機與a型數(shù)據(jù)傳輸器間涉及到的幀類型:幀類型名稱幀類型字段取值(16進制)幀類型描述gprs方式數(shù)據(jù)幀0x01

11、gprs方式數(shù)據(jù)傳輸短信方式數(shù)據(jù)幀0x02短信方式數(shù)據(jù)傳輸gprs方式參數(shù)幀0x03gprs方式參數(shù)操作短信方式參數(shù)幀0x04短信方式參數(shù)操作撥號鏈路幀0x05數(shù)據(jù)中心計算機利用a型傳輸器給b型傳輸器振鈴反饋信息幀0x08數(shù)據(jù)中心計算機發(fā)送的數(shù)據(jù)幀有錯誤時a型傳輸器向數(shù)據(jù)中心計算機反饋的信息幀手機短信方式數(shù)據(jù)幀0x09數(shù)據(jù)中心計算機利用a型傳輸器向手機發(fā)送信息短信(幀內容為unicode碼格式)反饋信息幀的內容字段中包含反饋信息,以下是反饋信息的取值與其含義的對照表:反饋信息幀內容取值(16進制)反饋信息類型0x01主機發(fā)送的系統(tǒng)識別碼錯誤0x02主機發(fā)送的整幀長度錯誤0x03主機發(fā)送的整幀長

12、度超出了最大發(fā)送限制長度0x04主機發(fā)送數(shù)據(jù)的校驗錯誤0x05主機發(fā)送的幀類型識別碼錯誤0x06主機發(fā)送的命令幀中對應的數(shù)據(jù)傳輸器地址不存在或尚未上網0x07主機發(fā)送的源地址錯誤專線組網方式下,數(shù)據(jù)中心計算機與b型數(shù)據(jù)傳輸器通過網絡口通信涉及到的幀類型如下:幀類型名稱幀類型字段取值(16進制)幀類型描述gprs方式數(shù)據(jù)幀0x01gprs方式數(shù)據(jù)傳輸gprs方式參數(shù)幀0x03gprs方式參數(shù)操作gprs方式鏈路幀0x06gprs方式鏈路維護,有問幀、答幀兩種,內容字段數(shù)值為16進制33時為問幀,內容字段數(shù)值為16進制55時為答幀。數(shù)據(jù)中心計算機與a型數(shù)據(jù)傳輸器通過串口通信涉及到的幀類型如下:幀類

13、型名稱幀類型字段取值(16進制)幀類型描述短信方式數(shù)據(jù)幀0x02短信方式數(shù)據(jù)傳輸短信方式參數(shù)幀0x04短信方式參數(shù)操作撥號鏈路幀0x05數(shù)據(jù)中心計算機利用a型傳輸器給b型傳輸器振鈴短信方式鏈路幀0x07數(shù)據(jù)中心計算機利用a型傳輸器給b型傳輸器發(fā)送建立鏈路請求短信手機短信方式數(shù)據(jù)幀0x09數(shù)據(jù)中心計算機利用a型傳輸器向手機發(fā)送信息短信(幀內容為unicode碼格式)b型數(shù)據(jù)傳輸器與現(xiàn)場設備間(手機短信方式)的通信協(xié)議。涉及到的幀類型如下:幀類型名稱幀類型字段取值(16進制)幀類型描述手機短信方式數(shù)據(jù)幀0x09現(xiàn)場設備利用b型數(shù)據(jù)傳輸器向手機發(fā)送信息短信(幀內容為unicode碼格式)手機短信方式

14、主動上報數(shù)據(jù)幀0x0c現(xiàn)場設備主動給手機上報數(shù)據(jù)2.2透明協(xié)議2.2.1功能在b型數(shù)據(jù)傳輸器與連接設備之間(除手機短信方式外)通信所使用。2.2.2格式保持數(shù)據(jù)傳輸器所連接設備的協(xié)議格式,不添加任何新協(xié)議。2.2.3應用現(xiàn)場設備不必作任何程序改動,將通信接口與b型數(shù)據(jù)傳輸器連接即可正常通信。2.3手機方式通信協(xié)議2.3.1功能手機與連接在b型數(shù)據(jù)傳輸器下的現(xiàn)場設備之間通信所使用。2.3.2格式手機方輸入的數(shù)據(jù)格式為數(shù)據(jù)傳輸器所連接設備的協(xié)議格式(要求為unicode碼格式)。同時需注意以下2點:手機方輸入的數(shù)據(jù)中至少包含1個漢字。不能與手機方式參數(shù)協(xié)議命令相同,否則用戶設備將不會收到此命令。b

15、型數(shù)據(jù)傳輸器與現(xiàn)場設備間使用協(xié)議格式,協(xié)議的內容為手機短信的內容。舉例:“傳”在協(xié)議的內容里為16進制4f 20。2.3.3應用要求現(xiàn)場設備支持協(xié)議。第三章參數(shù)協(xié)議3.1modbus協(xié)議3.1.1功能對數(shù)據(jù)傳輸器進行參數(shù)操作(除手機方式外)。3.1.2格式幀結構:設備地址功能碼數(shù)據(jù)校驗1字節(jié)1字節(jié)n字節(jié)2字節(jié)3.1.2.1設備地址定義:參數(shù)操作的設備地址。格式:填入固定值16進制 01。3.1.2.2功能碼定義:區(qū)分讀參與設參操作。格式:讀參填入固定值16進制 03,設參填入固定值16進制10。3.1.2.3數(shù)據(jù)定義:讀參時,填入讀取的起始寄存器、寄存器數(shù)量。設參時,填入設置的起始寄存器、寄存

16、器數(shù)量、寫入字節(jié)數(shù)量、寫入寄存器的值。格式:16進制。讀參時,各參數(shù)的起始寄存器,寄存器數(shù)量從附錄b的參數(shù)表中獲得。設參時,各參數(shù)的起始寄存器,寄存器數(shù)量從附錄b的參數(shù)表中獲得。寫入字節(jié)數(shù)量為寄存器數(shù)量乘2獲得(寄存器數(shù)量為字型,占2字節(jié))。寫入寄存器的值根據(jù)附錄b中的參數(shù)格式填入。3.1.2.4校驗定義:crc校驗。格式:2字節(jié)16進制。3.1.3應用舉例:讀取串口參數(shù)的上下行數(shù)據(jù)如下(注意:實際應用時數(shù)據(jù)外層應另加一層協(xié)議,在串口方式時協(xié)議幀類型為0x03,在gprs方式時協(xié)議幀類型為0x03,在短信方式時協(xié)議幀類型為0x04):下行:字段名稱舉例(16進制)設備地址01功能碼03起始寄存

17、器的高字節(jié)00起始寄存器的低字節(jié)01寄存器數(shù)量高字節(jié)00寄存器數(shù)量低字節(jié)04校驗高字節(jié)-校驗低字節(jié)-上行:字段名稱舉例(16進制)設備地址01功能碼03字節(jié)總數(shù)08數(shù)據(jù)高字節(jié)(寄存器1)25數(shù)據(jù)低字節(jié)(寄存器1)80數(shù)據(jù)高字節(jié)(寄存器2)00數(shù)據(jù)低字節(jié)(寄存器2)4e數(shù)據(jù)高字節(jié)(寄存器3)00數(shù)據(jù)低字節(jié)(寄存器3)08數(shù)據(jù)高字節(jié)(寄存器4)00數(shù)據(jù)低字節(jié)(寄存器4)01校驗高字節(jié)-校驗低字節(jié)-設置串口參數(shù)的上下行數(shù)據(jù)如下:下行:字段名稱舉例(16進制)設備地址01功能碼10起始寄存器的高字節(jié)00起始寄存器的低字節(jié)01寄存器數(shù)量高字節(jié)00寄存器數(shù)量低字節(jié)04字節(jié)總數(shù)08數(shù)據(jù)高字節(jié)(寄存器1)25

18、數(shù)據(jù)低字節(jié)(寄存器1)80數(shù)據(jù)高字節(jié)(寄存器2)00數(shù)據(jù)低字節(jié)(寄存器2)4e數(shù)據(jù)高字節(jié)(寄存器3)00數(shù)據(jù)低字節(jié)(寄存器3)08數(shù)據(jù)高字節(jié)(寄存器4)00數(shù)據(jù)低字節(jié)(寄存器4)01校驗高字節(jié)-校驗低字節(jié)-上行:字段名稱舉例(16進制)設備地址01功能碼10寄存器起始地址的高字節(jié)00寄存器起始地址的低字節(jié)01寄存器數(shù)量高字節(jié)00寄存器數(shù)量低字節(jié)04校驗高字節(jié)-校驗低字節(jié)-如果下行命令不正確,回應格式中的功能代碼最高位將置1。例如讀參命令正確回應時,功能碼為03,出錯時為83;設參命令正確回應時,功能碼為10,出錯時為90。出錯的同時會將一個獨特的錯誤代碼放到回應的數(shù)據(jù)中,錯誤代碼如下:錯誤代碼

19、(16進制)錯誤代碼說明01功能碼不正確02寄存器地址不正確03數(shù)據(jù)校驗不正確以上讀參實例寄存器地址出錯時回應為018302-。以上設參實例功能碼出錯時回應為019001-。3.2手機方式參數(shù)協(xié)議3.2.1功能使用手機對數(shù)據(jù)傳輸器進行參數(shù)操作。3.2.2 格式頭字段內容字段系統(tǒng)識別碼參數(shù)名稱分隔符參數(shù)內容結束符6位數(shù)字逗號(或“:”)句號(或“.”)3.2.3應用當前系統(tǒng)識別碼為123456時,各參數(shù)操作命令如下:功能參數(shù)命令設置系統(tǒng)識別碼將數(shù)據(jù)傳輸器的系統(tǒng)識別碼設置為789012,在手機短信上輸入: 123456傳輸器密碼,789012。切換傳輸器工作模式將數(shù)據(jù)傳輸器的工作模式設置為gprs

20、模式,在手機上短信輸入: 123456傳輸器工作模式,gprs。將數(shù)據(jù)傳輸器的工作模式設置為短信模式,在手機上短信輸入: 123456傳輸器工作模式,sms。重啟傳輸器在手機短信上輸入: 123456傳輸器重啟。讀取傳輸器參數(shù)在手機短信上輸入: 123456傳輸器讀參。第四章數(shù)據(jù)采集協(xié)議數(shù)據(jù)采集采用modicon modbus協(xié)議。協(xié)議介紹見附錄e。4.1讀取遙信狀態(tài)遙信1狀態(tài)保存在10001寄存器中,遙信2狀態(tài)保存在10002寄存器中。專網、專線方式下用gprs方式獲得遠程b型傳輸器的遙信1值,將以下命令中有單下劃線的遠程號碼部分更改為用戶手機號,并重新計算異或校驗后用結果替換現(xiàn)有校驗值。而

21、后發(fā)送至a型傳輸器即可。讀取命令:12 34 56 00 1e 80 21 0b 00 00 00 00 00 10 0b 13 50 31 51 55 40 01 02 00 00 00 02 f9 cb da以下為命令回應,其中標有下劃線的部分為數(shù)據(jù)字節(jié),數(shù)據(jù)字節(jié)的第0位保存遙信1的狀態(tài),第1位保存遙信2的狀態(tài)?;貞?2 34 56 00 1c 80 21 0b 13 50 31 51 55 40 0b 13 78 46 14 43 20 01 02 01 00 a1 88 8a讀取遙信2的狀態(tài)時,將標有虛下劃線的部分更改為00 01即可。專網方式下使用短信方式采集時,協(xié)議的功能碼為0x

22、22。4.2遙控遙控1地址在00001寄存器中,遙信2地址在00002寄存器中。專網、專線方式下用gprs方式控制b型傳輸器的遙控,將以下命令中有單下劃線的遠程號碼部分更改為用戶手機號,并重新計算異或校驗后用結果替換現(xiàn)有校驗值。而后發(fā)送至a型傳輸器即可。遙控1的on命令:12 34 56 00 1e 80 21 0b 00 00 00 00 00 10 0b 13 50 31 51 55 40 01 05 00 00 ff 00 8c 3a a4以下為命令回應,其中標有下劃線的部分為數(shù)據(jù)字節(jié),數(shù)據(jù)字節(jié)的第0位保存遙信1的狀態(tài),第1位保存遙信2的狀態(tài)。回應:12 34 56 00 1e 80 2

23、1 0b 13 50 31 51 55 40 0b 13 78 46 14 43 20 01 05 00 00 ff 00 8c 3a ee遙控off時,將上述命令中的ff 00更改為00 00并重新計算crc校驗和異或校驗即可。控制遙控2時,將標有虛下劃線的部分更改為00 01即可。專網方式下使用短信方式采集時,協(xié)議的功能碼為0x22。附錄a異或校驗范例程序計算異或校驗的vb示例程序如下:function xor_check(buf() as integer, byval n as integer) as integer dim i, xor_value as integer xor_val

24、ue = 0 for i = 0 to n - 1 xor_value = (xor_value xor buf(i) and &hff next i xor_check = xor_valend function附錄b參數(shù)區(qū)地址表參數(shù)名稱寄存器起始地址寄存器數(shù)量參數(shù)格式(高字節(jié)在前)數(shù)據(jù)傳輸器型號400011a型高字節(jié)取值為0xaa,低字節(jié)取值0xaa,b型高字節(jié)取值為0xbb,低字節(jié)取值0xbb串口參數(shù)400024寄存器1為波特率;寄存器2為校驗位,無校驗高字節(jié)取值為0低字節(jié)取值為ascii字符n,奇校驗高字節(jié)取值為0低字節(jié)取值為ascii字符o, 偶校驗取高字節(jié)取值為0低字節(jié)取值為asc

25、ii字符e,均為大寫;寄存器3為數(shù)據(jù)位,高字節(jié)取值為0低字節(jié)取值為8寄存器4為停止位,高字節(jié)取值為0低字節(jié)取值為1gprs撥號4000610從寄存器5開始每個寄存器保存2個ascii字符gprs接入點4001610從寄存器15開始每個寄存器保存2個ascii字符測試間隔400261單位:秒本地設備地址400274寄存器26高字節(jié)取值為0低字節(jié)取值為地址長度;寄存器27至寄存器29的3個寄存器保存本地設備地址,bcd碼格式系統(tǒng)識別碼400312寄存器30的高字節(jié)、低字節(jié)、寄存器31的高字節(jié)保存串口成幀超時4003310寄存器32至寄存器38的7個寄存器依次保存300、600、1200、2400、

26、4800、9600、19200等7種波特率下的成幀超時;單位:毫秒多包鎖定超時400432寄存器42保存gprs多包鎖定超時,寄存器43保存sms多包鎖定超時;單位:毫秒b型串口占用超時400451單位:毫秒通訊端口400461范圍1024至65535打印信息4004710x55aa時開打印信息,否則關閉信號質量4004810至30之間,0為未上網或無信號;30為信號最好遠程重啟4004910x5555時重啟工作模式4005010x5555為純短信模式,0xaaaa為gprs+短信模式開關量輸入1屬性400511保留開關量輸入1去抖400521單位:ms開關量輸入2屬性400531保留開關量輸

27、入2去抖400541單位:ms開關量輸出1屬性400551位15:0-脈沖,1-非脈沖位14-0:動作時間開關量輸出1狀態(tài)400561保留開關量輸出2屬性400571位15:0-脈沖,1-非脈沖位14-0:動作時間開關量輸出2狀態(tài)400581保留保留寄存器4005939保留擴展使用遠程設備1參數(shù)400989見下表遠程設備2參數(shù)401079見下表遠程設備200參數(shù)418899見下表遠程設備參數(shù)格式:參數(shù)名稱遠程設備地址是否固定ip固定ip地址是否接收主動發(fā)送(限b型)主動發(fā)送方式(限b型)寄存器(以遠程設備1為例)寄存器40098至寄存器40101的4個寄存器寄存器40102寄存器40103至寄

28、存器40104的2個寄存器寄存器40105寄存器40106格式寄存器40098高字節(jié)在讀參時取值為0x55為未連接,取值為0xaa為已連接;寄存器40098高字節(jié)在寫參數(shù)時取值為0,低字節(jié)取值為地址長度;寄存器40099至寄存器40101保存地址,bcd格式取值為0x5555為可變ip,取值為0xaaaa為固定ip每個寄存器保存2段ip地址取值為0x5555為不接收主動發(fā)送,取值為0xaaaa為接收主動發(fā)送取值為0x5555為gprs方式,取值為0xaaaa為短信方式, 取值為0x0001為手機短信方式附錄c開關量輸入區(qū)地址表編號數(shù)據(jù)名稱值域格式點數(shù)備注10001開關量輸入10-1無符號2進制

29、數(shù)1第1路開關量輸入(di1)0:off,1:on10002開關量輸入20-1無符號2進制數(shù)1第2路開關量輸入(di2)0:off,1:on附錄d開關量輸出區(qū)地址表編號數(shù)據(jù)名稱值域格式點數(shù)備注00001開關量輸出10-1無符號2進制數(shù)1第1路開關量輸出(do1)按位解釋:0:off,1:on00002開關量輸出20-1無符號2進制數(shù)1第2路開關量輸出(do2)按位解釋:0:off,1:on附錄ecrc校驗范例程序計算crc校驗的c語言示例程序如下:uint16 crc16_check(uint8 *puchmsg,uint16 usdatalen) uint8 uchcrchi = 0xff

30、; / 高crc字節(jié)初始化 / uint8 uchcrclo = 0xff ; / 低crc 字節(jié)初始化 / uint8 uindex ; / crc循環(huán)中的索引 / while (usdatalen-) / 傳輸消息緩沖區(qū) / uindex = uchcrchi *puchmsg+ ;/ 計算crc / uchcrchi = uchcrclo auchcrchiuindex ; uchcrclo = auchcrclouindex ; return (uint16)uchcrchi) 8 ) | uchcrclo ; 附錄fcrc校驗高低位字節(jié)值表/* crc 高位字節(jié)值表 */ code

31、uint8 auchcrchi256 = 0x00, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x80, 0x41, 0x01, 0xc0, 0x80, 0x41, 0x00, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x80, 0x41, 0x00, 0xc1, 0x81, 0x40, 0x00, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x80, 0x41, 0x01, 0xc0, 0x80, 0x41, 0x00, 0xc1, 0x81, 0x40, 0x00, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x8

32、0, 0x41, 0x00, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x80, 0x41, 0x01, 0xc0, 0x80, 0x41, 0x00, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x80, 0x41, 0x00, 0xc1, 0x81, 0x40, 0x00, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x80, 0x41, 0x00, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x80, 0x41, 0x01, 0xc0, 0x80, 0x41, 0x00, 0xc1, 0x81, 0x40, 0x0

33、0, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x80, 0x41, 0x01, 0xc0, 0x80, 0x41, 0x00, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x80, 0x41, 0x00, 0xc1, 0x81, 0x40, 0x00, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x80, 0x41, 0x01, 0xc0, 0x80, 0x41, 0x00, 0xc1, 0x81, 0x40, 0x00, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x80, 0x41, 0x00, 0xc1, 0x8

34、1, 0x40, 0x01, 0xc0, 0x80, 0x41, 0x01, 0xc0, 0x80, 0x41, 0x00, 0xc1, 0x81, 0x40, 0x00, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x80, 0x41, 0x01, 0xc0, 0x80, 0x41, 0x00, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x80, 0x41, 0x00, 0xc1, 0x81, 0x40, 0x00, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x80, 0x41, 0x00, 0xc1, 0x81, 0x40, 0x0

35、1, 0xc0, 0x80, 0x41, 0x01, 0xc0, 0x80, 0x41, 0x00, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x80, 0x41, 0x00, 0xc1, 0x81, 0x40, 0x00, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x80, 0x41, 0x01, 0xc0, 0x80, 0x41, 0x00, 0xc1, 0x81, 0x40, 0x00, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x80, 0x41, 0x00, 0xc1, 0x81, 0x40, 0x01, 0xc0, 0x8

36、0, 0x41, 0x01, 0xc0, 0x80, 0x41, 0x00, 0xc1, 0x81, 0x40 ;/* crc低位字節(jié)值表*/ code char auchcrclo256 = 0x00, 0xc0, 0xc1, 0x01, 0xc3, 0x03, 0x02, 0xc2, 0xc6, 0x06, 0x07, 0xc7, 0x05, 0xc5, 0xc4, 0x04, 0xcc, 0x0c, 0x0d, 0xcd, 0x0f, 0xcf, 0xce, 0x0e, 0x0a, 0xca, 0xcb, 0x0b, 0xc9, 0x09, 0x08, 0xc8, 0xd8, 0x18,

37、 0x19, 0xd9, 0x1b, 0xdb, 0xda, 0x1a, 0x1e, 0xde, 0xdf, 0x1f, 0xdd, 0x1d, 0x1c, 0xdc, 0x14, 0xd4, 0xd5, 0x15, 0xd7, 0x17, 0x16, 0xd6, 0xd2, 0x12, 0x13, 0xd3, 0x11, 0xd1, 0xd0, 0x10, 0xf0, 0x30, 0x31, 0xf1, 0x33, 0xf3, 0xf2, 0x32, 0x36, 0xf6, 0xf7, 0x37, 0xf5, 0x35, 0x34, 0xf4, 0x3c, 0xfc, 0xfd, 0x3d,

38、 0xff, 0x3f, 0x3e, 0xfe, 0xfa, 0x3a, 0x3b, 0xfb, 0x39, 0xf9, 0xf8, 0x38, 0x28, 0xe8, 0xe9, 0x29, 0xeb, 0x2b, 0x2a, 0xea, 0xee, 0x2e, 0x2f, 0xef, 0x2d, 0xed, 0xec, 0x2c, 0xe4, 0x24, 0x25, 0xe5, 0x27, 0xe7, 0xe6, 0x26, 0x22, 0xe2, 0xe3, 0x23, 0xe1, 0x21, 0x20, 0xe0, 0xa0, 0x60, 0x61, 0xa1, 0x63, 0xa3,

39、 0xa2, 0x62, 0x66, 0xa6, 0xa7, 0x67, 0xa5, 0x65, 0x64, 0xa4, 0x6c, 0xac, 0xad, 0x6d, 0xaf, 0x6f, 0x6e, 0xae, 0xaa, 0x6a, 0x6b, 0xab, 0x69, 0xa9, 0xa8, 0x68, 0x78, 0xb8, 0xb9, 0x79, 0xbb, 0x7b, 0x7a, 0xba, 0xbe, 0x7e, 0x7f, 0xbf, 0x7d, 0xbd, 0xbc, 0x7c, 0xb4, 0x74, 0x75, 0xb5, 0x77, 0xb7, 0xb6, 0x76,

40、 0x72, 0xb2, 0xb3, 0x73, 0xb1, 0x71, 0x70, 0xb0, 0x50, 0x90, 0x91, 0x51, 0x93, 0x53, 0x52, 0x92, 0x96, 0x56, 0x57, 0x97, 0x55, 0x95, 0x94, 0x54, 0x9c, 0x5c, 0x5d, 0x9d, 0x5f, 0x9f, 0x9e, 0x5e, 0x5a, 0x9a, 0x9b, 0x5b, 0x99, 0x59, 0x58, 0x98, 0x88, 0x48, 0x49, 0x89, 0x4b, 0x8b, 0x8a, 0x4a, 0x4e, 0x8e,

41、 0x8f, 0x4f, 0x8d, 0x4d, 0x4c, 0x8c, 0x44, 0x84, 0x85, 0x45, 0x87, 0x47, 0x46, 0x86, 0x82, 0x42, 0x43, 0x83, 0x41, 0x81, 0x80, 0x40 ;附錄gmodicon modbus協(xié)議1、 讀開關量輸入觸點功能碼:02,不支持廣播首地址:10001命令幀格式:下行從機地址功能碼起始地址高字節(jié)起始地址低字節(jié)觸點數(shù)量高字節(jié)觸點數(shù)量低字節(jié)校驗高字節(jié)校驗低字節(jié)例如:讀從設備1的開關量輸入1500115010:01 02 13 88 00 0a 7c a3其中:01 (hex):從機地

42、址02 (hex):功能碼13 (hex):起始地址(15001-10001)高字節(jié)88 (hex):起始地址(15001-10001)低字節(jié)00 (hex):觸點數(shù)量高字節(jié)0a (hex):觸點數(shù)量低字節(jié)7c (hex):crc校驗高字節(jié)a3 (hex):crc校驗高字節(jié)應答幀格式:上行從機地址功能碼字節(jié)數(shù)量數(shù)據(jù)1。數(shù)據(jù)n校驗高字節(jié)校驗低字節(jié)例如:讀從設備1的開關量輸入寄存器1500115010的響應:01 (hex):從機地址02 (hex):功能碼02 (hex):字節(jié)數(shù)量40 (hex):開關量輸入15001-15008狀態(tài),其中位0是15001,位7是1500802 (hex):開關量輸入1500

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論