




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、安徽工程大學(xué)研究生課程安徽工程大學(xué)研究生課程1第11章 組態(tài)軟件設(shè)計(jì)周鳴爭(zhēng)安徽工程大學(xué)計(jì)算機(jī)與信息學(xué)院安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程2主要內(nèi)容1 概述2 組態(tài)軟件的結(jié)構(gòu)與設(shè)計(jì)3 組態(tài)王組態(tài)王組組態(tài)軟件安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程31 概 述第11章 組態(tài)軟件設(shè)計(jì)安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程4 在開發(fā)傳統(tǒng)的工業(yè)控制軟件時(shí),當(dāng)工業(yè)被控對(duì)象一旦有變動(dòng),就必須修改其控制系統(tǒng)的源程序,導(dǎo)致其開發(fā)周期長(zhǎng);已開發(fā)成功的工控軟件又由于每個(gè)控制項(xiàng)目的不同而使其重復(fù)使用率很低,導(dǎo)致它的價(jià)格非常昂貴;在修改工控軟件的源程序時(shí),倘若原來的編程人員因工作變動(dòng)而離去時(shí),
2、則必須同其他人員或新手進(jìn)行源程序的修改,因而更是相當(dāng)困難。通用工業(yè)自動(dòng)化組態(tài)軟件的出現(xiàn)為解決上述實(shí)際工程問題提供了一種嶄新的方法,因?yàn)樗軌蚝芎玫亟鉀Q傳統(tǒng)工業(yè)控制軟件存在的種種問題,使用戶能根據(jù)自己的控制對(duì)象和控制目的的任意組態(tài),完成最終的自動(dòng)化控制工程。 概 述安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程5概 述1 組態(tài)軟件的定義組態(tài)軟件的定義 組態(tài)軟件是指一些數(shù)據(jù)采集與過程控制的專用軟件組態(tài)軟件是指一些數(shù)據(jù)采集與過程控制的專用軟件,它們是在自動(dòng)控制系統(tǒng)監(jiān)控層一級(jí)的軟件平臺(tái)和開,它們是在自動(dòng)控制系統(tǒng)監(jiān)控層一級(jí)的軟件平臺(tái)和開發(fā)環(huán)境,使用靈活的組態(tài)方式,為用戶提供快速構(gòu)建發(fā)環(huán)境,使用靈活的組態(tài)
3、方式,為用戶提供快速構(gòu)建工業(yè)自動(dòng)工業(yè)自動(dòng) 控制系統(tǒng)監(jiān)控功能的、通用層次的軟件工具控制系統(tǒng)監(jiān)控功能的、通用層次的軟件工具。組態(tài)軟件應(yīng)該能支持各種工控設(shè)備和常見的通信協(xié)。組態(tài)軟件應(yīng)該能支持各種工控設(shè)備和常見的通信協(xié)議,并且通常應(yīng)提供分布式數(shù)據(jù)管理和網(wǎng)絡(luò)功能。對(duì)議,并且通常應(yīng)提供分布式數(shù)據(jù)管理和網(wǎng)絡(luò)功能。對(duì)應(yīng)于原有的應(yīng)于原有的 HMI(人機(jī)接口軟件,(人機(jī)接口軟件,Human Machine Interface)的概念,組態(tài)軟件應(yīng)該是一個(gè)使用戶能快)的概念,組態(tài)軟件應(yīng)該是一個(gè)使用戶能快速建立自己的速建立自己的HMI的軟件工具,或開發(fā)環(huán)境。的軟件工具,或開發(fā)環(huán)境。 安徽工程大學(xué)安徽工程大學(xué) 研究生課程
4、研究生課程6 組態(tài)英文是組態(tài)英文是“Configuration”,組態(tài)就是用應(yīng)用組態(tài)就是用應(yīng)用軟件中提供的工具、方法、完成工程中某一具體軟件中提供的工具、方法、完成工程中某一具體任務(wù)的過程。與硬件生產(chǎn)相對(duì)照,組態(tài)與組裝類任務(wù)的過程。與硬件生產(chǎn)相對(duì)照,組態(tài)與組裝類似。似。 如要組裝一臺(tái)電腦,事先提供了各種型號(hào)的如要組裝一臺(tái)電腦,事先提供了各種型號(hào)的主板、機(jī)箱、電源、主板、機(jī)箱、電源、CPU、顯示器、硬盤、光驅(qū)、顯示器、硬盤、光驅(qū)等,我們的工作就是用這些部件拼湊成自己需要等,我們的工作就是用這些部件拼湊成自己需要的電腦。當(dāng)然軟件中的的電腦。當(dāng)然軟件中的 組態(tài)要比硬件的組裝有更組態(tài)要比硬件的組裝有更
5、大的發(fā)揮空間,因?yàn)樗话阋扔布械拇蟮陌l(fā)揮空間,因?yàn)樗话阋扔布械摹安考考备啵颐總€(gè)更多,而且每個(gè)“部件部件” 都很靈活,因?yàn)檐洸考己莒`活,因?yàn)檐洸考加袃?nèi)部屬性,通過改變屬性可以改變其規(guī)格都有內(nèi)部屬性,通過改變屬性可以改變其規(guī)格(如大小、性狀、顏色等)。(如大小、性狀、顏色等)。 概 述安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程7概 述2 組態(tài)軟件主要解決的問題:組態(tài)軟件主要解決的問題:如何與現(xiàn)場(chǎng)設(shè)備之間進(jìn)行數(shù)據(jù)采集和數(shù)據(jù)交換。如何與現(xiàn)場(chǎng)設(shè)備之間進(jìn)行數(shù)據(jù)采集和數(shù)據(jù)交換。 將采集到的數(shù)據(jù)與上位機(jī)圖形界面的相關(guān)部分將采集到的數(shù)據(jù)與上位機(jī)圖形界面的相關(guān)部分連接。連接。 實(shí)時(shí)數(shù)據(jù)
6、的在線監(jiān)測(cè)。實(shí)時(shí)數(shù)據(jù)的在線監(jiān)測(cè)。 數(shù)據(jù)報(bào)警界限和系統(tǒng)報(bào)警。數(shù)據(jù)報(bào)警界限和系統(tǒng)報(bào)警。 實(shí)時(shí)數(shù)據(jù)的存儲(chǔ)、歷史數(shù)據(jù)的查詢。實(shí)時(shí)數(shù)據(jù)的存儲(chǔ)、歷史數(shù)據(jù)的查詢。 各類報(bào)表的生成和打印輸出。各類報(bào)表的生成和打印輸出。 應(yīng)用系統(tǒng)運(yùn)行穩(wěn)定可靠。應(yīng)用系統(tǒng)運(yùn)行穩(wěn)定可靠。 擁有良好的與第三方程序的接口,方便數(shù)據(jù)共擁有良好的與第三方程序的接口,方便數(shù)據(jù)共享。享。安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程8 概 述3 3 主要特點(diǎn)主要特點(diǎn) (1 1)延續(xù)性和可擴(kuò)充性。用通用組態(tài)軟件開發(fā)的應(yīng)用)延續(xù)性和可擴(kuò)充性。用通用組態(tài)軟件開發(fā)的應(yīng)用程序,當(dāng)現(xiàn)場(chǎng)(包括硬件設(shè)備或系統(tǒng)結(jié)構(gòu))或用戶需程序,當(dāng)現(xiàn)場(chǎng)(包括硬件設(shè)備或系統(tǒng)結(jié)構(gòu))
7、或用戶需求發(fā)生改變時(shí),不需作很多修改而方便地完成軟件的求發(fā)生改變時(shí),不需作很多修改而方便地完成軟件的更新和升級(jí);更新和升級(jí); (2 2)封裝性(易學(xué)易用),通用組態(tài)軟件所能完成的)封裝性(易學(xué)易用),通用組態(tài)軟件所能完成的功能都用一種方便用戶使用的方法包裝起來,對(duì)于用功能都用一種方便用戶使用的方法包裝起來,對(duì)于用戶,不需掌握太多的編程語言技術(shù)(甚至不需要編程戶,不需掌握太多的編程語言技術(shù)(甚至不需要編程技術(shù)),就能很好地完成一個(gè)復(fù)雜工程所要求的所有技術(shù)),就能很好地完成一個(gè)復(fù)雜工程所要求的所有功能;功能; 安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程9概 述(3)通用性,每個(gè)用戶根據(jù)工程實(shí)際
8、情況,利用通用組態(tài)軟件提供的底層設(shè)備(PLC、智能儀表、智能模塊、板卡、變頻器等)的I/O Driver、開放式的數(shù)據(jù)庫(kù)和畫面制作工具,就能完成一個(gè)具有動(dòng)畫效果、實(shí)時(shí)數(shù)據(jù)處理、歷史數(shù)據(jù)和曲線并存、具有多媒體功能和網(wǎng)絡(luò)功能的工程,不受行業(yè) 限制。 4 流行的工控組態(tài)軟件流行的工控組態(tài)軟件安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程10概 述 目前世界上的組態(tài)軟件有近百種之多。國(guó)際上知名的工控目前世界上的組態(tài)軟件有近百種之多。國(guó)際上知名的工控組態(tài)軟件有美國(guó)商業(yè)組態(tài)軟件公司組態(tài)軟件有美國(guó)商業(yè)組態(tài)軟件公司W(wǎng)onderwareWonderware公司的公司的Intouch Intouch 、Intel
9、lutionIntellution 公司的公司的FIXFIX、NemaNema Soft Soft 公司的公司的ParagonParagon、TA TA EngineeringEngineering公司的公司的AIMAXAIMAX、通用電氣公司的、通用電氣公司的CimplicityCimplicity、Rock-WellRock-Well公司的公司的RSView32RSView32、信肯通公司的、信肯通公司的Think& DoThink& Do、National Instruments National Instruments 公司的公司的LabViewLabView、Icon
10、icsIconics公司的公司的GenesisGenesis,德國(guó)西門子公司的,德國(guó)西門子公司的WinCCWinCC,以色列,以色列PC SoftPC Soft公司的公司的WizCoWizCo, 澳大利亞澳大利亞CitechCitech公司的公司的CitechCitech等。等。 國(guó)內(nèi)的組態(tài)軟件起步也比較早,目前實(shí)際工業(yè)過程中運(yùn)行國(guó)內(nèi)的組態(tài)軟件起步也比較早,目前實(shí)際工業(yè)過程中運(yùn)行可靠的有北京昆侖通態(tài)自動(dòng)化軟件科技有限公司的可靠的有北京昆侖通態(tài)自動(dòng)化軟件科技有限公司的MCGSMCGS、北京、北京三維力控科技有限公司的力控、北京亞控科技發(fā)展有限公司的三維力控科技有限公司的力控、北京亞控科技發(fā)展有限
11、公司的組態(tài)王以及臺(tái)灣研華的組態(tài)王以及臺(tái)灣研華的GENIEGENIE等。等。安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程11概 述 現(xiàn)場(chǎng)總線技術(shù)的成熟更加促進(jìn)了組態(tài)現(xiàn)場(chǎng)總線技術(shù)的成熟更加促進(jìn)了組態(tài)軟件的應(yīng)用。因?yàn)楝F(xiàn)場(chǎng)總線的網(wǎng)絡(luò)系統(tǒng)軟件的應(yīng)用。因?yàn)楝F(xiàn)場(chǎng)總線的網(wǎng)絡(luò)系統(tǒng)具備具備OSIOSI協(xié)議,因此可以認(rèn)為它與普通網(wǎng)協(xié)議,因此可以認(rèn)為它與普通網(wǎng)絡(luò)系統(tǒng)具有相同的屬性,這為組態(tài)軟件絡(luò)系統(tǒng)具有相同的屬性,這為組態(tài)軟件的發(fā)展提供了更多機(jī)遇。組態(tài)軟件的發(fā)的發(fā)展提供了更多機(jī)遇。組態(tài)軟件的發(fā)展方向之一是能夠兼容多操作系統(tǒng)平臺(tái)展方向之一是能夠兼容多操作系統(tǒng)平臺(tái). .隨著隨著UNIXUNIX、LINIXLINIX操作
12、系統(tǒng)越來越多的被操作系統(tǒng)越來越多的被公司采用作為主機(jī)操作系統(tǒng),可移植性公司采用作為主機(jī)操作系統(tǒng),可移植性成為組態(tài)軟件的主要發(fā)展方向。成為組態(tài)軟件的主要發(fā)展方向。安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程122 組態(tài)軟件的結(jié)構(gòu)與設(shè)計(jì)第11章 組態(tài)軟件設(shè)計(jì)安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程131 組態(tài)軟件的系統(tǒng)構(gòu)成組態(tài)軟件的系統(tǒng)構(gòu)成(1)按使用軟件的工作階段劃分。也可以說是按照系統(tǒng)環(huán)境劃分,從總體上講,組態(tài)軟件是由兩大部分構(gòu)成的:系統(tǒng)開發(fā)環(huán)境:是自動(dòng)化工程設(shè)計(jì)工程師為實(shí)施其控制方案,在組態(tài)軟件的支持下進(jìn)行應(yīng)用程序的系統(tǒng)生成工作所必須依賴的工作環(huán)境。通過建立一系列用戶數(shù)據(jù)文件,生成最
13、終的圖形目標(biāo)應(yīng)用系統(tǒng),供系統(tǒng)運(yùn)行環(huán)境運(yùn)行時(shí)使用。 系統(tǒng)開發(fā)環(huán)境由若干個(gè)組態(tài)程序組成,如圖形界面組態(tài)程序、實(shí)時(shí)數(shù)據(jù)庫(kù)組態(tài)程序等。 組態(tài)軟件的結(jié)構(gòu)與設(shè)計(jì)安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程14組態(tài)軟件的結(jié)構(gòu)與設(shè)計(jì)系統(tǒng)運(yùn)行環(huán)境:在系統(tǒng)運(yùn)行環(huán)境下,目標(biāo)應(yīng)用程序被裝入計(jì)算機(jī)內(nèi)存并投入實(shí)時(shí)運(yùn)行。系統(tǒng)運(yùn)行環(huán)境由若干個(gè)運(yùn)行程序組成,如圖形界面運(yùn)行程序、實(shí)時(shí)數(shù)據(jù)庫(kù)運(yùn)行程序等。 組態(tài)軟件支持在線組態(tài)技術(shù),即在不退出系統(tǒng)運(yùn)行環(huán)境的情況下可以直接進(jìn)入組態(tài)環(huán)境并修改組態(tài),使修改后的組態(tài)直接生效。 自動(dòng)化工程設(shè)計(jì)工程師最先接觸的一定是系統(tǒng)開發(fā)環(huán)境,通過一定工作量的系統(tǒng)組態(tài)和調(diào)試,最終將目標(biāo)應(yīng)用程序在系統(tǒng)運(yùn)行環(huán)境
14、投入實(shí)時(shí)運(yùn)行,完成一個(gè)工程項(xiàng)目。 安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程15組態(tài)軟件的結(jié)構(gòu)與設(shè)計(jì)(2)按照成員構(gòu)成劃分)按照成員構(gòu)成劃分 組態(tài)軟件因?yàn)槠涔δ軓?qiáng)大,而每個(gè)功能相對(duì)來說又具有組態(tài)軟件因?yàn)槠涔δ軓?qiáng)大,而每個(gè)功能相對(duì)來說又具有一定的獨(dú)立性,因此其組成形式是一個(gè)集成軟件平臺(tái),由一定的獨(dú)立性,因此其組成形式是一個(gè)集成軟件平臺(tái),由若干程序組件構(gòu)成。若干程序組件構(gòu)成。 應(yīng)用程序管理器應(yīng)用程序管理器 應(yīng)用程序管理器是提供應(yīng)用程序的搜索、備份、解壓應(yīng)用程序管理器是提供應(yīng)用程序的搜索、備份、解壓縮、建立新應(yīng)用等功能的專用管理工具。在自動(dòng)化工程設(shè)縮、建立新應(yīng)用等功能的專用管理工具。在自動(dòng)化工程
15、設(shè)計(jì)工程師應(yīng)用組態(tài)軟件進(jìn)行工程設(shè)計(jì)時(shí),經(jīng)常會(huì)遇到下計(jì)工程師應(yīng)用組態(tài)軟件進(jìn)行工程設(shè)計(jì)時(shí),經(jīng)常會(huì)遇到下 面一些煩惱:經(jīng)常要進(jìn)行組態(tài)數(shù)據(jù)的備份;經(jīng)常需要引用面一些煩惱:經(jīng)常要進(jìn)行組態(tài)數(shù)據(jù)的備份;經(jīng)常需要引用以往成功應(yīng)用項(xiàng)目中的部分組態(tài)成果(如畫面);經(jīng)常需以往成功應(yīng)用項(xiàng)目中的部分組態(tài)成果(如畫面);經(jīng)常需要迅速了解計(jì)算機(jī)中保存了哪些應(yīng)用項(xiàng)目。雖然這要迅速了解計(jì)算機(jī)中保存了哪些應(yīng)用項(xiàng)目。雖然這 些要些要求可以用手工方式實(shí)現(xiàn),但效率低下,極易出錯(cuò)。有了應(yīng)求可以用手工方式實(shí)現(xiàn),但效率低下,極易出錯(cuò)。有了應(yīng)用程序管理器的支持,這些操作將變得非常簡(jiǎn)單。用程序管理器的支持,這些操作將變得非常簡(jiǎn)單。 安徽工程大學(xué)
16、安徽工程大學(xué) 研究生課程研究生課程16組態(tài)軟件的結(jié)構(gòu)與設(shè)計(jì)圖形界面開發(fā)程序圖形界面開發(fā)程序 是自動(dòng)化工程設(shè)計(jì)工程師為實(shí)施其控制方案,在圖是自動(dòng)化工程設(shè)計(jì)工程師為實(shí)施其控制方案,在圖形編輯工具的支持下進(jìn)行圖形系統(tǒng)生成工作所依賴的開形編輯工具的支持下進(jìn)行圖形系統(tǒng)生成工作所依賴的開發(fā)環(huán)境。通過建立一系列用戶數(shù)據(jù)文件,生成最終的圖發(fā)環(huán)境。通過建立一系列用戶數(shù)據(jù)文件,生成最終的圖形目標(biāo)應(yīng)用系統(tǒng)形目標(biāo)應(yīng)用系統(tǒng),供圖形運(yùn)行環(huán)境運(yùn)行時(shí)使用。供圖形運(yùn)行環(huán)境運(yùn)行時(shí)使用。 圖形界面運(yùn)行程序圖形界面運(yùn)行程序 在系統(tǒng)運(yùn)行環(huán)境下,圖形目標(biāo)應(yīng)用系統(tǒng)被圖形界面運(yùn)在系統(tǒng)運(yùn)行環(huán)境下,圖形目標(biāo)應(yīng)用系統(tǒng)被圖形界面運(yùn)行程序裝入計(jì)算機(jī)內(nèi)
17、存并投入實(shí)時(shí)運(yùn)行。行程序裝入計(jì)算機(jī)內(nèi)存并投入實(shí)時(shí)運(yùn)行。 實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng)組態(tài)程序?qū)崟r(shí)數(shù)據(jù)庫(kù)系統(tǒng)組態(tài)程序 安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程17組態(tài)軟件的結(jié)構(gòu)與設(shè)計(jì) 有的組態(tài)軟件只在圖形開發(fā)環(huán)境中增加了簡(jiǎn)單的數(shù)據(jù)管有的組態(tài)軟件只在圖形開發(fā)環(huán)境中增加了簡(jiǎn)單的數(shù)據(jù)管理功能,因而不具備完整的實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng)。目前比較先理功能,因而不具備完整的實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng)。目前比較先進(jìn)的組態(tài)軟件都有獨(dú)立的實(shí)時(shí)數(shù)據(jù)庫(kù)組件,以提高系進(jìn)的組態(tài)軟件都有獨(dú)立的實(shí)時(shí)數(shù)據(jù)庫(kù)組件,以提高系 統(tǒng)的統(tǒng)的實(shí)時(shí)性,增強(qiáng)處理能力。實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng)組態(tài)程序是建立實(shí)時(shí)性,增強(qiáng)處理能力。實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng)組態(tài)程序是建立實(shí)時(shí)數(shù)據(jù)庫(kù)的組態(tài)工具,可以定
18、義實(shí)時(shí)數(shù)據(jù)庫(kù)的結(jié)構(gòu)、數(shù)實(shí)時(shí)數(shù)據(jù)庫(kù)的組態(tài)工具,可以定義實(shí)時(shí)數(shù)據(jù)庫(kù)的結(jié)構(gòu)、數(shù)據(jù)來源、數(shù)據(jù)連接、數(shù)據(jù)類型及相關(guān)的各種參據(jù)來源、數(shù)據(jù)連接、數(shù)據(jù)類型及相關(guān)的各種參 數(shù)。數(shù)。 實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行程序?qū)崟r(shí)數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行程序 在系統(tǒng)運(yùn)行環(huán)境下,目標(biāo)實(shí)時(shí)數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)被實(shí)在系統(tǒng)運(yùn)行環(huán)境下,目標(biāo)實(shí)時(shí)數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)被實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行程序裝入計(jì)算機(jī)內(nèi)存并執(zhí)行預(yù)定的各種時(shí)數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行程序裝入計(jì)算機(jī)內(nèi)存并執(zhí)行預(yù)定的各種數(shù)據(jù)計(jì)算、數(shù)據(jù)處理任務(wù)。歷史數(shù)據(jù)的查詢、檢索、報(bào)警數(shù)據(jù)計(jì)算、數(shù)據(jù)處理任務(wù)。歷史數(shù)據(jù)的查詢、檢索、報(bào)警的管理都是在實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行程序中完成的。的管理都是在實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行程序中完成的。安徽工
19、程大學(xué)安徽工程大學(xué) 研究生課程研究生課程18I/O驅(qū)動(dòng)程序 是組態(tài)軟件中必不可少的組成部分,用于和I/O設(shè)備通訊,互相交換數(shù)據(jù),DDE和OPC Client是兩個(gè)通用的標(biāo)準(zhǔn)I/O驅(qū)動(dòng)程序,用來和支持DDE標(biāo)準(zhǔn)和OPC標(biāo)準(zhǔn)的I/O設(shè)備通訊。多數(shù)組態(tài)軟件的DDE驅(qū)動(dòng)程序被整合在實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng) 或圖形系統(tǒng)中,而OPC Client則多數(shù)單獨(dú)存在。組態(tài)軟件的結(jié)構(gòu)與設(shè)計(jì)安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程192 設(shè)計(jì)基本要求基本要求(1 1)界面友好,易于操作。)界面友好,易于操作。(2 2)接口開放。接口開放。 在實(shí)際應(yīng)用中,用戶可以很方便地在實(shí)際應(yīng)用中,用戶可以很方便地用用VB或或VC+等
20、編程工具自行編制或定制所需的設(shè)備等編程工具自行編制或定制所需的設(shè)備構(gòu)件,裝入設(shè)備工具箱,不斷充實(shí)設(shè)備工具箱。很多構(gòu)件,裝入設(shè)備工具箱,不斷充實(shí)設(shè)備工具箱。很多工控組態(tài)軟件提供了一個(gè)高級(jí)開發(fā)向?qū)?,工控組態(tài)軟件提供了一個(gè)高級(jí)開發(fā)向?qū)В?自動(dòng)生成設(shè)自動(dòng)生成設(shè)備驅(qū)動(dòng)程序的框架,備驅(qū)動(dòng)程序的框架, 給用戶開發(fā)給用戶開發(fā)I/O設(shè)備驅(qū)動(dòng)程序工設(shè)備驅(qū)動(dòng)程序工作提供幫助。用戶還可以使用自行編寫動(dòng)態(tài)鏈接庫(kù)作提供幫助。用戶還可以使用自行編寫動(dòng)態(tài)鏈接庫(kù)(DLL)的方法在策略編輯器中掛接自己的應(yīng)用程序模的方法在策略編輯器中掛接自己的應(yīng)用程序模塊。塊。組態(tài)軟件的結(jié)構(gòu)與設(shè)計(jì)安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程20
21、(3 3)實(shí)時(shí)多任務(wù)實(shí)時(shí)多任務(wù): 實(shí)時(shí)多任務(wù)性是工控組態(tài)軟件的實(shí)時(shí)多任務(wù)性是工控組態(tài)軟件的重要特點(diǎn)。在實(shí)際工業(yè)控制中,重要特點(diǎn)。在實(shí)際工業(yè)控制中, 同一臺(tái)計(jì)算機(jī)往往同一臺(tái)計(jì)算機(jī)往往需要同時(shí)進(jìn)行實(shí)時(shí)數(shù)據(jù)的采集、處理、存儲(chǔ)、檢索需要同時(shí)進(jìn)行實(shí)時(shí)數(shù)據(jù)的采集、處理、存儲(chǔ)、檢索、管理、輸出,、管理、輸出, 算法的調(diào)用,算法的調(diào)用, 實(shí)現(xiàn)圖形、圖表的實(shí)現(xiàn)圖形、圖表的顯示,顯示, 報(bào)警輸出,報(bào)警輸出, 實(shí)時(shí)通信等多個(gè)任務(wù)。實(shí)時(shí)通信等多個(gè)任務(wù)。(4 4)系統(tǒng)安全:系統(tǒng)安全: 工控組態(tài)軟件提供了一套完善的安工控組態(tài)軟件提供了一套完善的安全機(jī)制。用戶能夠自由組態(tài)控制菜單、按鈕和退出全機(jī)制。用戶能夠自由組態(tài)控制菜單
22、、按鈕和退出系統(tǒng)的操作權(quán)限,只允許有操作權(quán)限的操作員對(duì)某系統(tǒng)的操作權(quán)限,只允許有操作權(quán)限的操作員對(duì)某些功能進(jìn)行操作,防止意外地或非法地關(guān)閉系統(tǒng)、些功能進(jìn)行操作,防止意外地或非法地關(guān)閉系統(tǒng)、進(jìn)入開發(fā)系統(tǒng)修改參數(shù)或者對(duì)未授權(quán)數(shù)據(jù)進(jìn)行更改進(jìn)入開發(fā)系統(tǒng)修改參數(shù)或者對(duì)未授權(quán)數(shù)據(jù)進(jìn)行更改等操作。一些工控組態(tài)軟件等操作。一些工控組態(tài)軟件(如如MCGS5.1)還提供了還提供了工程密碼、鎖定軟件狗、工程運(yùn)行期限等功能。工程密碼、鎖定軟件狗、工程運(yùn)行期限等功能。組態(tài)軟件的結(jié)構(gòu)與設(shè)計(jì)安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程213 設(shè)計(jì)內(nèi)容設(shè)計(jì)內(nèi)容 目前,大多數(shù)組態(tài)軟件采用面向?qū)ο蟪绦蛟O(shè)計(jì)方目前,大多數(shù)組態(tài)軟件
23、采用面向?qū)ο蟪绦蛟O(shè)計(jì)方法,以法,以VB、VC+或或Delphi等作為開發(fā)工具。一個(gè)完等作為開發(fā)工具。一個(gè)完整的企業(yè)版工控組態(tài)軟件的開發(fā)設(shè)計(jì)通??梢試@人整的企業(yè)版工控組態(tài)軟件的開發(fā)設(shè)計(jì)通常可以圍繞人機(jī)界面系統(tǒng)、實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng)、通信系統(tǒng)、控制系統(tǒng)機(jī)界面系統(tǒng)、實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng)、通信系統(tǒng)、控制系統(tǒng)等四大部分進(jìn)行。等四大部分進(jìn)行。(1 )人機(jī)界面系統(tǒng)人機(jī)界面系統(tǒng)人機(jī)界面系統(tǒng)實(shí)際上就是我們所謂的工況模擬動(dòng)畫。在人機(jī)界面系統(tǒng)實(shí)際上就是我們所謂的工況模擬動(dòng)畫。在工控組態(tài)軟件中進(jìn)行工程組態(tài)的第一步即是制作工況工控組態(tài)軟件中進(jìn)行工程組態(tài)的第一步即是制作工況模擬動(dòng)畫,動(dòng)畫制作分為靜態(tài)圖形設(shè)計(jì)和動(dòng)態(tài)屬性設(shè)模擬動(dòng)畫,動(dòng)
24、畫制作分為靜態(tài)圖形設(shè)計(jì)和動(dòng)態(tài)屬性設(shè)置兩個(gè)過程。置兩個(gè)過程。組態(tài)軟件的結(jié)構(gòu)與設(shè)計(jì)安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程22 靜態(tài)圖形設(shè)計(jì)類似于靜態(tài)圖形設(shè)計(jì)類似于“畫畫畫畫”,用戶利用組態(tài)軟,用戶利用組態(tài)軟件中提供的基本圖形元素線、填充形狀、文本件中提供的基本圖形元素線、填充形狀、文本)及設(shè)備及設(shè)備圖庫(kù),在組態(tài)環(huán)境中圖庫(kù),在組態(tài)環(huán)境中“組合組合”成工程的模擬靜態(tài)畫面。成工程的模擬靜態(tài)畫面。靜態(tài)圖形設(shè)計(jì)在系統(tǒng)運(yùn)行后保持不變,與組態(tài)時(shí)一致。靜態(tài)圖形設(shè)計(jì)在系統(tǒng)運(yùn)行后保持不變,與組態(tài)時(shí)一致。動(dòng)態(tài)屬性設(shè)置則完成圖形的動(dòng)畫屬性,與實(shí)時(shí)數(shù)據(jù)庫(kù)動(dòng)態(tài)屬性設(shè)置則完成圖形的動(dòng)畫屬性,與實(shí)時(shí)數(shù)據(jù)庫(kù)中定義的變量建立
25、相關(guān)性的連接關(guān)系,作為動(dòng)畫圖形中定義的變量建立相關(guān)性的連接關(guān)系,作為動(dòng)畫圖形的驅(qū)動(dòng)源。動(dòng)態(tài)屬性與表達(dá)式的值有關(guān)。表達(dá)式可以的驅(qū)動(dòng)源。動(dòng)態(tài)屬性與表達(dá)式的值有關(guān)。表達(dá)式可以是來自是來自I/O設(shè)備的變量,也可以是由變量和運(yùn)算符組成設(shè)備的變量,也可以是由變量和運(yùn)算符組成的數(shù)學(xué)表達(dá)式,它反映圖形大小、顏色、位置、可見的數(shù)學(xué)表達(dá)式,它反映圖形大小、顏色、位置、可見度、閃爍性等狀態(tài)的特征參數(shù),隨著表達(dá)式的值的變度、閃爍性等狀態(tài)的特征參數(shù),隨著表達(dá)式的值的變化而變化?;兓=M態(tài)軟件的結(jié)構(gòu)與設(shè)計(jì)安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程23組態(tài)軟件的結(jié)構(gòu)與設(shè)計(jì) 人機(jī)界面系統(tǒng)的設(shè)計(jì)還包括報(bào)警組態(tài)及輸出、報(bào)
26、表組人機(jī)界面系統(tǒng)的設(shè)計(jì)還包括報(bào)警組態(tài)及輸出、報(bào)表組態(tài)及打印、歷史數(shù)據(jù)檢索與顯示等功能。各種報(bào)警、報(bào)表態(tài)及打印、歷史數(shù)據(jù)檢索與顯示等功能。各種報(bào)警、報(bào)表、趨勢(shì)的數(shù)據(jù)源都可以通過組態(tài)作為動(dòng)畫鏈接的對(duì)象。、趨勢(shì)的數(shù)據(jù)源都可以通過組態(tài)作為動(dòng)畫鏈接的對(duì)象。(2) 實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng)實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng) 實(shí)時(shí)數(shù)據(jù)庫(kù)是一個(gè)數(shù)據(jù)處理中心,實(shí)時(shí)數(shù)據(jù)庫(kù)是一個(gè)數(shù)據(jù)處理中心, 是工控組態(tài)軟件是工控組態(tài)軟件的核心部件,是構(gòu)建分布式應(yīng)用系統(tǒng)的基礎(chǔ),它負(fù)責(zé)實(shí)時(shí)的核心部件,是構(gòu)建分布式應(yīng)用系統(tǒng)的基礎(chǔ),它負(fù)責(zé)實(shí)時(shí)數(shù)據(jù)運(yùn)算與處理、歷史數(shù)據(jù)存儲(chǔ)、統(tǒng)計(jì)數(shù)據(jù)處理、報(bào)警處數(shù)據(jù)運(yùn)算與處理、歷史數(shù)據(jù)存儲(chǔ)、統(tǒng)計(jì)數(shù)據(jù)處理、報(bào)警處理、數(shù)據(jù)服務(wù)請(qǐng)求處理等。在
27、系統(tǒng)運(yùn)行過程中,各個(gè)部件理、數(shù)據(jù)服務(wù)請(qǐng)求處理等。在系統(tǒng)運(yùn)行過程中,各個(gè)部件獨(dú)立地向?qū)崟r(shí)數(shù)據(jù)庫(kù)輸入和輸出數(shù)據(jù),并完成自己的差錯(cuò)獨(dú)立地向?qū)崟r(shí)數(shù)據(jù)庫(kù)輸入和輸出數(shù)據(jù),并完成自己的差錯(cuò)控制以減少通信信道的傳輸錯(cuò)誤,通過實(shí)時(shí)數(shù)據(jù)庫(kù)交換數(shù)控制以減少通信信道的傳輸錯(cuò)誤,通過實(shí)時(shí)數(shù)據(jù)庫(kù)交換數(shù)據(jù),形成互相關(guān)聯(lián)的整體。因此,實(shí)時(shí)數(shù)據(jù)庫(kù)是系統(tǒng)各個(gè)據(jù),形成互相關(guān)聯(lián)的整體。因此,實(shí)時(shí)數(shù)據(jù)庫(kù)是系統(tǒng)各個(gè)部件及其各種功能性構(gòu)件的公用數(shù)據(jù)區(qū)。部件及其各種功能性構(gòu)件的公用數(shù)據(jù)區(qū)。安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程24 數(shù)據(jù)連接是確定點(diǎn)參數(shù)值數(shù)據(jù)來源的過程。數(shù)據(jù)連接是確定點(diǎn)參數(shù)值數(shù)據(jù)來源的過程。它分為以下幾種類型:它分為
28、以下幾種類型:I/O設(shè)備連接設(shè)備連接(確定數(shù)據(jù)來確定數(shù)據(jù)來源于源于I/O設(shè)備的過程設(shè)備的過程)、網(wǎng)絡(luò)數(shù)據(jù)庫(kù)連接、網(wǎng)絡(luò)數(shù)據(jù)庫(kù)連接(確定數(shù)據(jù)確定數(shù)據(jù)來源于網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的過程來源于網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的過程)、內(nèi)部連接、內(nèi)部連接(本地?cái)?shù)據(jù)庫(kù)本地?cái)?shù)據(jù)庫(kù)內(nèi)部同一點(diǎn)或不同點(diǎn)的各參數(shù)之間的數(shù)據(jù)傳遞過內(nèi)部同一點(diǎn)或不同點(diǎn)的各參數(shù)之間的數(shù)據(jù)傳遞過程程)。工控組態(tài)軟件實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng)的含義已遠(yuǎn)遠(yuǎn)。工控組態(tài)軟件實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng)的含義已遠(yuǎn)遠(yuǎn)超過了一個(gè)簡(jiǎn)單的數(shù)據(jù)庫(kù)或一個(gè)簡(jiǎn)單的數(shù)據(jù)處理超過了一個(gè)簡(jiǎn)單的數(shù)據(jù)庫(kù)或一個(gè)簡(jiǎn)單的數(shù)據(jù)處理軟件,它是一個(gè)實(shí)際可運(yùn)行的,按照數(shù)據(jù)存儲(chǔ)方軟件,它是一個(gè)實(shí)際可運(yùn)行的,按照數(shù)據(jù)存儲(chǔ)方式存儲(chǔ)、維護(hù)和向應(yīng)用程序提供數(shù)
29、據(jù)或信息支持式存儲(chǔ)、維護(hù)和向應(yīng)用程序提供數(shù)據(jù)或信息支持的復(fù)雜系統(tǒng)。因此,實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng)的開發(fā)設(shè)計(jì)的復(fù)雜系統(tǒng)。因此,實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng)的開發(fā)設(shè)計(jì)應(yīng)該視為一個(gè)融入了實(shí)時(shí)數(shù)據(jù)庫(kù)的計(jì)算機(jī)系統(tǒng)的應(yīng)該視為一個(gè)融入了實(shí)時(shí)數(shù)據(jù)庫(kù)的計(jì)算機(jī)系統(tǒng)的開發(fā)設(shè)計(jì)。開發(fā)設(shè)計(jì)。組態(tài)軟件的結(jié)構(gòu)與設(shè)計(jì)安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程25組態(tài)軟件的結(jié)構(gòu)與設(shè)計(jì) 數(shù)據(jù)庫(kù)是工控組態(tài)軟件的核心,數(shù)據(jù)庫(kù)是工控組態(tài)軟件的核心, 數(shù)據(jù)來數(shù)據(jù)來源途徑的多少將直接決定開發(fā)設(shè)計(jì)出來的工控源途徑的多少將直接決定開發(fā)設(shè)計(jì)出來的工控組態(tài)軟件的應(yīng)用領(lǐng)域與范圍。工控組態(tài)軟件的組態(tài)軟件的應(yīng)用領(lǐng)域與范圍。工控組態(tài)軟件的開發(fā)設(shè)計(jì)應(yīng)該注重考慮與廣泛的數(shù)據(jù)源進(jìn)
30、行的開發(fā)設(shè)計(jì)應(yīng)該注重考慮與廣泛的數(shù)據(jù)源進(jìn)行的數(shù)據(jù)交換,如提供更多廠家的硬件設(shè)備的數(shù)據(jù)交換,如提供更多廠家的硬件設(shè)備的I/O驅(qū)動(dòng)程序;能與驅(qū)動(dòng)程序;能與Microsoft Access、SQL Sever、Oracle等眾多的等眾多的ODBC數(shù)據(jù)庫(kù)連接;全面支持?jǐn)?shù)據(jù)庫(kù)連接;全面支持OPC標(biāo)準(zhǔn),從標(biāo)準(zhǔn),從OPC服務(wù)器直接獲取動(dòng)態(tài)數(shù)據(jù);服務(wù)器直接獲取動(dòng)態(tài)數(shù)據(jù);全面支持動(dòng)態(tài)數(shù)據(jù)交換全面支持動(dòng)態(tài)數(shù)據(jù)交換(DDE)標(biāo)準(zhǔn)和其他支持標(biāo)準(zhǔn)和其他支持DDE標(biāo)準(zhǔn)的應(yīng)用程序標(biāo)準(zhǔn)的應(yīng)用程序(如:如:EXCEL)進(jìn)行數(shù)據(jù)交進(jìn)行數(shù)據(jù)交換;全面支持換;全面支持Windows可視控件及用戶自己用可視控件及用戶自己用VB或或VC
31、+開發(fā)的開發(fā)的OLE控件??丶0不展こ檀髮W(xué)安徽工程大學(xué) 研究生課程研究生課程26組態(tài)軟件的結(jié)構(gòu)與設(shè)計(jì)(3 3)通信及第三方程序接口)通信及第三方程序接口 廣義的通信系統(tǒng)是指?jìng)鬟f信息所需的一切技廣義的通信系統(tǒng)是指?jìng)鬟f信息所需的一切技術(shù)設(shè)備的總和。這里我們所謂的通信系統(tǒng)是實(shí)現(xiàn)術(shù)設(shè)備的總和。這里我們所謂的通信系統(tǒng)是實(shí)現(xiàn)工控組態(tài)軟件與外界進(jìn)行數(shù)據(jù)交換的軟件系統(tǒng),工控組態(tài)軟件與外界進(jìn)行數(shù)據(jù)交換的軟件系統(tǒng),包括與包括與I/O設(shè)備的通信及與第三方程序接口組件的設(shè)備的通信及與第三方程序接口組件的通信。其主要應(yīng)用范圍為主機(jī)與從機(jī)間的通信、通信。其主要應(yīng)用范圍為主機(jī)與從機(jī)間的通信、構(gòu)建分布式構(gòu)建分布式HMI/S
32、CADA應(yīng)用時(shí)多機(jī)間的通信、應(yīng)用時(shí)多機(jī)間的通信、基于基于Internet或或Intranet應(yīng)用中的通信等。在設(shè)計(jì)應(yīng)用中的通信等。在設(shè)計(jì)工控組態(tài)軟件時(shí),工控組態(tài)軟件時(shí), 應(yīng)該特別考慮解決異構(gòu)環(huán)境下應(yīng)該特別考慮解決異構(gòu)環(huán)境下不同系統(tǒng)之間的通信。用戶需要自己的工控組態(tài)不同系統(tǒng)之間的通信。用戶需要自己的工控組態(tài)軟件與主流軟件與主流I/O設(shè)備及其他第三方廠商提供的應(yīng)用設(shè)備及其他第三方廠商提供的應(yīng)用程序之間進(jìn)行數(shù)據(jù)交換,程序之間進(jìn)行數(shù)據(jù)交換, 應(yīng)使開發(fā)設(shè)計(jì)的軟件支應(yīng)使開發(fā)設(shè)計(jì)的軟件支持目前主流的數(shù)據(jù)通信、數(shù)據(jù)交換標(biāo)準(zhǔn)。持目前主流的數(shù)據(jù)通信、數(shù)據(jù)交換標(biāo)準(zhǔn)。安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程27
33、 組態(tài)軟件通過設(shè)備驅(qū)動(dòng)程序與組態(tài)軟件通過設(shè)備驅(qū)動(dòng)程序與I/O設(shè)備進(jìn)行數(shù)據(jù)設(shè)備進(jìn)行數(shù)據(jù)交換,包括從下位機(jī)采集數(shù)據(jù)和發(fā)送來自上位機(jī)的交換,包括從下位機(jī)采集數(shù)據(jù)和發(fā)送來自上位機(jī)的設(shè)備指令。設(shè)備驅(qū)動(dòng)程序是由高級(jí)語言編寫的設(shè)備指令。設(shè)備驅(qū)動(dòng)程序是由高級(jí)語言編寫的DLL(動(dòng)態(tài)連接庫(kù)動(dòng)態(tài)連接庫(kù))文件,其中包含符合各種文件,其中包含符合各種I/O設(shè)備設(shè)備通訊協(xié)議的處理程序。組態(tài)軟件負(fù)責(zé)在運(yùn)行環(huán)境中通訊協(xié)議的處理程序。組態(tài)軟件負(fù)責(zé)在運(yùn)行環(huán)境中調(diào)用相應(yīng)的調(diào)用相應(yīng)的I/O設(shè)備驅(qū)動(dòng)程序,將數(shù)據(jù)傳送到工程中設(shè)備驅(qū)動(dòng)程序,將數(shù)據(jù)傳送到工程中各個(gè)部分,完成整個(gè)系統(tǒng)的通信過程。工控組態(tài)軟各個(gè)部分,完成整個(gè)系統(tǒng)的通信過程。工控
34、組態(tài)軟件與件與I/O設(shè)備之間通常通過以下幾種方式進(jìn)行數(shù)據(jù)交設(shè)備之間通常通過以下幾種方式進(jìn)行數(shù)據(jù)交換:串行通信方式換:串行通信方式(支持支持Modem遠(yuǎn)程通信遠(yuǎn)程通信)、板卡方、板卡方式、網(wǎng)絡(luò)節(jié)點(diǎn)方式、適配器方式、式、網(wǎng)絡(luò)節(jié)點(diǎn)方式、適配器方式、DDE方式、方式、OPC方式、方式、ODBC方式等。方式等。組態(tài)軟件的結(jié)構(gòu)與設(shè)計(jì)安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程28組態(tài)軟件的結(jié)構(gòu)與設(shè)計(jì) 可支持可支持Client-Server模式,實(shí)現(xiàn)多點(diǎn)數(shù)據(jù)傳輸;能模式,實(shí)現(xiàn)多點(diǎn)數(shù)據(jù)傳輸;能運(yùn)行于基于運(yùn)行于基于TCP/IP網(wǎng)絡(luò)協(xié)議的網(wǎng)上,利用網(wǎng)絡(luò)協(xié)議的網(wǎng)上,利用Internet瀏瀏覽器技術(shù)實(shí)現(xiàn)遠(yuǎn)程監(jiān)控;提
35、供基于網(wǎng)絡(luò)的報(bào)警系統(tǒng)、覽器技術(shù)實(shí)現(xiàn)遠(yuǎn)程監(jiān)控;提供基于網(wǎng)絡(luò)的報(bào)警系統(tǒng)、基于網(wǎng)絡(luò)的數(shù)據(jù)庫(kù)系統(tǒng)、基于網(wǎng)絡(luò)的冗余系統(tǒng);實(shí)基于網(wǎng)絡(luò)的數(shù)據(jù)庫(kù)系統(tǒng)、基于網(wǎng)絡(luò)的冗余系統(tǒng);實(shí)現(xiàn)以太網(wǎng)與不同的現(xiàn)場(chǎng)總線之間的通信。現(xiàn)以太網(wǎng)與不同的現(xiàn)場(chǎng)總線之間的通信。 簡(jiǎn)單地說,簡(jiǎn)單地說, 組態(tài)軟件的通信即上位機(jī)與下位機(jī)組態(tài)軟件的通信即上位機(jī)與下位機(jī)的數(shù)據(jù)交換。開放性是指組態(tài)軟件能夠支持多種通的數(shù)據(jù)交換。開放性是指組態(tài)軟件能夠支持多種通信協(xié)議,能夠與不同廠家生產(chǎn)的設(shè)備互連,從而實(shí)信協(xié)議,能夠與不同廠家生產(chǎn)的設(shè)備互連,從而實(shí)現(xiàn)負(fù)責(zé)監(jiān)控的上位機(jī)與負(fù)責(zé)數(shù)據(jù)采集的下位機(jī)的雙現(xiàn)負(fù)責(zé)監(jiān)控的上位機(jī)與負(fù)責(zé)數(shù)據(jù)采集的下位機(jī)的雙向通信,它是衡量工控組態(tài)
36、軟件通信能力的標(biāo)準(zhǔn)。向通信,它是衡量工控組態(tài)軟件通信能力的標(biāo)準(zhǔn)。能夠?qū)崿F(xiàn)與不同廠家生產(chǎn)的各種工控設(shè)備的通信是能夠?qū)崿F(xiàn)與不同廠家生產(chǎn)的各種工控設(shè)備的通信是工控組態(tài)軟件的永遠(yuǎn)追求。工控組態(tài)軟件的永遠(yuǎn)追求。安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程29(4) 控制功能組件控制功能組件 控制系統(tǒng)以基于控制系統(tǒng)以基于PC的策略編輯、生成組件為代表,是工的策略編輯、生成組件為代表,是工控組態(tài)軟件的重要組成部分。工控組態(tài)軟件控制系統(tǒng)的控控組態(tài)軟件的重要組成部分。工控組態(tài)軟件控制系統(tǒng)的控制功能主要表現(xiàn)在彌補(bǔ)傳統(tǒng)設(shè)備制功能主要表現(xiàn)在彌補(bǔ)傳統(tǒng)設(shè)備(如如PLC、DCS、智能儀表、智能儀表或或PC-based設(shè)備
37、設(shè)備)控制能力的不足、擴(kuò)大控制能力的不足、擴(kuò)大PC-based設(shè)備在控設(shè)備在控制系統(tǒng)中所占比例方面。目前實(shí)際運(yùn)行中的工控組態(tài)軟件制系統(tǒng)中所占比例方面。目前實(shí)際運(yùn)行中的工控組態(tài)軟件都是引入都是引入“ “ 策略策略” ” 的概念來描述組態(tài)軟件的控制功能。的概念來描述組態(tài)軟件的控制功能。策略相當(dāng)于高級(jí)計(jì)算機(jī)語言中的函數(shù),是經(jīng)過編譯后可執(zhí)策略相當(dāng)于高級(jí)計(jì)算機(jī)語言中的函數(shù),是經(jīng)過編譯后可執(zhí)行的功能實(shí)體。行的功能實(shí)體。 控制策略構(gòu)件控制策略構(gòu)件(簡(jiǎn)稱控件簡(jiǎn)稱控件)由一些基本功能模塊組成,一由一些基本功能模塊組成,一個(gè)功能模塊實(shí)質(zhì)上是一個(gè)微型程序個(gè)功能模塊實(shí)質(zhì)上是一個(gè)微型程序(但不是一個(gè)獨(dú)立的應(yīng)用但不是一個(gè)
38、獨(dú)立的應(yīng)用程序程序),代表一種操作、一種算法或一個(gè)變量。,代表一種操作、一種算法或一個(gè)變量。組態(tài)軟件的結(jié)構(gòu)與設(shè)計(jì)安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程30 在很多組態(tài)軟件中,控制策略是通過動(dòng)態(tài)創(chuàng)建在很多組態(tài)軟件中,控制策略是通過動(dòng)態(tài)創(chuàng)建功能模塊類的對(duì)象實(shí)現(xiàn)的。功能模塊是策略的基本執(zhí)功能模塊類的對(duì)象實(shí)現(xiàn)的。功能模塊是策略的基本執(zhí)行元素,控制策略以功能模塊的形式來完成對(duì)實(shí)時(shí)數(shù)行元素,控制策略以功能模塊的形式來完成對(duì)實(shí)時(shí)數(shù)據(jù)庫(kù)的操作、現(xiàn)場(chǎng)設(shè)備的控制等功能。在設(shè)計(jì)控件的據(jù)庫(kù)的操作、現(xiàn)場(chǎng)設(shè)備的控制等功能。在設(shè)計(jì)控件的時(shí)候我們可以利用面向?qū)ο蟮募夹g(shù),把對(duì)數(shù)據(jù)的操作時(shí)候我們可以利用面向?qū)ο蟮募夹g(shù),把
39、對(duì)數(shù)據(jù)的操作和處理封裝在控件的內(nèi)部,而提供給用戶的只是控件和處理封裝在控件的內(nèi)部,而提供給用戶的只是控件的屬性和操作方法。用戶只需在控件的屬性頁中正確的屬性和操作方法。用戶只需在控件的屬性頁中正確設(shè)置屬性值和選定控件的操作方法,就可滿足大多數(shù)設(shè)置屬性值和選定控件的操作方法,就可滿足大多數(shù)工程項(xiàng)目的需要。而對(duì)于特殊的復(fù)雜的控制工程,開工程項(xiàng)目的需要。而對(duì)于特殊的復(fù)雜的控制工程,開發(fā)設(shè)計(jì)組態(tài)軟件時(shí)應(yīng)該為用戶提供創(chuàng)建運(yùn)行策略的良發(fā)設(shè)計(jì)組態(tài)軟件時(shí)應(yīng)該為用戶提供創(chuàng)建運(yùn)行策略的良好構(gòu)架,使用戶比較容易地將自己編制或定制的功能好構(gòu)架,使用戶比較容易地將自己編制或定制的功能模塊以構(gòu)件的形式裝入系統(tǒng)設(shè)立的控件箱
40、內(nèi),以便在模塊以構(gòu)件的形式裝入系統(tǒng)設(shè)立的控件箱內(nèi),以便在組態(tài)控制系統(tǒng)中方便地調(diào)用。組態(tài)控制系統(tǒng)中方便地調(diào)用。組態(tài)軟件的結(jié)構(gòu)與設(shè)計(jì)安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程31組態(tài)軟件的結(jié)構(gòu)與設(shè)計(jì)u工控組態(tài)軟件常用于工業(yè)過程控制、工工控組態(tài)軟件常用于工業(yè)過程控制、工業(yè)自動(dòng)化。因此,它應(yīng)該既包含業(yè)自動(dòng)化。因此,它應(yīng)該既包含PID(位位置型、增量型、歸一參數(shù)型、近似微分置型、增量型、歸一參數(shù)型、近似微分型等型等)、滯后補(bǔ)償、滯后補(bǔ)償、Smith、自適應(yīng)、模、自適應(yīng)、模糊、神經(jīng)元、專家系統(tǒng)、最優(yōu)控制等豐糊、神經(jīng)元、專家系統(tǒng)、最優(yōu)控制等豐富、經(jīng)典的控制算法控件,又包含用戶富、經(jīng)典的控制算法控件,又包
41、含用戶定制的專用的控制算法控件,還要能夠定制的專用的控制算法控件,還要能夠讓用戶隨時(shí)根據(jù)需要嵌入自己開發(fā)的控讓用戶隨時(shí)根據(jù)需要嵌入自己開發(fā)的控制算法控件。制算法控件。安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程323 組態(tài)王組態(tài)王組組態(tài)軟件第10章 組態(tài)軟件設(shè)計(jì)安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程33組態(tài)王組態(tài)王組組態(tài)軟件 從使用的角度,組態(tài)軟件可分為專用和通用兩類。專用的主要是一些廠家專門為自己的系統(tǒng)而開發(fā)的,如simens的WinCC等;通用的并不是針對(duì)某一類特定系統(tǒng),開發(fā)者可以根據(jù)需要選擇適合的軟件和硬件來構(gòu)成計(jì)算機(jī)監(jiān)控系統(tǒng)。如果發(fā)現(xiàn)通用組態(tài)軟件不能驅(qū)動(dòng)自己選擇的硬件,可以提
42、供硬件通信協(xié)議,請(qǐng)開發(fā)商來開發(fā)相應(yīng)的程序。 本節(jié)將結(jié)合組態(tài)王軟件主要介紹組態(tài)軟件的一般使用方法。安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程34組態(tài)王組態(tài)王組組態(tài)軟件1 1 使用組態(tài)軟件的一般步驟使用組態(tài)軟件的一般步驟(1)(1)建模。根據(jù)實(shí)際需要,為控制系統(tǒng)建立數(shù)學(xué)模型。建模。根據(jù)實(shí)際需要,為控制系統(tǒng)建立數(shù)學(xué)模型。(2)(2)設(shè)計(jì)圖形界面。利用組態(tài)軟件的圖庫(kù),使用相應(yīng)的設(shè)計(jì)圖形界面。利用組態(tài)軟件的圖庫(kù),使用相應(yīng)的圖形對(duì)象模擬實(shí)際的控制系統(tǒng)和控制設(shè)備。圖形對(duì)象模擬實(shí)際的控制系統(tǒng)和控制設(shè)備。(3)(3)構(gòu)造數(shù)據(jù)庫(kù)變量。創(chuàng)建實(shí)時(shí)數(shù)據(jù)庫(kù),用數(shù)據(jù)庫(kù)中的構(gòu)造數(shù)據(jù)庫(kù)變量。創(chuàng)建實(shí)時(shí)數(shù)據(jù)庫(kù),用數(shù)據(jù)庫(kù)中的變量
43、反映控制對(duì)象的各種屬性,變量描述控制對(duì)象變量反映控制對(duì)象的各種屬性,變量描述控制對(duì)象的各種屬性。的各種屬性。(4)(4)建立動(dòng)畫連接。建立變量和圖形畫面中的圖形對(duì)象建立動(dòng)畫連接。建立變量和圖形畫面中的圖形對(duì)象的連接關(guān)系,畫面上的圖形對(duì)象通過動(dòng)畫的形式模的連接關(guān)系,畫面上的圖形對(duì)象通過動(dòng)畫的形式模擬實(shí)際控制系統(tǒng)的運(yùn)行。擬實(shí)際控制系統(tǒng)的運(yùn)行。(5)(5)運(yùn)行、調(diào)試。運(yùn)行、調(diào)試。 這五個(gè)步驟并不是完全獨(dú)立的這五個(gè)步驟并不是完全獨(dú)立的, ,事實(shí)上事實(shí)上, ,這些步驟這些步驟是交錯(cuò)進(jìn)行的。是交錯(cuò)進(jìn)行的。安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程35組態(tài)王組態(tài)王組組態(tài)軟件2 2 組態(tài)王軟件的圖形開發(fā)環(huán)
44、境組態(tài)王軟件的圖形開發(fā)環(huán)境 自動(dòng)化工程的所有操作畫面,包括流程畫自動(dòng)化工程的所有操作畫面,包括流程畫面都是在圖形開發(fā)環(huán)境下制作、生成的,工程面都是在圖形開發(fā)環(huán)境下制作、生成的,工程設(shè)計(jì)人員使用最頻繁的組態(tài)軟件組件就是圖形設(shè)計(jì)人員使用最頻繁的組態(tài)軟件組件就是圖形開發(fā)環(huán)境。開發(fā)環(huán)境。 組態(tài)王的圖形開發(fā)環(huán)境是組態(tài)王的圖形開發(fā)環(huán)境是TOUCHMAKTOUCHMAK,圖形,圖形開發(fā)環(huán)境是目標(biāo)應(yīng)用系統(tǒng)的主要生成工具之一,開發(fā)環(huán)境是目標(biāo)應(yīng)用系統(tǒng)的主要生成工具之一,它依照操作系統(tǒng)的圖形標(biāo)準(zhǔn),采用面向?qū)ο笏勒詹僮飨到y(tǒng)的圖形標(biāo)準(zhǔn),采用面向?qū)ο螅∣OPOOP)的圖形技術(shù),為使用者提供豐富強(qiáng)大)的圖形技術(shù),為使用者
45、提供豐富強(qiáng)大的繪圖編輯、動(dòng)畫連接和腳本工具,幫助使用的繪圖編輯、動(dòng)畫連接和腳本工具,幫助使用者簡(jiǎn)化操作。者簡(jiǎn)化操作。安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程36組態(tài)王組態(tài)王組組態(tài)軟件(1 1) 基本概念基本概念命令語言命令語言: :一段類似于一段類似于C C語言的程序,工程人員可語言的程序,工程人員可以利用這段程序增強(qiáng)應(yīng)用工程的靈活性。組態(tài)王以利用這段程序增強(qiáng)應(yīng)用工程的靈活性。組態(tài)王的命令語言包括應(yīng)用程序命令語言、熱鍵命令語的命令語言包括應(yīng)用程序命令語言、熱鍵命令語言、事件命令語言、變量改變命令語言、自定義言、事件命令語言、變量改變命令語言、自定義函數(shù)命令語言、動(dòng)畫連接命令語言、畫面屬性
46、命函數(shù)命令語言、動(dòng)畫連接命令語言、畫面屬性命令語言。各類命令語言通過令語言。各類命令語言通過“命令語言命令語言”對(duì)話框?qū)υ捒蚓庉嬢斎?,在運(yùn)行系統(tǒng)中被編譯執(zhí)行。編輯輸入,在運(yùn)行系統(tǒng)中被編譯執(zhí)行。窗口窗口: :組態(tài)軟件的目的操作界面,絕大部分的操組態(tài)軟件的目的操作界面,絕大部分的操作都在窗口上設(shè)計(jì)完成。作都在窗口上設(shè)計(jì)完成。安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程37組態(tài)王組態(tài)王組組態(tài)軟件圖素也稱圖形對(duì)象,是組態(tài)軟件中的基本元素之一。圖素也稱圖形對(duì)象,是組態(tài)軟件中的基本元素之一。窗口中的絕大部分內(nèi)容都是由一些簡(jiǎn)單的或復(fù)雜的窗口中的絕大部分內(nèi)容都是由一些簡(jiǎn)單的或復(fù)雜的圖形對(duì)象構(gòu)成的:簡(jiǎn)單的如線
47、、文本、按鈕等,通圖形對(duì)象構(gòu)成的:簡(jiǎn)單的如線、文本、按鈕等,通常是組態(tài)軟件系統(tǒng)自身提供的,稱為常是組態(tài)軟件系統(tǒng)自身提供的,稱為“標(biāo)準(zhǔn)圖標(biāo)準(zhǔn)圖素素” ” ;復(fù)雜的如各種報(bào)警、事件、報(bào)表及第三方;復(fù)雜的如各種報(bào)警、事件、報(bào)表及第三方開發(fā)的圖素。開發(fā)的圖素。外部對(duì)象外部對(duì)象: :由其它由其它WindowsWindows應(yīng)用程序生成的圖形或數(shù)應(yīng)用程序生成的圖形或數(shù)據(jù)對(duì)象,如據(jù)對(duì)象,如ActiveActive控件、控件、ExcelExcel表格、表格、WordWord文檔等文檔等OLEOLE對(duì)象。對(duì)象。安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程38 ActiveActive控件是典型的外部控件,一般
48、以控件是典型的外部控件,一般以O(shè)CXOCX做擴(kuò)展做擴(kuò)展名。它是一種能夠完成特定功能的獨(dú)立的標(biāo)準(zhǔn)組件,名。它是一種能夠完成特定功能的獨(dú)立的標(biāo)準(zhǔn)組件,可以是組態(tài)軟件本身開發(fā)的或者是用其他軟件如可以是組態(tài)軟件本身開發(fā)的或者是用其他軟件如VBVB、VCVC等第三方應(yīng)用程序開發(fā)的,也可以直接從第三方開等第三方應(yīng)用程序開發(fā)的,也可以直接從第三方開發(fā)商那里購(gòu)買。但它必須被置入控件容器(發(fā)商那里購(gòu)買。但它必須被置入控件容器(ContainerContainer)中。中。KingViewKingView就是標(biāo)準(zhǔn)的控件容器。就是標(biāo)準(zhǔn)的控件容器。組態(tài)王組態(tài)王組組態(tài)軟件安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程3
49、9組態(tài)王組態(tài)王組組態(tài)軟件工程管理器的主要作工程管理器的主要作用是集中管理本機(jī)上的用是集中管理本機(jī)上的組態(tài)王工程。功能主要組態(tài)王工程。功能主要包括:新建、刪除工程,包括:新建、刪除工程,搜索組態(tài)王工程,修改搜索組態(tài)王工程,修改工程屬性,工程備份、工程屬性,工程備份、恢復(fù),數(shù)據(jù)詞典的導(dǎo)入恢復(fù),數(shù)據(jù)詞典的導(dǎo)入導(dǎo)出,切換到組態(tài)王開導(dǎo)出,切換到組態(tài)王開發(fā)或運(yùn)行環(huán)境等。發(fā)或運(yùn)行環(huán)境等。工程管理器由菜單條、工程管理器由菜單條、工具欄、工程信息顯示工具欄、工程信息顯示區(qū)及狀態(tài)欄組成,見圖區(qū)及狀態(tài)欄組成,見圖(2 2) 圖形開發(fā)環(huán)境的工作界面圖形開發(fā)環(huán)境的工作界面安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程4
50、0工程瀏覽器工程瀏覽器 工程瀏覽器是組態(tài)王工程瀏覽器是組態(tài)王6.016.01的集成開發(fā)環(huán)境,是的集成開發(fā)環(huán)境,是一個(gè)類似于一個(gè)類似于WindowsWindows資源資源管理器的窗口。在這里可管理器的窗口。在這里可以看到所建工程的所有組以看到所建工程的所有組成部分,包括畫面,數(shù)據(jù)成部分,包括畫面,數(shù)據(jù)庫(kù),外部設(shè)備,配方等。庫(kù),外部設(shè)備,配方等。工程瀏覽器如圖工程瀏覽器如圖5-25-2所示,所示,由菜單欄、工具欄、工程由菜單欄、工具欄、工程目錄顯示區(qū)、目錄內(nèi)容顯目錄顯示區(qū)、目錄內(nèi)容顯示區(qū)、狀態(tài)條組成。示區(qū)、狀態(tài)條組成。組態(tài)王組態(tài)王組組態(tài)軟件安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程41圖形工具
51、箱圖形工具箱 繪制圖素的主要工具放繪制圖素的主要工具放在圖形編輯工具箱中,在圖形編輯工具箱中,當(dāng)畫面打開時(shí),工具箱當(dāng)畫面打開時(shí),工具箱自動(dòng)加載。如果沒有顯自動(dòng)加載。如果沒有顯示,選擇菜單示,選擇菜單“工具工具/ /顯顯示工具箱示工具箱”或按或按F10F10快捷快捷鍵。工具箱中各基本工鍵。工具箱中各基本工具的使用方法和具的使用方法和WindowsWindows中的中的“畫筆畫筆”的使用類的使用類似,如圖似,如圖5-35-3所示。所示。組態(tài)王組態(tài)王組組態(tài)軟件安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程42圖庫(kù)管理器圖庫(kù)管理器 圖庫(kù)管理器如圖圖庫(kù)管理器如圖13-13-4 4所示,內(nèi)中存放的是所示,
52、內(nèi)中存放的是組態(tài)軟件的各種圖素,組態(tài)軟件的各種圖素,用戶可以選擇需要的用戶可以選擇需要的對(duì)象對(duì)象, ,就可以設(shè)計(jì)自己就可以設(shè)計(jì)自己需要的界面。它的使需要的界面。它的使用大大降低了設(shè)計(jì)界用大大降低了設(shè)計(jì)界面的難度,縮短開發(fā)面的難度,縮短開發(fā)周期。同時(shí)工程人員周期。同時(shí)工程人員可以生成自己的圖庫(kù)可以生成自己的圖庫(kù)對(duì)象。對(duì)象。圖圖5-4 5-4 圖庫(kù)管理器圖庫(kù)管理器組態(tài)王組態(tài)王組組態(tài)軟件安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程433 3 工藝控制流程圖的組態(tài)工藝控制流程圖的組態(tài) 工藝控制流程圖是實(shí)現(xiàn)控制系統(tǒng)實(shí)時(shí)監(jiān)控的最重工藝控制流程圖是實(shí)現(xiàn)控制系統(tǒng)實(shí)時(shí)監(jiān)控的最重要的部分之一。本節(jié)以水位控制系統(tǒng)
53、為例,介紹如何要的部分之一。本節(jié)以水位控制系統(tǒng)為例,介紹如何使用組態(tài)軟件實(shí)現(xiàn)工藝控制流程圖的步驟。使用組態(tài)軟件實(shí)現(xiàn)工藝控制流程圖的步驟。(1 1)建模)建模 建模就是在對(duì)系統(tǒng)要求進(jìn)行分析后,建立數(shù)學(xué)模型。以水建模就是在對(duì)系統(tǒng)要求進(jìn)行分析后,建立數(shù)學(xué)模型。以水位控制系統(tǒng)為例(參見圖位控制系統(tǒng)為例(參見圖5-95-9),水泵將水源中的水通過進(jìn)水),水泵將水源中的水通過進(jìn)水管道抽到水箱中,水箱出水管道連接用戶,為用戶提供水源。管道抽到水箱中,水箱出水管道連接用戶,為用戶提供水源。為了保護(hù)水壓的相對(duì)穩(wěn)定,對(duì)水箱中水位要有兩個(gè)報(bào)警限,分為了保護(hù)水壓的相對(duì)穩(wěn)定,對(duì)水箱中水位要有兩個(gè)報(bào)警限,分別為上限和下限
54、,當(dāng)水位上升到上限,關(guān)閉水泵;水位低于下別為上限和下限,當(dāng)水位上升到上限,關(guān)閉水泵;水位低于下限,水泵工作,給水箱供水;在上下限之間,水泵不工作。限,水泵工作,給水箱供水;在上下限之間,水泵不工作。組態(tài)王組態(tài)王組組態(tài)軟件安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程44 圖圖5-55-5水位控制系統(tǒng)主畫面水位控制系統(tǒng)主畫面 組態(tài)王組態(tài)王組組態(tài)軟件安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程45(2 2) 變量的定義變量的定義 在控制系統(tǒng)中,需要采用變量來存放外部設(shè)備傳送來的在控制系統(tǒng)中,需要采用變量來存放外部設(shè)備傳送來的檢測(cè)信號(hào)(如水位信號(hào)),這些變量需要同外部設(shè)備進(jìn)行數(shù)檢測(cè)信號(hào)(如水位信號(hào)
55、),這些變量需要同外部設(shè)備進(jìn)行數(shù)據(jù)交換。所以需要首先建立工程,然后進(jìn)行設(shè)備配置,再建據(jù)交換。所以需要首先建立工程,然后進(jìn)行設(shè)備配置,再建立相應(yīng)的變量。立相應(yīng)的變量。建立工程建立工程 啟動(dòng)組態(tài)王工程管理器,選擇菜單啟動(dòng)組態(tài)王工程管理器,選擇菜單“文件文件”中的中的“新建新建工程工程”,或者單擊工具欄的,或者單擊工具欄的“新建新建”按鈕。出現(xiàn)按鈕。出現(xiàn)“新建工程新建工程向?qū)е幌驅(qū)е弧睂?duì)話框,單擊對(duì)話框,單擊“下一步下一步”按鈕,彈出按鈕,彈出“新建工程新建工程向?qū)е驅(qū)е睂?duì)話框,選擇工程所在目錄,單擊對(duì)話框,選擇工程所在目錄,單擊“下一步下一步”,彈出彈出“新建工程向?qū)е陆üこ滔驅(qū)е?/p>
56、三”對(duì)話框,輸入新建組態(tài)王工程名對(duì)話框,輸入新建組態(tài)王工程名稱:水位控制系統(tǒng);工程描述:水位控制系統(tǒng)。單擊稱:水位控制系統(tǒng);工程描述:水位控制系統(tǒng)。單擊“完成完成”按鈕,在是否將所建的工程設(shè)為組態(tài)王當(dāng)前工程的對(duì)話框中按鈕,在是否將所建的工程設(shè)為組態(tài)王當(dāng)前工程的對(duì)話框中選擇選擇“是是”。組態(tài)王組態(tài)王組組態(tài)軟件安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程46 在菜單項(xiàng)中選擇在菜單項(xiàng)中選擇“工具工具/ /切換到開發(fā)系統(tǒng)切換到開發(fā)系統(tǒng)”,或者退出,或者退出工程管理器,直接打開組態(tài)王工程瀏覽器,進(jìn)入工程瀏覽工程管理器,直接打開組態(tài)王工程瀏覽器,進(jìn)入工程瀏覽器畫面,此時(shí)組態(tài)王自動(dòng)生成初始的數(shù)據(jù)文件。至此
57、,新器畫面,此時(shí)組態(tài)王自動(dòng)生成初始的數(shù)據(jù)文件。至此,新的工程建立。可參閱上述相關(guān)的內(nèi)容。的工程建立??蓞㈤喩鲜鱿嚓P(guān)的內(nèi)容。建立畫面建立畫面 進(jìn)入工程瀏覽器,打開圖形工具箱和圖庫(kù)管理器。進(jìn)入工程瀏覽器,打開圖形工具箱和圖庫(kù)管理器。在工具箱中的立體管道工具中選擇在工具箱中的立體管道工具中選擇“ ”“ ”,在畫面上,鼠標(biāo),在畫面上,鼠標(biāo)圖形為圖形為“+”+”模式,在適當(dāng)位置單擊鼠標(biāo)左鍵,然后移動(dòng)鼠標(biāo)模式,在適當(dāng)位置單擊鼠標(biāo)左鍵,然后移動(dòng)鼠標(biāo)到結(jié)束位置,雙擊。則立體管道在畫面上顯示出來。如果立體到結(jié)束位置,雙擊。則立體管道在畫面上顯示出來。如果立體管道需要彎曲,只需在折點(diǎn)處單擊鼠標(biāo),然后繼續(xù)移動(dòng)鼠標(biāo),
58、管道需要彎曲,只需在折點(diǎn)處單擊鼠標(biāo),然后繼續(xù)移動(dòng)鼠標(biāo),就可實(shí)現(xiàn)折線形式的立體管道。就可實(shí)現(xiàn)折線形式的立體管道。 選中所畫的立體管道,在調(diào)色板上的對(duì)象選擇按鈕中按下選中所畫的立體管道,在調(diào)色板上的對(duì)象選擇按鈕中按下線條色按鈕,在選色區(qū)選擇顏色,則立體管道變?yōu)橄鄳?yīng)的顏色。線條色按鈕,在選色區(qū)選擇顏色,則立體管道變?yōu)橄鄳?yīng)的顏色。組態(tài)王組態(tài)王組組態(tài)軟件安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程47打開圖庫(kù)管理器,在反應(yīng)器圖庫(kù)中選擇打開圖庫(kù)管理器,在反應(yīng)器圖庫(kù)中選擇“水泵水泵”圖素,雙擊圖素,雙擊后在水位控制畫面上單擊鼠標(biāo),該圖素出現(xiàn)在相應(yīng)的位置,后在水位控制畫面上單擊鼠標(biāo),該圖素出現(xiàn)在相應(yīng)的位置,
59、移動(dòng)到相應(yīng)的立體管道上,并拖動(dòng)邊框改變其大小,如圖移動(dòng)到相應(yīng)的立體管道上,并拖動(dòng)邊框改變其大小,如圖5-55-5所示。所示。圖圖5-5 5-5 文本、圖素的使用方法文本、圖素的使用方法組態(tài)王組態(tài)王組組態(tài)軟件安徽工程大學(xué)安徽工程大學(xué) 研究生課程研究生課程48定義外部設(shè)備和數(shù)據(jù)變量定義外部設(shè)備和數(shù)據(jù)變量 作為上位機(jī),需要與外部設(shè)備交換數(shù)據(jù)。這些外部設(shè)備包括:作為上位機(jī),需要與外部設(shè)備交換數(shù)據(jù)。這些外部設(shè)備包括:下位機(jī)如下位機(jī)如PLCPLC、儀表、模塊、板卡等,一般通過串行口和上位機(jī)、儀表、模塊、板卡等,一般通過串行口和上位機(jī)交換數(shù)據(jù);其他交換數(shù)據(jù);其他WindowsWindows應(yīng)用程序,一般通過
60、應(yīng)用程序,一般通過DDEDDE交換數(shù)據(jù)。若交換數(shù)據(jù)。若組態(tài)軟件在網(wǎng)絡(luò)上運(yùn)行,則外部設(shè)備還可以包括網(wǎng)絡(luò)上的其它組態(tài)軟件在網(wǎng)絡(luò)上運(yùn)行,則外部設(shè)備還可以包括網(wǎng)絡(luò)上的其它計(jì)算機(jī)。計(jì)算機(jī)。 只有在定義了外部設(shè)備之后,組態(tài)軟件才能通過只有在定義了外部設(shè)備之后,組態(tài)軟件才能通過I/OI/O變量進(jìn)變量進(jìn)行數(shù)據(jù)交換。為方便定義外部設(shè)備,組態(tài)王設(shè)計(jì)了行數(shù)據(jù)交換。為方便定義外部設(shè)備,組態(tài)王設(shè)計(jì)了“設(shè)備配置設(shè)備配置向?qū)驅(qū)А敝笇?dǎo)完成設(shè)備的連接。指導(dǎo)完成設(shè)備的連接。 如使用研華如使用研華PCL-722PCL-722和組態(tài)王通訊,則在設(shè)備管理中選擇相和組態(tài)王通訊,則在設(shè)備管理中選擇相應(yīng)的設(shè)備,系統(tǒng)便可完成與之進(jìn)行數(shù)據(jù)交換。如下圖所示應(yīng)的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 垃圾焚燒發(fā)電行業(yè)報(bào)告
- 三農(nóng)村水資源管理方案手冊(cè)
- 三農(nóng)市場(chǎng)推廣策略與技巧指南
- 生態(tài)旅游度假區(qū)開發(fā)項(xiàng)目可行性研究報(bào)告
- 框架、技術(shù)與最佳實(shí)踐指南
- 餐飲連鎖店運(yùn)營(yíng)管理及拓展策略
- 施工安全管理考核細(xì)則
- 發(fā)改委立項(xiàng)可行性分析報(bào)告
- 農(nóng)業(yè)技術(shù)推廣創(chuàng)新模式指南
- 低空經(jīng)濟(jì)合作
- 不動(dòng)產(chǎn)登記中心服務(wù)行為規(guī)范辦法(試行)
- 《ISO 55013-2024 資產(chǎn)管理-數(shù)據(jù)資產(chǎn)管理指南》專業(yè)解讀和應(yīng)用指導(dǎo)材料(雷澤佳編制-2024C0)【第1部分:1-130】
- 軟件資格考試嵌入式系統(tǒng)設(shè)計(jì)師(基礎(chǔ)知識(shí)、應(yīng)用技術(shù))合卷(中級(jí))試卷與參考答案(2024年)
- 2024年下半年杭州黃湖鎮(zhèn)招考編外工作人員易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 浙江省第五屆初中生科學(xué)競(jìng)賽初賽試題卷
- 雷鋒精神在2024:新時(shí)代下的學(xué)習(xí)
- 竣工驗(yàn)收流程培訓(xùn)課件
- 2024年上海中考化學(xué)終極押題密卷三含答案
- DB14∕T 1334-2017 波形鋼腹板預(yù)應(yīng)力混凝土組合結(jié)構(gòu)橋梁懸臂施工與驗(yàn)收規(guī)范
- ECharts數(shù)據(jù)可視化課件 第4章 雷達(dá)圖、旭日?qǐng)D和關(guān)系圖
- 幸福女人課件教學(xué)課件
評(píng)論
0/150
提交評(píng)論