




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第1章概論1.1測控系統(tǒng)概述1.2測控系統(tǒng)微機化的重要意義1.3微機測控系統(tǒng)的組成與類型1.4軟件工程在微機測控系統(tǒng)中的重要地位1.5本書的內(nèi)容與特點
1.1測控系統(tǒng)概述
人類在認(rèn)識世界和改造世界的過程中,一方面要采用各種方法獲得客觀事物的量值,這個任務(wù)我們稱之為“測量”;另一方面也要采用各種方法支配或約束某一客觀事物的進程結(jié)果,這個任務(wù)我們稱之為“控制”?!皽y量”和“控制”是人類認(rèn)識世界和改造世界的兩項重要任務(wù),而測控系統(tǒng)則是人類實現(xiàn)這兩項任務(wù)的工具和手段。按照儀器或系統(tǒng)承擔(dān)的任務(wù)不同,測控儀器或系統(tǒng)可分為三大類:單純以測試或檢測為目的的“測試(檢測)系統(tǒng)”、單純以控制為目的的“控制系統(tǒng)”和測量控制一體的“測控系統(tǒng)”。發(fā)明元素周期表的科學(xué)家門捷列夫曾說過:“有測量才有科學(xué)?!笨茖W(xué)的發(fā)展和突破往往是以檢測儀器和技術(shù)方法上的突破為先導(dǎo)的。例如,人類在光學(xué)顯微鏡出現(xiàn)以前,只能用肉眼來分辨物質(zhì),而19世紀(jì)出現(xiàn)了光學(xué)顯微鏡,這就使人們能夠借助顯微鏡來觀察細胞,從而大大推動了生物科學(xué)的發(fā)展。到20世紀(jì)30年代出現(xiàn)了電子顯微鏡,又使人們的觀察能力進入微觀世界,從而推動了生物科學(xué)、電子科學(xué)和材料科學(xué)的發(fā)展。在諾貝爾物理和化學(xué)獎中大約有1/4屬于測試方法和儀器創(chuàng)新。這些事實都說明了測試儀器和系統(tǒng)在科學(xué)研究中的重要作用。測控系統(tǒng)本質(zhì)上就是計算機控制系統(tǒng)。為了對被控對象實施控制,對其參數(shù)和狀態(tài)進行檢測是必不可少的。計算機控制是以自動控制理論和計算機技術(shù)為基礎(chǔ)的??刂茖ο髲男〉酱螅瑥暮唵蔚綇?fù)雜,都可以由計算機參與控制。計算機可以控制單個電機或閥門,也可以控制一臺設(shè)備和一個工藝過程,還可以控制和管理一條生產(chǎn)線、一個車間、整個工廠以至整個企業(yè)集團。計算機控制可以是單個回路參數(shù)的簡單控制,也可以是復(fù)雜控制規(guī)律的多變量解耦控制、最優(yōu)控制、自適應(yīng)控制乃至具有人類智慧功能的智能控制等。下面再來看一組例子,見表1-1。表1-1測控系統(tǒng)分類舉例由表1-1所示的各種實例表明:
(1)原來僅由機械機構(gòu)實現(xiàn)運動的裝置,變成了與電子技術(shù)相結(jié)合來實現(xiàn)同樣運動的新的裝置。
(2)原來由人來判斷和操作的設(shè)備,由于嵌入了微機系統(tǒng)變?yōu)橛蓹C器進行判斷實現(xiàn)無人操作的設(shè)備。
(3)運用計算機控制技術(shù),按照人類所編制的程序可實現(xiàn)靈活運動的設(shè)備。其中像數(shù)控(NC)機床和機器人這樣的典型例子可以舉出許多。目前,測控技術(shù)廣泛應(yīng)用于煉油、化工、冶金、電力、電子、交通、航空航天、輕工和紡織等各行各業(yè)。據(jù)悉,許多現(xiàn)代化大型鋼鐵企業(yè)的技術(shù)裝備投資1/3經(jīng)費用于購置儀器和自控系統(tǒng)。即使原來認(rèn)為以土法生產(chǎn)的制酒工業(yè)、卷煙企業(yè),今天也需通過精密的儀器儀表嚴(yán)格控制濕度等流程才能創(chuàng)出名牌。
測控系統(tǒng)在工業(yè)生產(chǎn)中起著把關(guān)者和指導(dǎo)者的作用,它從生產(chǎn)現(xiàn)場獲取各種參數(shù),運用科學(xué)的規(guī)律和系統(tǒng)工程的做法,綜合有效地利用各種先進技術(shù),通過自控手段和裝備,使每個生產(chǎn)環(huán)節(jié)得到優(yōu)化,進而保證生產(chǎn)規(guī)范化,提高產(chǎn)品質(zhì)量,降低成本,滿足需要,保證安全生產(chǎn)。
1.2測控系統(tǒng)微機化的重要意義
新一代微機化測控系統(tǒng)的使用可帶來以下一些新特點和新功能:
(1)自動對零功能。在每次采樣前對傳感器的輸出值自動清零,從而大大降低因測控系統(tǒng)漂移變化造成的誤差。
(2)量程自動切換功能。可根據(jù)測量值和控制值的大小改變測量范圍和控制范圍,在保證測量和控制范圍的同時提高分辨率。
(3)多點快速測控。可對多種不同參數(shù)進行快速測量和控制。
(4)數(shù)字濾波功能。利用計算機軟件對測量數(shù)據(jù)進行處理,可抑制各種干擾和脈沖信號。
(5)自動修正誤差。許多傳感器和控制器的特性是非線性的,且受環(huán)境參數(shù)變化的影響比較嚴(yán)重,從而給儀器帶來誤差。采用計算機技術(shù),可以依靠軟件進行在線或離線修正。
(6)數(shù)據(jù)處理功能。利用計算機技術(shù)可以實現(xiàn)傳統(tǒng)儀器無法實現(xiàn)的各種復(fù)雜的處理和運算功能,比如統(tǒng)計分析、檢索排序、函數(shù)變換和頻譜分析等。
(7)復(fù)雜控制規(guī)律。利用計算機技術(shù)不僅可以實現(xiàn)經(jīng)典的PID控制,還可以實現(xiàn)各種復(fù)雜的控制規(guī)律,如自適應(yīng)控制、模糊控制等。
(8)多媒體功能。利用計算機的多媒體技術(shù),可以使儀器具有聲光和語音等功能,增強測控系統(tǒng)的個性或特色。
(9)通信或網(wǎng)絡(luò)功能。利用計算機的數(shù)據(jù)通信功能,可以大大增強測控系統(tǒng)的外部接口功能和數(shù)據(jù)傳輸功能。采用網(wǎng)絡(luò)功能的測控系統(tǒng)可以拓展一系列新穎的功能。
(10)自我診斷功能。采用計算機技術(shù)后,可對測控系統(tǒng)進行監(jiān)測,一旦發(fā)現(xiàn)故障,就立即報警,并可顯示故障部位或可能的故障原因,對排除故障的方法進行提示。目前,在許多大型控制系統(tǒng)中,越來越多地采用了遠程監(jiān)控和診斷功能。
1.3微機測控系統(tǒng)的組成與類型
1.3.1微機測控系統(tǒng)的基本組成
1.微機化檢測系統(tǒng)
微機化檢測系統(tǒng)是以微機為核心,單純以檢測為目的的系統(tǒng)。它一般用來對被測過程中的一些物理量進行測量并獲得相應(yīng)的精確測量數(shù)據(jù),因此,又常稱為數(shù)據(jù)采集系統(tǒng),其基本組成框圖如圖1-1所示。例如,在某些對生產(chǎn)過程、設(shè)備狀態(tài)等進行監(jiān)測的場合,為了對測量過程進行集中實時監(jiān)視,模擬量輸出通道將微機處理后的測量數(shù)據(jù)轉(zhuǎn)換成模擬信號,在示波器或圖示儀等模擬顯示器上顯示出來。如果被測參數(shù)超過規(guī)定限度,微機還將及時啟動報警器,發(fā)出報警信號。圖1-1微機化檢測系統(tǒng)組成框圖
2.微機化控制系統(tǒng)
微機化控制系統(tǒng)是以微機為核心,單純以程序控制為目的的系統(tǒng),其組成框圖如圖1-2所示。這是一種開環(huán)控制系統(tǒng),程序控制的基本思想是將被控對象的動作次序和各類參數(shù)輸入微機,微機執(zhí)行固定的程序,一步一步地控制被控對象的動作,以達到預(yù)期的目的。例如,機床加工產(chǎn)品時可采用計算機控制,預(yù)先輸入切削量、進給量、工件尺寸和加工步驟等相關(guān)參數(shù),運行時由計算機控制刀具的動作,最后加工出成品。圖1-2微機化控制系統(tǒng)組成框圖
3.微機化測控系統(tǒng)
微機化測控系統(tǒng)是以微機為核心、測控一體化的系統(tǒng)。這種系統(tǒng)對被控對象的控制是由對被控對象的測量結(jié)果決定的。因此,它實質(zhì)上是一種閉環(huán)控制系統(tǒng),其基本組成框圖如圖1-3所示。測控系統(tǒng)從大的方面來講,可由測控裝置和測控對象兩大部分組成。測控裝置可分成硬件和軟件兩大部分。其中硬件包括傳感器、變送器、轉(zhuǎn)換電路、控制電路、執(zhí)行機構(gòu)、計算機及外部設(shè)備等;而軟件是指操作系統(tǒng)和各種應(yīng)用程序等,是系統(tǒng)的靈魂。
圖1-3中的輸入、輸出通道稱為過程通道,它是微機與測控對象的聯(lián)結(jié)渠道,因此,我們又稱之為“測控通道”。圖1-3微機化測控系統(tǒng)的基本組成框圖測控通道又可分為模擬量輸入通道、模擬量輸出通道、開關(guān)量輸入通道和開關(guān)量輸出通道。帶有模/數(shù)(A/D)轉(zhuǎn)換器的模擬量輸入通道用來連接各類模擬信號輸出的傳感器,也可直接用做模擬形式的電壓或電流的輸入端。被測參數(shù)經(jīng)傳感器、變送器,轉(zhuǎn)換成統(tǒng)一的標(biāo)準(zhǔn)信號,再經(jīng)多路開關(guān)分時送到A/D轉(zhuǎn)換器進行模擬/數(shù)字轉(zhuǎn)換,轉(zhuǎn)換后的數(shù)字量通過接口送入計算機(微機)。在計算機內(nèi)部,用軟件對采集的數(shù)據(jù)進行處理和計算,然后經(jīng)模擬量輸出通道輸出。模擬量輸出通道帶有數(shù)/模(D/A)轉(zhuǎn)換器,使計算機能對模擬形式的執(zhí)行機構(gòu)或輸出設(shè)備進行控制。開關(guān)量輸入通道用來接收外界以“開關(guān)”形式表示的信息。例如,在電網(wǎng)實時監(jiān)控系統(tǒng)中,它可用來監(jiān)視電網(wǎng)各類斷路器的開合狀態(tài)。在另一些在線檢測中,開關(guān)量輸入通道可用來表示“超值”、“告警”、“極性轉(zhuǎn)換”等狀態(tài)并通知計算機做相應(yīng)的處理。開關(guān)量輸出通道也可用編碼的形式向計算機輸入信息,這種信息既可以是命令信息(要求計算機執(zhí)行某種動作),也可以是單純的數(shù)據(jù)信息。開關(guān)量輸出通道通常用來控制開關(guān)型執(zhí)行機構(gòu)(繼電器、步進電機等),也可用來以編碼形式輸出信息。圖1-3中的“人—機接口”是微機與操作人員的聯(lián)結(jié)渠道,也稱為“人—機通道”。最常用的有輸入命令和數(shù)據(jù)的鍵盤、顯示測量結(jié)果和運行狀態(tài)的顯示器、打印機以及各種數(shù)據(jù)記錄器等。
圖1-3中的“通信接口”是微機與其他微機系統(tǒng)的聯(lián)結(jié)渠道,也稱為“相互通道”。多微機測控系統(tǒng)的各個微機之間通過“通信接口”傳送指令或數(shù)據(jù)。
對比圖1-1、圖1-2和圖1-3可知,微機測控系統(tǒng)可認(rèn)為是由“測試系統(tǒng)”和“控制系統(tǒng)”兩部分構(gòu)成的,單純的“測試系統(tǒng)”或單純的“控制系統(tǒng)”只是“測控系統(tǒng)”的特例。1.3.2微機測控系統(tǒng)的結(jié)構(gòu)分類
在工業(yè)生產(chǎn)上用到的計算機測控系統(tǒng),其具體結(jié)構(gòu)組成、硬件部件和軟件系統(tǒng),會由于使用的目的、對功能的要求和投資的多少而各不相同?,F(xiàn)結(jié)合系統(tǒng)功能和使用目的,介紹幾種常見的典型應(yīng)用系統(tǒng)。
1.?dāng)?shù)據(jù)采集與處理系統(tǒng)
數(shù)據(jù)采集與處理系統(tǒng)的結(jié)構(gòu)框圖如圖1-4所示。嚴(yán)格地說,這種系統(tǒng)屬于計算機檢測系統(tǒng),計算機并不直接參與控制。這種系統(tǒng)的主要作用是:
(1)生產(chǎn)過程的集中監(jiān)視。計算機對生產(chǎn)過程(被控對象)的不同變量參數(shù)進行巡回檢測,并將采集到的數(shù)據(jù)以一定格式在監(jiān)視器上顯示或通過打印機打印出來,實現(xiàn)對生產(chǎn)過程的集中監(jiān)視。
(2)操作指導(dǎo)。計算機對采集到的數(shù)據(jù)進行分析處理,并給出對生產(chǎn)過程控制的建議,由過程的操縱者依給定的建議,實現(xiàn)對生產(chǎn)過程的控制。圖1-4數(shù)據(jù)采集與處理系統(tǒng)的結(jié)構(gòu)框圖
2.直接數(shù)字控制系統(tǒng)
直接數(shù)字控制(DDC)系統(tǒng)的結(jié)構(gòu)框圖如圖1-5所示。計算機通過輸入通道進行實時數(shù)據(jù)采集,且按已給定的控制規(guī)律進行實時決策,產(chǎn)生控制指令,并通過輸出通道對生產(chǎn)過程(被控對象)實現(xiàn)直接控制。這種控制方式是應(yīng)用最普遍的一種方式。由于這種系統(tǒng)中的計算機直接參與生產(chǎn)過程的控制,因此要求實時性好、可靠性高和環(huán)境適應(yīng)性強。圖1-5直接數(shù)字控制系統(tǒng)的結(jié)構(gòu)框圖
3.監(jiān)督計算機控制系統(tǒng)
監(jiān)督計算機控制(SCC)系統(tǒng)的結(jié)構(gòu)框圖如圖1-6所示。該系統(tǒng)是二級計算機控制。其中直接數(shù)字控制計算機完成生產(chǎn)過程的直接控制;而監(jiān)督計算機則根據(jù)生產(chǎn)過程工況和已知的數(shù)學(xué)模型進行優(yōu)化分析和生產(chǎn)最優(yōu)值設(shè)定,以此作為直接數(shù)字控制的指令信號,由直接數(shù)字控制系統(tǒng)執(zhí)行。由于監(jiān)督計算機承擔(dān)了上一級控制與管理的任務(wù),因此要求其數(shù)據(jù)處理功能強、存儲容量大。圖1-6監(jiān)督計算機控制系統(tǒng)的結(jié)構(gòu)框圖
4.分散型計算機控制系統(tǒng)
分散型計算機控制系統(tǒng)(DistributedControlSystem,DCS)也稱分布式控制系統(tǒng)或集散控制系統(tǒng)。它是利用計算機技術(shù)、控制技術(shù)、通信技術(shù)、圖形顯示技術(shù)實現(xiàn)過程控制和過程管理的控制系統(tǒng)。它以多臺微機分散應(yīng)用于過程控制,通過通信總線、顯示器、鍵盤等設(shè)備集中進行操作顯示和報警。
在整個生產(chǎn)過程中,由于生產(chǎn)過程是復(fù)雜的,設(shè)備分布又很廣,其中各工序、各設(shè)備同時并行地工作,而且基本上是獨立的,故系統(tǒng)比較復(fù)雜。然而,隨著微型機價格的不斷下降和單片機的發(fā)展,人們越來越注重把原來使用中小型計算機的集中控制用分布控制系統(tǒng)來代替,這樣就可以避免傳輸誤差及系統(tǒng)的復(fù)雜化。
DCS系統(tǒng)采用分散控制原理、集中操作、分級管理與控制和綜合協(xié)調(diào)的設(shè)計原則,把系統(tǒng)從上而下分成生產(chǎn)管理級、控制管理級和過程控制級等,形成分布式控制。各級之間通過數(shù)據(jù)傳輸總線及網(wǎng)絡(luò)相互連接起來。系統(tǒng)中的過程控制級完成過程的檢測任務(wù)??刂乒芾砑壨ㄟ^協(xié)調(diào)過程控制器工作,實現(xiàn)生產(chǎn)過程的動態(tài)優(yōu)化。生產(chǎn)管理級完成制定生產(chǎn)計劃和工藝流程以及對產(chǎn)品、人員、財務(wù)管理實現(xiàn)靜態(tài)優(yōu)化。在這種系統(tǒng)中,只是必要的信息才傳送到上一級計算機或中央控制室,而絕大部分時間都是各個計算機并行地就地工作。分布式控制系統(tǒng)有如下幾種結(jié)構(gòu):
1)星型網(wǎng)絡(luò)結(jié)構(gòu)
星型網(wǎng)絡(luò)結(jié)構(gòu)示意圖如圖1-7所示。它由一主機(中央處理機)和幾臺衛(wèi)星機(現(xiàn)場處理機)構(gòu)成。這種結(jié)構(gòu)的特點是線路可用性強、效率高,便于集中開發(fā)共享資源,但系統(tǒng)花費較大,負(fù)責(zé)協(xié)助工作的中央處理機負(fù)荷大。系統(tǒng)對中央機的依賴性也較強,一旦中央處理機發(fā)生故障,整個系統(tǒng)會停止工作。圖1-7星型網(wǎng)絡(luò)結(jié)構(gòu)示意圖
2)總線結(jié)構(gòu)
總線結(jié)構(gòu)示意圖如圖1-8所示。它把所有微機都掛在一根總線上。它最大的特點是設(shè)備安裝費用低,可擴性能好,可靠性高,但通信效率不是很高,任何時間只能有一臺微機占用總線。如Novell局域網(wǎng)便是一種總線結(jié)構(gòu)。圖1-8總線結(jié)構(gòu)示意圖
3)樹型結(jié)構(gòu)
樹型結(jié)構(gòu)示意圖如圖1-9所示。它由一主機和多級從機構(gòu)成,故也稱分級結(jié)構(gòu)、分層結(jié)構(gòu)。圖1-9樹型結(jié)構(gòu)示意圖這種結(jié)構(gòu)一般分為三級,即生產(chǎn)管理(MIS)級、監(jiān)督控制(SCC)級以及直接數(shù)字控制(DDC)級。
MIS級根據(jù)企業(yè)的規(guī)模及管理范圍的大小還可以分幾級,如公司管理級、工廠管理級以及車間管理級等。通常管理級都是高檔微機,一般要求數(shù)據(jù)處理和科學(xué)計算能力強,內(nèi)存及外存容量大。
SCC級一般作為車間級或廠級。它的主要任務(wù)是用來實現(xiàn)最優(yōu)控制和自適應(yīng)控制的計算,調(diào)整下一級DDC控制的給定值,以及給操作人員發(fā)出指示等。一般選用普通工控機或性能較好的微型計算機,這種機器要求運算速度較快、精度較高。
DDC級為直接數(shù)字控制級,它用來對單個的控制設(shè)備或裝置進行巡回檢測和數(shù)字控制。本級一般選用單片微型機或智能化控制裝置。
在分級結(jié)構(gòu)中,由于通信比較簡單,且各級分散控制,因而程序設(shè)計簡單,在分布式控制系統(tǒng)中這種結(jié)構(gòu)應(yīng)用最多。由于測控規(guī)模和功能的不同,測控計算機系統(tǒng)在體系結(jié)構(gòu)上可以有所不同。對于一般規(guī)模不大、要求不高的數(shù)據(jù)采集處理系統(tǒng)和直接數(shù)字控制系統(tǒng)來說,采用單處理器結(jié)構(gòu)即可滿足要求;對于控制對象不分散、相互耦合緊密,但控制規(guī)律復(fù)雜、數(shù)字解算任務(wù)重且實時性要求又高的測控系統(tǒng)來說,可采用多處理器并行處理結(jié)構(gòu);對于控制對象較多且在地理上、功能上較分散,相互間獨立性強,但又需要進行統(tǒng)一的協(xié)調(diào)管理和集中監(jiān)控操作的測控系統(tǒng)來說,可采用分布式或集散式計算機結(jié)構(gòu);而對于一條生產(chǎn)線、一個車間、一個工廠、一個公司乃至一個區(qū)域的綜合最優(yōu)化、自動化以及大部分智能控制問題,則可采用分層遞階控制結(jié)構(gòu)或計算機網(wǎng)絡(luò)結(jié)構(gòu)。無論哪種體系結(jié)構(gòu),作為其直接與測控對象及其I/O通道打交道的底層,都必然包含一個或多個裝置控制級直接數(shù)字控制計算機,以完成數(shù)據(jù)采集、參數(shù)檢測和伺服控制等任務(wù)。1.3.3微機測控系統(tǒng)的發(fā)展
1.集中型測控系統(tǒng)
如果把一個工業(yè)大系統(tǒng)中所有要控制的參數(shù)(包括檢測參數(shù))都集中起來,由一臺計算機控制,就稱為集中控制。集中控制既可以是每個參數(shù)所在的各個控制回路相互獨立、互不相干,只是形式上在一臺計算機中運行,也可以是多個參數(shù)相互關(guān)聯(lián),由一臺計算機統(tǒng)一發(fā)出控制指令,從而實現(xiàn)現(xiàn)代控制理論或大系統(tǒng)理論提供的控制規(guī)律。集中控制要求“控制計算機”速度快,容量大,對計算機及通道的可靠性要求特別苛刻。另外,集中控制的參數(shù)越多,危險集中的程度就越大,計算機上的任何故障都會危及整個工業(yè)大系統(tǒng)。
由一臺計算機或單片機擔(dān)當(dāng)控制、檢測、輸出任務(wù),例如智能儀器、工業(yè)過程集中監(jiān)視以及用來對檢測參數(shù)進行高效和自動化測量報警與閉環(huán)控制的儀器,大多都是專用計算機系統(tǒng)。集中控制的缺點是:可靠性差,干擾大,開發(fā)復(fù)雜,周期長。
2.分布式控制系統(tǒng)
分布式控制(DistributedControl)就是把一個工業(yè)大系統(tǒng)劃分為若干個子系統(tǒng),分別由若干臺控制器去控制。不過它與分散控制不同。它承認(rèn)各個子系統(tǒng)間的聯(lián)系,經(jīng)過通信子網(wǎng)將各個局部控制器聯(lián)系起來,分工合作實現(xiàn)總目標(biāo)。為了實現(xiàn)大系統(tǒng)意義上的總體目標(biāo)最優(yōu),必須設(shè)置上級計算機,實現(xiàn)協(xié)調(diào)控制。一個工業(yè)大系統(tǒng)的生產(chǎn)線,在地理上常分布在較大的范圍內(nèi)。在進行子系統(tǒng)分解時,通常沿著生產(chǎn)線的地理分布進行分割,局部控制器沿生產(chǎn)線分布,“分布式控制”的“分布”兩字就是由此而來的。按地理位置進行分布,將減少數(shù)據(jù)采集與控制通道的長度,有利于建立通信子網(wǎng)。分布式控制是目前采用較多的一種控制方式。分布式控制系統(tǒng)(DistributedControlSystem,DCS)也稱為分散控制系統(tǒng)或集散控制系統(tǒng),它成功地實現(xiàn)了信息集中管理、過程分散控制的有機結(jié)合。該系統(tǒng)是以微處理機技術(shù)為基礎(chǔ),將計算機(Computer)、數(shù)據(jù)通信(Communication)、控制(Control)、圖形顯示(CRT)等“4C”技術(shù)綜合為一體的系統(tǒng)。在分布式控制技術(shù)發(fā)展的初期,是由上位機經(jīng)網(wǎng)絡(luò)與分散的執(zhí)行器控制微機之間進行信息交換的,如美國的TDC2000。該技術(shù)現(xiàn)在已發(fā)展成為具有共享公用數(shù)據(jù)庫的多微處理機的網(wǎng)絡(luò)系統(tǒng),如美國的WOPFⅢ型。采用智能工作站、令牌式的通信方式,系統(tǒng)工作站間無上、下位機之分,獨立工作,一旦出現(xiàn)故障就自動退出,真正實現(xiàn)了危險的分散,避免了全局故障。分布式微機控制系統(tǒng)雖然能完成生產(chǎn)過程中各個局部的控制作用,但是各單元之間并無直接的聯(lián)系,于是人們又使用一臺檔次較高的上位計算機對各分散的下位控制單元進行統(tǒng)一的管理,上位機根據(jù)接收到各下位控制單元送來的數(shù)據(jù),經(jīng)過分析和處理后對下位控制單元進行監(jiān)督控制,實現(xiàn)對整個生產(chǎn)過程控制的協(xié)調(diào)和優(yōu)化。必要時上位機還可以對生產(chǎn)過程編制計劃,進行原材料及能源的調(diào)度、成本核算、庫存管理、打印統(tǒng)計報表等管理工作,這一系統(tǒng)結(jié)構(gòu)形式實際上就是一種綜合分散型系統(tǒng)。這種結(jié)構(gòu)方案于20世紀(jì)80年代在國外已成為系統(tǒng)設(shè)計思想的潮流。到了20世紀(jì)90年代國內(nèi)在設(shè)計較大的系統(tǒng)時都肯定了這一系統(tǒng)結(jié)構(gòu)原則。由于微機控制系統(tǒng)的集散化,解決上、下位機之間的數(shù)據(jù)通信就自然成為當(dāng)前課題。計算機數(shù)據(jù)高速傳送技術(shù)、計算機局部網(wǎng)絡(luò)技術(shù)、光纖通信技術(shù)將逐步進入微機控制的應(yīng)用領(lǐng)域,這樣,就能進一步促進生產(chǎn)管理的微機化、規(guī)范化和科學(xué)化,使工廠各生產(chǎn)職能管理部門能夠?qū)⒂嬎銠C終端通過電話線或光纖通信線路與微機控制系統(tǒng)聯(lián)網(wǎng),隨時從公用數(shù)據(jù)庫中了解、分析生產(chǎn)情況,便于對下一步的生產(chǎn)和技術(shù)改造進行決策,有利于提高生產(chǎn)率、提高產(chǎn)品質(zhì)量、降低原材料和能量消耗、減小環(huán)境污染。今后,微機控制系統(tǒng)會在計算機結(jié)構(gòu)和數(shù)據(jù)通信技術(shù)中充分應(yīng)用容錯技術(shù)、冗余技術(shù)、自診斷技術(shù)和自糾錯技術(shù),使系統(tǒng)可靠性得到不斷的提高,這些技術(shù)在指導(dǎo)微機控制系統(tǒng)工作中將起到越來越重要的作用。
總之,微機控制技術(shù)在計算機科學(xué)和自動控制理論的支持和推動下,將會以更高的速度向前發(fā)展,它的工作性能和可靠性將會有更大幅度的提高。可以預(yù)料,在自動控制領(lǐng)域中,微機控制會起到越來越重要的作用,占有越來越重要的地位。
3.LonWorks
現(xiàn)場操作網(wǎng)絡(luò)LonWorks(LocalOperationNetwork,LON)是1992年由美國埃施朗(Echelon)公司與日本東芝公司聯(lián)合開發(fā)的一種用于自動控制領(lǐng)域的現(xiàn)場總線網(wǎng)絡(luò)技術(shù)。到目前為止,全世界安裝的LonWorks節(jié)點已超過400萬個,已有3000多家公司致力于LonWorks控制網(wǎng)絡(luò)產(chǎn)品和解決方案,涉及建筑、通信和交通等多個行業(yè)。LonWorks技術(shù)逐步成為完全分布式的、開放的、可互操作的網(wǎng)絡(luò)控制系統(tǒng)的一個通用技術(shù)平臺。
LonWorks網(wǎng)絡(luò)的技術(shù)核心是LonTalk協(xié)議。開放式通信協(xié)議LonTalk為設(shè)備之間交換控制狀態(tài)信息建立了一個通用的標(biāo)準(zhǔn)。在Lontalk協(xié)議的協(xié)調(diào)下,以往那些孤立的系統(tǒng)和產(chǎn)品融為一體,形成一個網(wǎng)絡(luò)控制系統(tǒng)。LonTalk協(xié)議最大的特點是對OSI參考模型的7層協(xié)議的支持,是直接面向?qū)ο蟮木W(wǎng)絡(luò)協(xié)議,這是以往的現(xiàn)場總線所不支持的。為了便于廣大用戶經(jīng)濟、高效地使用LonTalk協(xié)議,埃施朗公司將LonTalk協(xié)議固化在了神經(jīng)元芯片(NeuronChip)中。神經(jīng)元芯片是LonWorks技術(shù)的基礎(chǔ),它不僅是總線通信處理器,同時也可作為采集和控制的通用處理器,LonWorks技術(shù)中所有關(guān)于網(wǎng)絡(luò)的操作實際上都是通過它來完成的。具體實現(xiàn)是采用網(wǎng)絡(luò)變量這一形式。節(jié)點之間的數(shù)據(jù)傳遞是通過各個網(wǎng)絡(luò)變量的互相連接完成的。
LonWorks網(wǎng)絡(luò)與常規(guī)DCS不同的是,常規(guī)DCS的通信聯(lián)網(wǎng)方式有高速通道組網(wǎng)DHW方式、BITBUS串行通信總線方式和傳統(tǒng)局域網(wǎng)(LocalAreaNetwork,LAN)方式。存在的問題是聯(lián)網(wǎng)技術(shù)復(fù)雜、結(jié)構(gòu)不靈活、速度低、費用高、開發(fā)周期長,基本調(diào)節(jié)器由單片機核心構(gòu)成,難以實現(xiàn)完全分散控制。而LonWorks卻具有以下優(yōu)點:
(1)無中心機控制的真正分散控制,使智能節(jié)點盡可能靠近對象。
(2)開放式系統(tǒng)結(jié)構(gòu),各傳感器、變送器、執(zhí)行器直接掛在總線上,組態(tài)靈活,增減容易。
(3)節(jié)點之間通信媒體有雙絞線、電話線、擴頻無線等。
(4)可靠性高。
(5)網(wǎng)絡(luò)通信協(xié)議固化在節(jié)點內(nèi)部。
(6)節(jié)點編程容易、簡單,可用C語言編程。
LonWorks節(jié)點的構(gòu)成如圖1-10所示。LonWorks組成的網(wǎng)絡(luò),可由微控制器、PC機、工作站任意構(gòu)成,如圖1-11所示。圖1-10LonWorks節(jié)點的構(gòu)成圖圖1-11LonWorks組成的網(wǎng)絡(luò)示意圖
4.現(xiàn)場總線控制系統(tǒng)(FCS)
隨著計算機和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,一種新型的控制系統(tǒng)即現(xiàn)場總線控制系統(tǒng)(FieldbusControlSystem,F(xiàn)CS)正以迅猛的勢頭快速發(fā)展。現(xiàn)場總線控制系統(tǒng)于20世紀(jì)90年代已進入實用階段,是目前自動化技術(shù)中的一個熱點,正越來越受到國內(nèi)外自動控制領(lǐng)域的廣泛關(guān)注。FCS是由PLC和DCS發(fā)展而來的。FCS與PLC及DCS之間既有聯(lián)系,又存在著本質(zhì)的差異?,F(xiàn)場總線控制系統(tǒng)(FCS)有如下優(yōu)點:
(1)全數(shù)字化。將企業(yè)管理與生產(chǎn)自動化有機結(jié)合一直是工業(yè)界的理想,只有在FCS出現(xiàn)以后,這種理想才有可能高效、低成本地實現(xiàn)。在采用FCS的企業(yè)中,用于生產(chǎn)管理的局域網(wǎng)能夠與用于自動控制的現(xiàn)場總線網(wǎng)絡(luò)緊密銜接。此外,數(shù)字化信號固有的高精度、抗干擾特性也能提高控制系統(tǒng)的可靠性。
(2)全分布。在FCS中各現(xiàn)場設(shè)備有足夠的自動性,它們彼此之間相互通信,完全可以把各種控制功能分散到各種設(shè)備中,而不再需要一個中央控制計算機,實現(xiàn)真正的分布式控制。
(3)雙向傳輸。傳統(tǒng)的4~20mA電流信號,一條線只能傳遞一路信號?,F(xiàn)場總線設(shè)備則在一條線上既可以向上傳遞傳感器信號,也可以向下傳遞控制信息。
(4)自診斷?,F(xiàn)場總線儀表本身具有自診斷功能,且這種診斷信息可以送到中央控制室,以便于維護,而這在只能傳遞一路信號的傳統(tǒng)儀表中是做不到的。
(5)節(jié)省布線及控制室空間。傳統(tǒng)的控制系統(tǒng)中,每個儀表都需要一條線連到中央控制室,在中央控制室裝備一個大配線架。而在FCS系統(tǒng)中多臺現(xiàn)場設(shè)備可串行連接在一條總線上,這樣只需極少的線進入中央控制室,大量節(jié)省了布線費用,同時也降低了中央控制室的造價。
(6)多功能儀表。數(shù)字、雙向傳輸方式使得現(xiàn)場總線儀表可以擺脫傳統(tǒng)儀表功能單一的制約,可以在一個儀表中集成多種功能,做成多變量變送器,甚至集檢測、運算、控制于一體的變送控制器。
(7)開放性。1999年底現(xiàn)場總線協(xié)議已被IEC批準(zhǔn)正式成為國際標(biāo)準(zhǔn),從而使現(xiàn)場總線成為一種開放的技術(shù)。
(8)互操作性?,F(xiàn)場總線標(biāo)準(zhǔn)保證不同廠家的產(chǎn)品可以互操作,這樣就可以在一個企業(yè)中由用戶根據(jù)產(chǎn)品的性能、價格選用不同廠商的產(chǎn)品,集成在一起,避免了傳統(tǒng)控制系統(tǒng)中必須選用同一廠家的產(chǎn)品限制,促進了有效的競爭,降低了控制系統(tǒng)的成本。
(9)智能化與自治性?,F(xiàn)場總線設(shè)備能處理各種參數(shù)、運行狀態(tài)信息及故障信息,具有很高的智能,能在部件、甚至網(wǎng)絡(luò)故障的情況下獨立工作,大大提高了整個控制系統(tǒng)的可靠性和容錯能力。計算機控制系統(tǒng)的發(fā)展在經(jīng)歷了傳統(tǒng)的基地式氣動儀表控制系統(tǒng)、電動單元組合式模擬儀表控制系統(tǒng)、集中式數(shù)字控制系統(tǒng)以及分布式控制系統(tǒng)(DCS)后,正朝著現(xiàn)場總線控制系統(tǒng)(FCS)的方向發(fā)展。現(xiàn)場總線控制系統(tǒng)的應(yīng)用,可以說是自動化領(lǐng)域的一場革命。采用現(xiàn)場總線技術(shù)構(gòu)造低成本現(xiàn)場總線控制系統(tǒng),促進現(xiàn)場儀表的智能化、控制功能分散化、控制系統(tǒng)開放化,符合工業(yè)控制系統(tǒng)技術(shù)發(fā)展趨勢。盡管以現(xiàn)場總線為基礎(chǔ)的FCS發(fā)展很快,但FCS發(fā)展還有很多工作要做,如統(tǒng)一標(biāo)準(zhǔn)、儀表智能化等。另外,傳統(tǒng)控制系統(tǒng)的維護和改造還需要DCS,因此FCS完全取代傳統(tǒng)的DCS還需要一個漫長的過程,同時DCS本身也在不斷地發(fā)展與完善。可以肯定的是,結(jié)合DCS、工業(yè)以太網(wǎng)、先進控制等新技術(shù)的FCS將具有強大的生命力。工業(yè)以太網(wǎng)以及現(xiàn)場總線技術(shù)作為一種靈活、方便、可靠的數(shù)據(jù)傳輸方式,在工業(yè)現(xiàn)場得到了越來越多的應(yīng)用,并將在控制領(lǐng)域中占有更加重要的地位。未來的控制系統(tǒng)將會是:FCS處于控制系統(tǒng)中心地位,兼有DCS、PLC系統(tǒng)的一種新型標(biāo)準(zhǔn)化、智能化、開放性、網(wǎng)絡(luò)化、信息化的控制系統(tǒng)。1.4軟件工程在微機測控系統(tǒng)中的重要地位
微機執(zhí)行程序需要時間,若要為快速響應(yīng)過程的控制系統(tǒng)(如電動機)編寫控制程序,就要注意它執(zhí)行時間的長短,以保證控制系統(tǒng)的實時性。
計算機實時控制應(yīng)用軟件是用戶為解決實時控制問題而提出的,一般由用戶自行設(shè)計和編制。計算機控制系統(tǒng)是一個實時控制系統(tǒng),因此這種實時控制軟件的主要特點是:實時性和針對性強、靈活性與通用性好、多種輸入/輸出功能強、可靠性高。1.4.1軟件的分類
微機測控系統(tǒng)中的軟件分為系統(tǒng)軟件和應(yīng)用軟件兩大部分。系統(tǒng)軟件是用來管理計算機各組成部件進行工作及調(diào)度用戶程序運行的程序,它把用戶與主機聯(lián)系起來,為用戶提供一個良好的使用環(huán)境。系統(tǒng)軟件一般包括操作系統(tǒng)和一系列基本的工具(比如編譯器、數(shù)據(jù)庫管理、存儲器格式化、文件系統(tǒng)管理、用戶身份驗證、驅(qū)動管理、網(wǎng)絡(luò)連接等方面的工具)等。如果測控系統(tǒng)采用制造商提供的成品計算機,則可有相應(yīng)配套的系統(tǒng)軟件。為更適合應(yīng)用目的,可以適當(dāng)修改或補充已有的系統(tǒng)軟件。如果從硬件模塊級開始組裝系統(tǒng),則系統(tǒng)軟件也需要自行編制。應(yīng)用軟件是為了某種特定的用途而被開發(fā)的軟件。它可以是一個特定的程序(比如一個圖像瀏覽器),也可以是一組功能聯(lián)系緊密,可以互相協(xié)作的程序的集合(比如微軟的Office軟件),還可以是一個由眾多獨立程序組成的龐大的軟件系統(tǒng)(比如企業(yè)的MIS系統(tǒng))。就控制系統(tǒng)而言,應(yīng)用程序是一個直接的控制程序,而其他的系統(tǒng)程序則是為它服務(wù)的??刂葡到y(tǒng)的應(yīng)用程序要由系統(tǒng)設(shè)計者自己編寫,它的開發(fā)任務(wù)占軟件開發(fā)工作量的大部分。因此,應(yīng)用程序的優(yōu)劣將會給系統(tǒng)的精度和效率帶來很大影響。軟件是人的思維與機器硬件之間的橋梁。盡管軟件的運行離不開硬件,但軟件的優(yōu)劣關(guān)系到系統(tǒng)的正常運行及硬件功能的充分發(fā)揮。在實際測控系統(tǒng)的研制中,軟件研制周期及所需人力絕不少于硬件研制。
1.系統(tǒng)軟件
計算機系統(tǒng)中的所有軟件和硬件統(tǒng)稱為資源。操作系統(tǒng)是對計算機進行管理和控制的一種系統(tǒng)軟件。計算機控制系統(tǒng)是一個實時系統(tǒng),而實時系統(tǒng)要求軟件具有實時、可靠、靈活的特點。所謂實時,是指計算機對被控對象送來的信息能及時處理,輸出響應(yīng)的信息及時控制被控對象,為此,計算機應(yīng)配備有實時監(jiān)控程序或?qū)崟r操作系統(tǒng)。實時操作系統(tǒng)的任務(wù)是:不僅要管理計算機資源、輸入/輸出接口和有關(guān)的外設(shè),還要實現(xiàn)模塊的調(diào)度,完成周期任務(wù)。實時操作系統(tǒng)還應(yīng)具有處理中斷的能力,能對實時時鐘和實時文件以及計算機通信進行管理。根據(jù)計算機控制系統(tǒng)的要求,用戶要編寫應(yīng)用程序在計算機系統(tǒng)上運行。因此,計算機的系統(tǒng)軟件還應(yīng)包括以下幾類程序:
(1)編輯程序。該程序用于對程序進行插入、增補、刪除、修改、移動等編輯加工,并在磁盤上建立源程序文件。
(2)編譯程序。計算機不能執(zhí)行源程序,只能執(zhí)行機器代碼。編譯程序就是把用戶應(yīng)用源程序“翻譯”成機器代碼,同時在編譯過程中對用戶程序進行語法檢查并顯示出錯信息。
(3)鏈接程序。源程序經(jīng)編譯后形成浮動地址目標(biāo)程序,而計算機最后執(zhí)行的是絕對地址的目標(biāo)程序。鏈接程序就是將浮動地址的目標(biāo)程序鏈接起來成為一個完整的絕對地址的目標(biāo)程序。
(4)子程序庫。一些有關(guān)外設(shè)(如打印機、鍵盤、磁盤、顯示設(shè)備等)程序的編寫較復(fù)雜,因為不僅要了解每個外設(shè)的性能,還要了解它們與主機交換信息的規(guī)程。同時計算中常常要有應(yīng)用面廣、使用頻繁的算式和代碼轉(zhuǎn)換程序,為使用戶編程方便,系統(tǒng)程序中都提供了這些應(yīng)用的子程序庫。這些子程序庫是經(jīng)過系統(tǒng)軟件設(shè)計者仔細推敲并經(jīng)長期運行考驗后設(shè)計而成的,一般比較合理。用戶了解這些子程序的功能和調(diào)用條件后,就能直接在程序中調(diào)用它們。隨著微電子技術(shù)的發(fā)展,計算機的結(jié)構(gòu)越來越復(fù)雜,維修計算機將變得十分困難,因而需要系統(tǒng)軟件中包括有診斷軟件。當(dāng)計算機發(fā)生故障后,診斷軟件應(yīng)能迅速地指出故障類型和發(fā)生故障的部件,為短時間內(nèi)排除故障、修復(fù)系統(tǒng)提供方便。
2.應(yīng)用軟件
應(yīng)用軟件是用戶針對各自系統(tǒng)的任務(wù)特點而編制的。目前,計算機控制系統(tǒng)除了對生產(chǎn)過程進行控制外,還對生產(chǎn)過程進行管理。根據(jù)應(yīng)用程序的功能,可將應(yīng)用程序分為以下幾類:
(1)控制程序??刂瞥绦蚴歉鶕?jù)系統(tǒng)理論設(shè)計所得的控制算法編制的應(yīng)用程序,它可實現(xiàn)對硬件系統(tǒng)的控制。
(2)數(shù)據(jù)采集及處理程序。數(shù)據(jù)采集及處理程序包括數(shù)據(jù)可靠性檢查程序(用于檢查是可靠輸入數(shù)據(jù)還是故障數(shù)據(jù))、A/D轉(zhuǎn)換及采樣程序、數(shù)字濾波程序(用于濾除干擾造成的錯誤數(shù)據(jù)或不宜使用的數(shù)據(jù))、線性化處理程序(用于對檢測元件或變送器的非線性特性進行補償)。
(3)巡回檢測程序。巡回檢測程序除包括數(shù)據(jù)采集及處理程序外,還應(yīng)包括越限報警程序(在生產(chǎn)過程中某些量值超過限定值時報警)、事故預(yù)告程序(生產(chǎn)過程中,某些量不允許超過限定值,若從這些量的變化趨勢看,有可能超過限定值時,發(fā)出事故預(yù)告信號)、畫面顯示程序(用圖、表等形式在CRT上形象地反映生產(chǎn)狀況)。
(4)數(shù)據(jù)管理程序。數(shù)據(jù)管理程序主要包括統(tǒng)計報表程序(可按生產(chǎn)管理部門要求的格式打印各種報表)、產(chǎn)品銷售程序、生產(chǎn)調(diào)度程序、庫存管理程序和產(chǎn)值利潤預(yù)測程序等。1.4.2實時控制程序設(shè)計語言的選用
編寫應(yīng)用程序前首先面臨的一個問題是選用什么語言設(shè)計程序。用戶采用哪一種語言來編寫應(yīng)用程序,主要取決于控制系統(tǒng)軟件配置的情況和整個系統(tǒng)的要求。一般來說,可以選用機器語言、匯編語言或高級語言(如BASIC、PASICAL、FORTRAN、PL/M、Ada、C等)來編寫程序。
(1)機器語言(即機器指令)。用這種語言編程十分麻煩,效率很低,所編出的程序不易檢查和修改;優(yōu)點是它能具體描述計算過程,緊湊地使用內(nèi)存單元,對內(nèi)存的分配比較清楚。
(2)匯編語言。這是一種用助記符編寫程序的語言。匯編程序比機器語言程序易讀、易記、易檢查修改。它具有與機器語言程序相同的靈活性,能發(fā)揮計算機硬件的特性,編出的程序運行所需的時間較短,所以在實時控制中還經(jīng)常采用。
用匯編語言編制應(yīng)用程序比較繁瑣、工作量大、開發(fā)周期長、通用性差,有一定的局限性,不利于交流推廣。
(3)高級語言。高級語言用于計算機控制系統(tǒng)編程有許多優(yōu)點,如不必了解計算機的指令系統(tǒng)的具體實現(xiàn),不用考慮內(nèi)部寄存器和存儲單元的安排,程序易修改,編程工作量小,編程時間短,程序易讀等。用高級語言編制控制程序存在的主要問題是編寫出的源程序經(jīng)編譯后得到的目標(biāo)代碼比用匯編程序經(jīng)編譯后所得到的目標(biāo)代碼要長得多,因而執(zhí)行程序所花的時間也要長得多,也就是說實時性比較差,難以滿足快速性控制要求。在微機控制系統(tǒng)軟件開發(fā)中,對系統(tǒng)頻帶較寬(動態(tài)響應(yīng)較快)、實時性要求較高的系統(tǒng),多采用匯編語言。而對實時性要求不太嚴(yán)格的控制系統(tǒng),多采用高級語言?;蛘吒鶕?jù)性能要求,把兩者結(jié)合起來,即匯編語言的嵌套和調(diào)用。
(4)高級語言和匯編語言的混合使用。一般情況下,用匯編語言編寫的程序比用高級語言編寫的程序執(zhí)行速度要快。單用匯編語言編程,對某些運算(例如帶小數(shù)的十進制運算、帶符號數(shù)的乘除法運算)很不方便。當(dāng)控制規(guī)律比較復(fù)雜時,實時控制算法的程序采用匯編語言編程通常是相當(dāng)繁瑣的。而高級語言與硬件接口的處理比較復(fù)雜,但其指令系統(tǒng)比較完善。描述的計算算式與數(shù)學(xué)公式相近,并具有豐富的子程序庫。若混合應(yīng)用這兩類語言得當(dāng),就可各取所長,兼顧兩類語言的特點,方便用戶。例如,在硬件管理及不常改動的中斷管理和輸入/輸出程序等實時管理方面可以采用匯編語言來編制,在程序中復(fù)雜計算、調(diào)整算法以及圖形繪制、顯示、打印等方面采用高級語言來編制。目前許多微機系統(tǒng)大都允許用戶在FORTRAN及BASIC、C語言編制的程序中調(diào)用匯編語言的子程序。
另一種高級語言調(diào)用匯編函數(shù)的方法是:編制出獨立的高級語言和匯編語言的源程序模塊,分別使用高級語言的編譯器和匯編語言的匯編程序,對源程序進行編譯和匯編,然后得到各自的目標(biāo)模塊(.obj文件),使用鏈接程序進行鏈接,最后得到可執(zhí)行的.exe文件。1.4.3軟件設(shè)計的步驟和方法
軟件設(shè)計通常要經(jīng)過以下幾個步驟:明確任務(wù)書,編寫可行性報告,編制項目計劃,進行需求分析、概要設(shè)計、詳細設(shè)計,對軟件進行單元測試、組裝測試及確認(rèn)測試。
首先根據(jù)系統(tǒng)資源以及實際控制要求確定軟件系統(tǒng)的目標(biāo)、指標(biāo),決定計算機的輸入/輸出形式,計算機與接口硬件電路的連接和出錯處理的方法,明確并編寫任務(wù)書。
可行性研究報告的編寫目的是說明該軟件開發(fā)項目的實現(xiàn)技術(shù)、經(jīng)濟和社會條件方面的可行性,評述為了合理地達到開發(fā)目標(biāo)而可能選擇的各種方案,說明并論證所選定的
方案。編制項目開發(fā)計劃的目的是用文件的形式,把對于在開發(fā)過程中各項工作的負(fù)責(zé)人員、開發(fā)進度、所需經(jīng)費預(yù)算、所需軟/硬件條件等問題做出的安排記載下來,以根據(jù)本計劃開展和檢查本項目的開發(fā)工作。
在需求分析階段,要對任務(wù)書進行任務(wù)細化、指標(biāo)化,并編寫軟件需求說明書。
軟件需求說明書的編制是為了使用戶和軟件開發(fā)者雙方對該軟件的初始規(guī)定有一個共同的理解,使之成為整個開發(fā)工作的基礎(chǔ)。如果一個軟件比較簡單,關(guān)系不太復(fù)雜,則該說明書可以不單獨編寫,有關(guān)內(nèi)容可合并入概要設(shè)計。根據(jù)實際系統(tǒng)的情況,如果需要開發(fā)的軟件系統(tǒng)比較大,就必須經(jīng)過概要設(shè)計和詳細設(shè)計兩個階段。如果需要開發(fā)的軟件比較小,則只需要將這兩個設(shè)計階段任務(wù)合為一個階段的任務(wù)來完成。概要設(shè)計階段的任務(wù)就是根據(jù)軟件需求規(guī)格說明書建立軟件系統(tǒng)的總體結(jié)構(gòu)和模塊間的關(guān)系,設(shè)計全局?jǐn)?shù)據(jù)庫或數(shù)據(jù)結(jié)構(gòu),定義各功能模塊和接口模塊的輸入/輸出參數(shù)及控制參數(shù),進行用戶界面描述,規(guī)定設(shè)計約束,將各子模塊與需求關(guān)聯(lián),對各子模塊的功能進行描述,對問題范疇之外可能遇到的問題(即使很難發(fā)生)也應(yīng)該有處理辦法(即必須有異常出口),提出軟件測試點(一般為關(guān)鍵點),指定組裝測試計劃(包括對每項測試活動的內(nèi)容、進度安排、設(shè)計
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 牲畜屠宰業(yè)屠宰副產(chǎn)品開發(fā)利用考核試卷
- 竹材采運信息化平臺建設(shè)與運用考核試卷
- 玻璃制造中的人力資源管理及培訓(xùn)考核試卷
- 水輪機發(fā)電站繼電保護配置考核試卷
- 漁業(yè)產(chǎn)品出口實務(wù)考核試卷
- 毛皮制品的消費者行為與市場調(diào)研考核試卷
- 家居紡織品人體工程學(xué)設(shè)計考核試卷
- 護工技能提升培訓(xùn)大綱
- 靜脈血栓濾網(wǎng)護理查房
- 關(guān)于年度校本工作計劃(3篇)
- 初級車工(五級)技能認(rèn)定理論考試題(附答案)
- 2025年監(jiān)理工程師考試《建設(shè)工程監(jiān)理案例分析(水利工程)》綜合案例題
- 2025年自考學(xué)位英語試題及答案
- 短期資金拆借合同樣本
- 汽車液壓主動懸架系統(tǒng)的設(shè)計與仿真
- 公共衛(wèi)生應(yīng)急管理體系建設(shè)的調(diào)研報告
- 水泵電機年度維修項目方案投標(biāo)文件(技術(shù)方案)
- 數(shù)學(xué)-天一大聯(lián)考2025屆高三四省聯(lián)考(陜晉青寧)試題和解析
- 客戶體驗與滿意度提升作業(yè)指導(dǎo)書
- 2023 年浙江省事業(yè)單位 招聘考試真題及答案解析
- 供配電與照明知到智慧樹章節(jié)測試課后答案2024年秋內(nèi)蒙古建筑職業(yè)技術(shù)學(xué)院
評論
0/150
提交評論