控制系統(tǒng)的軟件_第1頁
控制系統(tǒng)的軟件_第2頁
控制系統(tǒng)的軟件_第3頁
控制系統(tǒng)的軟件_第4頁
控制系統(tǒng)的軟件_第5頁
已閱讀5頁,還剩105頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第第6章章 控制系統(tǒng)的軟件和??刂葡到y(tǒng)的軟件和常用控制程序設(shè)計用控制程序設(shè)計 6.1 控制系統(tǒng)的軟件分類控制系統(tǒng)的軟件分類 6.2 常用控制程序設(shè)計常用控制程序設(shè)計 計算機控制系統(tǒng)需配置功能齊全的軟件,以實現(xiàn)實時監(jiān)控、數(shù)值計算、數(shù)據(jù)處理及各種控制算法等功能。 計算機控制系統(tǒng)的軟件應(yīng)當(dāng)具有以下特點:計算機控制系統(tǒng)的軟件應(yīng)當(dāng)具有以下特點: 1 1、實時性、實時性 對系統(tǒng)的一組特定的輸入,在未發(fā)生變化前,系統(tǒng)能作出適當(dāng)?shù)姆磻?yīng)。 2 2、并發(fā)性、并發(fā)性 能支持多任務(wù)并行操作,具有資源共享、保護功能并能有效地進行聯(lián)網(wǎng)通信。 3 3、隨機性、隨機性 能及時響應(yīng)偶發(fā)性事件,并能對這些事件做出正確的判斷和處理

2、。 4 4、良好的界面、良好的界面 軟件應(yīng)當(dāng)有友好的界面,以利于參數(shù)的調(diào)整和操作人員的操作。6.1 6.1 控制系統(tǒng)的軟件分類控制系統(tǒng)的軟件分類 計算機控制系統(tǒng)的軟件分為系統(tǒng)軟件和應(yīng)用軟件系統(tǒng)軟件和應(yīng)用軟件兩大類。 一、系統(tǒng)軟件一、系統(tǒng)軟件 系統(tǒng)軟件包括操作系統(tǒng),編輯、編譯軟件,各類工具軟件及診斷系統(tǒng)等;其核心是操作系統(tǒng)。 ( (一一) ) 操作系統(tǒng)操作系統(tǒng) 計算機操作系統(tǒng),是指用于管理和控制計算機軟硬件資源,為用戶創(chuàng)造便利的工作環(huán)境的一組計算機程序的集合。操作系統(tǒng)主要有進程管理、作業(yè)管理、文進程管理、作業(yè)管理、文件管理、設(shè)備管理和存儲器管理等基本功能。件管理、設(shè)備管理和存儲器管理等基本功能。

3、 計算機控制系統(tǒng)的結(jié)構(gòu)不同,控制功能不同,可根據(jù)情況選用不同的操作系統(tǒng)。能。能。 1 1、操作系統(tǒng)的分類、操作系統(tǒng)的分類 (1 1)順序執(zhí)行系統(tǒng))順序執(zhí)行系統(tǒng) 系統(tǒng)內(nèi)只含一個運行程序,系統(tǒng)內(nèi)只含一個運行程序,該程序獨占該程序獨占CPUCPU的時間,按程序語句的順序執(zhí)行。如的時間,按程序語句的順序執(zhí)行。如DOSDOS操作系統(tǒng)就屬于這種類型。操作系統(tǒng)就屬于這種類型。 (2 2)分時操作系統(tǒng))分時操作系統(tǒng) 分時操作系統(tǒng)將時間分為多個時間片分時操作系統(tǒng)將時間分為多個時間片( (每個時間片每個時間片的時間為幾十到幾百毫秒的時間為幾十到幾百毫秒) )。由于。由于CPUCPU的運行速度非常的運行速度非???,

4、用戶的操作速度相對較慢。因此,每個用戶都會快,用戶的操作速度相對較慢。因此,每個用戶都會感到自己是在獨享計算機的全部資源。感到自己是在獨享計算機的全部資源。 UNIX UNIX就是典型的分時操作系統(tǒng)。只要不是實時性就是典型的分時操作系統(tǒng)。只要不是實時性要求非常強的計算機監(jiān)控系統(tǒng),也可以使用分時操作要求非常強的計算機監(jiān)控系統(tǒng),也可以使用分時操作系統(tǒng)。系統(tǒng)。 (3 3)實時操作系統(tǒng))實時操作系統(tǒng) 實時操作系統(tǒng)內(nèi)可以實時操作系統(tǒng)內(nèi)可以“同時同時”有多道程序在運行,有多道程序在運行,每道程序都有相應(yīng)的優(yōu)先級別。程序的運行是事件每道程序都有相應(yīng)的優(yōu)先級別。程序的運行是事件驅(qū)動的,當(dāng)有多個事件同時出現(xiàn)時,

5、操作系統(tǒng)就按驅(qū)動的,當(dāng)有多個事件同時出現(xiàn)時,操作系統(tǒng)就按事件的優(yōu)先級別確定哪道程序此時此刻占有事件的優(yōu)先級別確定哪道程序此時此刻占有CPUCPU,以以保證優(yōu)先級別高的事件實時信息被采集。保證優(yōu)先級別高的事件實時信息被采集。 實時操作系統(tǒng)是操作系統(tǒng)的一個分支,也是最復(fù)實時操作系統(tǒng)是操作系統(tǒng)的一個分支,也是最復(fù)雜的一個分支之一。雜的一個分支之一。 (4 4)批處理操作系統(tǒng))批處理操作系統(tǒng) 批處理操作是指操作員將用戶提供的若干個作業(yè)批處理操作是指操作員將用戶提供的若干個作業(yè)以以“成批成批”的方式提交給計算機,而計算機操作系統(tǒng)的方式提交給計算機,而計算機操作系統(tǒng)根據(jù)系統(tǒng)的資源,統(tǒng)一對作業(yè)進行處理。批處

6、理操作根據(jù)系統(tǒng)的資源,統(tǒng)一對作業(yè)進行處理。批處理操作系統(tǒng)分為:單道批處理操作系統(tǒng)和多道批處理操作系系統(tǒng)分為:單道批處理操作系統(tǒng)和多道批處理操作系統(tǒng)。統(tǒng)。 (5 5)網(wǎng)絡(luò)操作系統(tǒng))網(wǎng)絡(luò)操作系統(tǒng) 網(wǎng)絡(luò)操作系統(tǒng)提供了網(wǎng)絡(luò)用戶之間進行通信的協(xié)議。網(wǎng)絡(luò)操作系統(tǒng)提供了網(wǎng)絡(luò)用戶之間進行通信的協(xié)議。用戶在使用其他用戶的資源是必須知道其網(wǎng)絡(luò)地址。用戶在使用其他用戶的資源是必須知道其網(wǎng)絡(luò)地址。常用的網(wǎng)絡(luò)操作系統(tǒng)有常用的網(wǎng)絡(luò)操作系統(tǒng)有Windows NTWindows NT、NetWareNetWare等。等。 (6 6)分布式操作系統(tǒng))分布式操作系統(tǒng) 分布式操作系統(tǒng)用于管理分布式計算機系統(tǒng),分分布式操作系統(tǒng)用于管

7、理分布式計算機系統(tǒng),分布式計算機是指多臺不具有共享內(nèi)存的計算機通過布式計算機是指多臺不具有共享內(nèi)存的計算機通過通信介質(zhì)連接在一起的一臺虛擬的計算機。用戶在通信介質(zhì)連接在一起的一臺虛擬的計算機。用戶在使用分布式計算機時,不必關(guān)心計算機系統(tǒng)的資源使用分布式計算機時,不必關(guān)心計算機系統(tǒng)的資源在什么地方、什么時間工作以及系統(tǒng)資源是如何調(diào)在什么地方、什么時間工作以及系統(tǒng)資源是如何調(diào)配的。配的。 當(dāng)用戶將一個復(fù)雜的任務(wù)交給計算機時,分布式當(dāng)用戶將一個復(fù)雜的任務(wù)交給計算機時,分布式操作系統(tǒng)就可以根據(jù)分布計算機系統(tǒng)現(xiàn)有的資源,操作系統(tǒng)就可以根據(jù)分布計算機系統(tǒng)現(xiàn)有的資源,將任務(wù)分解到各個計算機,并且在完成任務(wù)的

8、過程將任務(wù)分解到各個計算機,并且在完成任務(wù)的過程中,各計算機相互通信、相互協(xié)調(diào)。中,各計算機相互通信、相互協(xié)調(diào)。 2 2、實時操作系統(tǒng)、實時操作系統(tǒng) 實時操作系統(tǒng)主要用于計算機實時系統(tǒng)中(如實時操作系統(tǒng)主要用于計算機實時系統(tǒng)中(如計算機控制系統(tǒng)、以及其它對時間要求比較強的系計算機控制系統(tǒng)、以及其它對時間要求比較強的系統(tǒng)),實時操作系統(tǒng)具有通用操作系統(tǒng)的特點和功統(tǒng)),實時操作系統(tǒng)具有通用操作系統(tǒng)的特點和功能外,其主要特點是:能外,其主要特點是:實時性強、可靠性高,且穩(wěn)實時性強、可靠性高,且穩(wěn)定性好。定性好。 實時操作系統(tǒng)在任何時刻總是保證優(yōu)先級別最實時操作系統(tǒng)在任何時刻總是保證優(yōu)先級別最高的任務(wù)

9、占用高的任務(wù)占用CPUCPU和其他資源。系統(tǒng)對現(xiàn)場進行不和其他資源。系統(tǒng)對現(xiàn)場進行不間斷地監(jiān)視,一旦有事件發(fā)生,系統(tǒng)就能間斷地監(jiān)視,一旦有事件發(fā)生,系統(tǒng)就能“實時實時”地做出響應(yīng)。地做出響應(yīng)。 通常,實時操作系統(tǒng)主要具有以下特點:通常,實時操作系統(tǒng)主要具有以下特點: 1 1多作業(yè)環(huán)境多作業(yè)環(huán)境 2 2任務(wù)的事件驅(qū)動任務(wù)的事件驅(qū)動 3 3中斷與中斷優(yōu)先級中斷與中斷優(yōu)先級 4 4同步與異步同步與異步 WindowsNTWindowsNT 具有搶先多任務(wù)方式和存儲保護方式的32位操作系統(tǒng),支持多任務(wù)處理和聯(lián)網(wǎng),其主要特點如下: (1)搶先多任務(wù),可同時執(zhí)行多個任務(wù),當(dāng)磁盤在后臺存取或打印任務(wù)被提交時

10、,用戶仍可執(zhí)行其它任務(wù)。 (2)存儲器保護可保證多個程序運行在各自的內(nèi)存區(qū)域,不受其它應(yīng)用程序在使用時的影響。 (3)網(wǎng)絡(luò)特性提供了用戶資源的共享。 (二)(二) 監(jiān)控程序監(jiān)控程序 當(dāng)控制系統(tǒng)比較簡單,例如由單片機構(gòu)成的簡單控制器中往往不用操作系統(tǒng)的支持,只需為系統(tǒng)配置一個監(jiān)控程序即可達到控制的目標(biāo)。監(jiān)控程序可以是買硬件時附帶,即由廠家提供,也可以由用戶自己編寫。 1 1、 監(jiān)控程序的程序結(jié)構(gòu):監(jiān)控程序的程序結(jié)構(gòu): (1)無外部操作介入的自主運行程序結(jié)構(gòu) (2)以鍵盤管理的一鍵一義監(jiān)控程序結(jié)構(gòu) (3)基于實時多任務(wù)操作系統(tǒng)的嵌入式結(jié)構(gòu) 2 2、監(jiān)控程序的組成:、監(jiān)控程序的組成: 系統(tǒng)初始化程序

11、,任務(wù)模塊、系統(tǒng)功能管理模塊。 (1 1)初始化程序)初始化程序 包括各種可編程接口芯片的初始化,堆棧、寄存器和數(shù)據(jù)緩沖器的設(shè)定,中斷類別和優(yōu)先級的設(shè)定。 (2 2)鍵盤和顯示程序)鍵盤和顯示程序 用于監(jiān)測鍵盤的操作,執(zhí)行鍵盤的功能程序及控制系統(tǒng)中所用各類顯示器的顯示。 (3 3)中斷處理程序)中斷處理程序 完成中斷的申請、判優(yōu)和中斷服務(wù)程序的執(zhí)行。 (4 4)信息輸入)信息輸入/ /輸出程序輸出程序 如模擬量的A/D轉(zhuǎn)換,開關(guān)量的輸入/輸出等(三)嵌入式操作系統(tǒng)(三)嵌入式操作系統(tǒng) 所謂嵌入式系統(tǒng),是指以應(yīng)用為中心和以計算所謂嵌入式系統(tǒng),是指以應(yīng)用為中心和以計算機技術(shù)為基礎(chǔ),軟硬件可裁剪,并

12、且能夠適應(yīng)宿主機技術(shù)為基礎(chǔ),軟硬件可裁剪,并且能夠適應(yīng)宿主系統(tǒng)對其功能、可靠性、成本、體積和功耗等多方系統(tǒng)對其功能、可靠性、成本、體積和功耗等多方面的要求的系統(tǒng)。簡單地說,嵌入式系統(tǒng)與其監(jiān)控面的要求的系統(tǒng)。簡單地說,嵌入式系統(tǒng)與其監(jiān)控的對象的對象( (宿主宿主) )是緊密地為一體的系統(tǒng)。是緊密地為一體的系統(tǒng)。 對于嵌入式計算機監(jiān)控系統(tǒng),其最關(guān)鍵的技術(shù)對于嵌入式計算機監(jiān)控系統(tǒng),其最關(guān)鍵的技術(shù)之一就是嵌入式操作系統(tǒng)。之一就是嵌入式操作系統(tǒng)。 1 1、嵌入式操作系統(tǒng)應(yīng)該具備以下特點、嵌入式操作系統(tǒng)應(yīng)該具備以下特點 :1 1)響應(yīng)快速、實時強)響應(yīng)快速、實時強 2 2)結(jié)構(gòu)緊湊、易于裁剪和配置)結(jié)構(gòu)緊

13、湊、易于裁剪和配置 3 3)開放性好、易于開發(fā)和嵌入)開放性好、易于開發(fā)和嵌入 2 2、RTOSRTOS提供以下管理提供以下管理 (1 1)多任務(wù)管理)多任務(wù)管理 多任務(wù)一般是指多線程方式和多進程方式。嵌入式操作系統(tǒng)中的進程狀態(tài)有三種:運行狀態(tài)、就緒狀態(tài)和等待狀態(tài)。采用的調(diào)度方法有:FCFS(先來先服務(wù))、輪詢和優(yōu)先級。 (2 2)存儲管理)存儲管理 不采用虛擬內(nèi)存管理,而采用動態(tài)內(nèi)存管理。當(dāng)程序的某部分需要內(nèi)存時,利用操作系統(tǒng)提供的分配函數(shù)處理,使用完畢立即釋放。 (3 3)資源管理)資源管理 指對輸入/輸出設(shè)備通信端口和外接設(shè)備的管理。 (4 4)中斷管理)中斷管理 負責(zé)中斷的初始化,現(xiàn)場

14、的保護和恢復(fù),嵌套等的管理。 2、典型的嵌入式操作系統(tǒng)、典型的嵌入式操作系統(tǒng) (1)C/OS-II 可剪裁、源碼開放、搶先多任務(wù)的實時操作系統(tǒng)。主要面向中小型嵌入式系統(tǒng),具有執(zhí)行效率高、占用內(nèi)存小、可移植性強等優(yōu)點。C/OS-II最多可支持64個任務(wù),用C語言編寫,已經(jīng)成功的移植到40多種處理器系統(tǒng)中。 (2)VxWorks 是目前嵌入式領(lǐng)域中使用最廣泛,市場占有率最高的系統(tǒng)。有400多個相互獨立,短小精悍的模塊組成,支持多種微處理器,具有很高的可靠性和實時性。 (3)WinCE 由Microsoft公司開發(fā)的多線程多任務(wù)的操作系統(tǒng)。最大的特點是可以提供與PC機類似的圖形界面和應(yīng)用程序。Win

15、CE有5個主要模塊:(1)內(nèi)核模塊: 支持進程和線程處理及內(nèi)存管理(2)系統(tǒng)調(diào)用接口模塊:允許應(yīng)用軟件訪問操作系統(tǒng)提供的服務(wù)(3)文件系統(tǒng)模塊:支持多種格式的文件系統(tǒng)(4)圖形窗口模塊:控制圖形顯示,提供GUI界面(5)通信模塊:用于與其它設(shè)備的信息交換 (4)Linux 類似unix,是一種免費、源代碼完全公開的操作系統(tǒng)。 Linux具有搶先多任務(wù)處理,支持多用戶,內(nèi)存保護,虛擬內(nèi)存,支持TCP/IP,支持大多數(shù)32位和64位CPU。 Linux有多個版本: Linux-RT, Linux-Embedix, Blu Cat Linux,CLinux等。 二、微機控制系統(tǒng)的應(yīng)用程序二、微機控制

16、系統(tǒng)的應(yīng)用程序 1 1、分類、分類 微機控制系統(tǒng)的應(yīng)用程序從功能分大致可劃分為兩大類:專用控制程序和常用控制程序1 1)專用控制程序)專用控制程序 l 數(shù)據(jù)采集程序 數(shù)據(jù)采集包括現(xiàn)場信息的采集、放大、量化、編碼、A/D等過程,配合硬件系統(tǒng)完成數(shù)據(jù)采集所編寫的程序。 l 實時控制程序 通常指計算機輸出量控制執(zhí)行器的執(zhí)行編寫的程序,如交流電機控制程序,步進電機控制程序等。 l 控制算法程序 解決計算機控制系統(tǒng)的控制方法,并且用軟件來實現(xiàn)。如為實現(xiàn)PID控制、直接數(shù)字控制、最優(yōu)控制和智能控制編寫的程序。 (2 2)常用控制程序)常用控制程序 如數(shù)據(jù)處理,數(shù)字濾波,標(biāo)度變換,顯示和鍵盤程序,通信,報警

17、程序等2 2、 編寫控制系統(tǒng)應(yīng)用程序常用的開發(fā)工具編寫控制系統(tǒng)應(yīng)用程序常用的開發(fā)工具 控制系統(tǒng)對實時性和可靠性有特殊的要求,在編寫控制系統(tǒng)的應(yīng)用軟件時常用三種開發(fā)工具。 匯編語言;匯編語言;C C、PL/MPL/M等高級語言;組態(tài)軟件等高級語言;組態(tài)軟件。 (1)匯編語言 匯編語言是一種介于高級語言和機器語言之間的語言,其特點是與機器語言一一對應(yīng)。由于該語言直接與計算機的硬件相聯(lián)系,因此用匯編語言編寫的程序執(zhí)行速度快,節(jié)省存儲空間,適用于各種實時控制系統(tǒng)中。目前常用的微機的匯編程序有MASM、MC6800、MCS-51、MCS-96等。 (2)高級語言 常用于控制系統(tǒng)的高級語言有C語言和PL/

18、M語言。 C語言 C語言是一種能取代匯編語言,又具有高級語言特點的語言。C語言的特點是: 結(jié)構(gòu)化語言,適合于模塊化設(shè)計 數(shù)據(jù)類型和運算符豐富,具有較強的匯編特性 豐富的庫函數(shù)為用戶提供良好的軟件開發(fā)環(huán)境 C語言廣泛用于系統(tǒng)軟件和控制軟件的開發(fā)中。 PL/M語言 PL/M語言是Intel公司開發(fā),用于微機系列、單片機和系統(tǒng)軟件編程的一種高級語言,PL/M語言的特點是: 模塊化結(jié)構(gòu),可讀性好,可靠性高,便于維護 占用內(nèi)存小,運行速度快,開發(fā)成本低 支持多種數(shù)據(jù)類型的運算 可與匯編語言和其它高級語言連接生成目標(biāo)代碼 PL/M語言適用于控制系統(tǒng)的應(yīng)用軟件編程開發(fā)。 (3 3)組態(tài)軟件)組態(tài)軟件 是一種

19、快速建立計算機監(jiān)控系統(tǒng)界面的軟件工具。 組態(tài)軟件具有圖形組態(tài)、數(shù)據(jù)變量管理、設(shè)備管理、系統(tǒng)設(shè)置等功能,能對工業(yè)控制系統(tǒng)中的各種資源進行編輯和配置,提供數(shù)據(jù)驅(qū)動程序,并能使用腳本語言進行二次開發(fā),解決了過去手工編寫程序工作量大,開發(fā)時間長,效率低可靠性差等問題,成為現(xiàn)今開發(fā)計算機控制系統(tǒng)軟件的重要工具。 將組態(tài)軟件安裝在上位機(PC機)上,與各類控制設(shè)備(PLC、板卡、儀器儀表、I/O模塊)一起組成監(jiān)控系統(tǒng)。3 3、 實時工業(yè)控制軟件實時工業(yè)控制軟件FIXFIX FIX DMACS控制軟件由美國Intettution公司推出,是具有數(shù)據(jù)采集及控制、報警、圖形數(shù)據(jù)顯示等功能的工業(yè)自動化軟件。(1)

20、主要功能 l 數(shù)據(jù)采集和控制功能: FIX提供監(jiān)控生產(chǎn)過程的實時數(shù)據(jù)庫。數(shù)據(jù)以文本、模擬量或數(shù)字量的形式從控制現(xiàn)場采集得到,通過對實時數(shù)據(jù)的操作實現(xiàn)監(jiān)視或控制功能。 l 統(tǒng)計及數(shù)據(jù)處理功能: FIX有統(tǒng)計選項和數(shù)據(jù)的實時處理功能,操作人員可由此功能監(jiān)視和調(diào)整生產(chǎn)過程。 l 圖像化組態(tài): FIX允許使用圖像化的組態(tài)方式進行系統(tǒng)控制的配置,便于開發(fā)和應(yīng)用系統(tǒng)的維護 l 報警和管理:FIX可對生產(chǎn)過程的重要部分進行實時監(jiān)控并報警。報警信息可用圖像畫面或打印機輸出,并形成文件存儲。操作人員可根據(jù)報警信息對生產(chǎn)過程出現(xiàn)的問題進行確認分析和判斷,及時對過程進行調(diào)整,并監(jiān)視調(diào)整后的結(jié)果。l 歷史趨勢再現(xiàn):軟

21、件可提供歷史數(shù)據(jù)和趨勢顯示功能供離線分析用,歷史數(shù)據(jù)和趨勢可用曲線表示并指示不同變量間的動態(tài)關(guān)系供詳細的分析和判斷。 l 安全保護: FIX提供用戶操作的安全功能,用戶被定義為獨立和組特權(quán),使之能夠控制對系統(tǒng)應(yīng)用和數(shù)據(jù)的訪問。 l 交叉平臺集成功能:該軟件可兼顧不同的操作系統(tǒng),生成的數(shù)據(jù)庫、操作員畫面和歷史文件能在不同的操作系統(tǒng)(Windows,OS/2,VMS)之間實現(xiàn)傳遞和共享,簡化了多個操作系統(tǒng)共存時的網(wǎng)絡(luò)設(shè)置。(2)主要接口 l 圖形化用戶接口 : FIX提供了一個直觀的基于對象的圖形化用戶接口(GUI),使用戶可用圖標(biāo)和對話框設(shè)置整個系統(tǒng)。在建立圖面時,用戶可定義某些功能特性,生成所

22、需的畫面形狀。畫面中的對象可以旋轉(zhuǎn)、改變尺寸、填充顏色等。GUI還提供常用設(shè)備的字符集,供生成畫面時調(diào)用。 l 通信接口: FIX提供通用的通信接口,可以和不同的硬件設(shè)備連接進行數(shù)據(jù)通信。 l 報表接口 :通過一個雙向接口,使數(shù)據(jù)庫的數(shù)據(jù)與應(yīng)用程序連接并共享,便于用戶用電子表格或字處理程序生成各種報表和圖形。 l 實時SQL接口:該接口允許FIX與符合SQL標(biāo)準(zhǔn)的其它關(guān)系數(shù)據(jù)之間進行雙向和實時的數(shù)據(jù)互訪。 l 可編程接口 :允許用戶用C語言編程訪問FIX的數(shù)據(jù)庫和各類實時歷史數(shù)據(jù),以達到特定的目標(biāo)值分析和獲取最佳控制。 目前,類似FIX DMACS類型的控制軟件系列已經(jīng)引入國內(nèi),企業(yè)在應(yīng)用中取

23、得了良好的經(jīng)濟效果。第二節(jié)第二節(jié) 常用控制程序設(shè)計常用控制程序設(shè)計 常用控制程序是不同控制系統(tǒng)都需要的程序。下面是一些最基本的常用控制程序: (1 1)查表法實現(xiàn)數(shù)值計算查表法實現(xiàn)數(shù)值計算 (2 2)數(shù)字濾波程序)數(shù)字濾波程序 (3 3)標(biāo)度變換程序)標(biāo)度變換程序 (4 4)非線性參數(shù)補償方法)非線性參數(shù)補償方法 (5 5)報警程序)報警程序 用軟件實現(xiàn)常用控制功能的優(yōu)點是:靈活性好,精度高,穩(wěn)定可靠,不受外界干擾。 一、查表法實現(xiàn)數(shù)值計算一、查表法實現(xiàn)數(shù)值計算 在計算機控制系統(tǒng)中,有些參數(shù)的計算非常復(fù)雜,直接計算要耗費較多的時間,影響控制的實時性??刹捎貌楸矸ā?l 查表法是將事先計算或測得

24、的數(shù)據(jù)按一定順序編制成表格,根據(jù)任務(wù)的需要從被測參數(shù)的值或中間結(jié)果中找出所需要的結(jié)果。 l 查表是一種非數(shù)值計算方法,利用此方法可完成數(shù)據(jù)的計算、轉(zhuǎn)換、補償?shù)裙ぷ鳎哂谐绦蚝唵?、?zhí)行速度快等優(yōu)點。 l 表格的排列有兩種方法: (1)無序排列 (2)有序排列 表格的排列方法對查表的速度和繁簡程度有影響。 l 常用的查表方法有:(1)順序查表法 (2)計算查表法 (3)對分搜索法。 1 1、 順序查表法順序查表法 對無順序排列的表格,一般采用順序查表法。在51單片機中,用CJNE比較指令對要查找的數(shù)據(jù)的表中的數(shù)進行比較,然后用MOVC A,A+PC(DPTR)指令進行查找。順序查表的步驟如下: (

25、1)表的起始位置送PC和DPTR (2)表格的長度存放在某個寄存器中 (3)要查找的關(guān)鍵字放在某一內(nèi)存單元 (4)用CJNE A,direct , rel指令進行查找例例1 1 以DATA為首地址的存儲單元中,存放一長度為100個字節(jié)的無序表格,要尋找的關(guān)鍵字存放在HWORD單元。編程進行查找,若找到,則將關(guān)鍵字所在內(nèi)存單元地址存到R2、R3中,若未找到,將R2、R3清零。 順序查表(CHE) 關(guān)鍵字(R4) 表長度 取表中數(shù) 與關(guān)鍵字相等?地址修正(R2、R3) 地址 查完? (R2、R3) 0 ENDNNM:CHE、HWORDR:R4 計數(shù)計數(shù) R2、R3 放地址或清放地址或清0 DPTR

26、 地址指針地址指針 ORG8000H DONE:RET START:MOV CHE,HWORD A1: POP A MOV R4,#100INC A MOV A,#0 DJNE R4 , LOOP MOV DPTR,#DATA MOV R2 , #0 LOOP:PUSH A MOV R3 , #0 MOVC A,A+DPTR AJMP DONE CJNE A, CHE, A1 DATA:DB xx,xx,xx MOV R2, DPH CHE EQU 20H MOV R3, DPL HWORD EQU 21H END 2 2、計算查表法、計算查表法 根據(jù)所給元素,通過一定規(guī)律的計算,求出元素所對

27、應(yīng)的數(shù)值的地址,將該地址單元的內(nèi)容取出。 計算查表法要求表格有序,各個元素在表中排列與占用的地址空間一致。例例2 2(1) (1) 用計算查表法求整數(shù)的平方值用計算查表法求整數(shù)的平方值( (PCPC機)機) DATA SEGMENT TABLE:DW 0,1,4,9,16 X DW ? Y DW ? DATA ENDS START建立平方值表建立平方值表AX所求元素值所求元素值BX平方值表首平方值表首地址地址BXBX+AX平平方值所在地址方值所在地址YBXENDCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATA MOV DS,AX MOV A

28、X,X MOV BX,OFFSET TABLE ADD BX,AX*2 MOV DX, BX MOV Y , DX MOV AH,4CH INT 21HCODE ENDS END START(2 2)查表求某數(shù)的平方值。設(shè)數(shù)的取值范圍為)查表求某數(shù)的平方值。設(shè)數(shù)的取值范圍為0-90-9,平方值存入內(nèi)存平方值存入內(nèi)存2121H H中(單片機)。中(單片機)。ORG ORG 00000000H HAJMPAJMPSTARTSTART ORG ORG1000H1000HSTARTSTART:MOV DPTRMOV DPTR,#TAB#TABMOV AMOV A,#N#N;N N為為0-90-9中任意

29、數(shù)中任意數(shù)MOVC AMOVC A, A+DPTRA+DPTRMOV 21HMOV 21H,A ASJMP $SJMP $TAB: DB 0,1,4,9,16,25,36,49,64,81TAB: DB 0,1,4,9,16,25,36,49,64,81ENDEND 例例2-2 2-2 用查表法實現(xiàn)動態(tài)顯示用查表法實現(xiàn)動態(tài)顯示如圖擴充一片8155進行6位LED的動態(tài)顯示:(1) 用PB口8條線接LED的數(shù)據(jù)端,提供顯示碼(2) 用PA口的6條線接LED控制口控制LED的亮和滅 依次改變B口的輸出數(shù)據(jù)和A口的控制電平可使6位LED燈顯示要求的字符。 程序如下,其中8155初始化沒有列出,8155

30、的地址7F00H - 7F05H。7F00H: 8155控制字;7F01H:8155A口;7F02H:8155B口。 DIS:MOV R0,# DSEG ;顯示數(shù)據(jù)緩沖區(qū)首地址送R0 MOV R3,#01H ;使顯示器最右邊位亮 MOV A,R3 LD0:MOV DPTR,#7F01H ;數(shù)據(jù)指針指向A口 MOVX DPTR,A ;送掃描值 INC DPTR ;數(shù)據(jù)指針指向B口 MOV A,R0 ;取欲顯示的數(shù)據(jù) MOVX DPTR,A ;送顯示 ACALL DL1 ;調(diào)用延時子程序 INC R0 ;指向下一個顯示段數(shù)據(jù)地址 MOV A,R3 ; JB ACC.5,ELD1 ;掃描到第六個顯示

31、器否? RL A ;未到,掃描碼左移1位 MOV R3,A AJMP LD0 ELD1:RETDSEG:DB 3FH,06H,5BH,4FH,66H,6DH DB 7DH,07H,7FH,6FH,77H,7CH DB 39H,5EH,79H,71H,40H,00H DL1:MOV R7,#02H ;延時1ms子程序 DL:MOV R6,#0FFH DL6:DJNZ R6,DL6 DJNZ R7,DL RET 3 3、對分查表法對分查表法 當(dāng)實際應(yīng)用中表格較長,又難以用計算法時,可用對分查表法。對分查表法要求表格從大小或從小大的順序排列。對分查表法比順序查表法快很多倍。 l 設(shè)一個線性表字節(jié)長度

32、為n,采用順序法平均查表次數(shù)=N/2,采用對分查表法最多查找2 N-1次。 l 具體方法:設(shè)表格中數(shù)據(jù)從小大的順序排列,先取中間值D = n/2,與要搜索的X值進行比較,若Xn/2,則下次取 n/2-n 中間值即3/4n進行比較,若Xn/2,取1/4 n比較,一直到找到。 l 程序設(shè)計步驟如下:(1)設(shè)R2中存放元素表中下限元素的序號(R2=0),R3存放上限元素的序號(R3=n)(2) 計算中點元素序號 R4 = ( R3 + R2 ) / 2(3) 計算中點元素的地址(MIADR)= 表首地址+字節(jié)數(shù)* R4(4)要查找的元素與中點元素比較,若XMIADR,R3不變, (R2)(R4);轉(zhuǎn)

33、到(2)。(5)直到X = R4,使某標(biāo)志位(CY)置1。程序流程圖(圖程序流程圖(圖4-3) 對分查表程序?qū)Ψ植楸沓绦?(R2)0,(R3)n (R4) (R2 ) +(R3 )/2 MIADR基地址+字 節(jié)數(shù)*(R4) X=MIADR X(R2R3) 輸入值 (R2R3) 輸入值MAX1嗎?嗎?ALM1:CJNE A , 31H , BB ;X1MAX2嗎?嗎?ALM3: CJNE A , 33H , DD ;X2MIN2嗎?嗎?ALM4: INC DPTR ;指向指向X3 MOVX A , DPTR ;取取X3 CJNE A , 34H , EE ;X3MAX1,轉(zhuǎn)轉(zhuǎn)AOUT1AJMP

34、ALM1 BB:JCAOUT2 ;X1MAX2,轉(zhuǎn)轉(zhuǎn)AOUT3AJMP ALM3AJMP DONE DD:JCAOUT4;X2MIN2,轉(zhuǎn)轉(zhuǎn)AOUT4AJMP ALM4 EE:JCAOUT5AOUT1:AOUT1:SETBSETB00H00H;置置X1X1上限報警標(biāo)志上限報警標(biāo)志AJMPAJMPALM1ALM1AOUT2:AOUT2:SETBSETB01H01H;置置X1X1下限報警標(biāo)志下限報警標(biāo)志AJMPAJMPALM2ALM2AOUT3:AOUT3:SETBSETB02H02H;置置X2X2上限報警標(biāo)志上限報警標(biāo)志AJMPAJMPALM3ALM3AOUT4:AOUT4:SETBSETB03

35、H03H;置置X2X2下限報警標(biāo)志下限報警標(biāo)志AJMPAJMPALM4ALM4AOUT5:AOUT5:SETBSETB04H04H;置置X3X3下限報警標(biāo)志下限報警標(biāo)志AJMPAJMPDONEDONE 六、組態(tài)軟件六、組態(tài)軟件 1 1、計算機控制系統(tǒng)中為何需要組態(tài)軟件、計算機控制系統(tǒng)中為何需要組態(tài)軟件 在現(xiàn)代計算機控制系統(tǒng)中需要監(jiān)控系統(tǒng)和友好的人機界面,實現(xiàn)對系統(tǒng)的監(jiān)控和某種操作。過去全靠人工編寫程序來實現(xiàn),工作量大、開發(fā)時間長、效率低。 組態(tài)軟件的誕生,使快速建立計算機控制系統(tǒng)的監(jiān)控界面和人機交互成為可能。2 2、組態(tài)軟件概念、組態(tài)軟件概念 組態(tài)(組態(tài)(configurationconfig

36、uration)有設(shè)置、配置等含義,有設(shè)置、配置等含義,是指在軟件領(lǐng)域內(nèi),操作人員根據(jù)應(yīng)用對象及控制是指在軟件領(lǐng)域內(nèi),操作人員根據(jù)應(yīng)用對象及控制任務(wù)的要求,配置(包括對象的定義、制作和編輯,任務(wù)的要求,配置(包括對象的定義、制作和編輯,對象狀態(tài)特征屬性參數(shù)的設(shè)定等)用戶應(yīng)用軟件的對象狀態(tài)特征屬性參數(shù)的設(shè)定等)用戶應(yīng)用軟件的過程,即使用軟件工具對計算機及軟件的各種資源過程,即使用軟件工具對計算機及軟件的各種資源進行配置,達到讓計算機或軟件按照預(yù)先設(shè)置自動進行配置,達到讓計算機或軟件按照預(yù)先設(shè)置自動執(zhí)行特定任務(wù)、滿足使用者要求的目的。執(zhí)行特定任務(wù)、滿足使用者要求的目的。 組態(tài)軟件視為組態(tài)軟件視為“

37、應(yīng)用程序生成器應(yīng)用程序生成器”。 組態(tài)軟件更確切的稱呼應(yīng)該是人機界面組態(tài)軟件更確切的稱呼應(yīng)該是人機界面HMIHMI(Human Machine InterfaceHuman Machine Interface)/ /控制與數(shù)據(jù)采集控制與數(shù)據(jù)采集SCADASCADA(Supervisory Control And Data Supervisory Control And Data AcquisitionAcquisition)軟件。軟件。 組態(tài)軟件最早出現(xiàn)時,實現(xiàn)組態(tài)軟件最早出現(xiàn)時,實現(xiàn)HMIHMI和控制功能是其和控制功能是其主要內(nèi)涵,即主要解決人機圖形界面和計算機數(shù)字主要內(nèi)涵,即主要解決人機圖

38、形界面和計算機數(shù)字控制問題??刂茊栴}。 3 3、組態(tài)軟件的工作方式、組態(tài)軟件的工作方式 組態(tài)軟件采用非編程的操作方式(參數(shù)填寫、圖形連接和文件生成等),可以簡化監(jiān)控系統(tǒng)和人機界面的開發(fā)過程。 組態(tài)方式是事先開發(fā)好一套具有一定通用性的軟件開發(fā)平臺,生產(chǎn)若干種規(guī)格的硬件模塊(如I/O模塊、通信模塊、現(xiàn)場控制模塊),再根據(jù)用戶的要求在軟件開發(fā)平臺上進行二次開發(fā),以及進行硬件模塊的連接。這種軟件的二次開發(fā)工作就稱為組態(tài)。 相應(yīng)的軟件開發(fā)平臺就稱為控制組態(tài)軟件,簡稱組態(tài)軟件。計算機控制系統(tǒng)在完成組態(tài)之前只是一些硬件和軟件的集合體,通過組態(tài),成為一個具體的滿足生產(chǎn)過程需要的應(yīng)用系統(tǒng)。 (一)常用的組態(tài)軟件

39、(一)常用的組態(tài)軟件 專用的組態(tài)軟件專用的組態(tài)軟件: : 主要是由一些集散控制系統(tǒng)廠主要是由一些集散控制系統(tǒng)廠商和商和PLCPLC廠商專門為自己的系統(tǒng)開發(fā)的,例如廠商專門為自己的系統(tǒng)開發(fā)的,例如HoneywellHoneywell的組態(tài)軟件、的組態(tài)軟件、FoxboroFoxboro的組態(tài)軟件、的組態(tài)軟件、RockwellRockwell公司的公司的RSViewRSView、SimensSimens公司的公司的WinCCWinCC、GEGE公公司的司的CimplicityCimplicity。 通用組態(tài)軟件通用組態(tài)軟件: : 國外開發(fā)的組態(tài)軟件有:國外開發(fā)的組態(tài)軟件有: Fix/Fix/iFix

40、iFix、InTouchInTouch、CitechCitech、LookoutLookout、TraceModeTraceMode以及以及WizconWizcon等。等。 國產(chǎn)的組態(tài)軟件有:組態(tài)王(國產(chǎn)的組態(tài)軟件有:組態(tài)王(KingviewKingview)、)、MCGSMCGS、Synall2000Synall2000、ControXControX 2000 2000、Force ControlForce Control和和FameViewFameView等。等。 (二)組態(tài)軟件的功能(二)組態(tài)軟件的功能 1 1強大的界面顯示組態(tài)功能強大的界面顯示組態(tài)功能 2 2良好的開放性良好的開放性

41、3 3豐富的功能模塊豐富的功能模塊 4 4強大的數(shù)據(jù)庫強大的數(shù)據(jù)庫 5 5可編程的命令語言可編程的命令語言 6 6周密的系統(tǒng)安全防范周密的系統(tǒng)安全防范 7 7仿真功能仿真功能 (三)組態(tài)軟件的特點(三)組態(tài)軟件的特點: : 1 1封裝性封裝性 2 2開放性開放性 3 3通用性通用性 4 4方便性方便性 5 5組態(tài)性組態(tài)性 從總體結(jié)構(gòu)上看,組態(tài)軟件一般都是由系統(tǒng)開發(fā)從總體結(jié)構(gòu)上看,組態(tài)軟件一般都是由系統(tǒng)開發(fā)環(huán)境(或稱組態(tài)環(huán)境)與系統(tǒng)運行環(huán)境兩大部分組環(huán)境(或稱組態(tài)環(huán)境)與系統(tǒng)運行環(huán)境兩大部分組成。系統(tǒng)開發(fā)環(huán)境和系統(tǒng)運行環(huán)境之間的聯(lián)系紐帶成。系統(tǒng)開發(fā)環(huán)境和系統(tǒng)運行環(huán)境之間的聯(lián)系紐帶是實時數(shù)據(jù)庫,三

42、者之間的關(guān)系如圖所示。是實時數(shù)據(jù)庫,三者之間的關(guān)系如圖所示。 (四)組態(tài)軟件的系統(tǒng)構(gòu)成(四)組態(tài)軟件的系統(tǒng)構(gòu)成 (五)常見的組態(tài)方式(五)常見的組態(tài)方式 : :1 1)系統(tǒng)組態(tài))系統(tǒng)組態(tài) 2 2)控制組態(tài))控制組態(tài) 3 3)畫面組態(tài))畫面組態(tài) 4 4)數(shù)據(jù)庫組態(tài))數(shù)據(jù)庫組態(tài) 5 5)報表組態(tài))報表組態(tài) 6 6)報警組態(tài))報警組態(tài) 7 7)歷史組態(tài))歷史組態(tài) 8 8)環(huán)境組態(tài))環(huán)境組態(tài) (六)組態(tài)王軟件(六)組態(tài)王軟件(KingviewKingview) 組態(tài)王軟件組態(tài)王軟件是目前國產(chǎn)組態(tài)軟件中應(yīng)用最廣泛的是目前國產(chǎn)組態(tài)軟件中應(yīng)用最廣泛的軟件,它可運行在軟件,它可運行在Windows98/NT/

43、2000/XPWindows98/NT/2000/XP環(huán)境下。環(huán)境下。 使用組態(tài)王,可以方便地構(gòu)造適應(yīng)自己需要的數(shù)據(jù)使用組態(tài)王,可以方便地構(gòu)造適應(yīng)自己需要的數(shù)據(jù)采集系統(tǒng)和人機界面,把生產(chǎn)現(xiàn)場的信息實時地傳送采集系統(tǒng)和人機界面,把生產(chǎn)現(xiàn)場的信息實時地傳送到控制室,保證信息在全廠范圍內(nèi)的暢通。到控制室,保證信息在全廠范圍內(nèi)的暢通。 組態(tài)王的網(wǎng)絡(luò)功能使企業(yè)的基層和其它部門建立起組態(tài)王的網(wǎng)絡(luò)功能使企業(yè)的基層和其它部門建立起聯(lián)系,管理人員不需要深入生產(chǎn)現(xiàn)場,就可以獲得實聯(lián)系,管理人員不需要深入生產(chǎn)現(xiàn)場,就可以獲得實時和歷史數(shù)據(jù),優(yōu)化控制現(xiàn)場作業(yè),提高生產(chǎn)率和產(chǎn)時和歷史數(shù)據(jù),優(yōu)化控制現(xiàn)場作業(yè),提高生產(chǎn)率和

44、產(chǎn)品質(zhì)量。品質(zhì)量。 組態(tài)王易于學(xué)習(xí)和使用,擁有豐富的工具組態(tài)王易于學(xué)習(xí)和使用,擁有豐富的工具箱、圖庫和操作向?qū)?,既可以?jié)省您的大量箱、圖庫和操作向?qū)В瓤梢怨?jié)省您的大量時間,又能提高系統(tǒng)性能。時間,又能提高系統(tǒng)性能。 組態(tài)王可用于電力、制冷、化工、機械組態(tài)王可用于電力、制冷、化工、機械制造、交通管理等多種工程領(lǐng)域。無論應(yīng)用制造、交通管理等多種工程領(lǐng)域。無論應(yīng)用場合如何,都可以使用組態(tài)王構(gòu)造有效的監(jiān)場合如何,都可以使用組態(tài)王構(gòu)造有效的監(jiān)控和數(shù)據(jù)采集系統(tǒng)??睾蛿?shù)據(jù)采集系統(tǒng)。 使用清晰準(zhǔn)確的畫面描述工業(yè)控制現(xiàn)場使用清晰準(zhǔn)確的畫面描述工業(yè)控制現(xiàn)場 使用圖形化的控制按鈕實現(xiàn)單任務(wù)和多任務(wù)使用圖形化的控制

45、按鈕實現(xiàn)單任務(wù)和多任務(wù) 設(shè)計復(fù)雜的設(shè)計復(fù)雜的動畫動畫顯示現(xiàn)場的操作狀態(tài)和數(shù)據(jù)顯示現(xiàn)場的操作狀態(tài)和數(shù)據(jù) 顯示生產(chǎn)過程的文字信息和圖形信息顯示生產(chǎn)過程的文字信息和圖形信息 為任何現(xiàn)場畫面指定鍵盤命令為任何現(xiàn)場畫面指定鍵盤命令 監(jiān)控和記錄所有監(jiān)控和記錄所有報警信息報警信息 顯示顯示實時趨勢曲線實時趨勢曲線和和歷史趨勢曲線歷史趨勢曲線 使用多樣而靈活的方式查詢歷史數(shù)據(jù)使用多樣而靈活的方式查詢歷史數(shù)據(jù) 時間驅(qū)動和事件驅(qū)動的報表的打印時間驅(qū)動和事件驅(qū)動的報表的打印 設(shè)計多級安全控制和訪問權(quán)限設(shè)計多級安全控制和訪問權(quán)限 組態(tài)王軟件的基本組成:組態(tài)王軟件的基本組成: 由工程管理器、工程瀏覽器和畫面運行三大部分

46、由工程管理器、工程瀏覽器和畫面運行三大部分構(gòu)成。構(gòu)成。 1 1、工程管理器、工程管理器 用于新建或打開工程、修改工程屬性、工程備份與恢復(fù)、數(shù)據(jù)字典的導(dǎo)入或?qū)С龅取?2 2、工程瀏覽器、工程瀏覽器 類似windows中的資源管理器,是應(yīng)用程序的集成開發(fā)環(huán)境,實現(xiàn)系統(tǒng)的組態(tài)開發(fā)。 3 3、畫面運行系統(tǒng)、畫面運行系統(tǒng) 運行開發(fā)的應(yīng)用程序。建立組態(tài)王應(yīng)用程序項目的建立組態(tài)王應(yīng)用程序項目的一般過程一般過程 例:用組態(tài)王軟件建立如下圖形畫面例:用組態(tài)王軟件建立如下圖形畫面 1. 1. 建立新工程項目建立新工程項目 安裝組態(tài)王軟件,點擊組態(tài)王圖標(biāo),出現(xiàn)安裝組態(tài)王軟件,點擊組態(tài)王圖標(biāo),出現(xiàn)工程管工程管理器界面

47、,可建立或打開工程理器界面,可建立或打開工程在輸入工程名稱對話框輸入工程名在輸入工程名稱對話框輸入工程名 新工程建立新工程建立 雙擊新建的工程名,進入工程瀏覽器界面雙擊新建的工程名,進入工程瀏覽器界面 2 2、制作圖形畫面、制作圖形畫面 用戶可以為每個應(yīng)用程序建立數(shù)目不限的畫面,在用戶可以為每個應(yīng)用程序建立數(shù)目不限的畫面,在每個畫面上生成互相關(guān)聯(lián)的靜態(tài)或動態(tài)圖形對象。每個畫面上生成互相關(guān)聯(lián)的靜態(tài)或動態(tài)圖形對象。 組態(tài)王提供類型豐富的繪圖工具,并提供按鈕、實組態(tài)王提供類型豐富的繪圖工具,并提供按鈕、實時趨勢曲線、歷史趨勢曲線、報警窗口等復(fù)雜的圖形時趨勢曲線、歷史趨勢曲線、報警窗口等復(fù)雜的圖形對象

48、。對象。 組態(tài)王采用面向?qū)ο蟮木幊碳夹g(shù),使用戶可以方組態(tài)王采用面向?qū)ο蟮木幊碳夹g(shù),使用戶可以方便地建立畫面的圖形界面。用戶構(gòu)圖時可以象搭積木便地建立畫面的圖形界面。用戶構(gòu)圖時可以象搭積木那樣利用系統(tǒng)提供的圖形對象完成畫面的生成。那樣利用系統(tǒng)提供的圖形對象完成畫面的生成。 工程瀏覽器是組態(tài)王軟件的核心部分和管理開發(fā)工程瀏覽器是組態(tài)王軟件的核心部分和管理開發(fā)系統(tǒng),它將畫面制作系統(tǒng)中已設(shè)計的圖形畫面、命系統(tǒng),它將畫面制作系統(tǒng)中已設(shè)計的圖形畫面、命令語言、設(shè)備驅(qū)動程序管理、配方管理、數(shù)據(jù)報告令語言、設(shè)備驅(qū)動程序管理、配方管理、數(shù)據(jù)報告等工程資源進行集中管理,并在一個窗口中排列。等工程資源進行集中管理,

49、并在一個窗口中排列。 畫面開發(fā)系統(tǒng)是應(yīng)用程序的集成開發(fā)環(huán)境,工畫面開發(fā)系統(tǒng)是應(yīng)用程序的集成開發(fā)環(huán)境,工程人員在這個環(huán)境里進行系統(tǒng)開發(fā)。程人員在這個環(huán)境里進行系統(tǒng)開發(fā)。 在工程瀏覽器左側(cè)選擇文件 畫面,在右側(cè)視圖中雙擊新建,出現(xiàn)畫面屬性對話框,輸入如圖內(nèi)容。畫面開發(fā)系統(tǒng)畫面開發(fā)系統(tǒng)- -空白畫面空白畫面 畫面屬性輸入完成后,點擊確定,進入組態(tài)王畫面開發(fā)系統(tǒng)。右面是圖形編輯工具箱。圖庫管理器內(nèi)存放的是組態(tài)軟件的各種圖素(稱圖庫管理器內(nèi)存放的是組態(tài)軟件的各種圖素(稱為圖庫精靈),用戶選擇需要的圖庫精靈就可以為圖庫精靈),用戶選擇需要的圖庫精靈就可以設(shè)計自己需要的界面。設(shè)計自己需要的界面。使用圖庫管理

50、使用圖庫管理器可降低人工器可降低人工設(shè)計界面的難設(shè)計界面的難度,縮短開發(fā)度,縮短開發(fā)周期;用圖庫周期;用圖庫開發(fā)的軟件將開發(fā)的軟件將具有統(tǒng)一的外具有統(tǒng)一的外觀;利用圖庫觀;利用圖庫的開放性,工的開放性,工程人員可以生程人員可以生成自己的圖庫成自己的圖庫精靈。精靈。利用圖庫工具箱設(shè)計如下圖形畫面利用圖庫工具箱設(shè)計如下圖形畫面 提示:1、文本工具為“T”; 2、用按鈕工具設(shè)置“關(guān)閉”; 3、指示燈在圖庫中 3 3、定義變量、定義變量 數(shù)據(jù)庫是組態(tài)王軟件的核心部分,在組態(tài)王運行時,數(shù)據(jù)庫是組態(tài)王軟件的核心部分,在組態(tài)王運行時,它含有全部數(shù)據(jù)變量的當(dāng)前值。它含有全部數(shù)據(jù)變量的當(dāng)前值。 變量在畫面開發(fā)系統(tǒng)中定義,定義時要指定變量名變量在畫面開發(fā)系統(tǒng)中定義,定義時要指定變量名和變量類型

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論