這篇文章主要介紹“如何應用SuperIO和SSIO構(gòu)建系統(tǒng)”,在日常操作中,相信很多人在如何應用SuperIO和SSIO構(gòu)建系統(tǒng)問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”如何應用SuperIO和SSIO構(gòu)建系統(tǒng)”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
創(chuàng)新互聯(lián)專注于渭南網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供渭南營銷型網(wǎng)站建設,渭南網(wǎng)站制作、渭南網(wǎng)頁設計、渭南網(wǎng)站官網(wǎng)定制、小程序開發(fā)服務,打造渭南網(wǎng)絡公司原創(chuàng)品牌,更為您提供渭南網(wǎng)站排名全網(wǎng)營銷落地服務。
SSIO的更新
在SSIO上增加了UDP通訊方式,可以到Github上下載源代碼。在原來的項目中,遠端的設備與中心站的數(shù)據(jù)交互并沒有使用過UDP方式。這種短連接的通訊鏈路,不容易維護,主要體現(xiàn)在:(1)持續(xù)的數(shù)據(jù)交互能力。(2)對現(xiàn)場設備進行長時間的維護和校準。(3)SSIO要協(xié)調(diào)設備、IO和控制方式之間的運作關系,無法即時反應設備的IO狀態(tài)。等等。
但是,對于一個平臺來講,UDP的通訊方式是應該具有的,根據(jù)現(xiàn)場情況選擇是否應用。例如:遠端的設備定時發(fā)送設備狀態(tài)信息等,可以使用UDP的通訊方式,在SSIO里單獨建立一個狀態(tài)服務實例。
SIO和SSIO應用方案
SIO和SSIO的設計思想是相似的,但是還是有一定的區(qū)別,請參見《C#跨平臺物聯(lián)網(wǎng)通訊框架ServerSuperIO(SSIO)》。
根據(jù)應用場景,SIO和SSIO可以相互配合部署到不同的地方。SIO可以部署在工業(yè)現(xiàn)場或工作站點,采集區(qū)域范圍的硬件設備或傳感器的數(shù)據(jù),然后打包上傳數(shù)據(jù);SSIO可以部署在服務器端,接收上傳的數(shù)據(jù),并與現(xiàn)場進行數(shù)據(jù)或命令交互。結(jié)合圖如下:
SIO本身就是一個WinForm應用程序,只需要繼承MainForm就能夠很快的構(gòu)建自己的圖形化的通訊平臺,把開發(fā)好的設備驅(qū)動、圖形顯示、服務等以插件的方式掛載到平臺,就可以運行了,可以參見二次開發(fā)手冊。一般現(xiàn)場工控機都是Windows操作系統(tǒng),盡管SIO不支持跨平臺(開發(fā)SIO的時候,還沒有Mono呢),但是支持Windows XP sp3所有以上版本的操作系統(tǒng)。
SSIO本身是一個支持多服務實例的命令行程序,更適合部署在服務器端,負責與SIO或現(xiàn)場設備、傳感器進行數(shù)據(jù)交互。并且SSIO的各方面的性能更優(yōu)于SIO,以及支持4種控制模式的應用場景,輪詢模式、自控模式、并發(fā)模式和單例模式。
使用SIO和SSIO二次形式發(fā)時不需要關心對設備、IO和控制方式的調(diào)度,只需要繼承接口開發(fā)設備驅(qū)動和設置相應的參數(shù)就可以了。另外,SIO和SSIO可以作為組態(tài)軟件的核心通訊組件。
嵌入式智能設備
SSIO可以支持跨平臺運行,如果智能設備內(nèi)嵌裁剪后的Linux操作系統(tǒng),SSIO可以跑在智能設備中,唯一的缺點就是缺少強大的Web監(jiān)控服務,現(xiàn)在ASP.NET Core支持跨平臺部署了,到是一個發(fā)展的方向。
SSIO也可以作為嵌入式智能網(wǎng)關服務,對采集的數(shù)據(jù)進行協(xié)議轉(zhuǎn)換、打包、轉(zhuǎn)發(fā)。
其他說明
SIO和SSIO的設備驅(qū)動,當網(wǎng)絡通訊時,都支持Tcp Client工作模式。因為現(xiàn)場環(huán)境比較復雜,又是防火墻、路由之類的。有時候做項目,找個熟悉環(huán)境的人都困難,所以當前找了一個最簡單的解決方法,就是反向連接,也一直延續(xù)至今。
到此,關于“如何應用SuperIO和SSIO構(gòu)建系統(tǒng)”的學習就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
當前題目:如何應用SuperIO和SSIO構(gòu)建系統(tǒng)
轉(zhuǎn)載源于:http://weahome.cn/article/picjds.html