国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

【工業串口和網絡軟件通訊平臺(SuperIO)教程】七.二次開發服務驅動

2019-11-14 14:05:47
字體:
來源:轉載
供稿:網友

SuperIO相關資料下載:http://pan.baidu.com/s/1pJ7lZWf

1.1    服務接口的作用

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

1.2    接口功能說明

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

1)         StartService

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

2)         ReleaseService

釋放服務資源接口。

3)         OnClick

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

4)         WriteLogHandler

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

5)         ServiceType

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

6)         IsAutoStart

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

7)         ThisKey

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

8)         ThisName

窗體名稱。

9)         UpdateDevice

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

10)     RemoveDevice

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

11)     Dispose

釋放資源函數。

1.3    開發服務驅動

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

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

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

1.4    調試服務驅動

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


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


1.5    掛載服務驅動

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


1.6    在軟件平臺下運行

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

如下圖:

 

作者QQ:504547114

交流QQ群:54256083

官方網址:http://www.bmpj.net

源文章地址:http://www.bmpj.net/index.php?m=article&f=view&id=7


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 紫云| 隆昌县| 通海县| 龙陵县| 竹山县| 宣化县| 甘德县| 娄烦县| 博湖县| 南和县| 连城县| 微博| 浙江省| 丹棱县| 淳安县| 乡城县| 宣汉县| 大渡口区| 迁安市| 南溪县| 汉阴县| 丹江口市| 桐柏县| 惠来县| 柞水县| 聂拉木县| 介休市| 吉安县| 忻城县| 吉木萨尔县| 礼泉县| 弋阳县| 绥中县| 天峻县| 广元市| 名山县| 治县。| 平度市| 永善县| 应城市| 正阳县|