分布式i/o 資源虛擬化的具體實(shí)現(xiàn)系統(tǒng)主要由以下幾個(gè)子模塊構(gòu)成:
(1) 虛擬機(jī)退出和進(jìn)人模塊
虛擬機(jī)退出,、進(jìn)人模塊就是保存處理器在根模式與非根模式之間轉(zhuǎn)換的制些處理器狀態(tài)信息,。
(2) 指令解析模塊
主要功能是將客戶操作系統(tǒng)的1/0 設(shè)備訪問存指令按照一定規(guī)則解析并保存在固定數(shù)據(jù)結(jié)構(gòu)中。
3io設(shè)備模型
主要功能是用軟件完全模擬物理設(shè)備,,客戶操作系統(tǒng)可以向?qū)ξ锢碓O(shè)備訪問那樣訪問這些虛擬設(shè)備,。同時(shí)10設(shè)備模型模塊還通過設(shè)備驅(qū)動完成虛擬擬設(shè)備到真實(shí)物理設(shè)備的訪問過程。
以通訊方式和計(jì)算機(jī)交換信息,,通訊接口一般采用rs-485總線,,工業(yè)以太網(wǎng)設(shè)計(jì),通訊協(xié)議與模塊的生產(chǎn)廠家有關(guān),,但都是采用面向字符的通訊協(xié)議,。
機(jī)架優(yōu)化:將宿主控制器與遠(yuǎn)程框架中數(shù)字量io模塊之間的連接組合在一起的鏈路:
1發(fā)送到所有的位于遠(yuǎn)程框架的機(jī)架優(yōu)化的數(shù)字量模塊的數(shù)據(jù)都以同一個(gè)速率
2只有常規(guī)故障和io數(shù)據(jù),工業(yè)以太網(wǎng),,另外的狀態(tài)如診斷,數(shù)據(jù)是不可使用的
3當(dāng)產(chǎn)生數(shù)組時(shí),,框架內(nèi)每個(gè)框架槽都自動添加8個(gè)字節(jié),這個(gè)數(shù)目不要超過上限500字節(jié),。如果槽位是空槽,,也會添加8個(gè)字節(jié)。
4機(jī)架優(yōu)化只能用于數(shù)字量遠(yuǎn)程io模塊
分布式io模塊能夠通過以太網(wǎng)遠(yuǎn)距離采集和傳輸數(shù)據(jù),,并且有一個(gè)5擴(kuò)展口,,工業(yè)以太網(wǎng)設(shè)備,,能夠通過總線擴(kuò)展級聯(lián)我們其他的io模塊,可支持16級級聯(lián),。通過這種網(wǎng)口的級聯(lián)方式,,能夠靈活和簡便實(shí)現(xiàn)客戶不同現(xiàn)場環(huán)境中大系統(tǒng),、大范圍的各種io量擴(kuò)展,、采集控制,。而通過網(wǎng)絡(luò)傳輸采集數(shù)據(jù)能夠降低布線難度和降低傳輸過程中的-,能夠幫助客戶降低工程成本,。
|