欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

SuperIO通訊機(jī)制與設(shè)備驅(qū)動(dòng)對(duì)接是什么

這篇文章主要介紹了SuperIO通訊機(jī)制與設(shè)備驅(qū)動(dòng)對(duì)接是什么的相關(guān)知識(shí),內(nèi)容詳細(xì)易懂,操作簡單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇SuperIO通訊機(jī)制與設(shè)備驅(qū)動(dòng)對(duì)接是什么文章都會(huì)有所收獲,下面我們一起來看看吧。

成都創(chuàng)新互聯(lián)公司長期為上1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為新縣企業(yè)提供專業(yè)的網(wǎng)站設(shè)計(jì)、成都網(wǎng)站設(shè)計(jì),新縣網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

1.1    通訊機(jī)制說明

      通訊的總體機(jī)制采用呼叫應(yīng)答方式,就是上位機(jī)軟件主動(dòng)發(fā)送請(qǐng)求數(shù)據(jù)命令,下位機(jī)終端接收到命令后,并校驗(yàn)成功,返回相應(yīng)的數(shù)據(jù)。

(1)串口通訊機(jī)制包括:輪詢模式。

      串口總線涉及到一對(duì)一的通訊、一對(duì)多的通訊,為了避免總線上數(shù)據(jù)的沖突問題以及環(huán)境干擾的問題,在保障通訊穩(wěn)定性的前提下,只采用輪詢通訊機(jī)制。一個(gè)設(shè)備發(fā)送、接收完成數(shù)據(jù)后,才進(jìn)行下一個(gè)設(shè)備的通訊。但是這種通訊效率比較低,如果要提高通訊效率,可以增加串口服務(wù)器,在SuperIO平臺(tái)上實(shí)現(xiàn)一個(gè)串口對(duì)應(yīng)多臺(tái)現(xiàn)場設(shè)備進(jìn)行通訊,也就是把現(xiàn)場的所有設(shè)備平衡負(fù)載到不同的串口上。

(2)網(wǎng)絡(luò)通訊機(jī)制包括:輪詢模式、并發(fā)模式和自控模式。

      輪詢模式與串口通訊機(jī)制中的輪詢模式相同,但是對(duì)于網(wǎng)絡(luò)通訊時(shí),這個(gè)操作模式的效率是非常低,不能體現(xiàn)網(wǎng)絡(luò)通訊的優(yōu)勢。基于這樣的考慮,在輪詢模式的基礎(chǔ)上,增加了并發(fā)模式和自控模式。

       并發(fā)模式,由SuperIO的內(nèi)部來協(xié)調(diào)實(shí)現(xiàn),通過調(diào)用IRunDevice設(shè)備接口的GetSendBytes函數(shù)獲得發(fā)送的命令包,集中發(fā)送所有設(shè)備的數(shù)據(jù)。接收數(shù)據(jù)部分采用異步監(jiān)聽方式,接收相應(yīng)設(shè)備的數(shù)據(jù)。并發(fā)模式的通訊周期由SuperIO平臺(tái)統(tǒng)一進(jìn)行調(diào)度,不能自主控制請(qǐng)求數(shù)據(jù)的周期,在此基礎(chǔ)上增加了自控模式。

       自控模式,二次開發(fā)者在開發(fā)設(shè)備驅(qū)動(dòng)時(shí),可以定時(shí)通過OnSendDataHandler發(fā)送請(qǐng)求數(shù)據(jù)命令,接收數(shù)據(jù)部分采用異步監(jiān)聽方式,接收相應(yīng)設(shè)備的數(shù)據(jù),做到即時(shí)請(qǐng)求即時(shí)響應(yīng)。

另外一種情況,現(xiàn)場硬件終端會(huì)主動(dòng)發(fā)送狀態(tài)字?jǐn)?shù)據(jù)給上位機(jī)軟件,這時(shí)候就需要能夠主動(dòng)監(jiān)聽接收數(shù)據(jù)事件,這是輪詢模式做不到的。遇到這類情況,建議使用自控模式進(jìn)行通訊。

1.2    通訊機(jī)制與設(shè)備驅(qū)動(dòng)對(duì)接

     SuperIO包括兩大部分:通訊部分和設(shè)備驅(qū)動(dòng)部分。

(1)    通訊部分如何與設(shè)備驅(qū)動(dòng)協(xié)調(diào)工作?兩部分主要是通過IRunDevice接口實(shí)現(xiàn)兩部分之間的協(xié)調(diào)工作,線程、異步、同步等機(jī)制由SuperIO內(nèi)部來完成。

(2)    通訊部分接收到數(shù)據(jù)后如何傳輸?shù)较鄳?yīng)的設(shè)備上?輪詢模式不存在這個(gè)問題,主要涉及到并發(fā)模式和自控模式,因?yàn)檫@兩部分采用的是異步監(jiān)聽數(shù)據(jù)的方式。解決這個(gè)問題有兩種方式:第一種、通過接收協(xié)議驅(qū)動(dòng)獲得設(shè)備ID來識(shí)別相應(yīng)的設(shè)備。第二種、通過設(shè)備設(shè)置的IP地址來識(shí)別相應(yīng)的設(shè)備。現(xiàn)在的SuperIO平臺(tái)采用的是第二種方式。

(3)    并發(fā)模式和自控模式如何實(shí)現(xiàn)通訊中斷狀態(tài)?在鏈路不通的情況下,發(fā)送請(qǐng)求命令,沒有返回相應(yīng)的數(shù)據(jù),也不過觸發(fā)運(yùn)行設(shè)備的接口,所以通訊狀態(tài)也不會(huì)改變,也不會(huì)做出任何反應(yīng)。解決這個(gè)問題的方式是,發(fā)送請(qǐng)求數(shù)據(jù)命令超過3次,每次都沒有返回相應(yīng)的數(shù)據(jù),就會(huì)觸發(fā)運(yùn)行設(shè)備接口,來完成運(yùn)行設(shè)備的整個(gè)流程。

關(guān)于“SuperIO通訊機(jī)制與設(shè)備驅(qū)動(dòng)對(duì)接是什么”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對(duì)“SuperIO通訊機(jī)制與設(shè)備驅(qū)動(dòng)對(duì)接是什么”知識(shí)都有一定的了解,大家如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)站名稱:SuperIO通訊機(jī)制與設(shè)備驅(qū)動(dòng)對(duì)接是什么
本文URL:http://www.chinadenli.net/article34/iphope.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名網(wǎng)站導(dǎo)航品牌網(wǎng)站制作App設(shè)計(jì)商城網(wǎng)站網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)