陶靜
摘 要 當(dāng)前智能儀器處在新的上位機控制,運用了一些計算機的一些匯編的語言。在英文一些狀態(tài)之下需要進(jìn)行一些相關(guān)方面的探討以及研究?,F(xiàn)在新開發(fā)的上位機控制就是實現(xiàn)了上位計算機和下位智能儀器的連接?,F(xiàn)在智能技術(shù)在不斷的進(jìn)步和發(fā)展,智能儀器的應(yīng)用上存在著比較多的問題。對于現(xiàn)在智能化儀器逐漸增多的信息時代,我們對于智能儀器的使用應(yīng)該進(jìn)行具體的探究以及應(yīng)用。所以本文主要就智能儀器的上位機控制進(jìn)行了探討以及研究。
【關(guān)鍵詞】智能儀器 上位機控制
目前經(jīng)濟(jì)水平在不斷的增長,從而使得計算機的技術(shù)水平也在不斷的提高當(dāng)中。因此存在著智能化儀器的更新?lián)Q代,相比于傳統(tǒng)的儀器來說,新型儀器多了些具體比較智能化的功能。有更多的功能以及科研價值,在信息時代,使用智能化儀器,能夠?qū)崿F(xiàn)更多的功能,還能提高工作效率。
1 智能化儀器軟件的大體概況
和傳統(tǒng)儀器相比相比,智能化儀器對于軟件的要求更加高,因此相關(guān)人員必須加強對其的重視。程序相對于其他C語言的程序而言,有著比較快的工作效率。一般是由下面的幾部分組成的,有菜單管理程序,上位計算機與下位一臺或數(shù)臺智能儀表的通訊程序,流程圖以及工藝流程圖畫面設(shè)計和修改程序等等。
C++作為計算機中新興的一種語言來說,這種語言有著自己的特點。例如模塊化的結(jié)構(gòu),使得其具有可讀性,功能性比較強。為了便于以后使用,可以在其中少量的編入其他的語言,這樣就可以使得其中存在著能夠識別的匯編語言。在插入語句的過程中應(yīng)該盡量的起一些新的符號名稱。這樣插入的匯編語言,就可以使得其能夠和菜單管理程序融為一體。這樣在一定程度上有利于程序的匯編。微型智能儀器指微電子技術(shù)、微機械技術(shù)、信息技術(shù)等綜合應(yīng)用于儀器的生產(chǎn)中,從而使儀器成為體積小、功能齊全的智能儀器。它能夠完成信號的采集、線性化處理、數(shù)字信號處理,控制信號的輸出、放大、與其他儀器的接口、與人的交互等功能。微型智能儀器隨著微電子機械技術(shù)的不斷發(fā)展,其技術(shù)不斷成熟,價格不斷降低,因此其應(yīng)用領(lǐng)域也將不斷擴大。它不但具有傳統(tǒng)儀器的功能,而且能在自動化技術(shù)、航天、軍事、生物技術(shù)、醫(yī)療領(lǐng)域起到獨特的作用。
2 上位如何接替下位
為了更好的發(fā)揮職能化儀器的作用,現(xiàn)在程度主要使用的是中斷程序,所以我們可以利用一些相關(guān)的程序去對服務(wù)的程序進(jìn)行比較詳細(xì)的說明。其主要存在的功能就是在儀器中斷的過程中,能夠自動保留一些程序,這樣就可以在程序正式啟用的時候,盡量能夠保證一些寄存器的值。我們可以利用一些指針對于中斷向量進(jìn)行一定的改變。其中一旦出現(xiàn)一些串行的程序,我們就可以在中斷的命令到來之前進(jìn)行一定程度的改變。因為主程序中存在著一些嵌入式的匯編語言,因此我們可以就這些程序可能存在的問題進(jìn)行一定程度的改變,使得其在傳輸過程中比較方便。
對于主程序來說,一般會把串行中中斷的地址改為中斷的服務(wù)程序。因為在運行主程序之后,就可能會使得程序在接受的過程中收到一定的數(shù)據(jù)。
對于一些沒有使用語言的程序來說,可以在運行完主程序之后,按照查詢的程序進(jìn)行,而且查詢過程中存在著一些接受速度比較緩慢的特點。計算機本身使用的語言可能會輸入少量的匯編語句,在中斷方式進(jìn)行數(shù)據(jù)通訊的過程中,可以起到一定的節(jié)省時間的作用。和以前的程序相比,這種程序一般會比較容易進(jìn)行調(diào)試以及進(jìn)行數(shù)據(jù)方面的傳輸。
3 上位如何傳輸一些數(shù)據(jù)
現(xiàn)在程序采取查詢的過程中,有些數(shù)據(jù)事先一般存在著數(shù)組中。在組程序過程中可以發(fā)送一些串口,這樣就可以將查詢寄送到寄存器中。在接受以及發(fā)送程序中,數(shù)組以及指向數(shù)組的指針可以變?yōu)槿值淖兞?。智能化儀器上位機控制過程中上位數(shù)據(jù)傳輸?shù)暮侠硇园缪葜鴺O為重要的角色,相關(guān)人員必須加強對其的重視。
4 在一些狀態(tài)下漢字菜單如何實現(xiàn)一些步驟
一些計算機語言本身就存在中一些相對比較豐富的圖形,因此對于一些能夠比較簡單的實現(xiàn)菜單程序的漢字來說,就可以在英文狀態(tài)的支撐下進(jìn)行輸入和顯示。目前在中文狀態(tài)下,一些功能就會受到一定程度的影響?,F(xiàn)在某種特定狀態(tài)下,如何獲取漢字成為了程序運行需要考慮的一些問題。
因為漢字智能在圖形的某種狀態(tài)下顯示。對于一些漢字來說,可能就會相當(dāng)于一些字符的寬度。因此對于一些可能存在問題的漢字就不需要輸入一些漢字。我們可以建立一個比較獨立的小字庫。這樣就可以供程序隨時使用,用戶不需要輸入一些漢字。
對于上位對下位機的控制來說,當(dāng)前在屏幕中有一些流程圖有一些顯示,存在著工程流程圖以及檢測圖之類的畫面。計算機語言本身就存在著一些繪圖的函數(shù),這些函數(shù)可能就會比較需要一些坐標(biāo)參數(shù)。因此本菜單程序有一個比較小的小繪畫軟件。其中存在的原理就是利用光標(biāo)的移動,使得計算機能夠記錄光標(biāo)的位置。而且會逐漸達(dá)到繪畫的目的。
現(xiàn)在圖形的方式方面,因為光標(biāo)本身是不可見的。為了能夠?qū)崿F(xiàn)移動光標(biāo)能夠畫出圖標(biāo)的目的,可以先在目前偽造一個光標(biāo)。這樣就可以記錄下光標(biāo)的位置。這樣能夠在移動光標(biāo)之后,把一些比較原始的元素填回到原來的位置。這樣就可以在新的位置偽造更多的光標(biāo)。而且在一定的基礎(chǔ)上能夠使得光標(biāo)返回到原來的位置。使得光標(biāo)的移動能夠畫出一些圖形,這樣能夠更加方便的繪圖。
現(xiàn)在的繪制工藝流程圖,需要做出一些特殊的處理。因為這樣就可以在需要進(jìn)行顯示的時候,使得編寫的程序能夠有一定的作用。
5 結(jié)束語
上文主要就當(dāng)前智能軟件所處的狀況、上位機接收下位機的數(shù)據(jù)程序、上位機發(fā)送的一些程序、在特定的狀態(tài)下如何實現(xiàn)漢字菜單以及繪圖程序的實現(xiàn)等進(jìn)行了詳細(xì)的闡述。通過敘述可以發(fā)現(xiàn),當(dāng)前因為計算機技術(shù)在不斷發(fā)展和進(jìn)步,智能化的速度也越來越快。所以在智能化儀器的上位機控制方面就會存在著比較多的問題,我們需要就其存在的問題處理好,使得上位機控制有好的發(fā)展方向。
參考文獻(xiàn)
[1]張艷紅,康月兵.工控機與DH系列智能儀表的通信[J].第十二屆全國核電子學(xué)與核探測技術(shù)學(xué)術(shù)年會論文集,2014:34.
[2]王元.SR系列智能儀器上位機控制的應(yīng)用[J].中國儀器儀表學(xué)會第三屆青年學(xué)術(shù)會議論文集(下),2013:78.
[3]王景存,鎮(zhèn)云鋒.智能儀器上位機控制的接入方案[J].首屆信息獲取與處理學(xué)術(shù)會議論文集,2012:123.
[4]李先瑞,郎四維.智能儀器的上位機控制的探討以及研究[J].全國暖通空調(diào)制冷2000年學(xué)術(shù)年會論文集,2015:12.
作者單位
1.天津職業(yè)技術(shù)師范大學(xué) 天津市 300222
2.南京六合中等專業(yè)學(xué)校 江蘇省南京市 211500