• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種基于GPRS和Modbus協議的遠程水閥控制方法技術

    技術編號:32258081 閱讀:38 留言:0更新日期:2022-02-12 19:17
    本發明專利技術公開了一種基于GPRS和Modbus協議的遠程水閥控制方法,該方法通過實現Modbus協議,利用Java socket相關技術,可以遠程控制水閥設備和收集水閥設備數據。Modbus協議給遠程控制提供了命令支持,Java socket為遠程控制提供了編程技術支持。在水閥設備及其控制設備和聯網設備能夠正常工作下,通過設計和實現服務器端程序,服務器端可以向遠程水閥設備發送控制和查詢命令,達到控制水閥設備和收集水閥設備數據的功能。該方法為遠程控制水閥設備提供了一種較好的解決辦法。供了一種較好的解決辦法。供了一種較好的解決辦法。

    【技術實現步驟摘要】
    一種基于GPRS和Modbus協議的遠程水閥控制方法


    [0001]本專利技術涉及一種基于GPRS和Modbus協議的遠程水閥控制方法,屬于遠程控制領域。

    技術介紹

    [0002]物聯網不斷發展,人們希望設備或基礎設施越來越智能,更加便利生活。例如智能手環可以實現定位和健康檢測等功能,進一步連接網絡,將個人健康狀況進行周期性統計比較,為個人提供健康指導。將水閥設備連接到網絡,實現智能水閥,方便了物業管理同時也方便水閥用戶及時了解用水狀況,進行控制調節。
    [0003]Modbus是一種串行通信協議,已經成為工業領域痛惜協議的業界標準,常用于工業電子設備之間的連接。Modbus通信協議的幀格式如表1.1所示。總線地址8位,表示連接到DTU設備的總線地址。功能碼給出該命令的含義與類型。校驗碼對本條Modbus命令進行校驗,DTU設備會丟棄校驗失敗的Modbus命令。
    [0004]總線地址功能碼數據校驗碼8bit8bit數據個數*8bit16bit
    [0005]表1.1 Modbus通信協議幀格式
    [0006]通過Modbus協議,構建需要實現的命令,即可實現服務器與設備之間的控制命令和查詢命令的傳輸。

    技術實現思路

    [0007]專利技術目的:為了方便遠程水閥設備管理,實現遠程水閥設備控制和數據收集。
    [0008]技術方案:為了實現上述目的,本專利技術采用的技術方案如下:
    [0009]步驟1,分析要實現的基本函數功能,列舉將要實現的基本功能。根據實際場景,確定要實現的基本功能。
    [0010]步驟2,系統整體設計。系統可以分為基礎硬件部分和服務器部分。在基礎硬件部分,通過利用水閥設備和GPRS DTU設備連接,從而使得水閥設備能夠連接到互聯網。在水閥設備上安裝控制設備,這樣當有外部命令傳送到GPRS DTU設備,該設備進一步將命令傳遞給控制設備,控制設備對水閥進行操控。在服務器部分,首先確定服務器和GPRS DTU設備的通信協議使用Modbus協議,這是數據交互的基礎。其次,利用Java Socket技術,創建服務器監聽來自GPRS DTU設備的連接。再者,設計服務器接口,提供在步驟1中設計的函數,為實際控制提供支持。
    [0011]步驟3,部分詳細設計。
    [0012]對于基礎硬件部分,系統實現從GPRS DTU設備到控制器設備再到水閥設備的基本連接。GPRS DTU接收到網絡上傳輸Modbus命令后,將該命令發給控制器設備,控制器設備對水閥進行操控。這是實現遠程操控的基礎
    [0013]我們將服務器部分分為三個部分。首先,服務器開啟端口監聽,對每個收到的連接
    創建一個網絡設備對象,由該對象處理連接。其次,設計實現該網絡設備對象類,該設備類能夠收集對方設備下所有水閥設備信息,提供API接口允許系統對水閥設備進行控制與查詢等操作。最后,網絡設備類能夠將收到的數據通知系統,將數據交給系統進行處理。通過編程逐一加以實現。
    [0014]步驟4,調試整合與運行。在步驟3的基礎上,將各部分連結起來。開啟服務器,打開設備,設備能夠向服務器發送連接請求。請求建立后,服務區根據需要發送對應命令。設備收到對應命令后,執行響應操作并返回相應數據。
    [0015]有益效果:為無線遠程連接控制提供了一個有效的解決方案。利用Java socket相關技術實現服務器與Modbus協議,實現了通過服務器連接遠程水閥設備和對水閥設備進行操控,查詢水閥設備數據的功能。
    附圖說明
    [0016]圖1是常見的GPRS DTU設備,用于和服務器建立連接。
    [0017]圖2是服務器處理流程
    [0018]圖3是網絡設備類的處理一條連接流程
    [0019]圖4是系統的整體框架
    [0020]圖5是基本類的設計
    具體實施方式
    [0021]下面結合附圖和具體實施例,進一步闡明本專利技術,應理解這些實例僅用于說明本專利技術而不用于限制本專利技術的范圍,在閱讀了本專利技術之后,本領域技術人員對本專利技術的各種等價形式的修改均落于本申請所附權利要求所限定的范圍。
    [0022]一種基于GPRS和Modbus協議的遠程水閥控制方法,如圖4所示,包括以下步驟:
    [0023]步驟1,分析要實現的基本函數功能,列舉將要實現的基本功能。根據實際場景,確定要實現的基本功能。
    [0024]通過分析,我們確定所需要的功能包括以下幾點:(1)設置水閥的打開程度;(2)設置水閥設備的開關;(3)查詢水閥設備的軟件與硬件版本號;(4)查詢水閥的運行次數;(5)查詢水閥設備的ID;(6)查詢水閥的狀態字1和狀態字2(設備定義);(7)查詢水閥的故障字1和故障字2(設備定義);(8)查詢水閥的當前打開程度;(9)查詢水閥設備的本機時間;(10)查詢水閥的事件信息;(11)查詢水閥的故障信息。其中,狀態字和故障字都是位數據,每個字包含兩個字節,共有16位。水閥設備的事件信息記錄了最近20次事件,每次事件用4個字存儲,記錄了事件碼、事件年和月、事件日和時、事件的分和秒。
    [0025]在確定了這些最基本且必須的功能后,程序確定了與水閥交互的基本命令。通過Modbus協議,實現這些命令的Modbus指令,通過調用這些指令就可以對水閥進行遠程操控。
    [0026]步驟2,系統整體設計,圖例4給出了系統的框架。系統的目標是在服務器根據外部控制要求,發出對應的Modbus指令到GPRS DTU設備,GPRS DTU設備將該指令發送到對應的水閥設備,水閥設備完成相應操作。
    [0027]根據系統的目標,系統可以分為基礎硬件部分和服務器部分。在基礎硬件部分,通過利用水閥設備和GPRS DTU設備連接,從而使得水閥設備能夠連接到網絡。在水閥設備上
    安裝控制設備,這樣當有外部命令傳送到GPRS DTU設備,該設備進一步將命令傳遞給控制設備,控制設備對水閥進行操控。在服務器部分,首先確定服務器和GPRS DTU設備的通信協議使用Modbus協議,這是數據交互的基礎。其次,利用Java Socket技術,創建服務器監聽來自GPRS DTU設備的連接。再者,設計服務器接口,提供在步驟1中設計的函數,為實際控制提供支持。
    [0028]步驟3,部分詳細設計。
    [0029]對于基礎硬件部分,系統實現從GPRS DTU設備到控制器設備再到水閥設備的基本連接。GPRS DTU接收到網絡上傳輸Modbus命令后,將該命令發給控制器設備,控制器設備對水閥進行操控。
    [0030]我們將服務器部分分為三個部分。首先,如圖例2所示,服務器創建一個ServerSocKet開啟端口監聽,對每個收到的連接創建一個網絡設備類DeviceImpl對象,由該對象處理連接。DeviceImpl對象是對一個GPRS DTU設備的抽象,其通過總線連接了多個水閥設備。其次,設計實現該網絡設備對象DeviceImpl類,該設備類會以遍歷的方式查詢所有總線設備并將其記錄下來。每條總線設備都能夠連接一個水閥本文檔來自技高網
    ...

    【技術保護點】

    【技術特征摘要】
    1.一種基于GPRS和Modbus協議的遠程水閥控制方法,其特征在于包括以下步驟:步驟1,分析要實現的基本函數功能,列舉將要實現的基本功能。根據實際場景,確定要實現的基本功能。通過分析,我們確定所需要的功能包括以下幾點:(1)設置水閥的打開程度;(2)設置水閥設備的開關;(3)查詢水閥設備的軟件與硬件版本號;(4)查詢水閥的運行次數;(5)查詢水閥設備的ID;(6)查詢水閥的狀態字1和狀態字2(設備定義);(7)查詢水閥的故障字1和故障字2(設備定義);(8)查詢水閥的當前打開程度;(9)查詢水閥設備的本機時間;(10)查詢水閥的事件信息;(11)查詢水閥的故障信息。其中,狀態字和故障字都是位數據,每個字包含兩個字節,共有16位。水閥設備的事件信息記錄了最近20次事件,每次事件用4個字存儲,記錄了事件碼、事件年和月、事件日和時、事件的分和秒。在確定了這些最基本且必須的功能后,程序確定了與水閥交互的基本命令。通過Modbus協議,實現這些命令的Modbus指令,通過調用這些指令就可以對水閥進行遠程操控。步驟2,系統整體設計,圖例4給出了系統的框架。系統的目標是在服務器根據外部控制要求,發出對應的Modbus指令到GPRS DTU設備,GPRS DTU設備將該指令發送到對應的水閥設備,水閥設備完成相應操作。根據系統的目標,系統可以分為基礎硬件部分和服務器部分。在基礎硬件部分,通過利用水閥設備和GPRS DTU設備連接,從而使得水閥設備能夠連接到網絡。在水閥設備上安裝控制設備,這樣當有外部命令傳送到GPRS DTU設備,該設備進一步將命令傳遞給控制設備,控制設備對水閥進行操控。在服務器部分,首先確定服務器和GPRS DTU設備的通信協議使用Modbus協議,這是數據交互的基礎。其次,利用Java Socket技術,創建服務器監聽來自GPRS DTU設備的連接。再者,設計服務器接口,提供在步驟1中設計的函數,為實際控制提供支持。步驟3,部分詳細設計。對于基礎硬件部分,系統實現從GPRS DTU設備到控制器設備再到水閥設備的基本連接。GPRS DTU接收到網絡上傳輸Modbus命令后,將該命令發給控制器設備,控制器設備對水閥進行操控。我們將服務器部分分為三個部分。首...

    【專利技術屬性】
    技術研發人員:葉海波田瑞盛莉
    申請(專利權)人:南京航空航天大學
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 西西444www无码大胆| 影音先锋无码a∨男人资源站 | 国产成人精品无码专区| 日韩免费a级毛片无码a∨| 精品无码人妻久久久久久| 亚洲日韩乱码中文无码蜜桃| 亚洲AV无码专区在线厂| 亚洲精品无码永久中文字幕| 精品久久久无码人妻中文字幕豆芽 | a级毛片无码免费真人久久| 久久午夜伦鲁片免费无码| 久久精品无码专区免费 | 国模吧无码一区二区三区| 精品一区二区三区无码免费视频 | 久久亚洲精品成人av无码网站| 无码日韩AV一区二区三区| 日韩欧精品无码视频无删节| 国产亚洲大尺度无码无码专线 | 亚洲一区二区无码偷拍| 亚洲av无码一区二区三区乱子伦 | 久久综合精品国产二区无码| 暴力强奷在线播放无码| 亚洲精品无码久久久| 国产精品无码2021在线观看| 亚洲va成无码人在线观看| 无码国产福利av私拍| 国产午夜精品无码| 中文字幕乱码无码人妻系列蜜桃| 日韩AV片无码一区二区不卡| 无码中文人妻在线一区| 久久人妻少妇嫩草AV无码专区| 亚洲V无码一区二区三区四区观看| YY111111少妇无码理论片| yy111111少妇无码影院| 中文无码伦av中文字幕| 亚洲日韩中文无码久久| 亚洲av无码国产精品夜色午夜| 国产在线无码精品电影网| 国产AV无码专区亚洲Av| 久久精品国产亚洲AV无码偷窥| 亚洲韩国精品无码一区二区三区 |