999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

虛擬DCS指令分級交互機制的設計與實現

2020-05-04 12:36:16浩,張旭,蔣維,章
儀器儀表用戶 2020年5期
關鍵詞:指令機制功能

彭 浩,張 旭,蔣 維,章 雨

(中國核動力研究設計院 核反應堆系統設計技術重點實驗室,成都 610213)

虛擬DCS能夠在桌面操作系統再現實物DCS的系統架構、板卡功能、故障現象、手動硬邏輯等,并最終達到模擬實物DCS控制功能、性能的目的[1]。虛擬DCS能夠實現工況保存與裝入、快慢速調整、故障模擬等功能,應用于操縱人員培訓、事故演練、組態測試等場景[2-3]。

1 系統設計

采用虛擬實物(Emulation)技術路線的虛擬DCS能夠高逼真度地實現實物DCS的移植,虛擬DCS的功能需求可由多種不同的軟件體系結構實現[4-6]。一種具有“集中調度、異步運行、多機運行、一機多模”特點的虛擬DCS典型軟件結構如圖1所示。

圖1 虛擬DCS軟件架構圖Fig.1 Virtual DCS software architecture diagram

其中,調度核心(DMS)是常駐的數據調度核心,運行于系統的任一服務器上。1個DMS可同時運行多個仿真項目,實現仿真項目管理、對外接口、IO數據緩存、仿真指令處理或中轉等功能。

虛擬控制站(VCS)是實物DCS控制站的虛擬化表現形式,每個仿真主機上可同時啟動多個VCS進程,1個工程項目的VCS可布置在多個仿真主機上。同時,VCS體現了實物DCS控制站異步運行的特點。

工程師站(Maintenance station)實現組態下裝、算法監視、變量強制及其它維護功能。

另外,在系統初始化時,布置在與DMS不同仿真主機的VCS因尚未啟動而無法接收到DMS的啟動指令,可在每臺仿真主機上配置仿真主機服務,設置為開機自啟動,實現VCS啟動指令的接收功能,并以命令行的方式啟動VCS,從而實現VCS的遠程啟動功能。

虛擬DCS系統軟件結構復雜,同時對響應時間等功能性能要求較高[7],因而需設計一套適合的指令轉發處理機制,實現虛擬DCS高效準確的指令處理與結果反饋。同時,為提高計算機硬件資源利用率,一般會采用一機多模設計理念,同樣需要考慮指令處理機制。本文分別針對上述需求,提出一套適合于虛擬DCS的指令分級交互機制,包括指令轉發處理機制和多項目調度機制。

2 指令轉發處理機制

指令分為非轉發指令與轉發指令。不需要VCS處理的指令為非轉發指令,僅由DMS處理并反饋即可,節約系統資源開銷。

子模塊之間指令發送與反饋的數據結構采用統一的格式,即指令包頭加指令數據的形式。對于不同類型的指令與反饋,可能只用到結構體中的部分字段。指令包頭包括用于校驗指令的數據頭、ID、項目標識、指令類型與參數、指令數據長度及指令數據。

圖2 非轉發指令處理流程圖Fig.2 Non-forwarded instruction processing process diagram

反饋結構用于DMS給第三方系統的反饋和VCS給DMS的反饋。填充內容包含包頭與反饋參數,包頭包括指令類型、指令參數(錯誤碼),針對反饋內容不止是成功與否的反饋類型,還應反饋數據,對于不定長度的反饋數據,需在包頭中包括反饋數據長度。

2.1 非轉發指令

非轉發指令包括項目管理、變量監視、變量超控(Override)、獲取仿真項目運行狀態、當前工況查詢等。上述指令訪問或改變的是DMS中的信息,DMS自身可處理,因此不需要向VCS轉發。非轉發指令的處理流程是,第三方系統發出指令請求,DMS接收并處理該請求后對應返回一個反饋,反饋包括針對該指令的反饋信息與執行的結果。

以查詢當前工況為例,指令只需指令包頭即可,包括枚舉類型的指令類型(SDS_COMMAND_GET_CURRENT_IC)、項目標識為查詢的項目名。填充的具體結構見表1。

表1 查詢當前工況指令結構Table 1 Querying the current operating instruction structure

以查詢當前工況為例,反饋的包頭包括枚舉類型的指令類型(SDS_COMMAND_GET_CURRENT_IC)、錯誤碼、指令數據長度、記錄工況名字符串的指令數據。填充的具體結構見表2。

表2 查詢當前工況反饋結構Table 2 Query ingress with the current operating feedback structure

2.2 轉發指令

轉發指令包括保存工況、刪除工況、設置故障、停止項目等需要每個VCS參與處理的指令。DMS收到第三方系統發來的請求后,轉發給所有在線的VCS,并等待VCS反饋指令處理結果。每個VCS處理指令后形成反饋信息,返回DMS,DMS確認轉發每個VCS的請求都收到反饋后,生成反饋信息回復第三方系統。

第三方系統發送的指令包括包頭與指令數據,其中包頭包括指令類型、項目標識、指令數據長度(針對帶有指令數據的情況)及可能存在的指令數據。DMS解析該指令并生成轉發給各VCS的指令結構。其轉發對象根據指令類型不同,可轉發單個VCS或所有在線的VCS。VCS處理并生成反饋數據包,向DMS反饋,當DMS等待各VCS反饋或判斷VCS已處理超時后,向第三方系統反饋處理結果。

以刪除工況指令為例,工況文件的存儲位置包括DMS配置路徑及每個VCS所在路徑,DMS接收到刪除工況指令后,先校驗密碼是否正確,再處理與轉發該指令。刪除工況指令與反饋填充的數據結構分別見表3、表4。

表3 刪除工況指令結構Table 3 Delete the condition instruction structure

3 多項目調度機制

上述數據交互機制有多種實現形式,虛擬DCS作為獨立的軟件系統,應盡可能減少與第三方系統在交互機制上的耦合,增強通用性。同時,為實現一機多模功能,即單個仿真服務器可同時運行多個仿真項目的要求,設計一種多項目調度機制,如圖4所示。

圖3 轉發指令處理流程圖Fig.3 Forward ingresinstruction flowchart

表4 刪除工況反饋結構Table 4 Removing the condition feedback structure

圖4 多項目調度機制示意圖Fig.4 Diagram of the multi-project scheduling mechanism

虛擬DCS提供動態鏈接庫供第三方系統調用,加載該動態鏈接庫的第三方系統即可作為虛擬DCS的客戶端使用。客戶端類中封裝了連接以及發送各種仿真指令的方法,同時封裝了通信庫,通過Socket的方式與服務端通信。調度核心為實現一機多模,對每個仿真項目建立各自的服務端,該項目對應的虛擬控制站與該項目的服務端建立Socket通信。調度核心進程啟動時,創建供第三方系統連接的服務端及仿真項目服務端。每個虛擬控制站進程啟動時建立客戶端,并試圖連接對應仿真項目的服務端。

基于此方式,可實現多個第三方系統同時連接基于虛擬DCS的仿真項目,適用于多項目操縱人員培訓以及多個機組同時調試等場景。

4 結論

基于虛擬DCS的指令分級交互架構包括第三方系統、調度核心、虛擬控制站三層。第三方系統發送指令與等待反饋,調度核心區分不同指令分別進行轉發或不轉發處理,虛擬控制站執行指令與反饋。基于三層體系,建立的指令轉發處理機制實現了虛擬DCS的有效調度,指令與反饋使用統一的數據結構,增強了系統的可維護性。為實現一機多模功能,虛擬DCS調度核心提供多項目調度接口,并分別為每個仿真項目建立服務端,供不同項目的虛擬控制站連接,形成多項目調度機制。指令轉發處理和多項目調度機制構成一套完整的虛擬DCS指令分級交互機制,是實現虛擬DCS多任務處理、多項目調度功能的重要方法,具有工程應用價值。

猜你喜歡
指令機制功能
聽我指令:大催眠術
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
ARINC661顯控指令快速驗證方法
測控技術(2018年5期)2018-12-09 09:04:26
LED照明產品歐盟ErP指令要求解讀
電子測試(2018年18期)2018-11-14 02:30:34
自制力是一種很好的篩選機制
文苑(2018年21期)2018-11-09 01:23:06
關于非首都功能疏解的幾點思考
破除舊機制要分步推進
中國衛生(2015年9期)2015-11-10 03:11:12
注重機制的相互配合
中國衛生(2014年3期)2014-11-12 13:18:12
打基礎 抓機制 顯成效
中國火炬(2014年4期)2014-07-24 14:22:19
中西醫結合治療甲狀腺功能亢進癥31例
主站蜘蛛池模板: 亚洲视频一区| 全色黄大色大片免费久久老太| 欧美午夜网站| 四虎永久免费在线| 国产麻豆另类AV| 日韩精品无码免费一区二区三区| A级毛片高清免费视频就| 免费一级全黄少妇性色生活片| 精久久久久无码区中文字幕| 久久久精品久久久久三级| www中文字幕在线观看| 无码又爽又刺激的高潮视频| 成人国产一区二区三区| 国产中文一区二区苍井空| AV天堂资源福利在线观看| 伊人天堂网| 亚洲人成网站色7777| 亚洲精品国产综合99| 2022国产91精品久久久久久| 国产成人久视频免费 | 亚洲乱码精品久久久久..| 97久久超碰极品视觉盛宴| 国产在线麻豆波多野结衣| yjizz国产在线视频网| 免费A级毛片无码无遮挡| 99精品欧美一区| 日韩欧美国产成人| 中文字幕无线码一区| 国产尤物视频网址导航| 中文字幕2区| 丁香五月婷婷激情基地| 国产精品久久国产精麻豆99网站| 欧美第一页在线| 国产黑人在线| 亚洲Aⅴ无码专区在线观看q| 免费观看精品视频999| 国产在线自乱拍播放| 日韩精品一区二区三区免费在线观看| 成人一区在线| 国产精品亚洲va在线观看| 亚洲人成网站色7799在线播放| 四虎AV麻豆| 亚洲国产中文在线二区三区免| 国产午夜在线观看视频| 国产亚洲男人的天堂在线观看 | a级毛片网| 国产成人精品日本亚洲| 日本成人在线不卡视频| 亚洲欧美人成人让影院| 天天躁夜夜躁狠狠躁躁88| 婷婷六月综合网| 99精品免费欧美成人小视频| 日韩在线播放中文字幕| 亚洲综合精品香蕉久久网| 天天做天天爱夜夜爽毛片毛片| 久久婷婷五月综合97色| 国产一线在线| 99久久国产综合精品2020| 亚洲男人天堂2020| 日韩一级毛一欧美一国产| 国产乱子伦视频三区| 日韩在线永久免费播放| 久久精品人妻中文视频| 国产精品自拍合集| 5555国产在线观看| 日本尹人综合香蕉在线观看 | 国产综合精品一区二区| 99手机在线视频| 日韩高清一区 | 亚洲人人视频| 制服丝袜 91视频| 激情国产精品一区| 日本免费高清一区| 欧美国产日韩在线播放| 重口调教一区二区视频| 亚洲日韩欧美在线观看| 中国毛片网| 欧美色综合网站| 国产乱论视频| 亚洲成人动漫在线| 国产91视频观看| 久久亚洲国产最新网站|