《面向?qū)ο蟮臏y(cè)控系統(tǒng)軟件設(shè)計(jì)》課件第1章_第1頁(yè)
《面向?qū)ο蟮臏y(cè)控系統(tǒng)軟件設(shè)計(jì)》課件第1章_第2頁(yè)
《面向?qū)ο蟮臏y(cè)控系統(tǒng)軟件設(shè)計(jì)》課件第1章_第3頁(yè)
《面向?qū)ο蟮臏y(cè)控系統(tǒng)軟件設(shè)計(jì)》課件第1章_第4頁(yè)
《面向?qū)ο蟮臏y(cè)控系統(tǒng)軟件設(shè)計(jì)》課件第1章_第5頁(yè)
已閱讀5頁(yè),還剩87頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第1章概論1.1測(cè)控系統(tǒng)概述1.2測(cè)控系統(tǒng)微機(jī)化的重要意義1.3微機(jī)測(cè)控系統(tǒng)的組成與類(lèi)型1.4軟件工程在微機(jī)測(cè)控系統(tǒng)中的重要地位1.5本書(shū)的內(nèi)容與特點(diǎn)

1.1測(cè)控系統(tǒng)概述

人類(lèi)在認(rèn)識(shí)世界和改造世界的過(guò)程中,一方面要采用各種方法獲得客觀事物的量值,這個(gè)任務(wù)我們稱(chēng)之為“測(cè)量”;另一方面也要采用各種方法支配或約束某一客觀事物的進(jìn)程結(jié)果,這個(gè)任務(wù)我們稱(chēng)之為“控制”?!皽y(cè)量”和“控制”是人類(lèi)認(rèn)識(shí)世界和改造世界的兩項(xiàng)重要任務(wù),而測(cè)控系統(tǒng)則是人類(lèi)實(shí)現(xiàn)這兩項(xiàng)任務(wù)的工具和手段。按照儀器或系統(tǒng)承擔(dān)的任務(wù)不同,測(cè)控儀器或系統(tǒng)可分為三大類(lèi):?jiǎn)渭円詼y(cè)試或檢測(cè)為目的的“測(cè)試(檢測(cè))系統(tǒng)”、單純以控制為目的的“控制系統(tǒng)”和測(cè)量控制一體的“測(cè)控系統(tǒng)”。發(fā)明元素周期表的科學(xué)家門(mén)捷列夫曾說(shuō)過(guò):“有測(cè)量才有科學(xué)?!笨茖W(xué)的發(fā)展和突破往往是以檢測(cè)儀器和技術(shù)方法上的突破為先導(dǎo)的。例如,人類(lèi)在光學(xué)顯微鏡出現(xiàn)以前,只能用肉眼來(lái)分辨物質(zhì),而19世紀(jì)出現(xiàn)了光學(xué)顯微鏡,這就使人們能夠借助顯微鏡來(lái)觀察細(xì)胞,從而大大推動(dòng)了生物科學(xué)的發(fā)展。到20世紀(jì)30年代出現(xiàn)了電子顯微鏡,又使人們的觀察能力進(jìn)入微觀世界,從而推動(dòng)了生物科學(xué)、電子科學(xué)和材料科學(xué)的發(fā)展。在諾貝爾物理和化學(xué)獎(jiǎng)中大約有1/4屬于測(cè)試方法和儀器創(chuàng)新。這些事實(shí)都說(shuō)明了測(cè)試儀器和系統(tǒng)在科學(xué)研究中的重要作用。測(cè)控系統(tǒng)本質(zhì)上就是計(jì)算機(jī)控制系統(tǒng)。為了對(duì)被控對(duì)象實(shí)施控制,對(duì)其參數(shù)和狀態(tài)進(jìn)行檢測(cè)是必不可少的。計(jì)算機(jī)控制是以自動(dòng)控制理論和計(jì)算機(jī)技術(shù)為基礎(chǔ)的??刂茖?duì)象從小到大,從簡(jiǎn)單到復(fù)雜,都可以由計(jì)算機(jī)參與控制。計(jì)算機(jī)可以控制單個(gè)電機(jī)或閥門(mén),也可以控制一臺(tái)設(shè)備和一個(gè)工藝過(guò)程,還可以控制和管理一條生產(chǎn)線、一個(gè)車(chē)間、整個(gè)工廠以至整個(gè)企業(yè)集團(tuán)。計(jì)算機(jī)控制可以是單個(gè)回路參數(shù)的簡(jiǎn)單控制,也可以是復(fù)雜控制規(guī)律的多變量解耦控制、最優(yōu)控制、自適應(yīng)控制乃至具有人類(lèi)智慧功能的智能控制等。下面再來(lái)看一組例子,見(jiàn)表1-1。表1-1測(cè)控系統(tǒng)分類(lèi)舉例由表1-1所示的各種實(shí)例表明:

(1)原來(lái)僅由機(jī)械機(jī)構(gòu)實(shí)現(xiàn)運(yùn)動(dòng)的裝置,變成了與電子技術(shù)相結(jié)合來(lái)實(shí)現(xiàn)同樣運(yùn)動(dòng)的新的裝置。

(2)原來(lái)由人來(lái)判斷和操作的設(shè)備,由于嵌入了微機(jī)系統(tǒng)變?yōu)橛蓹C(jī)器進(jìn)行判斷實(shí)現(xiàn)無(wú)人操作的設(shè)備。

(3)運(yùn)用計(jì)算機(jī)控制技術(shù),按照人類(lèi)所編制的程序可實(shí)現(xiàn)靈活運(yùn)動(dòng)的設(shè)備。其中像數(shù)控(NC)機(jī)床和機(jī)器人這樣的典型例子可以舉出許多。目前,測(cè)控技術(shù)廣泛應(yīng)用于煉油、化工、冶金、電力、電子、交通、航空航天、輕工和紡織等各行各業(yè)。據(jù)悉,許多現(xiàn)代化大型鋼鐵企業(yè)的技術(shù)裝備投資1/3經(jīng)費(fèi)用于購(gòu)置儀器和自控系統(tǒng)。即使原來(lái)認(rèn)為以土法生產(chǎn)的制酒工業(yè)、卷煙企業(yè),今天也需通過(guò)精密的儀器儀表嚴(yán)格控制濕度等流程才能創(chuàng)出名牌。

測(cè)控系統(tǒng)在工業(yè)生產(chǎn)中起著把關(guān)者和指導(dǎo)者的作用,它從生產(chǎn)現(xiàn)場(chǎng)獲取各種參數(shù),運(yùn)用科學(xué)的規(guī)律和系統(tǒng)工程的做法,綜合有效地利用各種先進(jìn)技術(shù),通過(guò)自控手段和裝備,使每個(gè)生產(chǎn)環(huán)節(jié)得到優(yōu)化,進(jìn)而保證生產(chǎn)規(guī)范化,提高產(chǎn)品質(zhì)量,降低成本,滿(mǎn)足需要,保證安全生產(chǎn)。

1.2測(cè)控系統(tǒng)微機(jī)化的重要意義

新一代微機(jī)化測(cè)控系統(tǒng)的使用可帶來(lái)以下一些新特點(diǎn)和新功能:

(1)自動(dòng)對(duì)零功能。在每次采樣前對(duì)傳感器的輸出值自動(dòng)清零,從而大大降低因測(cè)控系統(tǒng)漂移變化造成的誤差。

(2)量程自動(dòng)切換功能??筛鶕?jù)測(cè)量值和控制值的大小改變測(cè)量范圍和控制范圍,在保證測(cè)量和控制范圍的同時(shí)提高分辨率。

(3)多點(diǎn)快速測(cè)控??蓪?duì)多種不同參數(shù)進(jìn)行快速測(cè)量和控制。

(4)數(shù)字濾波功能。利用計(jì)算機(jī)軟件對(duì)測(cè)量數(shù)據(jù)進(jìn)行處理,可抑制各種干擾和脈沖信號(hào)。

(5)自動(dòng)修正誤差。許多傳感器和控制器的特性是非線性的,且受環(huán)境參數(shù)變化的影響比較嚴(yán)重,從而給儀器帶來(lái)誤差。采用計(jì)算機(jī)技術(shù),可以依靠軟件進(jìn)行在線或離線修正。

(6)數(shù)據(jù)處理功能。利用計(jì)算機(jī)技術(shù)可以實(shí)現(xiàn)傳統(tǒng)儀器無(wú)法實(shí)現(xiàn)的各種復(fù)雜的處理和運(yùn)算功能,比如統(tǒng)計(jì)分析、檢索排序、函數(shù)變換和頻譜分析等。

(7)復(fù)雜控制規(guī)律。利用計(jì)算機(jī)技術(shù)不僅可以實(shí)現(xiàn)經(jīng)典的PID控制,還可以實(shí)現(xiàn)各種復(fù)雜的控制規(guī)律,如自適應(yīng)控制、模糊控制等。

(8)多媒體功能。利用計(jì)算機(jī)的多媒體技術(shù),可以使儀器具有聲光和語(yǔ)音等功能,增強(qiáng)測(cè)控系統(tǒng)的個(gè)性或特色。

(9)通信或網(wǎng)絡(luò)功能。利用計(jì)算機(jī)的數(shù)據(jù)通信功能,可以大大增強(qiáng)測(cè)控系統(tǒng)的外部接口功能和數(shù)據(jù)傳輸功能。采用網(wǎng)絡(luò)功能的測(cè)控系統(tǒng)可以拓展一系列新穎的功能。

(10)自我診斷功能。采用計(jì)算機(jī)技術(shù)后,可對(duì)測(cè)控系統(tǒng)進(jìn)行監(jiān)測(cè),一旦發(fā)現(xiàn)故障,就立即報(bào)警,并可顯示故障部位或可能的故障原因,對(duì)排除故障的方法進(jìn)行提示。目前,在許多大型控制系統(tǒng)中,越來(lái)越多地采用了遠(yuǎn)程監(jiān)控和診斷功能。

1.3微機(jī)測(cè)控系統(tǒng)的組成與類(lèi)型

1.3.1微機(jī)測(cè)控系統(tǒng)的基本組成

1.微機(jī)化檢測(cè)系統(tǒng)

微機(jī)化檢測(cè)系統(tǒng)是以微機(jī)為核心,單純以檢測(cè)為目的的系統(tǒng)。它一般用來(lái)對(duì)被測(cè)過(guò)程中的一些物理量進(jìn)行測(cè)量并獲得相應(yīng)的精確測(cè)量數(shù)據(jù),因此,又常稱(chēng)為數(shù)據(jù)采集系統(tǒng),其基本組成框圖如圖1-1所示。例如,在某些對(duì)生產(chǎn)過(guò)程、設(shè)備狀態(tài)等進(jìn)行監(jiān)測(cè)的場(chǎng)合,為了對(duì)測(cè)量過(guò)程進(jìn)行集中實(shí)時(shí)監(jiān)視,模擬量輸出通道將微機(jī)處理后的測(cè)量數(shù)據(jù)轉(zhuǎn)換成模擬信號(hào),在示波器或圖示儀等模擬顯示器上顯示出來(lái)。如果被測(cè)參數(shù)超過(guò)規(guī)定限度,微機(jī)還將及時(shí)啟動(dòng)報(bào)警器,發(fā)出報(bào)警信號(hào)。圖1-1微機(jī)化檢測(cè)系統(tǒng)組成框圖

2.微機(jī)化控制系統(tǒng)

微機(jī)化控制系統(tǒng)是以微機(jī)為核心,單純以程序控制為目的的系統(tǒng),其組成框圖如圖1-2所示。這是一種開(kāi)環(huán)控制系統(tǒng),程序控制的基本思想是將被控對(duì)象的動(dòng)作次序和各類(lèi)參數(shù)輸入微機(jī),微機(jī)執(zhí)行固定的程序,一步一步地控制被控對(duì)象的動(dòng)作,以達(dá)到預(yù)期的目的。例如,機(jī)床加工產(chǎn)品時(shí)可采用計(jì)算機(jī)控制,預(yù)先輸入切削量、進(jìn)給量、工件尺寸和加工步驟等相關(guān)參數(shù),運(yùn)行時(shí)由計(jì)算機(jī)控制刀具的動(dòng)作,最后加工出成品。圖1-2微機(jī)化控制系統(tǒng)組成框圖

3.微機(jī)化測(cè)控系統(tǒng)

微機(jī)化測(cè)控系統(tǒng)是以微機(jī)為核心、測(cè)控一體化的系統(tǒng)。這種系統(tǒng)對(duì)被控對(duì)象的控制是由對(duì)被控對(duì)象的測(cè)量結(jié)果決定的。因此,它實(shí)質(zhì)上是一種閉環(huán)控制系統(tǒng),其基本組成框圖如圖1-3所示。測(cè)控系統(tǒng)從大的方面來(lái)講,可由測(cè)控裝置和測(cè)控對(duì)象兩大部分組成。測(cè)控裝置可分成硬件和軟件兩大部分。其中硬件包括傳感器、變送器、轉(zhuǎn)換電路、控制電路、執(zhí)行機(jī)構(gòu)、計(jì)算機(jī)及外部設(shè)備等;而軟件是指操作系統(tǒng)和各種應(yīng)用程序等,是系統(tǒng)的靈魂。

圖1-3中的輸入、輸出通道稱(chēng)為過(guò)程通道,它是微機(jī)與測(cè)控對(duì)象的聯(lián)結(jié)渠道,因此,我們又稱(chēng)之為“測(cè)控通道”。圖1-3微機(jī)化測(cè)控系統(tǒng)的基本組成框圖測(cè)控通道又可分為模擬量輸入通道、模擬量輸出通道、開(kāi)關(guān)量輸入通道和開(kāi)關(guān)量輸出通道。帶有模/數(shù)(A/D)轉(zhuǎn)換器的模擬量輸入通道用來(lái)連接各類(lèi)模擬信號(hào)輸出的傳感器,也可直接用做模擬形式的電壓或電流的輸入端。被測(cè)參數(shù)經(jīng)傳感器、變送器,轉(zhuǎn)換成統(tǒng)一的標(biāo)準(zhǔn)信號(hào),再經(jīng)多路開(kāi)關(guān)分時(shí)送到A/D轉(zhuǎn)換器進(jìn)行模擬/數(shù)字轉(zhuǎn)換,轉(zhuǎn)換后的數(shù)字量通過(guò)接口送入計(jì)算機(jī)(微機(jī))。在計(jì)算機(jī)內(nèi)部,用軟件對(duì)采集的數(shù)據(jù)進(jìn)行處理和計(jì)算,然后經(jīng)模擬量輸出通道輸出。模擬量輸出通道帶有數(shù)/模(D/A)轉(zhuǎn)換器,使計(jì)算機(jī)能對(duì)模擬形式的執(zhí)行機(jī)構(gòu)或輸出設(shè)備進(jìn)行控制。開(kāi)關(guān)量輸入通道用來(lái)接收外界以“開(kāi)關(guān)”形式表示的信息。例如,在電網(wǎng)實(shí)時(shí)監(jiān)控系統(tǒng)中,它可用來(lái)監(jiān)視電網(wǎng)各類(lèi)斷路器的開(kāi)合狀態(tài)。在另一些在線檢測(cè)中,開(kāi)關(guān)量輸入通道可用來(lái)表示“超值”、“告警”、“極性轉(zhuǎn)換”等狀態(tài)并通知計(jì)算機(jī)做相應(yīng)的處理。開(kāi)關(guān)量輸出通道也可用編碼的形式向計(jì)算機(jī)輸入信息,這種信息既可以是命令信息(要求計(jì)算機(jī)執(zhí)行某種動(dòng)作),也可以是單純的數(shù)據(jù)信息。開(kāi)關(guān)量輸出通道通常用來(lái)控制開(kāi)關(guān)型執(zhí)行機(jī)構(gòu)(繼電器、步進(jìn)電機(jī)等),也可用來(lái)以編碼形式輸出信息。圖1-3中的“人—機(jī)接口”是微機(jī)與操作人員的聯(lián)結(jié)渠道,也稱(chēng)為“人—機(jī)通道”。最常用的有輸入命令和數(shù)據(jù)的鍵盤(pán)、顯示測(cè)量結(jié)果和運(yùn)行狀態(tài)的顯示器、打印機(jī)以及各種數(shù)據(jù)記錄器等。

圖1-3中的“通信接口”是微機(jī)與其他微機(jī)系統(tǒng)的聯(lián)結(jié)渠道,也稱(chēng)為“相互通道”。多微機(jī)測(cè)控系統(tǒng)的各個(gè)微機(jī)之間通過(guò)“通信接口”傳送指令或數(shù)據(jù)。

對(duì)比圖1-1、圖1-2和圖1-3可知,微機(jī)測(cè)控系統(tǒng)可認(rèn)為是由“測(cè)試系統(tǒng)”和“控制系統(tǒng)”兩部分構(gòu)成的,單純的“測(cè)試系統(tǒng)”或單純的“控制系統(tǒng)”只是“測(cè)控系統(tǒng)”的特例。1.3.2微機(jī)測(cè)控系統(tǒng)的結(jié)構(gòu)分類(lèi)

在工業(yè)生產(chǎn)上用到的計(jì)算機(jī)測(cè)控系統(tǒng),其具體結(jié)構(gòu)組成、硬件部件和軟件系統(tǒng),會(huì)由于使用的目的、對(duì)功能的要求和投資的多少而各不相同?,F(xiàn)結(jié)合系統(tǒng)功能和使用目的,介紹幾種常見(jiàn)的典型應(yīng)用系統(tǒng)。

1.?dāng)?shù)據(jù)采集與處理系統(tǒng)

數(shù)據(jù)采集與處理系統(tǒng)的結(jié)構(gòu)框圖如圖1-4所示。嚴(yán)格地說(shuō),這種系統(tǒng)屬于計(jì)算機(jī)檢測(cè)系統(tǒng),計(jì)算機(jī)并不直接參與控制。這種系統(tǒng)的主要作用是:

(1)生產(chǎn)過(guò)程的集中監(jiān)視。計(jì)算機(jī)對(duì)生產(chǎn)過(guò)程(被控對(duì)象)的不同變量參數(shù)進(jìn)行巡回檢測(cè),并將采集到的數(shù)據(jù)以一定格式在監(jiān)視器上顯示或通過(guò)打印機(jī)打印出來(lái),實(shí)現(xiàn)對(duì)生產(chǎn)過(guò)程的集中監(jiān)視。

(2)操作指導(dǎo)。計(jì)算機(jī)對(duì)采集到的數(shù)據(jù)進(jìn)行分析處理,并給出對(duì)生產(chǎn)過(guò)程控制的建議,由過(guò)程的操縱者依給定的建議,實(shí)現(xiàn)對(duì)生產(chǎn)過(guò)程的控制。圖1-4數(shù)據(jù)采集與處理系統(tǒng)的結(jié)構(gòu)框圖

2.直接數(shù)字控制系統(tǒng)

直接數(shù)字控制(DDC)系統(tǒng)的結(jié)構(gòu)框圖如圖1-5所示。計(jì)算機(jī)通過(guò)輸入通道進(jìn)行實(shí)時(shí)數(shù)據(jù)采集,且按已給定的控制規(guī)律進(jìn)行實(shí)時(shí)決策,產(chǎn)生控制指令,并通過(guò)輸出通道對(duì)生產(chǎn)過(guò)程(被控對(duì)象)實(shí)現(xiàn)直接控制。這種控制方式是應(yīng)用最普遍的一種方式。由于這種系統(tǒng)中的計(jì)算機(jī)直接參與生產(chǎn)過(guò)程的控制,因此要求實(shí)時(shí)性好、可靠性高和環(huán)境適應(yīng)性強(qiáng)。圖1-5直接數(shù)字控制系統(tǒng)的結(jié)構(gòu)框圖

3.監(jiān)督計(jì)算機(jī)控制系統(tǒng)

監(jiān)督計(jì)算機(jī)控制(SCC)系統(tǒng)的結(jié)構(gòu)框圖如圖1-6所示。該系統(tǒng)是二級(jí)計(jì)算機(jī)控制。其中直接數(shù)字控制計(jì)算機(jī)完成生產(chǎn)過(guò)程的直接控制;而監(jiān)督計(jì)算機(jī)則根據(jù)生產(chǎn)過(guò)程工況和已知的數(shù)學(xué)模型進(jìn)行優(yōu)化分析和生產(chǎn)最優(yōu)值設(shè)定,以此作為直接數(shù)字控制的指令信號(hào),由直接數(shù)字控制系統(tǒng)執(zhí)行。由于監(jiān)督計(jì)算機(jī)承擔(dān)了上一級(jí)控制與管理的任務(wù),因此要求其數(shù)據(jù)處理功能強(qiáng)、存儲(chǔ)容量大。圖1-6監(jiān)督計(jì)算機(jī)控制系統(tǒng)的結(jié)構(gòu)框圖

4.分散型計(jì)算機(jī)控制系統(tǒng)

分散型計(jì)算機(jī)控制系統(tǒng)(DistributedControlSystem,DCS)也稱(chēng)分布式控制系統(tǒng)或集散控制系統(tǒng)。它是利用計(jì)算機(jī)技術(shù)、控制技術(shù)、通信技術(shù)、圖形顯示技術(shù)實(shí)現(xiàn)過(guò)程控制和過(guò)程管理的控制系統(tǒng)。它以多臺(tái)微機(jī)分散應(yīng)用于過(guò)程控制,通過(guò)通信總線、顯示器、鍵盤(pán)等設(shè)備集中進(jìn)行操作顯示和報(bào)警。

在整個(gè)生產(chǎn)過(guò)程中,由于生產(chǎn)過(guò)程是復(fù)雜的,設(shè)備分布又很廣,其中各工序、各設(shè)備同時(shí)并行地工作,而且基本上是獨(dú)立的,故系統(tǒng)比較復(fù)雜。然而,隨著微型機(jī)價(jià)格的不斷下降和單片機(jī)的發(fā)展,人們?cè)絹?lái)越注重把原來(lái)使用中小型計(jì)算機(jī)的集中控制用分布控制系統(tǒng)來(lái)代替,這樣就可以避免傳輸誤差及系統(tǒng)的復(fù)雜化。

DCS系統(tǒng)采用分散控制原理、集中操作、分級(jí)管理與控制和綜合協(xié)調(diào)的設(shè)計(jì)原則,把系統(tǒng)從上而下分成生產(chǎn)管理級(jí)、控制管理級(jí)和過(guò)程控制級(jí)等,形成分布式控制。各級(jí)之間通過(guò)數(shù)據(jù)傳輸總線及網(wǎng)絡(luò)相互連接起來(lái)。系統(tǒng)中的過(guò)程控制級(jí)完成過(guò)程的檢測(cè)任務(wù)??刂乒芾砑?jí)通過(guò)協(xié)調(diào)過(guò)程控制器工作,實(shí)現(xiàn)生產(chǎn)過(guò)程的動(dòng)態(tài)優(yōu)化。生產(chǎn)管理級(jí)完成制定生產(chǎn)計(jì)劃和工藝流程以及對(duì)產(chǎn)品、人員、財(cái)務(wù)管理實(shí)現(xiàn)靜態(tài)優(yōu)化。在這種系統(tǒng)中,只是必要的信息才傳送到上一級(jí)計(jì)算機(jī)或中央控制室,而絕大部分時(shí)間都是各個(gè)計(jì)算機(jī)并行地就地工作。分布式控制系統(tǒng)有如下幾種結(jié)構(gòu):

1)星型網(wǎng)絡(luò)結(jié)構(gòu)

星型網(wǎng)絡(luò)結(jié)構(gòu)示意圖如圖1-7所示。它由一主機(jī)(中央處理機(jī))和幾臺(tái)衛(wèi)星機(jī)(現(xiàn)場(chǎng)處理機(jī))構(gòu)成。這種結(jié)構(gòu)的特點(diǎn)是線路可用性強(qiáng)、效率高,便于集中開(kāi)發(fā)共享資源,但系統(tǒng)花費(fèi)較大,負(fù)責(zé)協(xié)助工作的中央處理機(jī)負(fù)荷大。系統(tǒng)對(duì)中央機(jī)的依賴(lài)性也較強(qiáng),一旦中央處理機(jī)發(fā)生故障,整個(gè)系統(tǒng)會(huì)停止工作。圖1-7星型網(wǎng)絡(luò)結(jié)構(gòu)示意圖

2)總線結(jié)構(gòu)

總線結(jié)構(gòu)示意圖如圖1-8所示。它把所有微機(jī)都掛在一根總線上。它最大的特點(diǎn)是設(shè)備安裝費(fèi)用低,可擴(kuò)性能好,可靠性高,但通信效率不是很高,任何時(shí)間只能有一臺(tái)微機(jī)占用總線。如Novell局域網(wǎng)便是一種總線結(jié)構(gòu)。圖1-8總線結(jié)構(gòu)示意圖

3)樹(shù)型結(jié)構(gòu)

樹(shù)型結(jié)構(gòu)示意圖如圖1-9所示。它由一主機(jī)和多級(jí)從機(jī)構(gòu)成,故也稱(chēng)分級(jí)結(jié)構(gòu)、分層結(jié)構(gòu)。圖1-9樹(shù)型結(jié)構(gòu)示意圖這種結(jié)構(gòu)一般分為三級(jí),即生產(chǎn)管理(MIS)級(jí)、監(jiān)督控制(SCC)級(jí)以及直接數(shù)字控制(DDC)級(jí)。

MIS級(jí)根據(jù)企業(yè)的規(guī)模及管理范圍的大小還可以分幾級(jí),如公司管理級(jí)、工廠管理級(jí)以及車(chē)間管理級(jí)等。通常管理級(jí)都是高檔微機(jī),一般要求數(shù)據(jù)處理和科學(xué)計(jì)算能力強(qiáng),內(nèi)存及外存容量大。

SCC級(jí)一般作為車(chē)間級(jí)或廠級(jí)。它的主要任務(wù)是用來(lái)實(shí)現(xiàn)最優(yōu)控制和自適應(yīng)控制的計(jì)算,調(diào)整下一級(jí)DDC控制的給定值,以及給操作人員發(fā)出指示等。一般選用普通工控機(jī)或性能較好的微型計(jì)算機(jī),這種機(jī)器要求運(yùn)算速度較快、精度較高。

DDC級(jí)為直接數(shù)字控制級(jí),它用來(lái)對(duì)單個(gè)的控制設(shè)備或裝置進(jìn)行巡回檢測(cè)和數(shù)字控制。本級(jí)一般選用單片微型機(jī)或智能化控制裝置。

在分級(jí)結(jié)構(gòu)中,由于通信比較簡(jiǎn)單,且各級(jí)分散控制,因而程序設(shè)計(jì)簡(jiǎn)單,在分布式控制系統(tǒng)中這種結(jié)構(gòu)應(yīng)用最多。由于測(cè)控規(guī)模和功能的不同,測(cè)控計(jì)算機(jī)系統(tǒng)在體系結(jié)構(gòu)上可以有所不同。對(duì)于一般規(guī)模不大、要求不高的數(shù)據(jù)采集處理系統(tǒng)和直接數(shù)字控制系統(tǒng)來(lái)說(shuō),采用單處理器結(jié)構(gòu)即可滿(mǎn)足要求;對(duì)于控制對(duì)象不分散、相互耦合緊密,但控制規(guī)律復(fù)雜、數(shù)字解算任務(wù)重且實(shí)時(shí)性要求又高的測(cè)控系統(tǒng)來(lái)說(shuō),可采用多處理器并行處理結(jié)構(gòu);對(duì)于控制對(duì)象較多且在地理上、功能上較分散,相互間獨(dú)立性強(qiáng),但又需要進(jìn)行統(tǒng)一的協(xié)調(diào)管理和集中監(jiān)控操作的測(cè)控系統(tǒng)來(lái)說(shuō),可采用分布式或集散式計(jì)算機(jī)結(jié)構(gòu);而對(duì)于一條生產(chǎn)線、一個(gè)車(chē)間、一個(gè)工廠、一個(gè)公司乃至一個(gè)區(qū)域的綜合最優(yōu)化、自動(dòng)化以及大部分智能控制問(wèn)題,則可采用分層遞階控制結(jié)構(gòu)或計(jì)算機(jī)網(wǎng)絡(luò)結(jié)構(gòu)。無(wú)論哪種體系結(jié)構(gòu),作為其直接與測(cè)控對(duì)象及其I/O通道打交道的底層,都必然包含一個(gè)或多個(gè)裝置控制級(jí)直接數(shù)字控制計(jì)算機(jī),以完成數(shù)據(jù)采集、參數(shù)檢測(cè)和伺服控制等任務(wù)。1.3.3微機(jī)測(cè)控系統(tǒng)的發(fā)展

1.集中型測(cè)控系統(tǒng)

如果把一個(gè)工業(yè)大系統(tǒng)中所有要控制的參數(shù)(包括檢測(cè)參數(shù))都集中起來(lái),由一臺(tái)計(jì)算機(jī)控制,就稱(chēng)為集中控制。集中控制既可以是每個(gè)參數(shù)所在的各個(gè)控制回路相互獨(dú)立、互不相干,只是形式上在一臺(tái)計(jì)算機(jī)中運(yùn)行,也可以是多個(gè)參數(shù)相互關(guān)聯(lián),由一臺(tái)計(jì)算機(jī)統(tǒng)一發(fā)出控制指令,從而實(shí)現(xiàn)現(xiàn)代控制理論或大系統(tǒng)理論提供的控制規(guī)律。集中控制要求“控制計(jì)算機(jī)”速度快,容量大,對(duì)計(jì)算機(jī)及通道的可靠性要求特別苛刻。另外,集中控制的參數(shù)越多,危險(xiǎn)集中的程度就越大,計(jì)算機(jī)上的任何故障都會(huì)危及整個(gè)工業(yè)大系統(tǒng)。

由一臺(tái)計(jì)算機(jī)或單片機(jī)擔(dān)當(dāng)控制、檢測(cè)、輸出任務(wù),例如智能儀器、工業(yè)過(guò)程集中監(jiān)視以及用來(lái)對(duì)檢測(cè)參數(shù)進(jìn)行高效和自動(dòng)化測(cè)量報(bào)警與閉環(huán)控制的儀器,大多都是專(zhuān)用計(jì)算機(jī)系統(tǒng)。集中控制的缺點(diǎn)是:可靠性差,干擾大,開(kāi)發(fā)復(fù)雜,周期長(zhǎng)。

2.分布式控制系統(tǒng)

分布式控制(DistributedControl)就是把一個(gè)工業(yè)大系統(tǒng)劃分為若干個(gè)子系統(tǒng),分別由若干臺(tái)控制器去控制。不過(guò)它與分散控制不同。它承認(rèn)各個(gè)子系統(tǒng)間的聯(lián)系,經(jīng)過(guò)通信子網(wǎng)將各個(gè)局部控制器聯(lián)系起來(lái),分工合作實(shí)現(xiàn)總目標(biāo)。為了實(shí)現(xiàn)大系統(tǒng)意義上的總體目標(biāo)最優(yōu),必須設(shè)置上級(jí)計(jì)算機(jī),實(shí)現(xiàn)協(xié)調(diào)控制。一個(gè)工業(yè)大系統(tǒng)的生產(chǎn)線,在地理上常分布在較大的范圍內(nèi)。在進(jìn)行子系統(tǒng)分解時(shí),通常沿著生產(chǎn)線的地理分布進(jìn)行分割,局部控制器沿生產(chǎn)線分布,“分布式控制”的“分布”兩字就是由此而來(lái)的。按地理位置進(jìn)行分布,將減少數(shù)據(jù)采集與控制通道的長(zhǎng)度,有利于建立通信子網(wǎng)。分布式控制是目前采用較多的一種控制方式。分布式控制系統(tǒng)(DistributedControlSystem,DCS)也稱(chēng)為分散控制系統(tǒng)或集散控制系統(tǒng),它成功地實(shí)現(xiàn)了信息集中管理、過(guò)程分散控制的有機(jī)結(jié)合。該系統(tǒng)是以微處理機(jī)技術(shù)為基礎(chǔ),將計(jì)算機(jī)(Computer)、數(shù)據(jù)通信(Communication)、控制(Control)、圖形顯示(CRT)等“4C”技術(shù)綜合為一體的系統(tǒng)。在分布式控制技術(shù)發(fā)展的初期,是由上位機(jī)經(jīng)網(wǎng)絡(luò)與分散的執(zhí)行器控制微機(jī)之間進(jìn)行信息交換的,如美國(guó)的TDC2000。該技術(shù)現(xiàn)在已發(fā)展成為具有共享公用數(shù)據(jù)庫(kù)的多微處理機(jī)的網(wǎng)絡(luò)系統(tǒng),如美國(guó)的WOPFⅢ型。采用智能工作站、令牌式的通信方式,系統(tǒng)工作站間無(wú)上、下位機(jī)之分,獨(dú)立工作,一旦出現(xiàn)故障就自動(dòng)退出,真正實(shí)現(xiàn)了危險(xiǎn)的分散,避免了全局故障。分布式微機(jī)控制系統(tǒng)雖然能完成生產(chǎn)過(guò)程中各個(gè)局部的控制作用,但是各單元之間并無(wú)直接的聯(lián)系,于是人們又使用一臺(tái)檔次較高的上位計(jì)算機(jī)對(duì)各分散的下位控制單元進(jìn)行統(tǒng)一的管理,上位機(jī)根據(jù)接收到各下位控制單元送來(lái)的數(shù)據(jù),經(jīng)過(guò)分析和處理后對(duì)下位控制單元進(jìn)行監(jiān)督控制,實(shí)現(xiàn)對(duì)整個(gè)生產(chǎn)過(guò)程控制的協(xié)調(diào)和優(yōu)化。必要時(shí)上位機(jī)還可以對(duì)生產(chǎn)過(guò)程編制計(jì)劃,進(jìn)行原材料及能源的調(diào)度、成本核算、庫(kù)存管理、打印統(tǒng)計(jì)報(bào)表等管理工作,這一系統(tǒng)結(jié)構(gòu)形式實(shí)際上就是一種綜合分散型系統(tǒng)。這種結(jié)構(gòu)方案于20世紀(jì)80年代在國(guó)外已成為系統(tǒng)設(shè)計(jì)思想的潮流。到了20世紀(jì)90年代國(guó)內(nèi)在設(shè)計(jì)較大的系統(tǒng)時(shí)都肯定了這一系統(tǒng)結(jié)構(gòu)原則。由于微機(jī)控制系統(tǒng)的集散化,解決上、下位機(jī)之間的數(shù)據(jù)通信就自然成為當(dāng)前課題。計(jì)算機(jī)數(shù)據(jù)高速傳送技術(shù)、計(jì)算機(jī)局部網(wǎng)絡(luò)技術(shù)、光纖通信技術(shù)將逐步進(jìn)入微機(jī)控制的應(yīng)用領(lǐng)域,這樣,就能進(jìn)一步促進(jìn)生產(chǎn)管理的微機(jī)化、規(guī)范化和科學(xué)化,使工廠各生產(chǎn)職能管理部門(mén)能夠?qū)⒂?jì)算機(jī)終端通過(guò)電話線或光纖通信線路與微機(jī)控制系統(tǒng)聯(lián)網(wǎng),隨時(shí)從公用數(shù)據(jù)庫(kù)中了解、分析生產(chǎn)情況,便于對(duì)下一步的生產(chǎn)和技術(shù)改造進(jìn)行決策,有利于提高生產(chǎn)率、提高產(chǎn)品質(zhì)量、降低原材料和能量消耗、減小環(huán)境污染。今后,微機(jī)控制系統(tǒng)會(huì)在計(jì)算機(jī)結(jié)構(gòu)和數(shù)據(jù)通信技術(shù)中充分應(yīng)用容錯(cuò)技術(shù)、冗余技術(shù)、自診斷技術(shù)和自糾錯(cuò)技術(shù),使系統(tǒng)可靠性得到不斷的提高,這些技術(shù)在指導(dǎo)微機(jī)控制系統(tǒng)工作中將起到越來(lái)越重要的作用。

總之,微機(jī)控制技術(shù)在計(jì)算機(jī)科學(xué)和自動(dòng)控制理論的支持和推動(dòng)下,將會(huì)以更高的速度向前發(fā)展,它的工作性能和可靠性將會(huì)有更大幅度的提高。可以預(yù)料,在自動(dòng)控制領(lǐng)域中,微機(jī)控制會(huì)起到越來(lái)越重要的作用,占有越來(lái)越重要的地位。

3.LonWorks

現(xiàn)場(chǎng)操作網(wǎng)絡(luò)LonWorks(LocalOperationNetwork,LON)是1992年由美國(guó)埃施朗(Echelon)公司與日本東芝公司聯(lián)合開(kāi)發(fā)的一種用于自動(dòng)控制領(lǐng)域的現(xiàn)場(chǎng)總線網(wǎng)絡(luò)技術(shù)。到目前為止,全世界安裝的LonWorks節(jié)點(diǎn)已超過(guò)400萬(wàn)個(gè),已有3000多家公司致力于LonWorks控制網(wǎng)絡(luò)產(chǎn)品和解決方案,涉及建筑、通信和交通等多個(gè)行業(yè)。LonWorks技術(shù)逐步成為完全分布式的、開(kāi)放的、可互操作的網(wǎng)絡(luò)控制系統(tǒng)的一個(gè)通用技術(shù)平臺(tái)。

LonWorks網(wǎng)絡(luò)的技術(shù)核心是LonTalk協(xié)議。開(kāi)放式通信協(xié)議LonTalk為設(shè)備之間交換控制狀態(tài)信息建立了一個(gè)通用的標(biāo)準(zhǔn)。在Lontalk協(xié)議的協(xié)調(diào)下,以往那些孤立的系統(tǒng)和產(chǎn)品融為一體,形成一個(gè)網(wǎng)絡(luò)控制系統(tǒng)。LonTalk協(xié)議最大的特點(diǎn)是對(duì)OSI參考模型的7層協(xié)議的支持,是直接面向?qū)ο蟮木W(wǎng)絡(luò)協(xié)議,這是以往的現(xiàn)場(chǎng)總線所不支持的。為了便于廣大用戶(hù)經(jīng)濟(jì)、高效地使用LonTalk協(xié)議,埃施朗公司將LonTalk協(xié)議固化在了神經(jīng)元芯片(NeuronChip)中。神經(jīng)元芯片是LonWorks技術(shù)的基礎(chǔ),它不僅是總線通信處理器,同時(shí)也可作為采集和控制的通用處理器,LonWorks技術(shù)中所有關(guān)于網(wǎng)絡(luò)的操作實(shí)際上都是通過(guò)它來(lái)完成的。具體實(shí)現(xiàn)是采用網(wǎng)絡(luò)變量這一形式。節(jié)點(diǎn)之間的數(shù)據(jù)傳遞是通過(guò)各個(gè)網(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)方式。存在的問(wèn)題是聯(lián)網(wǎng)技術(shù)復(fù)雜、結(jié)構(gòu)不靈活、速度低、費(fèi)用高、開(kāi)發(fā)周期長(zhǎng),基本調(diào)節(jié)器由單片機(jī)核心構(gòu)成,難以實(shí)現(xiàn)完全分散控制。而LonWorks卻具有以下優(yōu)點(diǎn):

(1)無(wú)中心機(jī)控制的真正分散控制,使智能節(jié)點(diǎn)盡可能靠近對(duì)象。

(2)開(kāi)放式系統(tǒng)結(jié)構(gòu),各傳感器、變送器、執(zhí)行器直接掛在總線上,組態(tài)靈活,增減容易。

(3)節(jié)點(diǎn)之間通信媒體有雙絞線、電話線、擴(kuò)頻無(wú)線等。

(4)可靠性高。

(5)網(wǎng)絡(luò)通信協(xié)議固化在節(jié)點(diǎn)內(nèi)部。

(6)節(jié)點(diǎn)編程容易、簡(jiǎn)單,可用C語(yǔ)言編程。

LonWorks節(jié)點(diǎn)的構(gòu)成如圖1-10所示。LonWorks組成的網(wǎng)絡(luò),可由微控制器、PC機(jī)、工作站任意構(gòu)成,如圖1-11所示。圖1-10LonWorks節(jié)點(diǎn)的構(gòu)成圖圖1-11LonWorks組成的網(wǎng)絡(luò)示意圖

4.現(xiàn)場(chǎng)總線控制系統(tǒng)(FCS)

隨著計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,一種新型的控制系統(tǒng)即現(xiàn)場(chǎng)總線控制系統(tǒng)(FieldbusControlSystem,F(xiàn)CS)正以迅猛的勢(shì)頭快速發(fā)展?,F(xiàn)場(chǎng)總線控制系統(tǒng)于20世紀(jì)90年代已進(jìn)入實(shí)用階段,是目前自動(dòng)化技術(shù)中的一個(gè)熱點(diǎn),正越來(lái)越受到國(guó)內(nèi)外自動(dòng)控制領(lǐng)域的廣泛關(guān)注。FCS是由PLC和DCS發(fā)展而來(lái)的。FCS與PLC及DCS之間既有聯(lián)系,又存在著本質(zhì)的差異。現(xiàn)場(chǎng)總線控制系統(tǒng)(FCS)有如下優(yōu)點(diǎn):

(1)全數(shù)字化。將企業(yè)管理與生產(chǎn)自動(dòng)化有機(jī)結(jié)合一直是工業(yè)界的理想,只有在FCS出現(xiàn)以后,這種理想才有可能高效、低成本地實(shí)現(xiàn)。在采用FCS的企業(yè)中,用于生產(chǎn)管理的局域網(wǎng)能夠與用于自動(dòng)控制的現(xiàn)場(chǎng)總線網(wǎng)絡(luò)緊密銜接。此外,數(shù)字化信號(hào)固有的高精度、抗干擾特性也能提高控制系統(tǒng)的可靠性。

(2)全分布。在FCS中各現(xiàn)場(chǎng)設(shè)備有足夠的自動(dòng)性,它們彼此之間相互通信,完全可以把各種控制功能分散到各種設(shè)備中,而不再需要一個(gè)中央控制計(jì)算機(jī),實(shí)現(xiàn)真正的分布式控制。

(3)雙向傳輸。傳統(tǒng)的4~20mA電流信號(hào),一條線只能傳遞一路信號(hào)?,F(xiàn)場(chǎng)總線設(shè)備則在一條線上既可以向上傳遞傳感器信號(hào),也可以向下傳遞控制信息。

(4)自診斷?,F(xiàn)場(chǎng)總線儀表本身具有自診斷功能,且這種診斷信息可以送到中央控制室,以便于維護(hù),而這在只能傳遞一路信號(hào)的傳統(tǒng)儀表中是做不到的。

(5)節(jié)省布線及控制室空間。傳統(tǒng)的控制系統(tǒng)中,每個(gè)儀表都需要一條線連到中央控制室,在中央控制室裝備一個(gè)大配線架。而在FCS系統(tǒng)中多臺(tái)現(xiàn)場(chǎng)設(shè)備可串行連接在一條總線上,這樣只需極少的線進(jìn)入中央控制室,大量節(jié)省了布線費(fèi)用,同時(shí)也降低了中央控制室的造價(jià)。

(6)多功能儀表。數(shù)字、雙向傳輸方式使得現(xiàn)場(chǎng)總線儀表可以擺脫傳統(tǒng)儀表功能單一的制約,可以在一個(gè)儀表中集成多種功能,做成多變量變送器,甚至集檢測(cè)、運(yùn)算、控制于一體的變送控制器。

(7)開(kāi)放性。1999年底現(xiàn)場(chǎng)總線協(xié)議已被IEC批準(zhǔn)正式成為國(guó)際標(biāo)準(zhǔn),從而使現(xiàn)場(chǎng)總線成為一種開(kāi)放的技術(shù)。

(8)互操作性?,F(xiàn)場(chǎng)總線標(biāo)準(zhǔn)保證不同廠家的產(chǎn)品可以互操作,這樣就可以在一個(gè)企業(yè)中由用戶(hù)根據(jù)產(chǎn)品的性能、價(jià)格選用不同廠商的產(chǎn)品,集成在一起,避免了傳統(tǒng)控制系統(tǒng)中必須選用同一廠家的產(chǎn)品限制,促進(jìn)了有效的競(jìng)爭(zhēng),降低了控制系統(tǒng)的成本。

(9)智能化與自治性。現(xiàn)場(chǎng)總線設(shè)備能處理各種參數(shù)、運(yùn)行狀態(tài)信息及故障信息,具有很高的智能,能在部件、甚至網(wǎng)絡(luò)故障的情況下獨(dú)立工作,大大提高了整個(gè)控制系統(tǒng)的可靠性和容錯(cuò)能力。計(jì)算機(jī)控制系統(tǒng)的發(fā)展在經(jīng)歷了傳統(tǒng)的基地式氣動(dòng)儀表控制系統(tǒng)、電動(dòng)單元組合式模擬儀表控制系統(tǒng)、集中式數(shù)字控制系統(tǒng)以及分布式控制系統(tǒng)(DCS)后,正朝著現(xiàn)場(chǎng)總線控制系統(tǒng)(FCS)的方向發(fā)展?,F(xiàn)場(chǎng)總線控制系統(tǒng)的應(yīng)用,可以說(shuō)是自動(dòng)化領(lǐng)域的一場(chǎng)革命。采用現(xiàn)場(chǎng)總線技術(shù)構(gòu)造低成本現(xiàn)場(chǎng)總線控制系統(tǒng),促進(jìn)現(xiàn)場(chǎng)儀表的智能化、控制功能分散化、控制系統(tǒng)開(kāi)放化,符合工業(yè)控制系統(tǒng)技術(shù)發(fā)展趨勢(shì)。盡管以現(xiàn)場(chǎng)總線為基礎(chǔ)的FCS發(fā)展很快,但FCS發(fā)展還有很多工作要做,如統(tǒng)一標(biāo)準(zhǔn)、儀表智能化等。另外,傳統(tǒng)控制系統(tǒng)的維護(hù)和改造還需要DCS,因此FCS完全取代傳統(tǒng)的DCS還需要一個(gè)漫長(zhǎng)的過(guò)程,同時(shí)DCS本身也在不斷地發(fā)展與完善??梢钥隙ǖ氖牵Y(jié)合DCS、工業(yè)以太網(wǎng)、先進(jìn)控制等新技術(shù)的FCS將具有強(qiáng)大的生命力。工業(yè)以太網(wǎng)以及現(xiàn)場(chǎng)總線技術(shù)作為一種靈活、方便、可靠的數(shù)據(jù)傳輸方式,在工業(yè)現(xiàn)場(chǎng)得到了越來(lái)越多的應(yīng)用,并將在控制領(lǐng)域中占有更加重要的地位。未來(lái)的控制系統(tǒng)將會(huì)是:FCS處于控制系統(tǒng)中心地位,兼有DCS、PLC系統(tǒng)的一種新型標(biāo)準(zhǔn)化、智能化、開(kāi)放性、網(wǎng)絡(luò)化、信息化的控制系統(tǒng)。1.4軟件工程在微機(jī)測(cè)控系統(tǒng)中的重要地位

微機(jī)執(zhí)行程序需要時(shí)間,若要為快速響應(yīng)過(guò)程的控制系統(tǒng)(如電動(dòng)機(jī))編寫(xiě)控制程序,就要注意它執(zhí)行時(shí)間的長(zhǎng)短,以保證控制系統(tǒng)的實(shí)時(shí)性。

計(jì)算機(jī)實(shí)時(shí)控制應(yīng)用軟件是用戶(hù)為解決實(shí)時(shí)控制問(wèn)題而提出的,一般由用戶(hù)自行設(shè)計(jì)和編制。計(jì)算機(jī)控制系統(tǒng)是一個(gè)實(shí)時(shí)控制系統(tǒng),因此這種實(shí)時(shí)控制軟件的主要特點(diǎn)是:實(shí)時(shí)性和針對(duì)性強(qiáng)、靈活性與通用性好、多種輸入/輸出功能強(qiáng)、可靠性高。1.4.1軟件的分類(lèi)

微機(jī)測(cè)控系統(tǒng)中的軟件分為系統(tǒng)軟件和應(yīng)用軟件兩大部分。系統(tǒng)軟件是用來(lái)管理計(jì)算機(jī)各組成部件進(jìn)行工作及調(diào)度用戶(hù)程序運(yùn)行的程序,它把用戶(hù)與主機(jī)聯(lián)系起來(lái),為用戶(hù)提供一個(gè)良好的使用環(huán)境。系統(tǒng)軟件一般包括操作系統(tǒng)和一系列基本的工具(比如編譯器、數(shù)據(jù)庫(kù)管理、存儲(chǔ)器格式化、文件系統(tǒng)管理、用戶(hù)身份驗(yàn)證、驅(qū)動(dòng)管理、網(wǎng)絡(luò)連接等方面的工具)等。如果測(cè)控系統(tǒng)采用制造商提供的成品計(jì)算機(jī),則可有相應(yīng)配套的系統(tǒng)軟件。為更適合應(yīng)用目的,可以適當(dāng)修改或補(bǔ)充已有的系統(tǒng)軟件。如果從硬件模塊級(jí)開(kāi)始組裝系統(tǒng),則系統(tǒng)軟件也需要自行編制。應(yīng)用軟件是為了某種特定的用途而被開(kāi)發(fā)的軟件。它可以是一個(gè)特定的程序(比如一個(gè)圖像瀏覽器),也可以是一組功能聯(lián)系緊密,可以互相協(xié)作的程序的集合(比如微軟的Office軟件),還可以是一個(gè)由眾多獨(dú)立程序組成的龐大的軟件系統(tǒng)(比如企業(yè)的MIS系統(tǒng))。就控制系統(tǒng)而言,應(yīng)用程序是一個(gè)直接的控制程序,而其他的系統(tǒng)程序則是為它服務(wù)的??刂葡到y(tǒng)的應(yīng)用程序要由系統(tǒng)設(shè)計(jì)者自己編寫(xiě),它的開(kāi)發(fā)任務(wù)占軟件開(kāi)發(fā)工作量的大部分。因此,應(yīng)用程序的優(yōu)劣將會(huì)給系統(tǒng)的精度和效率帶來(lái)很大影響。軟件是人的思維與機(jī)器硬件之間的橋梁。盡管軟件的運(yùn)行離不開(kāi)硬件,但軟件的優(yōu)劣關(guān)系到系統(tǒng)的正常運(yùn)行及硬件功能的充分發(fā)揮。在實(shí)際測(cè)控系統(tǒng)的研制中,軟件研制周期及所需人力絕不少于硬件研制。

1.系統(tǒng)軟件

計(jì)算機(jī)系統(tǒng)中的所有軟件和硬件統(tǒng)稱(chēng)為資源。操作系統(tǒng)是對(duì)計(jì)算機(jī)進(jìn)行管理和控制的一種系統(tǒng)軟件。計(jì)算機(jī)控制系統(tǒng)是一個(gè)實(shí)時(shí)系統(tǒng),而實(shí)時(shí)系統(tǒng)要求軟件具有實(shí)時(shí)、可靠、靈活的特點(diǎn)。所謂實(shí)時(shí),是指計(jì)算機(jī)對(duì)被控對(duì)象送來(lái)的信息能及時(shí)處理,輸出響應(yīng)的信息及時(shí)控制被控對(duì)象,為此,計(jì)算機(jī)應(yīng)配備有實(shí)時(shí)監(jiān)控程序或?qū)崟r(shí)操作系統(tǒng)。實(shí)時(shí)操作系統(tǒng)的任務(wù)是:不僅要管理計(jì)算機(jī)資源、輸入/輸出接口和有關(guān)的外設(shè),還要實(shí)現(xiàn)模塊的調(diào)度,完成周期任務(wù)。實(shí)時(shí)操作系統(tǒng)還應(yīng)具有處理中斷的能力,能對(duì)實(shí)時(shí)時(shí)鐘和實(shí)時(shí)文件以及計(jì)算機(jī)通信進(jìn)行管理。根據(jù)計(jì)算機(jī)控制系統(tǒng)的要求,用戶(hù)要編寫(xiě)應(yīng)用程序在計(jì)算機(jī)系統(tǒng)上運(yùn)行。因此,計(jì)算機(jī)的系統(tǒng)軟件還應(yīng)包括以下幾類(lèi)程序:

(1)編輯程序。該程序用于對(duì)程序進(jìn)行插入、增補(bǔ)、刪除、修改、移動(dòng)等編輯加工,并在磁盤(pán)上建立源程序文件。

(2)編譯程序。計(jì)算機(jī)不能執(zhí)行源程序,只能執(zhí)行機(jī)器代碼。編譯程序就是把用戶(hù)應(yīng)用源程序“翻譯”成機(jī)器代碼,同時(shí)在編譯過(guò)程中對(duì)用戶(hù)程序進(jìn)行語(yǔ)法檢查并顯示出錯(cuò)信息。

(3)鏈接程序。源程序經(jīng)編譯后形成浮動(dòng)地址目標(biāo)程序,而計(jì)算機(jī)最后執(zhí)行的是絕對(duì)地址的目標(biāo)程序。鏈接程序就是將浮動(dòng)地址的目標(biāo)程序鏈接起來(lái)成為一個(gè)完整的絕對(duì)地址的目標(biāo)程序。

(4)子程序庫(kù)。一些有關(guān)外設(shè)(如打印機(jī)、鍵盤(pán)、磁盤(pán)、顯示設(shè)備等)程序的編寫(xiě)較復(fù)雜,因?yàn)椴粌H要了解每個(gè)外設(shè)的性能,還要了解它們與主機(jī)交換信息的規(guī)程。同時(shí)計(jì)算中常常要有應(yīng)用面廣、使用頻繁的算式和代碼轉(zhuǎn)換程序,為使用戶(hù)編程方便,系統(tǒng)程序中都提供了這些應(yīng)用的子程序庫(kù)。這些子程序庫(kù)是經(jīng)過(guò)系統(tǒng)軟件設(shè)計(jì)者仔細(xì)推敲并經(jīng)長(zhǎng)期運(yùn)行考驗(yàn)后設(shè)計(jì)而成的,一般比較合理。用戶(hù)了解這些子程序的功能和調(diào)用條件后,就能直接在程序中調(diào)用它們。隨著微電子技術(shù)的發(fā)展,計(jì)算機(jī)的結(jié)構(gòu)越來(lái)越復(fù)雜,維修計(jì)算機(jī)將變得十分困難,因而需要系統(tǒng)軟件中包括有診斷軟件。當(dāng)計(jì)算機(jī)發(fā)生故障后,診斷軟件應(yīng)能迅速地指出故障類(lèi)型和發(fā)生故障的部件,為短時(shí)間內(nèi)排除故障、修復(fù)系統(tǒng)提供方便。

2.應(yīng)用軟件

應(yīng)用軟件是用戶(hù)針對(duì)各自系統(tǒng)的任務(wù)特點(diǎn)而編制的。目前,計(jì)算機(jī)控制系統(tǒng)除了對(duì)生產(chǎn)過(guò)程進(jìn)行控制外,還對(duì)生產(chǎn)過(guò)程進(jìn)行管理。根據(jù)應(yīng)用程序的功能,可將應(yīng)用程序分為以下幾類(lèi):

(1)控制程序??刂瞥绦蚴歉鶕?jù)系統(tǒng)理論設(shè)計(jì)所得的控制算法編制的應(yīng)用程序,它可實(shí)現(xiàn)對(duì)硬件系統(tǒng)的控制。

(2)數(shù)據(jù)采集及處理程序。數(shù)據(jù)采集及處理程序包括數(shù)據(jù)可靠性檢查程序(用于檢查是可靠輸入數(shù)據(jù)還是故障數(shù)據(jù))、A/D轉(zhuǎn)換及采樣程序、數(shù)字濾波程序(用于濾除干擾造成的錯(cuò)誤數(shù)據(jù)或不宜使用的數(shù)據(jù))、線性化處理程序(用于對(duì)檢測(cè)元件或變送器的非線性特性進(jìn)行補(bǔ)償)。

(3)巡回檢測(cè)程序。巡回檢測(cè)程序除包括數(shù)據(jù)采集及處理程序外,還應(yīng)包括越限報(bào)警程序(在生產(chǎn)過(guò)程中某些量值超過(guò)限定值時(shí)報(bào)警)、事故預(yù)告程序(生產(chǎn)過(guò)程中,某些量不允許超過(guò)限定值,若從這些量的變化趨勢(shì)看,有可能超過(guò)限定值時(shí),發(fā)出事故預(yù)告信號(hào))、畫(huà)面顯示程序(用圖、表等形式在CRT上形象地反映生產(chǎn)狀況)。

(4)數(shù)據(jù)管理程序。數(shù)據(jù)管理程序主要包括統(tǒng)計(jì)報(bào)表程序(可按生產(chǎn)管理部門(mén)要求的格式打印各種報(bào)表)、產(chǎn)品銷(xiāo)售程序、生產(chǎn)調(diào)度程序、庫(kù)存管理程序和產(chǎn)值利潤(rùn)預(yù)測(cè)程序等。1.4.2實(shí)時(shí)控制程序設(shè)計(jì)語(yǔ)言的選用

編寫(xiě)應(yīng)用程序前首先面臨的一個(gè)問(wèn)題是選用什么語(yǔ)言設(shè)計(jì)程序。用戶(hù)采用哪一種語(yǔ)言來(lái)編寫(xiě)應(yīng)用程序,主要取決于控制系統(tǒng)軟件配置的情況和整個(gè)系統(tǒng)的要求。一般來(lái)說(shuō),可以選用機(jī)器語(yǔ)言、匯編語(yǔ)言或高級(jí)語(yǔ)言(如BASIC、PASICAL、FORTRAN、PL/M、Ada、C等)來(lái)編寫(xiě)程序。

(1)機(jī)器語(yǔ)言(即機(jī)器指令)。用這種語(yǔ)言編程十分麻煩,效率很低,所編出的程序不易檢查和修改;優(yōu)點(diǎn)是它能具體描述計(jì)算過(guò)程,緊湊地使用內(nèi)存單元,對(duì)內(nèi)存的分配比較清楚。

(2)匯編語(yǔ)言。這是一種用助記符編寫(xiě)程序的語(yǔ)言。匯編程序比機(jī)器語(yǔ)言程序易讀、易記、易檢查修改。它具有與機(jī)器語(yǔ)言程序相同的靈活性,能發(fā)揮計(jì)算機(jī)硬件的特性,編出的程序運(yùn)行所需的時(shí)間較短,所以在實(shí)時(shí)控制中還經(jīng)常采用。

用匯編語(yǔ)言編制應(yīng)用程序比較繁瑣、工作量大、開(kāi)發(fā)周期長(zhǎng)、通用性差,有一定的局限性,不利于交流推廣。

(3)高級(jí)語(yǔ)言。高級(jí)語(yǔ)言用于計(jì)算機(jī)控制系統(tǒng)編程有許多優(yōu)點(diǎn),如不必了解計(jì)算機(jī)的指令系統(tǒng)的具體實(shí)現(xiàn),不用考慮內(nèi)部寄存器和存儲(chǔ)單元的安排,程序易修改,編程工作量小,編程時(shí)間短,程序易讀等。用高級(jí)語(yǔ)言編制控制程序存在的主要問(wèn)題是編寫(xiě)出的源程序經(jīng)編譯后得到的目標(biāo)代碼比用匯編程序經(jīng)編譯后所得到的目標(biāo)代碼要長(zhǎng)得多,因而執(zhí)行程序所花的時(shí)間也要長(zhǎng)得多,也就是說(shuō)實(shí)時(shí)性比較差,難以滿(mǎn)足快速性控制要求。在微機(jī)控制系統(tǒng)軟件開(kāi)發(fā)中,對(duì)系統(tǒng)頻帶較寬(動(dòng)態(tài)響應(yīng)較快)、實(shí)時(shí)性要求較高的系統(tǒng),多采用匯編語(yǔ)言。而對(duì)實(shí)時(shí)性要求不太嚴(yán)格的控制系統(tǒng),多采用高級(jí)語(yǔ)言?;蛘吒鶕?jù)性能要求,把兩者結(jié)合起來(lái),即匯編語(yǔ)言的嵌套和調(diào)用。

(4)高級(jí)語(yǔ)言和匯編語(yǔ)言的混合使用。一般情況下,用匯編語(yǔ)言編寫(xiě)的程序比用高級(jí)語(yǔ)言編寫(xiě)的程序執(zhí)行速度要快。單用匯編語(yǔ)言編程,對(duì)某些運(yùn)算(例如帶小數(shù)的十進(jìn)制運(yùn)算、帶符號(hào)數(shù)的乘除法運(yùn)算)很不方便。當(dāng)控制規(guī)律比較復(fù)雜時(shí),實(shí)時(shí)控制算法的程序采用匯編語(yǔ)言編程通常是相當(dāng)繁瑣的。而高級(jí)語(yǔ)言與硬件接口的處理比較復(fù)雜,但其指令系統(tǒng)比較完善。描述的計(jì)算算式與數(shù)學(xué)公式相近,并具有豐富的子程序庫(kù)。若混合應(yīng)用這兩類(lèi)語(yǔ)言得當(dāng),就可各取所長(zhǎng),兼顧兩類(lèi)語(yǔ)言的特點(diǎn),方便用戶(hù)。例如,在硬件管理及不常改動(dòng)的中斷管理和輸入/輸出程序等實(shí)時(shí)管理方面可以采用匯編語(yǔ)言來(lái)編制,在程序中復(fù)雜計(jì)算、調(diào)整算法以及圖形繪制、顯示、打印等方面采用高級(jí)語(yǔ)言來(lái)編制。目前許多微機(jī)系統(tǒng)大都允許用戶(hù)在FORTRAN及BASIC、C語(yǔ)言編制的程序中調(diào)用匯編語(yǔ)言的子程序。

另一種高級(jí)語(yǔ)言調(diào)用匯編函數(shù)的方法是:編制出獨(dú)立的高級(jí)語(yǔ)言和匯編語(yǔ)言的源程序模塊,分別使用高級(jí)語(yǔ)言的編譯器和匯編語(yǔ)言的匯編程序,對(duì)源程序進(jìn)行編譯和匯編,然后得到各自的目標(biāo)模塊(.obj文件),使用鏈接程序進(jìn)行鏈接,最后得到可執(zhí)行的.exe文件。1.4.3軟件設(shè)計(jì)的步驟和方法

軟件設(shè)計(jì)通常要經(jīng)過(guò)以下幾個(gè)步驟:明確任務(wù)書(shū),編寫(xiě)可行性報(bào)告,編制項(xiàng)目計(jì)劃,進(jìn)行需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì),對(duì)軟件進(jìn)行單元測(cè)試、組裝測(cè)試及確認(rèn)測(cè)試。

首先根據(jù)系統(tǒng)資源以及實(shí)際控制要求確定軟件系統(tǒng)的目標(biāo)、指標(biāo),決定計(jì)算機(jī)的輸入/輸出形式,計(jì)算機(jī)與接口硬件電路的連接和出錯(cuò)處理的方法,明確并編寫(xiě)任務(wù)書(shū)。

可行性研究報(bào)告的編寫(xiě)目的是說(shuō)明該軟件開(kāi)發(fā)項(xiàng)目的實(shí)現(xiàn)技術(shù)、經(jīng)濟(jì)和社會(huì)條件方面的可行性,評(píng)述為了合理地達(dá)到開(kāi)發(fā)目標(biāo)而可能選擇的各種方案,說(shuō)明并論證所選定的

方案。編制項(xiàng)目開(kāi)發(fā)計(jì)劃的目的是用文件的形式,把對(duì)于在開(kāi)發(fā)過(guò)程中各項(xiàng)工作的負(fù)責(zé)人員、開(kāi)發(fā)進(jìn)度、所需經(jīng)費(fèi)預(yù)算、所需軟/硬件條件等問(wèn)題做出的安排記載下來(lái),以根據(jù)本計(jì)劃開(kāi)展和檢查本項(xiàng)目的開(kāi)發(fā)工作。

在需求分析階段,要對(duì)任務(wù)書(shū)進(jìn)行任務(wù)細(xì)化、指標(biāo)化,并編寫(xiě)軟件需求說(shuō)明書(shū)。

軟件需求說(shuō)明書(shū)的編制是為了使用戶(hù)和軟件開(kāi)發(fā)者雙方對(duì)該軟件的初始規(guī)定有一個(gè)共同的理解,使之成為整個(gè)開(kāi)發(fā)工作的基礎(chǔ)。如果一個(gè)軟件比較簡(jiǎn)單,關(guān)系不太復(fù)雜,則該說(shuō)明書(shū)可以不單獨(dú)編寫(xiě),有關(guān)內(nèi)容可合并入概要設(shè)計(jì)。根據(jù)實(shí)際系統(tǒng)的情況,如果需要開(kāi)發(fā)的軟件系統(tǒng)比較大,就必須經(jīng)過(guò)概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩個(gè)階段。如果需要開(kāi)發(fā)的軟件比較小,則只需要將這兩個(gè)設(shè)計(jì)階段任務(wù)合為一個(gè)階段的任務(wù)來(lái)完成。概要設(shè)計(jì)階段的任務(wù)就是根據(jù)軟件需求規(guī)格說(shuō)明書(shū)建立軟件系統(tǒng)的總體結(jié)構(gòu)和模塊間的關(guān)系,設(shè)計(jì)全局?jǐn)?shù)據(jù)庫(kù)或數(shù)據(jù)結(jié)構(gòu),定義各功能模塊和接口模塊的輸入/輸出參數(shù)及控制參數(shù),進(jìn)行用戶(hù)界面描述,規(guī)定設(shè)計(jì)約束,將各子模塊與需求關(guān)聯(lián),對(duì)各子模塊的功能進(jìn)行描述,對(duì)問(wèn)題范疇之外可能遇到的問(wèn)題(即使很難發(fā)生)也應(yīng)該有處理辦法(即必須有異常出口),提出軟件測(cè)試點(diǎn)(一般為關(guān)鍵點(diǎn)),指定組裝測(cè)試計(jì)劃(包括對(duì)每項(xiàng)測(cè)試活動(dòng)的內(nèi)容、進(jìn)度安排、設(shè)計(jì)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論