《ServerSuperIO Designer IDE使用教程》-1.標準Modbus和非標準協議的使用、測試以及驅動開發。附:v4.2發佈

ServerSuperIO Designer IDE v4.2版本更新內容:html

  • 增長ServerSuperIO.Host運行程序,可使用IDE進行測試,Host爲運行環境。
  • 針對設備驅動增長導入監測點功能。
  • 修復OPC客戶端配置後關閉窗體慢的狀況。
  • 修改保存Tag值爲object對象。
  • 優化其餘代碼。

 目       錄git

1.標準Modbus和非標準協議的使用、測試以及驅動開發... 2github

1.1           概述... 2網絡

1.2           標準Modbus的使用和測試... 2框架

1.3           非標準協議的使用和測試... 2工具

1.4           設備驅動的開發... 2post


 1.1    概述測試

       Designer IDE徹底是在ServerSuperIO基礎上進行開發,固然二次開發者也能夠開發本身的IDE環境,應用到公司的產品和項目中。之前開發過一個IDE環境,可是離產品化還比較遠。Designer IDE的框架相對比較成熟,而且擴展性比較好,可使用Designer IDE進行系統開發和配置,使用ServerSuperIO.Host正式部署運行。
優化

       之後還會與Web組態對接,用於圖形化建模,從底層傳感器到雲端監測快速實現即接即顯示」,通信和圖形建模充分解耦,是未來高速網絡(例如5G)環境建設的發展趨勢。同時,爲中小企業售前設計、項目部署和實施提供全方位的解決方案。總體的應用,但願對於公司和人個都會有實質的提高。spa

       ServerSuperIO Designer IDE 4.2 下載:http://pan.baidu.com/s/1c1ZZLOO

1.2    標準Modbus的使用和測試

       有不少設備或傳感器號稱是Modbus協議,可是實際中對標準的Modbus協議進行修改,這種狀況不少,本質上自定義協議。

(1)下載Modbus Slave,並進行設置

     自行百度下載,主要用於模擬使用Modbus協議的終端設備和傳感器。不明白Modbus協議的朋友們,先補補課。實現運行效果,以下圖:

     步驟一:接下來對Modbus Slave進行設置,選擇【Setup】->【Slave Definition】, 對從機地址、功能碼、寄存器開始地址和數量進行設置,以下圖:

     步驟二:下載Virtual Serial Port Driver虛擬串口軟件,實現COM1與COM2的虛擬鏈接。以下圖:

     步驟三:選擇【Connection】->【Connect】,對通信的關鍵參數進行設置,以下圖:

           至此,模擬數據源終端設置完畢。

(2)部署Designer IDE,並進行設置,實現與Modbus Slave通信

      步驟一:部署Designer IDE,最新版本是v4.2,下載地址:http://pan.baidu.com/s/1c1ZZLOO,具體部署請參見:《部署手冊.docx》。運行ServerSuperIO.Designer.exe主界面,以下圖:

     步驟二:右鍵單擊【服務實例】->【增長服務實例】,對服務的基本參數進行設置,其餘參數能夠保持不變,若是有場景須要高級參數設置,那麼須要視狀況而定。一個服務實例能夠掛載多個設備驅動、服務插件等。以下圖:

     步驟三:在剛纔建立的服務實例,右鍵單擊選擇【設備驅動管理】,能夠看到右邊的區域有設備管理和相應設備的監測點管理。以下圖:

     步驟四:選擇【增長設備驅動】,以設備基本參數和通信參數進行設置,以下圖:

     步驟五:選擇剛纔增長的設備驅動,而且在最右邊區域選擇【增長監測點】,對應Modbus Slave進行設置和配置,讀取兩個監測點的數據信息。

          讀取第一個寄存器數據的設置,以下圖:

          讀取第二個寄存器數據的設置,以下圖:

     步驟六:選擇【調試】->【運行】,實際運行效果能夠把傳感器的兩個寄存器數據讀取上來,以下圖:

1.3    非標準協議的使用和測試

        非標準協議的使用和測試與Modbus的操做過程一致,可是選擇增長設備驅動和配置增長監測點要根據實際狀況而定。該驅動的協議,參見:《如開發一套設備驅動,同時支持串口和網絡通信》發送和接收協議章節。

(1)配置設備驅動和監測點

         步驟一:增長設備驅動,以下圖:

        步驟二:增長監測點,以下圖:

 (2)啓動模擬終端

   在測試工具目錄中運行【TestDevice(模擬終端設備).exe】程序,而且配置串口參數,以下圖:

(3)選擇【調試】->【運行】,實現運行效果,以下圖:

1.4    設備驅動的開發

       標準Modbus設備驅動事例下載:https://github.com/wxzz/ServerSuperIO.Driver

       非標準設備驅動事例下載:https://github.com/wxzz/TestDeviceDriver

       開發設備驅動過程參見:《如開發一套設備驅動,同時支持串口和網絡通信》,可能在接口方法有所變更,結合Modbus設備驅動事例開發本身的設備驅動就好了。另外,開發設備驅動比較靈活,不必定非要配置監測點,能夠把數據存儲操做也寫在設備驅動裏,可是要考慮到對數據處理的阻塞狀況,不要影響ServerSuperIO對設備驅動的總體調度。

       使用Designer IDE配置並測試好系統後,能夠選擇【啓動控制檯】,做爲運行時環境,效果以下圖:


1.[連載]《C#通信(串口和網絡)框架的設計與實現》

2.[開源]C#跨平臺物聯網通信框架ServerSuperIO(SSIO)介紹

2.應用SuperIO(SIO)和開源跨平臺物聯網框架ServerSuperIO(SSIO)構建系統的總體方案

3.C#工業物聯網和集成系統解決方案的技術路線(數據源、數據採集、數據上傳與接收、ActiveMQ、Mongodb、WebApi、手機App)

5.github地址:https://github.com/wxzz/ServerSuperIO

6.助力中小企業級連雲端,促進工業互聯網平臺蓬勃發展,全套解決方案。

物聯網&集成技術 QQ羣:54256083 

相關文章
相關標籤/搜索