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

監控軟件批處理命令設計

2013-10-16 12:01:32白侃
計算機與網絡 2013年2期
關鍵詞:按鈕界面設備

白侃

(河北遠東通信系統工程有限公司河北石家莊050081)

1 引言

隨著工業化技術的發展,越來越多的生產工具、設備和儀器都具有與計算機的通信接口,操作員可以通過計算機遠程操控設備和儀器完成許多工作。但因為計算機的遠程控制命令比較復雜,通常需要經過培訓的專業技術人員才能操作,許多企業都開發出了相應的計算機軟件來實現對設備和儀器的遠程控制。

若一個系統中有許多不同的設備和儀器,這些設備和儀器需要協同工作,若每個設備有一套軟件進行控制會使工作變的很繁雜且容易出錯。若將不同設備和儀器的主要功能集成到一個軟件中,將許多監控單命令根據不同情況封裝成不同的腳本命令,在不同情況下直接調用腳本命令既可快速而準確的更改設備參數。通過計算機軟件可輕松的實現對各種命令的封裝、存儲和執行,從而達到一鍵控制設備的操作。

2 監控軟件概述

計算機通過硬件接口[1](如串口、并口、USB 口或網口)與設備和儀器連接,監控軟件通過專用的協議實現對設備、儀器的控制和狀態查詢[2]。

監控軟件與設備和儀器通信的命令大致分為4 類,查詢命令、查詢響應、控制命令和控制響應。查詢命令還可分為單查詢命令、多查詢命令和全查詢命令,控制命令可分為單參數控制命令和多參數控制命令。通信協議[3]一般由起始字節、設備類型、設備地址、命令類型、命令碼、校驗和結束字節組成。

3 腳本命令設計

腳本命令是由多個單參數控制命令或多參數控制命令按一定順序組成的一組命令序列,操作員可根據不同情況編輯不同的腳本命令,當需要對某情況進行處理時只需調用相應的腳本命令就可實現所有命令的一次下發,計算機軟件根據預先編輯的順序和執行條件逐條執行相應命令,判斷各命令是否執行成功可以,并可對執行情況進行采取相應的措施。采用腳本命令方式進行遠程控制可以節省很多的操作時間,降低操作可能引起的失誤。

3.1 腳本命令組成

腳本命令由腳本命令編號、腳本命令類別和腳本命令說明組成[4],每個腳本命令可包含多個單命令。腳本命令編號用來唯一標識一個腳本命令;腳本命令類別用來對腳本命令歸類;腳本命令說明描述本條腳本命令的功能[5]。腳本命令各部分說明如表1 所示,腳本步各部分組成如表2 所示[6]。

表1 腳本命令組成

表2 腳本步組成

3.2 腳本命令存儲

目前常用的存儲方式有數據庫存儲[7]、XM L 文件存儲和配置文件存儲。數據庫適合存儲大數據量的數據,存取速度快,但對實現方式比較復雜;配置文件存儲方式實現簡單和靈活,但不適合存儲大量的數據;用XM L 文件格式既能靈活和簡單的存取數據,又可實現較大數據量的存儲[8]。

結合腳本命令的特點,結構復雜,數據量不大,綜合考慮以上3個存儲方式,選擇XM L 文件存儲方式較為合適。若腳本數量很多且每個腳本中步數很多的話,會造成XML 文件非常龐大,此時可分成多個XML 文件存儲,一個主文件用來存儲腳本的主要信息(標識、類別和說明),每個腳本中的步以腳本標識為文件名另存儲一單獨XML 文件[9]。此方法既能方便存取文件內容,又可輕松的對某腳本進行檢索而不用打開無關的腳本文件。

3.3 軟件界面設計

軟件界面設計分為腳本編輯界面和腳本執行界面2 部分。腳本編輯界面分腳本信息編輯區和腳本步信息編輯區2 部分,主要實現腳本信息顯示、腳本步顯示、腳本及腳本步的編輯操作等,界面組成各功能描述如下[10]:

①腳本信息列表:以列表方式顯示腳本內容,包括腳本標識、腳本類型和腳本描述,單擊某一條腳本內容在"腳本步信息列表"中顯示該腳本中包含的步信息;

②腳本步信息列表:以列表方式顯示某腳本中所包含的所有步,包括步編號和步描述;

③新建腳本按鈕:彈出"新建腳本"對話框,可輸入腳本標識、腳本類別和腳本描述,確認后保存到XM L 文件;

④修改腳本按鈕:彈出"修改腳本"對話框,可修改腳本類別和腳本描述,確認后保存到XM L 文件;

⑤刪除腳本按鈕:從XM L 文件刪除選中的一條腳本信息;

⑥調用腳本按鈕:調用該腳本,逐條執行該腳本中各步的命令;

⑦添加步按鈕:在選中的腳本末尾添加一條新步,彈出"添加步"對話框,可輸入步描述、命令碼和控制成功響應碼,確認后保存到XM L 文件中;

⑧修改步按鈕:彈出"修改步"對話框對步的內容進行修改,可修改步描述、命令碼和控制成功響應碼。確認后保存到XM L 文件中;

⑨刪除步按鈕:從XM L 文件刪除選中的一條腳本步信息;

⑩移動步按鈕:更改步的執行順序,彈出"移動步"對話框,可輸入要移動到的序號,確認后將修改保存到XM L 文件中。

選中"腳本信息列表"中的一條腳本,鼠標單擊"調用腳本"按鈕彈出腳本調用界面,腳本調用界面分調用信息顯示區和調用控制區,界面組成功能描述如下:

①當前執行腳本列表:以列表方式顯示正在調用的腳本各步的執行情況,包括步編號、步描述和執行狀態,執行狀態可選顯示為執行成功、執行失敗、正在執行和未執行4 種狀態;

②暫停執行按鈕:暫停執行正在執行的腳本,單擊后按鈕名稱改為"繼續執行",單擊"繼續執行"按鈕繼續從當前步執行;

③中止執行按鈕:中止執行正在執行的腳本;

④重新執行按鈕:重新從第1 步開始執行腳本。

3.4 擴展設計

對于一些復雜的系統,單獨執行一系列的控制操作往往不能滿足要求,此時可加入一些約束性的判斷,如在每一步開始執行前判斷是否具備執行條件,若不具備執行條件時如何處置等[10]。常用的判斷情況如表3 所示。

表3 執行情況判斷處理

4 仿真驗證

4.1 仿真環境

驗證環境采用W indow s XP 操作系統,開發平臺采用M icrosoft Visual C++6.0[11],計算機采用目前市場上主流臺式機配置即可,基本硬件配置主要要求如下:CPU 為2 GMHz,內存1 GB 以上,硬盤100 G 以上。

4.2 仿真方法

為使驗證結果盡量與實際環境相符,可通過編寫模擬軟件的方式代替設備、儀器的接口,編寫對應的腳本以驗證軟件的批處理功能和存儲能力。驗證過程如下:

①通過腳本編輯界面編輯超過10 000 步的腳本100個;

②隨機修改腳本或步,移動步的順序;

③調用不同的腳本,同時讓模擬軟件隨機回復成功、失敗響應或不響應;

④腳本調用界面正確按順序執行相應步,并顯示執行結果。

4.3 驗證結果

通過模擬軟件的驗證,當每個腳本的步數為10 000 步時,XML 文件大小約為2.3 M Bytes,軟件打開無明顯卡頓現象;腳本執行過程可正確執行所有命令并顯示每條命令的執行結果。

5 結束語

在普通的設備監控軟件中引入"腳本命令"的設計,將單一設備的監控軟件模式擴展到面向工作流程的多設備監控模式。加入執行判斷的處理,可滿足一般大型系統的應用。通過模擬軟件驗證及在工程中的實際應用,用此方式遠程控制設備、儀器完全可行,并能實現一些較復雜的邏輯關系判斷處理,對于提高生產效率、減少操作失誤有很大幫助。

[1]豐繼林,劉慶杰.計算機網絡工程與實踐[M].北京:清華大學出版社,2005.

[2]錢 能.C++程序設計教程[M].北京:清華大學出版社,2001.

[3]蔡 陽,孟令奎.計算機網絡原理與技術[M].北京:國防工業出版社,2005.

[4]譚浩強,李鳳霞,薛靜峰,等.Visual C++6.0 實用教程[M].北京:電子工業出版社,2001.

[5]孫 皓.Visual C++范例大全[M].北京:機械工業出版社,2009.

[6]嚴蔚敏,吳偉民.數據結構(C 語言版)[M].北京:清華大學出版社,2002.

[7]LIPPMAN S B.Essential C++(中文版)[M].侯捷,譯.武漢:華中科技大學出版社,2009.

[8]DEITEL H M,DEITEL P J.C++大學教程[M].北京:電子工業出版社,2009.

[9]LIPPMAN S B,LAJOIE J.C++Primer(中文版)[M].北京:中國電力出版社,2001.

[10]楊正甫.面向對象分析與設計[M].北京:中國鐵道出版社,1997.

[11]KRUGLINSKI D J.Visual C++技術內幕[M].北京:清華大學出版社,1997.

猜你喜歡
按鈕界面設備
這些按鈕能隨便按嗎?
當你面前有個按鈕
諧響應分析在設備減振中的應用
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
基于MPU6050簡單控制設備
電子制作(2018年11期)2018-08-04 03:26:08
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
人機交互界面發展趨勢研究
500kV輸變電設備運行維護探討
工業設計(2016年12期)2016-04-16 02:52:00
手機界面中圖形符號的發展趨向
新聞傳播(2015年11期)2015-07-18 11:15:04
內心不能碰的按鈕
商業評論(2014年9期)2015-02-28 04:32:41
主站蜘蛛池模板: 狠狠综合久久久久综| 久久精品人妻中文系列| 亚洲一级毛片在线观播放| 亚洲三级a| 天天躁夜夜躁狠狠躁躁88| 波多野结衣亚洲一区| 国产正在播放| a色毛片免费视频| 天天摸天天操免费播放小视频| 久久6免费视频| 97影院午夜在线观看视频| 99精品在线看| 亚洲人成网7777777国产| 亚洲an第二区国产精品| 国产亚洲欧美在线视频| 久久综合亚洲色一区二区三区| 国产区精品高清在线观看| 日本少妇又色又爽又高潮| 国产一级裸网站| 国国产a国产片免费麻豆| 911亚洲精品| 色婷婷综合在线| 欧美视频在线播放观看免费福利资源| 天天操精品| 成人韩免费网站| 99热这里只有精品在线观看| 亚洲国产中文在线二区三区免| 日韩欧美综合在线制服| 日本高清在线看免费观看| 日韩a在线观看免费观看| 国产无码在线调教| 婷婷色一二三区波多野衣| 99精品影院| 最新亚洲人成无码网站欣赏网| 国产精品福利在线观看无码卡| 日韩精品毛片| 91黄视频在线观看| 国产成人无码播放| 国产精品免费入口视频| 高清色本在线www| 激情乱人伦| 亚洲中字无码AV电影在线观看| 伊人91在线| 青青青国产视频| 在线免费无码视频| 自拍偷拍欧美| 亚洲成人精品| 欧美国产日韩另类| 久久久亚洲色| 亚洲天堂.com| 欧美性猛交一区二区三区| 国产一级裸网站| 国产精品成人免费视频99| 色偷偷一区| 精品国产美女福到在线不卡f| 白丝美女办公室高潮喷水视频| 国产手机在线小视频免费观看 | 小说 亚洲 无码 精品| 91精品国产无线乱码在线| 亚洲人成影视在线观看| 毛片免费网址| 波多野结衣的av一区二区三区| 欧美日韩国产在线播放| 日本午夜精品一本在线观看 | 国产97公开成人免费视频| 亚洲精品无码专区在线观看| 久久久成年黄色视频| 亚洲国产日韩在线成人蜜芽| 国产美女主播一级成人毛片| 午夜视频www| 亚洲自拍另类| 四虎永久在线视频| 在线免费观看AV| 99re这里只有国产中文精品国产精品 | 亚洲天堂视频在线播放| 黄色三级毛片网站| 国产成人无码久久久久毛片| 人妻丝袜无码视频| 亚洲精品在线影院| 久久精品电影| 亚洲人成网站观看在线观看| 91久久性奴调教国产免费|