亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SuperIO二次開發流程是什么

發布時間:2022-01-14 09:31:20 來源:億速云 閱讀:119 作者:iii 欄目:互聯網科技

這篇文章主要介紹“SuperIO二次開發流程是什么”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“SuperIO二次開發流程是什么”文章能幫助大家解決問題。

1.1    二次開發流程圖

 SuperIO二次開發流程是什么

1.2    引用相關組件

找到“開發包”,引用里邊的相關組件。如下圖:

 SuperIO二次開發流程是什么

1.3    開發設備驅動模塊

1.3.1    開發發送協議驅動

  繼承SuperIO.Device.DeviceSendProtocol接口,覆蓋相關的FunctionXX接口函數,進行數據打包,“XX”代表16進制的數據,例如:Function31函數通過this.SendProtocol.GetSendCmdBytes(addr, new byte[] { 0x32 }, null, false)函數進行調用。

    接口函數可以與接收協議中的接口函數相對應。

1.3.2    開發接收協議驅動

   繼承SuperIO.Device.DeviceReceiveProtocol接口,覆蓋相關的FunctionXX接口函數,進行數據打包,“XX”代表16進制的數據,例如:Function31函數通過this.ReceiveProtocol.GetAnalysisData(data, null, -1)函數進行調用。

   接口函數可以與發送協議中的接口函數相對應。

1.3.3    參數數據、實時數據持久化

   可以繼承SuperIO.Device.DeviceParameter和SuperIO.Device.DeviceRealTimeData類,在子類中增加新的屬性,覆蓋SaveSerializePath屬性指定保存數據的路徑,進行序列化和反序列化操作進行保存和獲得數據。

     二次開發者可以SuperIO.SerializeOperation.SerializeOperation類型自定義數據持久化類。

1.3.4    開發運行設備驅動

     繼承SuperIO.Device.RunDevice1抽象類,重寫相應的函數接口完成相應的功能。

具體的函數功能說明請看后續的開發實例。

1.3.5    創建ContextMenu菜單

通過設備接口的ShowContextMenu函數顯示上下文菜單,當在軟件平臺的列表中右鍵單擊時會顯示這個菜單界面。

1.4    開發圖形顯示模塊

     圖形顯示界面要同時繼承Form窗體類和SuperIO.Show.IGraphicsShow接口,用于顯示窗體和驅動數據。

可以把不同的數據信息集成到一個界面下顯示,查看更直觀、方便。

1.5    開發數據異出模塊

對于同一類設備,在不改變設備驅動模塊的情況下,輸出不同格式的數據,更多的用于與其他集成系統對接。

1.6    開發服務模塊

在這里可以開發針對設備、平臺的各種服務,例如:平臺采集完數據信息后上傳到服務中心等,利用此類接口接口應用比較廣泛。

1.7    調試驅動、模塊

可以繼承MainForm窗體,調用調試接口,在有界面的情況下進行調試;也

可以,通過DebugDevice. GetDebugInstance()獲得調試實例,在無界面的情況下進行調試。

1.8    掛載驅動、模塊

運行ConfigTool.exe配置工具,對開發好的驅動、模塊進行掛載。如下圖:

 SuperIO二次開發流程是什么

關于“SuperIO二次開發流程是什么”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

揭东县| 巴东县| 喜德县| 孝义市| 庆城县| 金川县| 余庆县| 南漳县| 达日县| 章丘市| 玉溪市| 大洼县| 洪雅县| 杭锦后旗| 天等县| 吴旗县| 新沂市| 凌云县| 阿勒泰市| 延吉市| 仪陇县| 博湖县| 宁波市| 上杭县| 吉安县| 射阳县| 大庆市| 融水| 增城市| 石城县| 肃南| 额尔古纳市| 德安县| 泉州市| 两当县| 深圳市| 合肥市| 独山县| 盘锦市| 巴南区| 南郑县|