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

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

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

  • 增加ServerSuperIO.Host執行程式,可以使用IDE進行測試,Host為執行環境。
  • 針對裝置驅動增加匯入監測點功能。
  • 修復OPC客戶端配置後關閉窗體慢的情況。
  • 修改儲存Tag值為object物件。
  • 優化其他程式碼。

 目       錄

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

1.1           概述... 2

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

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

1.4           裝置驅動的開發... 2

 1.1    概述

       Designer IDE完全是在ServerSuperIO基礎上進行開發,當然二次開發者也可以開發自己的IDE環境,應用到公司的產品和專案中。以前開發過一個IDE環境,但是離產品化還比較遠。Designer IDE的框架相對比較成熟,並且擴充套件性比較好,可以使用Designer IDE進行系統開發和配置,使用ServerSuperIO.Host正式部署執行。

       以後還會與Web組態對接,用於圖形化建模,從底層感測器到雲端監測快速實現即接即顯示”,通訊和圖形建模充分解耦,是將來高速網路(例如5G)環境建設的發展趨勢。同時,為中小企業售前設計、專案部署和實施提供全方位的解決方案。整體的應用,希望對於公司和人個都會有實質的提升。

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裝置驅動事例開發自己的裝置驅動就行了。另外,開發裝置驅動比較靈活,不一定非要配置監測點,可以把資料儲存操作也寫在裝置驅動裡,但是要考慮到對資料處理的阻塞情況,不要影響ServerSuperIO對裝置驅動的整體排程。

       使用Designer IDE配置並測試好系統後,可以選擇【啟動控制檯】,作為執行時環境,效果如下圖:

物聯網&整合技術 QQ群:54256083