互聯網數據傳輸_第1頁
互聯網數據傳輸_第2頁
互聯網數據傳輸_第3頁
互聯網數據傳輸_第4頁
互聯網數據傳輸_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、互聯網數據傳輸使用手冊目錄互聯網數據傳輸使用手冊1系統(tǒng)介紹2系統(tǒng)目的2系統(tǒng)構成2系統(tǒng)的結構及流程2GPRS通信模塊工作流程3服務器工作流程3客戶端工作流程4系統(tǒng)配置方法介紹4傳感器端的要求和配置方法4服務器端的使用與配置方法6客戶端軟件使用說明10注意事項11硬件部分11軟件部分11附錄11TCP/IP協議簡介11MODBUS-CRC協議校驗碼的算法11設備ID的計算方法12系統(tǒng)介紹系統(tǒng)目的光纖傳感器在野外工作測量數據時,所測的數據需要實時連續(xù)地發(fā)送到終端。往常采用的手段多為串口通信,該傳輸方式由于有距離的限制,為了能夠在遠處也能監(jiān)控數據,涉及了一套基于互聯網的數據返回系統(tǒng)。基于互聯網建設的一

2、套系統(tǒng)避免了單獨開發(fā)一套系統(tǒng)進行數據傳輸,可以實現低成本、穩(wěn)定的數據傳輸。系統(tǒng)構成該系統(tǒng)主要由四個部分及兩種通信協議構成。其中四個部分分為:傳感器表頭、GPRS通信模塊、服務器、客戶端。兩種通信協議為:TCP/IP通信協議(簡介見附錄)、Modbus通信協議(簡介見附錄)。其中傳感器表頭與GPRS通信模塊之間通過RS232串口相連,基于Modbus通信協議通信,GPRS通信模塊、服務器、客戶端三者之間基于互聯網的TCP/IP通信協議通信。系統(tǒng)的結構及流程本系統(tǒng)在基于上述兩個通信協議之下工作的,結構框圖如下:RS232串口&Modbus-RTU通信協議傳感器GPRS通信模塊 互聯網&am

3、p;TCP/IP通信協議互聯網&TCP/IP通信協議服務器本地計算機GPRS通信模塊工作流程服務器上的程序實現兩個主要功能:對查詢指令添加MODBUS-CRC校驗碼并發(fā)送該查詢指令、接收返回的數據并且對該數據進行字符串截取和數制轉換。流程圖見于下方: 該部分循環(huán)得到傳感器返回的數據向服務器發(fā)送預設的設備ID向服務器發(fā)起TCP連接接收客戶端發(fā)送給服務器的查詢指令將查詢指令發(fā)送至傳感器表頭將數據返回至服務器,再由服務器發(fā)送至客戶端服務器工作流程服務器可以理解為系統(tǒng)當中另一個透明的數據中轉站,負責客戶端和GPRS通信模塊之間的數據轉發(fā),結構框圖如下:啟動TCP偵聽并設置端口號接收GPRS通信

4、模塊的連接及的注冊包接收客戶端的連接及注冊包接收查詢指令/轉送GPRS通信模塊返回的傳感器表頭數據轉發(fā)客戶端的查詢指令/接收返回數據 該部分循環(huán)客戶端工作流程客戶端是非常重要的一個環(huán)節(jié),它的工作內容實現了對傳感器的命令以及對傳感器返回數據的處理和存儲,結構框圖如下:向服務器發(fā)送注冊包接收數據發(fā)送查詢指令 該部分循環(huán)截取數據部分并轉換數制輸入查詢指令生成并添加MODBUS-CRC校驗碼顯示數據并存儲系統(tǒng)配置方法介紹傳感器端的要求和配置方法為適用于本系統(tǒng)的軟件與硬件,對傳感器的數據輸出端所適用的表頭有一定的要求:1. 傳感器所使用的表頭需要支持RS232串口與GPRS通信模塊進行數據交換;2. 傳

5、感器所適用的表頭需要支持Modbus通信協議。與傳感器數據輸出端的表頭直接相連的GPRS通信模塊需要根據實際使用需求進行一些工作參數的配置,配置方法如下:1配置參數時電腦串口參數,模塊第一次使用時按照圖示所示參數即可,之后需要根據用戶上一次設置的實際參數來配置;2 GPRS通信模塊參數設置區(qū),包含需要設置的GRPS通信模塊的參數;3 信息提示區(qū),發(fā)送指令后GPRS通信模塊返回的信息會在這一區(qū)域顯示; 4 APN賬號配置,設置建立網絡連接時運營商的網絡信息,可選擇移動/聯通/其他,APN 專用網及國外客戶需要選擇“其他”,并填入需要設置的APN信息; 5網絡連接選擇 TAB,選擇其中一個網絡連接

6、,會在 6、7 號區(qū)域顯示所選擇的連接信息,勾選復 選框來啟用連接;6網絡連接是否啟用,勾選表示此連接啟用;7此區(qū)域填寫連接信息,包括目的IP/域名,連接協議TCP/UDP,目的端口8此區(qū)域用于設置GPRS通信模塊正常工作時的串口參數,包括波特率、校驗位、數據位、停止位; 9 此處用于設置注冊包信息,注冊包為模塊建立連接時所發(fā)送的第一個數據包,用于進行模塊ID識別(ID計算方法見附錄,ID需勾選HEX,即序號10內所介紹內容)。 10 此處勾選則可以在注冊包內輸入 16 進制數,可以填寫不可打印字符等特殊字符的十六進制字符碼; 11 DTU 工作模式選擇,分別為透傳模式/串口命令模式/AT 指

7、令模式/HTTPD CLIENT 模式/短信透傳模式(模式說明請參附錄); 12 心跳包參數設置,當設定的時間(心跳包發(fā)送間隔)內,無網絡數據及串口數據發(fā)送,則發(fā)送心跳包以維持連接,可以任意設置,不超過40Bit,勾選HEX即可以設置16進制數,當設置的心跳包發(fā)送 間隔小于 30 秒時,心跳功能禁用; 13 心跳包發(fā)送間隔、串口打包時間、長度、自動重啟等參數設置,心跳包發(fā)送間隔表示模塊在無數 據傳輸時多長時間發(fā)送已設置的心跳包數據到服務器; 串口打包時間表示在設置的時間內沒有新的串口數據到來,則將已經接收的串口數據通過網絡發(fā) 往服務器; 自動重啟時間,在設定的時間內模塊沒有接收到網絡數據,則重

8、啟,當設置時間小于 600 秒時, 自動重啟功能禁用。 14 恢復默認配置按鈕,用于將模塊恢復到軟件默認配置; 15 讀取 DTU 配置的按鈕,用于讀取模塊內部已經設置的參數; 16 配置全部參數按鈕,用于將軟件內填寫的配置信息配置到模塊中。 上述所有參數設置好以后,通過電腦串口與 DTU 串口連接,給 DTU 通電,等出現如下圖所示提示后, 點配置全部參數按鈕,稍等幾秒,出現如下圖所示及所有指令均返回“OK”時,參數配置成功。服務器端的使用與配置方法遠程桌面Windows自帶有一個遠程桌面控制軟件,點擊開始-運行-輸入mstsc-確定-跳出輸入框-輸入IP地址02-確

9、定。 之后可見遠程桌面登陸界面(下圖),默認用戶名administrator,密碼為qwer7410,區(qū)分大小寫。D2D軟件的使用簡介服務器上有一個用于中轉GPRS通信模塊與客戶端之間的數據的軟件,該軟件搭建起了GPRS通信模塊與客戶端之間的通信橋梁,下面簡要介紹該軟件的使用方法、界面參數意義。1 標題欄:顯示名稱和服務當前狀態(tài);2 管理:點擊出現下拉菜單:l 安裝并啟動服務:以服務方式啟動D2DSvr,TCP 監(jiān)聽25565 端口,處理所有TCP鏈接及發(fā)送的數據;l 停止并卸載服務:關閉D2DSvr 服務;l 登錄管理:控制D2DSvr 登錄數據庫,數據庫只要登錄一次,下次啟動自動登錄;l

10、查看全部設備:查看數據庫中記錄的全部設備的狀態(tài)和參數;l 添加設備:向數據庫和D2DSvr 中添加一個轉發(fā)設備;l 刪除設備:刪除一個數據庫和D2DSvr 中的設備;l 編輯設備:對數據庫和D2DSvr 中編輯一個轉發(fā)設備;l 退出:退出D2DCtrl 控制軟件,但D2DSvr 服務依然工作,除非點擊“停止”;3 選項:點擊出現下拉菜單:l 開機啟動:D2DCtrl 開機啟動l 托盤運行:D2DCtrl 隱藏為右下角托盤圖標繼續(xù)運行;4 English:中英文語言切換;5 幫助:點擊出現下拉菜單:l 激活:用于激活D2DSvr,激活操作方法見第2 章;l 關于:彈出窗口顯示軟件名稱、版本、我公

11、司相關信息;l 查看最新版本:快速訪問官網D2D 最新版本下載頁面;l 使用手冊:打開使用手冊;6 開啟:功能同“2)管理”中“安裝并啟動服務”;7 停止:功能同“2)管理”中“停止并卸載服務”;8 登錄:功能同“2)管理”中“登錄管理”;9 全部:功能同“2)管理”中“查看全部設備”;10 添加:功能同“2)管理”中“添加設備”;11 刪除:功能同“2)管理”中“刪除設備”;12 編輯:功能同“2)管理”中“編輯設備”;13 退出:功能同“2)管理”中“退出”;14 狀態(tài):顯示設備當前“在線”或“離線”狀態(tài);15 設備ID:顯示“設備ID”;16 目標ID:顯示“目標ID”,目標ID 只在D

12、2D-Direct 模式下有效;設備IP:顯示設備上次上線的IP;17 設備端口:暫無用;18 工作模式:顯示此設備的工作模式為“D2D-Direct”;19 緩存方式:暫未開啟;20 上線時間:顯示設備上線的時間;21 注冊時間:顯示設備添加的時間;22 工作日志:記錄D2DCtrl 的操作過程;23 清空日志:清除D2DCtrl 的操作記錄;D2D軟件的配置方法為了實現搭建起GPRS通信模塊與客戶端之間的通信橋梁,在服務器上需要提前為其建立起一個通道,等待二者前來向這個通道發(fā)起連接,使通道能夠運行起來,下面就介紹其配置方法。舉例設置ID101與ID100之間的通信1 介紹:D2D-Dire

13、ct 方式是面向服務器中的注冊ID,是一種設備ID 到目標ID 的傳輸方式。服務器將根據目標ID 的設備,自動將數據傳遞給目標ID。2 舉例:設備1(ID:100)與設備2(ID:101)相互通訊,操作方法;a 在服務已開啟和數據庫已登錄的前提下,運行服務器D2D軟件,點擊“添加” ,添加兩項,分別為如下圖所示;b 設置GPRS通信模塊網絡:將GPRS通信模塊設置為TCP Client 方式,設置目標IP 為服務器IP,目標端口:25565;c 設置設備注冊ID:將GPRS通信模塊的設備ID設置為100,本地程序ID設置為101即可。在這樣的設置方法基礎之下,便可在服務器上建立起一個透明的通道

14、,該通道連通的是客戶端與GPRS通信模塊??蛻舳顺绦蚺渲檬强蛻舳顺绦蛟谑褂玫臅r候如果用戶有需求,可以根據實際需要更改客戶端對應于服務器的設備ID,現介紹ID的配置方法:在客戶端程序里有多個如上圖的程序(一個如上的程序框圖代表一個數據通道),在紅色筆圈出的部分即為在服務器上作為識別ID的信息,需要時修改此處即可更改客戶端該通道程序在服務器上的ID身份(ID計算方法見附錄)。客戶端軟件使用說明客戶端軟件打開后會出現如下圖顯示界面:左上角紅色圈出部分:點擊該按鈕,程序開始運行;左上角藍色圈出部分:點擊該按鈕,程序停止運行;黃色圈出部分:按下開始對數據存盤,輸入存盤間隔(秒);青色圈出部分:選擇數據存

15、儲的TXT文檔存儲文件夾路徑,文檔會存在該文件夾下以設備ID及月份命名;通道XXXX代表的是對應于傳感器的設備編號;面板中時間一欄顯示的是返回數據的當前日期與時間(精確到毫秒),數據一欄顯示當前返回的數據(精確到小數點后三位)。注:數據存儲會將時間與數據一同存儲。注意事項硬件部分1. 保持設備通電;2. GPRS信號良好(查詢方式見附錄);3. 排除串口部分干擾(在需要使用互聯網返回數據時,請不要在儀器的現場采集的串口部分插上串口線);4. 模塊需插入sim卡,并連接天線。軟件部分當客戶端出現返回0.000時,有以下幾種情況:1. 當地設備出現斷電情況(供電恢復后會自動重連);2. GPRS通

16、信模塊處信號較差(查詢信號強度,查詢方式見附錄);3. 傳感器串口受到干擾;4. 若持續(xù)5分鐘以上出現0.000并且排除上述三個問題,可登陸服務器,在服務器軟件上點擊“全部”按鈕,看出現問題的通道對應的設備編號是否處于在線狀態(tài),若不在線,則可使用短信方式使其重啟后與服務器重連(方法見附錄)。附錄TCP/IP協議簡介TCP/IP協議是一個點對點的互聯網數據傳輸協議,兩點之間的TCP連接的建立需要其中一點的IP地址,以及一個端口(0-65535),端口號需要兩邊都設置為同一個端口號。建立連接后,通過TCP發(fā)送的數據均為字符串,需要知道數據長度來讀取數據(否則會出現數據讀取錯位,例如本應讀取4位數據

17、,但是設置讀取5位數據長度,那么第一次讀取的數據則是第一次發(fā)送的數據加上第二次發(fā)送的數據的第一位,其他情況以此類推)。通俗地講,TCP負責了建立連接、數據收發(fā)等作用,IP則作為了地址。MODBUS-CRC協議校驗碼的算法 在野外的傳感器與用于將數據上傳至服務器的GPRS通訊模塊之間還存在著一個基于RS232串口的通訊協議?;诖诘臄祿ㄓ嵎绞娇梢源笾路譃閮深?,查詢方式與自動發(fā)送方式,前者需要發(fā)送一個根據協議計算的查詢指令,才會返回串口數據,后者則是一旦有了數據會自動發(fā)送。Modbus協議下有的查詢指令如下: 010400000002 讀第1通道 010400020002 讀第2通道 0104

18、00040002 讀第3通道本次使用的是RS232串口,基于MODBUS串口通訊協議,該串口通訊下所發(fā)送的數據均為十六進制該通訊協議是工作在查詢方式,需要向對方發(fā)送一個查詢指令(附帶有MODBUS-CRC校驗碼)才會將數據返回。在查詢指令基礎之上的Modbus-crc校驗碼的計算方法如下:1.預置16位寄存器為十六進制FFFF(即全為1)。稱此寄存器為CRC寄存器。2.把第一個8位數據與16位CRC寄存器的低位相異或運算,把結果放于CRC寄存器。3.把寄存器的內容右移一位,用0填補最高位,檢查最低位。4.如果最低位為0:重復第3步,再次右移一位;如果最低位為1:CRC寄存器與多項式A001(1010 0000 0000 0001)進行異或運算。5.重復步驟3和4,直到右移8次,這樣整個8位數據全部進行了處理。6.重復步驟2到5,進行下個8位數據的處理。7.最后得到的CR

溫馨提示

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

評論

0/150

提交評論