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

溫馨提示×

溫馨提示×

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

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

如何應用SuperIO和SSIO構建系統

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

這篇文章主要介紹“如何應用SuperIO和SSIO構建系統”,在日常操作中,相信很多人在如何應用SuperIO和SSIO構建系統問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”如何應用SuperIO和SSIO構建系統”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

  • SSIO的更新

      在SSIO上增加了UDP通訊方式,可以到Github上下載源代碼。在原來的項目中,遠端的設備與中心站的數據交互并沒有使用過UDP方式。這種短連接的通訊鏈路,不容易維護,主要體現在:(1)持續的數據交互能力。(2)對現場設備進行長時間的維護和校準。(3)SSIO要協調設備、IO和控制方式之間的運作關系,無法即時反應設備的IO狀態。等等。

      但是,對于一個平臺來講,UDP的通訊方式是應該具有的,根據現場情況選擇是否應用。例如:遠端的設備定時發送設備狀態信息等,可以使用UDP的通訊方式,在SSIO里單獨建立一個狀態服務實例。

  • SIO和SSIO應用方案

      SIO和SSIO的設計思想是相似的,但是還是有一定的區別,請參見《C#跨平臺物聯網通訊框架ServerSuperIO(SSIO)》。

      根據應用場景,SIO和SSIO可以相互配合部署到不同的地方。SIO可以部署在工業現場或工作站點,采集區域范圍的硬件設備或傳感器的數據,然后打包上傳數據;SSIO可以部署在服務器端,接收上傳的數據,并與現場進行數據或命令交互。結合圖如下:

 如何應用SuperIO和SSIO構建系統

     SIO本身就是一個WinForm應用程序,只需要繼承MainForm就能夠很快的構建自己的圖形化的通訊平臺,把開發好的設備驅動、圖形顯示、服務等以插件的方式掛載到平臺,就可以運行了,可以參見二次開發手冊。一般現場工控機都是Windows操作系統,盡管SIO不支持跨平臺(開發SIO的時候,還沒有Mono呢),但是支持Windows XP sp3所有以上版本的操作系統。

SSIO本身是一個支持多服務實例的命令行程序,更適合部署在服務器端,負責與SIO或現場設備、傳感器進行數據交互。并且SSIO的各方面的性能更優于SIO,以及支持4種控制模式的應用場景,輪詢模式、自控模式、并發模式和單例模式。

     使用SIO和SSIO二次形式發時不需要關心對設備、IO和控制方式的調度,只需要繼承接口開發設備驅動和設置相應的參數就可以了。另外,SIO和SSIO可以作為組態軟件的核心通訊組件。

  • 嵌入式智能設備

    SSIO可以支持跨平臺運行,如果智能設備內嵌裁剪后的Linux操作系統,SSIO可以跑在智能設備中,唯一的缺點就是缺少強大的Web監控服務,現在ASP.NET Core支持跨平臺部署了,到是一個發展的方向。

SSIO也可以作為嵌入式智能網關服務,對采集的數據進行協議轉換、打包、轉發。

  • 其他說明

     SIO和SSIO的設備驅動,當網絡通訊時,都支持Tcp Client工作模式。因為現場環境比較復雜,又是防火墻、路由之類的。有時候做項目,找個熟悉環境的人都困難,所以當前找了一個最簡單的解決方法,就是反向連接,也一直延續至今。

到此,關于“如何應用SuperIO和SSIO構建系統”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

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

AI

青阳县| 阳原县| 拉孜县| 札达县| 内乡县| 静安区| 江陵县| 昌江| 辽源市| 清新县| 陇南市| 嘉祥县| 惠州市| 安溪县| 中宁县| 呼图壁县| 潜山县| 蓬莱市| 苍山县| 山阳县| 滨海县| 长乐市| 新乡县| 三台县| 旬邑县| 资源县| 个旧市| 福贡县| 泰安市| 苍梧县| 涿鹿县| 都昌县| 红原县| 丰城市| 淮阳县| 临安市| 壤塘县| 大足县| 临洮县| 宁国市| 建水县|