真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

SuperIO二次開發(fā)服務驅動的方法是什么

這篇文章主要介紹了SuperIO二次開發(fā)服務驅動的方法是什么的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇SuperIO二次開發(fā)服務驅動的方法是什么文章都會有所收獲,下面我們一起來看看吧。

創(chuàng)新互聯建站-專業(yè)網站定制、快速模板網站建設、高性價比平原網站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式平原網站制作公司更省心,省錢,快速模板網站建設找我們,業(yè)務覆蓋平原地區(qū)。費用合理售后完善,十多年實體公司更值得信賴。

1.1    服務接口的作用

 圍繞著設備驅動模塊采集的數據,根據需求提供多種應用服務,例如:數據上傳服務、數據請求服務、4-20mA服務、短信服務、LED服務以及OPC服務等。保障數據實時性、穩(wěn)定性的前提下,服務接口可以提供豐富的功能服務機制,方便開發(fā)者進行二次開發(fā)。

1.2    接口功能說明

開發(fā)設備輸出接口,主要考慮到在集成項目中,集成過程中或被集成過程的各種數據格式的輸出。需要繼承SuperIO.Export.IExportData接口,接口包括:

1)         StartService

當服務的啟動方式(IsAutoStart)為"自動啟動"的時候,平臺加載服務的時候,會自動調用這個接口函數。

2)         ReleaseService

釋放服務資源接口。

3)         OnClick

當服務類型(ServiceType)為“顯示模式“的時候,服務的名稱會顯示在”服務“菜單里,當單擊服務菜單項的時候,會調用這個單擊接口函數,可以在這個接口函數里調用窗體。

4)         WriteLogHandler

日志事件接口,可以通過此事件,把日志信息顯示在”運行監(jiān)視器“里。

5)         ServiceType

服務類型,分為:顯示模式和隱藏模式。顯示模塊的服務會在”服務“菜單中顯示服務名稱;隱藏模式在”菜單“菜單中不會顯示,可以把此類服務設置為自動啟動,軟件在加載過程中會自動啟動服務。

6)         IsAutoStart

服務啟動類型,標識是否自動啟動。

7)         ThisKey

返回窗體ID,且唯一,如果有相同的窗體存在,不會再次顯示該窗體了。

8)         ThisName

窗體名稱。

9)         UpdateDevice

更新設備數據,接收設備OnDeviceObjectChangedHandler事件傳入的對象實例。

10)     RemoveDevice

移除設備,當刪除設備的時候會調用這個函數接口。

11)     Dispose

釋放資源函數。

1.3    開發(fā)服務驅動

1)增加對SuperIO組件的引用。

2)新建類,繼承SuperIO.Services.AppService抽象類,并且實現接口功能。

3)可以通過UpdateDevice接口函數更新設備的緩存數據。

1.4    調試服務驅動

界面方式測試是有窗體界面的,必須繼承“SuperIO.UI .MainForm”類,并用代碼把軟件平臺設置成調試模式“SuperIO.Device.DebugDevice.IsDebug = true;”,如圖:

SuperIO二次開發(fā)服務驅動的方法是什么

在Form_Load中初始化實例,并且加載調試圖形顯示模塊,主要是創(chuàng)建實例,如:this.DebugAppService((SuperIO.Services.IAppService)_service)語句。如下圖:

SuperIO二次開發(fā)服務驅動的方法是什么

1.5    掛載服務驅動

在“工業(yè)串口和網絡軟件通訊平臺_SuperIO”目錄下找到【ConfigTool.exe】應用程序,選擇【服務配置】選卡,單擊【掛載服務】按鈕,把剛才開發(fā)的服務驅動模塊掛載到平臺下。如下圖:

SuperIO二次開發(fā)服務驅動的方法是什么

1.6    在軟件平臺下運行

服務類型和啟動類型配合使用,服務類型為顯示模式,手動啟動和自動啟動模式均可以;服務類型為隱藏模式,設置為自動啟動模式,以便在程序在加載過程中自動啟動服務。

如下圖:

SuperIO二次開發(fā)服務驅動的方法是什么

關于“SuperIO二次開發(fā)服務驅動的方法是什么”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“SuperIO二次開發(fā)服務驅動的方法是什么”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注創(chuàng)新互聯行業(yè)資訊頻道。


新聞標題:SuperIO二次開發(fā)服務驅動的方法是什么
瀏覽路徑:http://weahome.cn/article/jgdhdi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部