組態(tài)軟件控制技術(shù):組態(tài)控制技術(shù)課件_第1頁
組態(tài)軟件控制技術(shù):組態(tài)控制技術(shù)課件_第2頁
組態(tài)軟件控制技術(shù):組態(tài)控制技術(shù)課件_第3頁
組態(tài)軟件控制技術(shù):組態(tài)控制技術(shù)課件_第4頁
組態(tài)軟件控制技術(shù):組態(tài)控制技術(shù)課件_第5頁
已閱讀5頁,還剩274頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、組態(tài)王控制技術(shù)亞控產(chǎn)品分類亞控產(chǎn)品分類 組態(tài)王通用版 組態(tài)王電力版 組態(tài)王英文版 組態(tài)王NetView版本 組態(tài)王WEBServer版本 組態(tài)王嵌入版 組態(tài)王OEM版本 軟邏輯KingAct 工業(yè)實(shí)時(shí)數(shù)據(jù)庫軟件(未發(fā)布)組態(tài)王通用版組態(tài)王通用版 包括開發(fā)版、運(yùn)行版 開發(fā)版點(diǎn)數(shù):256、512、無限點(diǎn) 運(yùn)行版點(diǎn)數(shù):64、128、256、512、1024、無限點(diǎn) 加密方式:硬件加密鎖 加密鎖類型:USB口、并口 升級(jí)特性:6.0以下版本的鎖如果用戶想升級(jí)到當(dāng)前版本,需要收取升級(jí)費(fèi)后為其重新燒錄6.x版本的鎖向上保持兼容,升級(jí)工程時(shí)只需要更新軟件,鎖不需要換購買高版本的加密鎖不承諾在低版本軟件上的使

2、用(指大版本2.0;5.0;6.0、6.5 ) 組態(tài)王點(diǎn)數(shù) 組態(tài)王的點(diǎn)分為內(nèi)存點(diǎn)和I/O點(diǎn),均計(jì)算在點(diǎn)數(shù)之內(nèi),一般在開發(fā)初期估計(jì)點(diǎn)數(shù)以I/O變量的點(diǎn)數(shù)20%為實(shí)際需要的點(diǎn)數(shù)I/O點(diǎn)包括物理測(cè)點(diǎn)+PLC(智能儀表、變頻器)的需要被手動(dòng)調(diào)節(jié)和顯示的點(diǎn) 提示:1、若正確操作后仍然找不到并口鎖,推薦客戶換成USB鎖2、有些計(jì)算機(jī)使用擴(kuò)展的并口卡時(shí)經(jīng)常發(fā)現(xiàn)找不到并口鎖的情況,我們目前沒有好的解決辦法,推薦客戶使用USB鎖3、工程解密服務(wù):從2007年開始,亞控給用戶提供收費(fèi)的解密服務(wù),解密條件如下:必須是當(dāng)事人自己開發(fā)的工程忘記了密碼該單位必須出具書面證明(蓋章)4、解決故障后,只給用戶提供最新安裝程序

3、,不再為用戶在原安裝盤上提供單個(gè)更新文件組態(tài)王電力版包括開發(fā)版、運(yùn)行版曾經(jīng)發(fā)布的版本:6.5、6.5107年銷售版本:應(yīng)用開發(fā)二部提供的最新6.52版。公司目前沒有成批印刷計(jì)劃,由產(chǎn)品經(jīng)理馮銀輝即時(shí)確定可提供的版本。開發(fā)版及運(yùn)行版點(diǎn)數(shù):與通用版6.52本一致加密方式及鎖類型:與通用版本6.52一致。說明:1.6.5電力版本的加密鎖與通用版本不兼容,客戶希望升級(jí)必須換鎖。2.6.51及6.52版本的加密鎖與通用版本完全一致,支持免費(fèi)升級(jí)3.組態(tài)王6.52不完全支持打開電力版本6。52的工程。組態(tài)王NetView版本此版本為運(yùn)行版.(開發(fā)版與通用版完全一致)軟件特點(diǎn):就是通用版光盤運(yùn)行版點(diǎn)數(shù):51

4、2、無限點(diǎn) 加密方式:硬件加密鎖加密鎖類型:USB口、并口與通用版區(qū)別:相當(dāng)于網(wǎng)絡(luò)客戶端,不能夠連接IO設(shè)備,僅通過以太網(wǎng)獲取組態(tài)王采集站的數(shù)據(jù)。組態(tài)王WEBServer版本此版本需要與組態(tài)王運(yùn)行版配合使用點(diǎn)數(shù)由配合使用的組態(tài)王軟件決定 分用戶數(shù)量:5用戶、10用戶、20用戶、50用戶、不限用戶加密方式:硬件加密鎖加密鎖類型:USB口、并口組態(tài)王嵌入版、軟邏輯嵌入版: 公司與嵌入屏生產(chǎn)廠家合作,提供該軟件銷售和開發(fā)定制期間的各項(xiàng)服務(wù),一般都是大批量購買形式. 軟邏輯:該軟件采取和硬件PLC、DCS廠商定制的形式,即為自己沒有實(shí)力或不愿意開發(fā)PLC編程軟件的廠商提供上位機(jī)軟邏輯編程環(huán)境。類似Ki

5、ngact和上海電科所硬PLC的合作.該服務(wù)只提供定制期間的各項(xiàng)服務(wù)需求,后續(xù)由該定制廠商自己服務(wù)和銷售。組態(tài)王產(chǎn)品點(diǎn)數(shù)的計(jì)算 通常情況下,組態(tài)王工程的點(diǎn)數(shù)指在數(shù)據(jù)詞典中所建變量的個(gè)數(shù)(包括I/O點(diǎn)數(shù)和內(nèi)存點(diǎn)數(shù)); 不過有些情況不在數(shù)據(jù)庫建變量也會(huì)生成點(diǎn)數(shù),如歷史曲線的名稱要占點(diǎn)數(shù),報(bào)警窗口名稱要占點(diǎn)數(shù)。所以最準(zhǔn)確的方法是利用“組態(tài)王工程瀏覽器”的“工具”下的“變量使用報(bào)告”來看工程的準(zhǔn)確使用點(diǎn)數(shù)和具體使用位置。組態(tài)王的安裝、卸載 組態(tài)王的安裝:組態(tài)王的安裝和其他 應(yīng)用程序一樣,只要運(yùn)行光盤,按提示步驟安裝就可以了。安裝主要分三部分:1:組態(tài)王主程序2:組態(tài)王驅(qū)動(dòng)程序3:組態(tài)王加密鎖程序注意:

6、使用加密鎖必須安裝加密鎖驅(qū)動(dòng)程序。組態(tài)王的卸載:1、在“控制面板”的“添加或卸載程序”中,先卸載組態(tài)王驅(qū)動(dòng)程序,再卸載組態(tài)王主程序。2、直接通過系統(tǒng)的程序組中“組態(tài)王6.52”帶的卸載程序卸載。3、6.52版本在程序組中帶卸載程序。以前的版本需要在控制面板的“添加或卸載程序”中進(jìn)行卸載。 卸載完成后重新啟動(dòng)機(jī)器,重起后把原來組態(tài)王的安裝文件夾刪掉。 如果安裝程序是非正常終止的,則卸載程序可能就不能被啟動(dòng),因此未完成的安裝程序就不能被刪除。這時(shí)我們就要用到組態(tài)王的卸載工具或直接進(jìn)注冊(cè)表刪除組態(tài)王的信息,這樣才能保證組態(tài)王的重新安裝。遇到這樣的情況可以與組態(tài)王技術(shù)支持聯(lián)系,索取卸載工具或者獲得其他

7、相關(guān)技術(shù)支持。加密鎖驅(qū)動(dòng)的安裝 在使用加密鎖之前,一定要先裝加密鎖驅(qū)動(dòng) 組態(tài)王的加密的分類:按鎖的接口不同分為:并口鎖和USB鎖按鎖的廠家不同分為:深思鎖和彩虹鎖 其中USB加密鎖的驅(qū)動(dòng)會(huì)在用戶第一次把鎖插的機(jī)器的USB接口上的時(shí)候自動(dòng)安裝,以后再使用的時(shí)候不會(huì)提示安裝。手動(dòng)安裝加密鎖驅(qū)動(dòng)程序需要注意:加密鎖有兩種:深思鎖和彩虹鎖。不同的加密鎖廠家不同,加密鎖驅(qū)動(dòng)也不一樣。可以根據(jù)手里的加密鎖安裝相應(yīng)的驅(qū)動(dòng)程序。深思鎖:寬鎖,具有“亞控科技”標(biāo)識(shí)彩虹鎖:窄鎖,沒有任何標(biāo)識(shí)深思加密鎖驅(qū)動(dòng)程序路徑:光盤Value PacksensedriverS3_INST.EXE彩虹加密鎖并口驅(qū)動(dòng)程序的路徑:光

8、盤SentinelRainbowSSD.exe根據(jù)不同的加密鎖安裝不同的驅(qū)動(dòng)。如果不確定是深思鎖還是彩虹鎖,可以把 兩個(gè)驅(qū)動(dòng)分別裝一下。加密鎖驅(qū)動(dòng)在光盤中的路徑如下:1)確認(rèn)加密鎖驅(qū)動(dòng)程序已經(jīng)正確安裝。確認(rèn)并口或者USB口沒有問題。2)使用運(yùn)行鎖雙擊工程管理器的當(dāng)前工程進(jìn)入,因?yàn)殡p擊進(jìn)入的是開發(fā)環(huán)境,而加密鎖是運(yùn)行鎖,因此找不到鎖。3)BIOS設(shè)置中將并口的設(shè)置改為ECP模式,EPP模式找不到加密鎖。1、提示找不到加密鎖?加密鎖常見問題:4)6.1以上版本的加密鎖不能夠使用在5.1以及以下版本。6.1以上版本的加密鎖可以使用在高版本上面。5)有些計(jì)算機(jī)可能會(huì)出現(xiàn)深思的加密鎖找不到的情況,在確定

9、并口、加密鎖沒有問題的情況下,可以考慮更換為彩虹鎖或者建議客戶更換為USB鎖。6)部分OEM版本以及電力版需要單獨(dú)的加密鎖,不能夠使用通用版的加密鎖。7)戴爾的部分機(jī)型出現(xiàn)找不到加密鎖的情況。加密鎖常見問題:1、提示找不到加密鎖?如果同時(shí)安裝USB鎖與并口鎖,則先找并口鎖,并口鎖找到后不再查找USB鎖。兩個(gè)并口加密鎖不能夠插在一起使用,如果插在一起則只有前面的加密鎖起作用,后面的不起作用。加密鎖常見問題:2、USBUSB鎖與并口加密鎖同時(shí)存在,如何處理?鎖與并口加密鎖同時(shí)存在,如何處理?3、如果計(jì)算機(jī)沒有并口如何處理?可以建議客戶使用USB口的加密鎖或者使用并口擴(kuò)展卡,優(yōu)先建議客戶使用USB口

10、的加密鎖,因?yàn)槲覀儫o法保證客戶購買的并口擴(kuò)展卡一定可以使用并口加密鎖。加密鎖常見問題:工程管理器的功能 組態(tài)王工程管理器的主要作用就是為用戶集中管理本機(jī)上的所有組態(tài)王工程。工程管理器的主要功能包括:新建、刪除工程,對(duì)工程重命名,搜索指定路徑下的所有組態(tài)王工程,修改工程屬性,工程的備份、恢復(fù)、數(shù)據(jù)詞典的導(dǎo)入導(dǎo)出,切換到組態(tài)王開發(fā)或運(yùn)行環(huán)境等。雙擊桌面上的工程管理器的快捷方式,即可進(jìn)入組態(tài)王工程管理器 經(jīng)常使用的功能為DB導(dǎo)入導(dǎo)出,主要針對(duì)點(diǎn)數(shù)比較多的工程會(huì)減少定義變量的工作量。設(shè)備定義、使用 硬件設(shè)備包括PLC、儀表、模塊、板卡、變頻器等。 軟件設(shè)備包括DDE、OPC及組態(tài)王的網(wǎng)絡(luò)站點(diǎn)。 硬件設(shè)

11、備是指要和組態(tài)王作通訊的下位設(shè)備,我們?cè)谶B設(shè)備的時(shí)候首先要考慮設(shè)備的型號(hào)、通訊協(xié)議,然后根據(jù)型號(hào)、協(xié)議在組態(tài)里建相應(yīng)的設(shè)備。 在設(shè)備定義的時(shí)候可能在設(shè)備列表中找不到對(duì)應(yīng)的設(shè)備,這時(shí)需要我們了解設(shè)備的具體驅(qū)動(dòng)協(xié)議是不時(shí)通用的驅(qū)動(dòng),如modbus協(xié)議,如果是的話我們可以通過選對(duì)應(yīng)的驅(qū)動(dòng)就可以了,不一定要設(shè)備對(duì)應(yīng)。如果是特殊的協(xié)議,那就要和我們的技術(shù)人員聯(lián)系,確定驅(qū)動(dòng)沒有,可能要做相應(yīng)驅(qū)動(dòng)的開發(fā)。 驅(qū)動(dòng)程序的安裝,利用驅(qū)動(dòng)安裝工具或者手動(dòng)安裝。 6.52后期版本設(shè)備列表文件修改:DevLst.dat修改為DevLst_Default.Dat,亞控公司提供工具對(duì)原來的設(shè)備列表進(jìn)行轉(zhuǎn)換。數(shù)據(jù)詞典、結(jié)構(gòu)變

12、量數(shù)據(jù)詞典中存放的是您制作應(yīng)用系統(tǒng)時(shí)定義的變量以及系統(tǒng)預(yù)先定義的變量。變量可以分為基本類型和特殊類型兩大類,基本類型的變量又分為“內(nèi)存變量”和“I/O變量”兩類。 特殊變量類型有報(bào)警窗口變量、歷史趨勢(shì)曲線變量、系統(tǒng)變量三種。I/OI/O變量變量”指的是需要指的是需要“組態(tài)王組態(tài)王”和其它應(yīng)用程序(包括和其它應(yīng)用程序(包括I/OI/O服務(wù)程序)交換數(shù)據(jù)的變量。這種數(shù)據(jù)交換是雙向的、動(dòng)態(tài)服務(wù)程序)交換數(shù)據(jù)的變量。這種數(shù)據(jù)交換是雙向的、動(dòng)態(tài)的,就是說在的,就是說在“組態(tài)王組態(tài)王”系統(tǒng)運(yùn)行過程中,每當(dāng)系統(tǒng)運(yùn)行過程中,每當(dāng)I/OI/O變量的變量的值改變時(shí),該值就會(huì)自動(dòng)寫入遠(yuǎn)程應(yīng)用程序;每當(dāng)遠(yuǎn)程應(yīng)用值改變

13、時(shí),該值就會(huì)自動(dòng)寫入遠(yuǎn)程應(yīng)用程序;每當(dāng)遠(yuǎn)程應(yīng)用程序中的值改變時(shí),程序中的值改變時(shí),“組態(tài)王組態(tài)王”系統(tǒng)中的變量值也會(huì)自動(dòng)定系統(tǒng)中的變量值也會(huì)自動(dòng)定期更新。所以,那些從期更新。所以,那些從下位機(jī)采集來的數(shù)據(jù)下位機(jī)采集來的數(shù)據(jù)、發(fā)送給下位機(jī)發(fā)送給下位機(jī)的指令的指令,比如,比如“反應(yīng)罐液位反應(yīng)罐液位”、“電源開關(guān)電源開關(guān)”等變量,都需等變量,都需要設(shè)置成要設(shè)置成“I/OI/O變量變量”。那些不需要和其它應(yīng)用程序交換、那些不需要和其它應(yīng)用程序交換、只在只在“組態(tài)王組態(tài)王”內(nèi)需要的變量?jī)?nèi)需要的變量,比如計(jì)算過程的中間變量,比如計(jì)算過程的中間變量,就可以設(shè)置成就可以設(shè)置成“內(nèi)存變量?jī)?nèi)存變量”?;绢愋偷淖?/p>

14、量也可以按照數(shù)據(jù)類型分為離散型、實(shí)型、長(zhǎng)基本類型的變量也可以按照數(shù)據(jù)類型分為離散型、實(shí)型、長(zhǎng)整數(shù)型和字符串型。整數(shù)型和字符串型。 內(nèi)存離散變量、內(nèi)存離散變量、I/O離散變量離散變量類似一般程序設(shè)計(jì)語言中的布爾(BOOL)變量,只有0、1兩種取值,用于表示一些開關(guān)量。內(nèi)存實(shí)型變量、內(nèi)存實(shí)型變量、I/O實(shí)型變量實(shí)型變量類似一般程序設(shè)計(jì)語言中的浮點(diǎn)型變量,用于表示浮點(diǎn)數(shù)據(jù),取值范圍10E-3810E+38,有效值7位。內(nèi)存整數(shù)變量、內(nèi)存整數(shù)變量、I/O整數(shù)變量整數(shù)變量類似一般程序設(shè)計(jì)語言中的有符號(hào)長(zhǎng)整數(shù)型變量,用于表示帶符號(hào)的整型數(shù)據(jù),取值范圍21474836482147483647。內(nèi)存字符串型變

15、量、內(nèi)存字符串型變量、I/O字符串型變量字符串型變量類似一般程序設(shè)計(jì)語言中的字符串變量,可用于記錄一些有特定含義的字符串,如名稱:密碼等,該類型變量可以進(jìn)行比較運(yùn)算和賦值運(yùn)算。特殊變量類型有報(bào)警窗口變量、報(bào)警組變量、歷史趨勢(shì)曲線變量、時(shí)間變量四種。這幾種特殊類型的變量體現(xiàn)了“組態(tài)王”系統(tǒng)面向工控軟件、自動(dòng)生成人機(jī)接口的特色。變量名變量名唯一標(biāo)識(shí)一個(gè)應(yīng)用程序中數(shù)據(jù)變量的名字,同一應(yīng)用程序中的數(shù)據(jù)變量不能重名。用鼠標(biāo)單擊“變量名”編輯框的任何位置進(jìn)入編輯狀態(tài),此時(shí)您可以輸入變量名字,變量名可以是漢字或英文名字,區(qū)分大小寫,第一個(gè)字符不能是數(shù)字。例如,溫度、壓力、液位、var1等均可以作為變量名,變

16、量的名稱最多為31個(gè)字符。變量類型變量類型在對(duì)話框中只能定義八種基本類型中的一種,用鼠標(biāo)單擊“變量類型”下拉列表框列出可供選擇的數(shù)據(jù)類型,當(dāng)用戶定義有結(jié)構(gòu)類型時(shí),一個(gè)結(jié)構(gòu)就是一種變量類型。 變量基本屬性的說明變量基本屬性的說明描述描述此編輯框用于編輯和顯示數(shù)據(jù)變量的注釋信息。若想在報(bào)警窗口中顯示某變量的描述信息,可在定義變量時(shí),在描述編輯框中加入適當(dāng)說明,并在報(bào)警窗口中加上描述項(xiàng),則在運(yùn)行系統(tǒng)的報(bào)警窗口中可見該變量的描述信息(最長(zhǎng)不超過39個(gè)字符)。變化靈敏度變化靈敏度數(shù)據(jù)類型為“浮點(diǎn)型”或“整型”時(shí)此項(xiàng)有效。只有當(dāng)該數(shù)據(jù)變量的值變化幅度超過設(shè)置的“變化靈敏度”時(shí),“組態(tài)王”才更新與之相連接的

17、圖素(缺省為0)。最小值最小值指示該變量值在數(shù)據(jù)庫中的下限。最大值最大值指示該變量值在數(shù)據(jù)庫中的上限。注:組態(tài)王中最大的精度為注:組態(tài)王中最大的精度為float型,四個(gè)字節(jié)。型,四個(gè)字節(jié)。定義最大值時(shí)注意不要越限。定義最大值時(shí)注意不要越限。 最小原始值最小原始值指示前面定義的最小值所對(duì)應(yīng)的輸入寄存器的值的指示前面定義的最小值所對(duì)應(yīng)的輸入寄存器的值的下限。下限。最大原始值最大原始值指示前面定義的最大值所對(duì)應(yīng)的輸入寄存器的值的指示前面定義的最大值所對(duì)應(yīng)的輸入寄存器的值的上限。上限。注:通過最小注:通過最小/最大值與最小最大值與最小/最大原始值之間的最大原始值之間的線性變換,可以很方便地將采集的數(shù)值

18、變換為用戶的線性變換,可以很方便地將采集的數(shù)值變換為用戶的工程值值。工程值值。保存參數(shù)保存參數(shù)選擇此項(xiàng)后,在系統(tǒng)運(yùn)行時(shí),如果您修改了此變量的域值(可讀可寫型),系統(tǒng)將自動(dòng)保存修改后的域值。當(dāng)系統(tǒng)退出后再次啟動(dòng)時(shí),變量的域值保持為最后一次的記錄值,無需用戶再去重新定義。變量域的說明請(qǐng)查看在線幫助。注:如果用戶計(jì)算機(jī)是非法退出,如系統(tǒng)掉電等,注:如果用戶計(jì)算機(jī)是非法退出,如系統(tǒng)掉電等,“保存參數(shù)保存參數(shù)”功能將無效。功能將無效。保存數(shù)值保存數(shù)值選擇此項(xiàng)后,在系統(tǒng)運(yùn)行時(shí),當(dāng)變量的值發(fā)生變化后,系統(tǒng)將自動(dòng)保存該值。當(dāng)系統(tǒng)退出后再次啟動(dòng)時(shí),變量的值保持為最后一次變化的值。注:如果用戶計(jì)算機(jī)是非法的退出,

19、如系統(tǒng)掉電等,注:如果用戶計(jì)算機(jī)是非法的退出,如系統(tǒng)掉電等,“保存數(shù)值保存數(shù)值”功能將無效。功能將無效。 初始值定義變量的初始值。連接設(shè)備只對(duì)I/O類型的變量起作用,工程人員只需從設(shè)備列表框中選擇相應(yīng)的設(shè)備即可。此列表框所列出的設(shè)備名是設(shè)備向?qū)е卸x的設(shè)備的邏輯名,如上述建立的PLC1。寄存器指定與組態(tài)王定義的變量進(jìn)行連接通訊的寄存器變量名,該寄存器與工程人員指定的連接設(shè)備有關(guān)。 轉(zhuǎn)換方式轉(zhuǎn)換方式規(guī)定I/O模擬量輸入原始值到數(shù)據(jù)庫使用值的轉(zhuǎn)換方式。線性:線性:用原始值和數(shù)據(jù)庫使用值的線性插值進(jìn)行轉(zhuǎn)換。開方:開方:用原始值的平方根進(jìn)行轉(zhuǎn)換。高級(jí):高級(jí):提供兩種高級(jí)數(shù)據(jù)轉(zhuǎn)換方式:非線性查表和累計(jì)算

20、法,下面將詳細(xì)說明。非線性查表:非線性查表:在實(shí)際應(yīng)用中,對(duì)一些模擬量的采集,如熱電阻、熱電偶等的信號(hào)為非線性信號(hào),如果采用一般的分段線性化的方法進(jìn)行轉(zhuǎn)換,不但要做大量的程序運(yùn)算,而且還會(huì)存在很大的誤差,達(dá)不到要求。在組態(tài)王中引入了通用查表的方式,進(jìn)行數(shù)據(jù)的非線性轉(zhuǎn)換。累計(jì)算法:累計(jì)算法:累計(jì)是在工程中經(jīng)常用到的一種工作方式,經(jīng)常用在流量、累計(jì)是在工程中經(jīng)常用到的一種工作方式,經(jīng)常用在流量、電量等計(jì)算方面。組態(tài)王的變量可以定義為自動(dòng)進(jìn)行數(shù)據(jù)電量等計(jì)算方面。組態(tài)王的變量可以定義為自動(dòng)進(jìn)行數(shù)據(jù)的累計(jì)。組態(tài)王提供兩種累計(jì)算法:直接累計(jì)和差值累計(jì)。的累計(jì)。組態(tài)王提供兩種累計(jì)算法:直接累計(jì)和差值累計(jì)。累

21、計(jì)計(jì)算時(shí)間與變量采集頻率相同,對(duì)于兩種累計(jì)方式均累計(jì)計(jì)算時(shí)間與變量采集頻率相同,對(duì)于兩種累計(jì)方式均需定義累計(jì)后值的最大最小值范圍,當(dāng)累計(jì)后的變量數(shù)值需定義累計(jì)后值的最大最小值范圍,當(dāng)累計(jì)后的變量數(shù)值超過最大值時(shí),變量的數(shù)值將恢復(fù)為最小值。超過最大值時(shí),變量的數(shù)值將恢復(fù)為最小值。直接累計(jì):從設(shè)備采集的數(shù)值,經(jīng)過線性轉(zhuǎn)換后直接與該變量的原數(shù)值相加。計(jì)算公式為:變量值=變量值+采集的數(shù)值示例:管道流量S計(jì)算,采集頻率為1000ms,5秒鐘之內(nèi)采集的數(shù)據(jù)經(jīng)過線性轉(zhuǎn)換后工程值依次為S1=100、S2=200、S3=100、S4=50、S5=200,那么5秒鐘內(nèi)直接累計(jì)流量結(jié)果為: S=S1+S2+S3+

22、S4+S5,即為650。 差值累計(jì)差值累計(jì): 變量在每次進(jìn)行累計(jì)時(shí),將變量實(shí)際采集到的數(shù)值與上次采集的數(shù)值求差值,對(duì)其差值進(jìn)行累計(jì)計(jì)算。當(dāng)本次采集的數(shù)值小于上次數(shù)值時(shí),即差值為負(fù)時(shí),將通過變量定義的畫面中的最大值和最小值進(jìn)行轉(zhuǎn)化。 差值累計(jì)計(jì)算公式為:變量值 = 顯示舊值+(變量本次采集新值-變量上次采集舊值) (公式一) 當(dāng)變量新值小于變量舊值時(shí),公式為: 變量值 =顯示舊值+(變量本次采集新值-變量上次采集舊值)+(變量最大值-變量最小值) (公式二)變量最大值、變量最小值是在變量屬性定義畫面最大最小值中定義的變量最大值、變量最小值。示例:示例:要求如上例,變量定義畫面中定義的變量初始值為

23、0,最大值為300。那么5秒鐘之內(nèi)的差值累計(jì)流量計(jì)算為:第1次:S(1)=S(0)+ABS(100-0)=100 (采用公式一) 第2次:S(2)=S(1)+ABS(200-100)=200 (采用公式一)第3次:S(3)=S(2)+ABS(100-200)+(300-0)=600 (采用公式二)第4次:S(4)=S(3)+ABS(50-100)+(300-0)=950 (采用公式二)第5次:S(5)=S(4)+ABS(200-50)=1100 (采用公式一)即5秒鐘之內(nèi)的差值累計(jì)流量為1100。 數(shù)據(jù)類型數(shù)據(jù)類型只對(duì)I/O類型的變量起作用,共有8種數(shù)據(jù)類型供用戶使用,這8種數(shù)據(jù)類型分別是:B

24、it:1位;范圍是:0或1。BYTE:8位,1個(gè)字節(jié);范圍是:0-255。SHORT:16位,2個(gè)字節(jié);范圍是:-32768-32767。USHORT:16位,2個(gè)字節(jié);范圍是:0-65535。BCD:16位,2個(gè)字節(jié);范圍是:0-9999。LONG:32位,4個(gè)字節(jié);范圍是:0-99999999。LONGBCD:32位,4個(gè)字節(jié);范圍是:0-99999999。FLOAT:32位,4個(gè)字節(jié);范圍是:10e-38-10e38。采集頻率采集頻率定義數(shù)據(jù)變量的采樣頻率。讀寫屬性讀寫屬性定義數(shù)據(jù)變量的讀寫屬性,工程人員可根據(jù)需要定義變量為“只讀”屬性、“只寫”屬性、“讀寫”屬性。只讀:只讀:對(duì)于進(jìn)行采

25、集的變量一般定義屬性為只讀,其采集頻率不能為0;只寫:只寫:對(duì)于只需要進(jìn)行輸出而不需要讀回的變量一般設(shè)置為只寫屬性。當(dāng)只寫變量的采集頻率為0時(shí),只要此變量值發(fā)生變化就會(huì)進(jìn)行寫操作;當(dāng)采集頻率不為0時(shí),會(huì)不停地往下寫,所以建議將只寫變量的采集頻率設(shè)置為0。讀寫:讀寫:對(duì)于需要進(jìn)行輸出控制又需要讀回的變量一般設(shè)置為讀寫屬性。 說明:說明:I/O實(shí)型變量的轉(zhuǎn)換方式和轉(zhuǎn)換比例實(shí)型變量的轉(zhuǎn)換方式和轉(zhuǎn)換比例 組態(tài)王軟件從其他WINDOWS程序(VB,EXCEL等)獲得的DDE變量值或從其他設(shè)備(如PLC)獲得的I/O變量值,稱為原始值。當(dāng)在數(shù)據(jù)詞典中規(guī)定數(shù)據(jù)變量名字時(shí),同時(shí)規(guī)定了最小原始值和最大原始值。

26、例如,若將最小原始值設(shè)為100,則如果由I/O服務(wù)器接收的實(shí)際值為95,則這個(gè)實(shí)際值被舍棄,數(shù)據(jù)庫把變量的原始值自動(dòng)置為100。 當(dāng)在數(shù)據(jù)詞典中定義I/O實(shí)型或長(zhǎng)整數(shù)變量時(shí),還必須確定最小值和最大值,這是因?yàn)門ouchVew不使用原始值,而使用轉(zhuǎn)換后的值(也可以稱為工程值)。最小原始值、最大原始值和最小值、最大值這四個(gè)數(shù)值就用來確定原始值與工程值之間的轉(zhuǎn)換比例。原始值到工程值之間的轉(zhuǎn)換方式有線性和平方根兩種,線性方式把最小原始值到最大原始值之間的原始值,線性轉(zhuǎn)換到最小值至最大值之間。平方根用原始值的平方根值進(jìn)行插值。 示例示例1:與PLC電阻器連接的流量傳感器在空流時(shí)產(chǎn)生0值,在滿流時(shí)產(chǎn)生99

27、99值。如果輸入如下的數(shù)值: 最小原始值=0 最小值=0 最大原始值=9999 最大值=100 其轉(zhuǎn)換比例=(100-0)/(9999-0)=0.01則:如果原始值為5000時(shí),內(nèi)部使用的值為5000*0.01=50。 示例示例2:與PLC電阻器連接的流量傳感器在空流時(shí)產(chǎn)生6400值,在300GPM時(shí)產(chǎn)生32000值。應(yīng)當(dāng)輸入下列數(shù)值: 最小原始值=6400 最小值=0 最大原始值=32000 最大值=300 其轉(zhuǎn)換比例=(300-0)/(32000-6400)=3/256, 則:如果原始值為19200時(shí),內(nèi)部使用的值為(19200-6400)*3/256=150;原始值為6400時(shí),內(nèi)部使用

28、的值為0;原始值小于6400時(shí),內(nèi)部使用的值為0。 至此,數(shù)據(jù)變量已經(jīng)完全建立起來,而對(duì)于大批同一類型的變量,組態(tài)王還提供了可以快速成批定義變量的方法即結(jié)構(gòu)變量的定義。驅(qū)動(dòng)程序也已經(jīng)準(zhǔn)備好了,下一節(jié)課的任務(wù)將是使畫面上的圖素運(yùn)動(dòng)起來,實(shí)現(xiàn)一個(gè)動(dòng)畫效果的監(jiān)控系統(tǒng)。 為方便用戶快速、成批定義變量,組態(tài)王支持結(jié)構(gòu)數(shù)據(jù)類型,使用結(jié)構(gòu)數(shù)據(jù)類型定義結(jié)構(gòu)變量。結(jié)構(gòu)變量是指利用定義的結(jié)構(gòu)模板在組態(tài)王中定義變量,該結(jié)構(gòu)模板包含若干個(gè)成員,當(dāng)定義的變量的類型為該結(jié)構(gòu)模板類型時(shí),該模板下所有的成員都成為組態(tài)王的基本變量。一個(gè)結(jié)構(gòu)模板下最多可以定義64個(gè)成員。結(jié)構(gòu)變量中結(jié)構(gòu)模板允許兩層嵌套,即在定義了多個(gè)結(jié)構(gòu)模板后,

29、在一個(gè)結(jié)構(gòu)模板的成員數(shù)據(jù)類型中可嵌套其它結(jié)構(gòu)模板數(shù)據(jù)類型。 結(jié)構(gòu)變量主要使用在相同的設(shè)備比較多,變量比較多的情況下。小點(diǎn)數(shù)工程不建議客戶使用結(jié)構(gòu)變量。結(jié)構(gòu)變量:數(shù)據(jù)詞典、結(jié)構(gòu)變量注1:變量被使用后無法進(jìn)行刪除以及變量類型的修改,如果需要修改則將使用的動(dòng)畫連接去掉,然后更新變量計(jì)數(shù)后即可修改。注2:變量使用報(bào)告可以列出此變量使用的位置。注3:為了不影響采集速度,建議只寫變量采集頻率定義為0第三講 畫面制作與動(dòng)畫連接的使用主要內(nèi)容:主要內(nèi)容:1. 1. 畫面制作畫面制作2. 2. 動(dòng)畫連接動(dòng)畫連接 工具箱功能使用工具箱功能使用工具箱工具箱 :繪制圖素的主要工具放置在圖形編輯:繪制圖素的主要工具放置

30、在圖形編輯工具箱內(nèi)工具箱內(nèi) ,當(dāng)畫面打開時(shí),工具箱自動(dòng)顯示。,當(dāng)畫面打開時(shí),工具箱自動(dòng)顯示。工具箱找不到的情況:自動(dòng)隱藏任務(wù)欄即可找到。工具箱找不到的情況:自動(dòng)隱藏任務(wù)欄即可找到。1. 1. 畫面制作畫面制作 圖庫功能使用圖庫功能使用圖庫:如何制作屬于自己的圖庫?如何復(fù)制自己圖庫:如何制作屬于自己的圖庫?如何復(fù)制自己的圖庫?的圖庫?2. 動(dòng)畫連接動(dòng)畫連接所謂所謂“動(dòng)畫連接動(dòng)畫連接”就是建立畫面的圖素與數(shù)據(jù)庫變量就是建立畫面的圖素與數(shù)據(jù)庫變量的對(duì)應(yīng)關(guān)系。的對(duì)應(yīng)關(guān)系。 根據(jù)連接動(dòng)畫的圖素的不同我們可以分為:根據(jù)連接動(dòng)畫的圖素的不同我們可以分為:1 1 圖庫精靈的動(dòng)畫連接(從圖素中選擇出來)圖庫精靈

31、的動(dòng)畫連接(從圖素中選擇出來)2 2 普通圖素的動(dòng)畫連接普通圖素的動(dòng)畫連接圖庫精靈的動(dòng)畫連接:一般雙擊圖素就會(huì)出來連接圖庫精靈的動(dòng)畫連接:一般雙擊圖素就會(huì)出來連接界面,根據(jù)需要連接相應(yīng)的變量就可以了,如圖:界面,根據(jù)需要連接相應(yīng)的變量就可以了,如圖:普通圖素的動(dòng)畫連接:雙擊畫面上的普通圖素會(huì)出現(xiàn)動(dòng)畫連接窗口,如圖:可以選擇相應(yīng)的連接屬性,對(duì)于不同的圖素,動(dòng)畫連接界面上可以選擇的不盡相同,只有可以選擇的才可以使用。動(dòng)畫連接1 線屬性連接在在“動(dòng)畫連接動(dòng)畫連接”對(duì)話框中,單擊對(duì)話框中,單擊“線屬性線屬性”按鈕,按鈕,彈出連接對(duì)話框。彈出連接對(duì)話框。 線屬性連接是使被連接對(duì)象的邊框或線的顏色和線線屬

32、性連接是使被連接對(duì)象的邊框或線的顏色和線形隨連接表達(dá)式的值而改變。定義這類連接需要同形隨連接表達(dá)式的值而改變。定義這類連接需要同時(shí)定義分段點(diǎn)(閥值)和對(duì)應(yīng)的線屬性。利用連接時(shí)定義分段點(diǎn)(閥值)和對(duì)應(yīng)的線屬性。利用連接表達(dá)式的多樣性,可以構(gòu)造出許多很有用的連接。表達(dá)式的多樣性,可以構(gòu)造出許多很有用的連接。 2. 填充屬性連接 填充屬性連接使圖形對(duì)象的填充顏色和填充類型隨連接表達(dá)式的值而改變,通過定義一些分段點(diǎn)(包括閥值和對(duì)應(yīng)填充屬性),使圖形對(duì)象的填充屬性在一段數(shù)值內(nèi)為指定值。 本例為封閉圖形對(duì)象定義填充屬性連接,閥值為0時(shí)填充屬性為白色,閥值為100時(shí)為黃色,閥值為200時(shí)為紅色。畫面程序運(yùn)行

33、時(shí),當(dāng)變量“溫度”的值在0至100之間時(shí),圖形對(duì)象為白色;在100至200之間時(shí)為黃色,變量值大于200時(shí),圖形對(duì)象為紅色。 “填充屬性”動(dòng)畫連接的設(shè)置方法為:在“動(dòng)畫連接”對(duì)話框中選擇“填充屬性”按鈕,彈出的對(duì)話框(如上圖)各項(xiàng)意義如下: 表達(dá)式:用于輸入連接表達(dá)式,右邊的?可以查看已定義的變量名和變量域。 增加:增加新的分段點(diǎn)。單擊增加按鈕彈出輸入新值對(duì)話框: 3. 水平移動(dòng)連接 水平移動(dòng)連接是使被連接對(duì)象在畫面中隨連接表達(dá)式值的改變而水平移動(dòng)。移動(dòng)距離以象素為單位,以被連接對(duì)象在畫面制作系統(tǒng)中的原始位置為參考基準(zhǔn)的。水平移動(dòng)連接常用來表示圖形對(duì)象實(shí)際的水平運(yùn)動(dòng)。 本例中建立一個(gè)指示器,在

34、畫面上畫一三角形(將其設(shè)置“水平移動(dòng)”動(dòng)畫連接屬性),以表示shift量的實(shí)際大小。左圖是設(shè)計(jì)狀態(tài),右圖是在TouchVew中的運(yùn)行狀態(tài)。 水平移動(dòng)連接的設(shè)置方法為:在“動(dòng)畫連接”對(duì)話框中單擊“水平移動(dòng)”按鈕,彈出“水平移動(dòng)連接”對(duì)話框: 對(duì)話框中各項(xiàng)設(shè)置的意義如下:對(duì)話框中各項(xiàng)設(shè)置的意義如下: 表達(dá)式:在此編輯框內(nèi)輸入合法的連接表達(dá)式,單擊表達(dá)式:在此編輯框內(nèi)輸入合法的連接表達(dá)式,單擊“?”按鈕可查看已定義的變量名和變量域。按鈕可查看已定義的變量名和變量域。 向左:輸入圖素在水平方向向左移動(dòng)向左:輸入圖素在水平方向向左移動(dòng)(以被連接對(duì)象在畫面以被連接對(duì)象在畫面中的原始位置為參考基準(zhǔn)中的原始位

35、置為參考基準(zhǔn))的距離。的距離。 最左邊最左邊: 輸入與圖素處于最左邊時(shí)相對(duì)應(yīng)的變量值輸入與圖素處于最左邊時(shí)相對(duì)應(yīng)的變量值, 當(dāng)連接當(dāng)連接表達(dá)式的值為對(duì)應(yīng)值時(shí),被連接對(duì)象的中心點(diǎn)向左表達(dá)式的值為對(duì)應(yīng)值時(shí),被連接對(duì)象的中心點(diǎn)向左(以原始位置以原始位置為參考基準(zhǔn)為參考基準(zhǔn))移到最左邊規(guī)定的位置。移到最左邊規(guī)定的位置。 向右:輸入圖素在水平方向向右移動(dòng)向右:輸入圖素在水平方向向右移動(dòng)(以被連接對(duì)象在畫面以被連接對(duì)象在畫面中的原始位置為參考基準(zhǔn)中的原始位置為參考基準(zhǔn))的距離的距離 最右邊最右邊: 輸入與圖素處于最右邊時(shí)相對(duì)應(yīng)的變量值輸入與圖素處于最右邊時(shí)相對(duì)應(yīng)的變量值, 當(dāng)連接當(dāng)連接表達(dá)式的值為對(duì)應(yīng)值時(shí)

36、,被連接對(duì)象的中心點(diǎn)向右表達(dá)式的值為對(duì)應(yīng)值時(shí),被連接對(duì)象的中心點(diǎn)向右(以原始位為以原始位為參考基準(zhǔn)參考基準(zhǔn))移到最右規(guī)定的位置。移到最右規(guī)定的位置。 4. 垂直移動(dòng)連接 垂直移動(dòng)連接是使被連接對(duì)象在畫面中的位置隨連接表達(dá)式的值而垂直移動(dòng)。移動(dòng)距離以象素為單位,以被連接對(duì)象在畫面制作系統(tǒng)中的原始位置為參考基準(zhǔn)的。垂直移動(dòng)連接常用來表示對(duì)象實(shí)際的垂直運(yùn)動(dòng),單擊“動(dòng)畫連接”對(duì)話框中的“垂直移動(dòng)”按鈕,彈出“垂直移動(dòng)連接”對(duì)話框: 對(duì)話框中各項(xiàng)設(shè)置的意義如下: 表達(dá)式:在此編輯框內(nèi)輸入合法的連接表達(dá)式,單擊“?”按鈕可以查看已定義的變量名和變量域。 向上:輸入圖素在垂直方向向上移動(dòng)(以被連接對(duì)象在畫面

37、中的原始位置為參考基準(zhǔn))的距離。 最上邊: 輸入與圖素處于最上邊時(shí)相對(duì)應(yīng)的變量值, 當(dāng)連接表達(dá)式的值為對(duì)應(yīng)值時(shí),被連接對(duì)象的中心點(diǎn)向上(以原始位置為參考基準(zhǔn))移到最上邊規(guī)定的位置。 向下:輸入圖素在垂直方向向下移動(dòng)(以被連接對(duì)象在畫面中的原始位置為參考基準(zhǔn))的距離。 最下邊: 輸入與圖素處于最下邊時(shí)相對(duì)應(yīng)的變量值, 當(dāng)連接表達(dá)式的值為對(duì)應(yīng)值時(shí),被連接對(duì)象的中心點(diǎn)向下(以原始位置為參考基準(zhǔn))移到最下邊規(guī)定的位置。 5. 縮放連接 縮放連接是使被連接對(duì)象的大小隨連接表達(dá)式的值而變化,例中建立一個(gè)溫度計(jì),用一矩形表示水銀柱(將其設(shè)置“縮放連接”動(dòng)畫連接屬性),以反映變量“溫度”的變化。左圖是設(shè)計(jì)狀態(tài)

38、,右圖是在TouchVew中的運(yùn)行狀態(tài)。 6. 旋轉(zhuǎn)連接 旋轉(zhuǎn)連接是使對(duì)象在畫面中的位置隨連接表達(dá)式的值而旋轉(zhuǎn)。 例如:建立了一個(gè)有指針儀表,以指針旋轉(zhuǎn)的角度表示變量“泵速”的變化。左圖是設(shè)計(jì)狀態(tài),右圖是在TouchVew中的運(yùn)行狀態(tài)。 旋轉(zhuǎn)連接的設(shè)置方法為:在“動(dòng)畫連接”對(duì)話框中單擊“旋轉(zhuǎn)連接”按鈕,彈出對(duì)話框: 7.填充連接 填充連接是使被連接對(duì)象的填充物(顏色和填充類型)占整體的百分比隨連接表達(dá)式的值而變化。 例如:建立一個(gè)矩形對(duì)象,以表示變量“液位”的 變 化 。 左 圖 是 設(shè) 計(jì) 狀 態(tài) , 右 圖 是 在TouchVew中的運(yùn)行狀態(tài)。 對(duì)話框中各項(xiàng)設(shè)置的意義如下: 表達(dá)式:在此編

39、輯框內(nèi)輸入合法的連接表達(dá)式,單擊“?”按鈕可以查看已有的變量名和變量域。 最小填充高度:輸入對(duì)象填充高度最小時(shí)所占據(jù)的被連接對(duì)象的高度(或?qū)挾龋┑陌俜直龋ㄕ紦?jù)百分比)及對(duì)應(yīng)的表達(dá)式的值(對(duì)應(yīng)數(shù)值)。 l 最大填充高度:輸入對(duì)象填充高度最大時(shí)所占據(jù)的被連接對(duì)象的高度(或?qū)挾龋┑陌俜直龋ㄕ紦?jù)百分比)及對(duì)應(yīng)的表達(dá)式的值(對(duì)應(yīng)數(shù)值)。 填充方向:規(guī)定填充方向,由“填充方向”按鈕和填充方向示意圖兩部分組成。共有4種填充方向,單擊“填充方向”按鈕,可選擇其中之一。 第八章 報(bào)警和事件系統(tǒng) 介紹報(bào)警和事件的相關(guān)的知識(shí) 如何配置報(bào)警和配置報(bào)警窗口 如何使用報(bào)警窗口1 關(guān)于報(bào)警和事件 報(bào)警是指當(dāng)系統(tǒng)中某些量的值

40、超過了所規(guī)定的界限時(shí),系統(tǒng)自動(dòng)產(chǎn)生相應(yīng)警告信息,表明該量的值已經(jīng)超限,提醒操作人員。如煉油廠的油品儲(chǔ)罐,如果往罐中輸油時(shí),如果沒有規(guī)定油位的上限,系統(tǒng)就產(chǎn)生不了報(bào)警,無法有效提醒操作人員,則有可能會(huì)造成“冒罐”,形成危險(xiǎn)。有了報(bào)警,就可以提示操作人員注意。報(bào)警允許操作人員應(yīng)答。 事件是指用戶對(duì)系統(tǒng)的行為、動(dòng)作。如修改了某個(gè)變量的值,用戶的登錄、注銷,站點(diǎn)的啟動(dòng)、退出等,事件不需要操作人員應(yīng)答。 組態(tài)王中報(bào)警和事件的處理方法是:當(dāng)報(bào)警和事件發(fā)生時(shí),組態(tài)王把這些信息存于內(nèi)存中的緩沖區(qū)中,報(bào)警和事件在緩沖區(qū)中是以先進(jìn)先出的隊(duì)列形式存儲(chǔ),所以只有最近的報(bào)警和事件在內(nèi)存中。當(dāng)緩沖區(qū)達(dá)到指定數(shù)目或記錄定時(shí)

41、時(shí)間到時(shí),系統(tǒng)自動(dòng)將報(bào)警和事件信息進(jìn)記錄。報(bào)警的記錄可以是文本文件、開放式數(shù)據(jù)庫或打印機(jī)。另外,用戶可以從人機(jī)界面提供的報(bào)警窗中查看報(bào)警和事件信息。 2. 報(bào)警組的定義 報(bào)警組是按樹狀組織的結(jié)構(gòu),缺省時(shí)只有一個(gè)根節(jié)點(diǎn),缺省名為RootNode(可以改成其它名字)。可以通過報(bào)警組定義對(duì)話框?yàn)檫@個(gè)結(jié)構(gòu)加入多個(gè)節(jié)點(diǎn)和子節(jié)點(diǎn)。這類似于樹狀的目錄結(jié)構(gòu),每個(gè)子節(jié)點(diǎn)報(bào)警組下所屬的變量,屬于該報(bào)警組的同時(shí),屬于其上一級(jí)父節(jié)點(diǎn)報(bào)警組。如在上述缺省RootNode報(bào)警組下添加一個(gè)報(bào)警組“A”,則屬于報(bào)警組“A”的變量同時(shí)屬于“RootNode”報(bào)警組。原理圖如下圖所示4. 通用報(bào)警屬性功能介紹 在組態(tài)王工程瀏覽器

42、“數(shù)據(jù)庫/數(shù)據(jù)詞典”中新建一個(gè)變量或選擇一個(gè)原有變量雙擊它,在彈出的“定義變量”對(duì)話框上選擇“報(bào)警定義“屬性頁,如下圖模擬量變量的報(bào)警類型 模擬量主要是指整型變量和實(shí)型變量,包括內(nèi)存型和IO型的。模擬型變量的報(bào)警類型主要有三種:越限報(bào)警、偏差報(bào)警和變化率報(bào)警。對(duì)于越限報(bào)警和偏差報(bào)警可以定義報(bào)警延時(shí)和報(bào)警死區(qū)。下面一一介紹。 越限報(bào)警 l模擬量的值在跨越規(guī)定的高低報(bào)警限時(shí)產(chǎn)生的報(bào)警。越限報(bào)警的報(bào)警限共有四個(gè):低低限、低限、高限、高高限。在變量值發(fā)生變化時(shí),如果跨越某一個(gè)限值,立即發(fā)生越限報(bào)在變量值發(fā)生變化時(shí),如果跨越某一個(gè)限值,立即發(fā)生越限報(bào)警,某個(gè)時(shí)刻,對(duì)于一個(gè)變量,警,某個(gè)時(shí)刻,對(duì)于一個(gè)變量

43、,只可能越一種限只可能越一種限,因此只產(chǎn)生,因此只產(chǎn)生一種越限報(bào)警。一種越限報(bào)警。例如:如果變量的值超過高高限,就會(huì)產(chǎn)生高高限報(bào)警,而不例如:如果變量的值超過高高限,就會(huì)產(chǎn)生高高限報(bào)警,而不會(huì)產(chǎn)生高限報(bào)警。另外,如果兩次越限,就得看這兩次越的限會(huì)產(chǎn)生高限報(bào)警。另外,如果兩次越限,就得看這兩次越的限是否是同一種類型,如果是,就不再產(chǎn)生新報(bào)警,也不表示該是否是同一種類型,如果是,就不再產(chǎn)生新報(bào)警,也不表示該報(bào)警已經(jīng)恢復(fù);如果不是,則先恢復(fù)原來的報(bào)警,再產(chǎn)生新報(bào)報(bào)警已經(jīng)恢復(fù);如果不是,則先恢復(fù)原來的報(bào)警,再產(chǎn)生新報(bào)警。越限報(bào)警產(chǎn)生和恢復(fù)的算法為:警。越限報(bào)警產(chǎn)生和恢復(fù)的算法為: 大于低低限時(shí)恢復(fù)低低

44、限,小于等于低低限時(shí)產(chǎn)生報(bào)警大于低低限時(shí)恢復(fù)低低限,小于等于低低限時(shí)產(chǎn)生報(bào)警 大于低限時(shí)恢復(fù)低限,小于等于低限時(shí)報(bào)警產(chǎn)生報(bào)警大于低限時(shí)恢復(fù)低限,小于等于低限時(shí)報(bào)警產(chǎn)生報(bào)警 大于等于高限時(shí)報(bào)警,小于高限時(shí)恢復(fù)高限大于等于高限時(shí)報(bào)警,小于高限時(shí)恢復(fù)高限 大于等于高高限時(shí)報(bào)警,小于高高限時(shí)恢復(fù)高高限大于等于高高限時(shí)報(bào)警,小于高高限時(shí)恢復(fù)高高限 偏差報(bào)警 l模擬量的值相對(duì)目標(biāo)值上下波動(dòng)超過指定的變化范圍時(shí)產(chǎn)生的報(bào)警。偏差報(bào)警可以分為小偏差和大偏差報(bào)警兩種。當(dāng)波動(dòng)的數(shù)值超出大小偏差范圍時(shí),分別產(chǎn)生大偏差報(bào)警和小偏差報(bào)警。小偏差報(bào)警限=偏差目標(biāo)值定義的小偏差 大偏差報(bào)警限=偏差目標(biāo)值定義的大偏差 大于等于

45、小偏差報(bào)警限時(shí),產(chǎn)生小偏差報(bào)警 大于等于大偏差報(bào)警限時(shí),產(chǎn)生大偏差報(bào)警 小于等于小偏差報(bào)警限時(shí),產(chǎn)生小偏差報(bào)警 小于等于大偏差報(bào)警限時(shí),產(chǎn)生大偏差報(bào)警 偏差報(bào)警在使用時(shí)可以按照需要定義一種偏差報(bào)警或兩種都使用。 變量變化的過程中,如果跨越某個(gè)界限值,則立刻會(huì)產(chǎn)生報(bào)警,而同一時(shí)刻,不會(huì)產(chǎn)生兩種類型的偏差報(bào)警。 變化率報(bào)警 l變化率報(bào)警是指模擬量的值在一段時(shí)間內(nèi)產(chǎn)生的變化速度超過了指定的數(shù)值而產(chǎn)生的報(bào)警,即變量變化太快時(shí)產(chǎn)生的報(bào)警。系統(tǒng)運(yùn)行過程中,每當(dāng)變量發(fā)生一次變化,系統(tǒng)都會(huì)自動(dòng)計(jì)算變量變化的速度,以確定是否產(chǎn)生報(bào)警。變化率報(bào)警的類型以時(shí)間為單位分為三種:%x/秒、%x/分、%x/時(shí)。變化率報(bào)警

46、的計(jì)算公式如下: (變量的當(dāng)前值 變量上一次變化的值)100)(變量本次變化的時(shí)間 變量上一次變化的時(shí)間)(變量的最大值 變量的最小值)(報(bào)警類型單位對(duì)應(yīng)的值) 其中報(bào)警類型單位對(duì)應(yīng)的值定義為:如果報(bào)警類型為秒,則該值為1;如果報(bào)警類型為分,則該值為60;如果報(bào)警類型為時(shí),則該值為3600。 報(bào)警延時(shí)和死區(qū) l對(duì)于越限和偏差報(bào)警,可以定義報(bào)警死區(qū)和報(bào)警延時(shí)。 l報(bào)警死區(qū)的原理圖如圖9.19所示。報(bào)警死區(qū)的作用是為了防止變量值在報(bào)警限上下頻繁波動(dòng)時(shí),產(chǎn)生許多不真實(shí)的報(bào)警,在原報(bào)警限上下增加一個(gè)報(bào)警限的閾值,使原報(bào)警限界線變?yōu)橐粭l報(bào)警限帶,當(dāng)變量的值在報(bào)警限帶范圍內(nèi)變化時(shí),不會(huì)產(chǎn)生和恢復(fù)報(bào)警,而一

47、旦超出該范圍時(shí),才產(chǎn)生報(bào)警信息。這樣對(duì)消除波動(dòng)信號(hào)的無效報(bào)警有積極的作用。 例如,原要求為液位的高高報(bào)警值=900,高報(bào)警值=750,低報(bào)警值= 150,低低報(bào)警值= 50。現(xiàn)在對(duì)報(bào)警限增加死區(qū),死區(qū)值為5。操作步驟如下: 1) 在組態(tài)王的數(shù)據(jù)詞典中重新定義變量“液位測(cè)量”的報(bào)警屬性,選擇報(bào)警限中“死區(qū)”選項(xiàng),在編輯框中輸入死區(qū)值5,單擊“確定”關(guān)閉對(duì)話框。 2)切換到組態(tài)王運(yùn)行系統(tǒng),修改“液位測(cè)量”變量的值,當(dāng)數(shù)據(jù)變化時(shí),產(chǎn)生報(bào)警的界限值為: 5. 事件類型及使用方法 事件是不需要用戶來應(yīng)答的。組態(tài)王中根據(jù)操作對(duì)象和方式等的不同,事件分為以下幾類: l1、 操作事件:用戶對(duì)變量的值或變量其它

48、域的值進(jìn)行修改 l2、 登錄事件:用戶登錄到系統(tǒng),或從系統(tǒng)中退出登錄 l3、 工作站事件:?jiǎn)螜C(jī)或網(wǎng)絡(luò)站點(diǎn)上組態(tài)王運(yùn)行系統(tǒng)的啟動(dòng)和退出 l4、 應(yīng)用程序事件:來自DDE或OPC的變量的數(shù)據(jù)發(fā)生了變化 事件在組態(tài)王運(yùn)行系統(tǒng)中人際界面的輸出顯示是通過歷史報(bào)警窗實(shí)現(xiàn)的6. 如何記錄和顯示報(bào)警組態(tài)王中提供了多種報(bào)警記錄和顯示的方式,如報(bào)警窗、數(shù)據(jù)庫、打印機(jī)等。 系統(tǒng)提供一個(gè)預(yù)定的緩沖區(qū),對(duì)產(chǎn)生的報(bào)警信息首先保存在緩沖區(qū)中,報(bào)警窗根據(jù)定義的條件,從緩沖區(qū)中獲取符合條件的信息顯示。當(dāng)報(bào)警緩沖區(qū)滿或組態(tài)王內(nèi)部定時(shí)時(shí)間到時(shí),將信息按照配置的條件進(jìn)行記錄。 a. 報(bào)警輸出顯示:報(bào)警窗口 組態(tài)王運(yùn)行系統(tǒng)中報(bào)警的實(shí)時(shí)

49、顯示是通過報(bào)警窗口實(shí)現(xiàn)的。報(bào)警窗口分為兩類:實(shí)時(shí)報(bào)警窗和歷史報(bào)警窗。實(shí)時(shí)報(bào)警窗主要顯示當(dāng)前系統(tǒng)中存在的符合報(bào)警窗顯示配置條件的實(shí)時(shí)報(bào)警信息和報(bào)警確認(rèn)信息,當(dāng)某一報(bào)警恢復(fù)后,不再在實(shí)時(shí)報(bào)警窗中顯示。實(shí)時(shí)報(bào)警窗不顯示系統(tǒng)中的事件。歷史報(bào)警窗顯示當(dāng)前系統(tǒng)中符合報(bào)警窗顯示配置條件的所有報(bào)警和事件信息。報(bào)警窗口中最大顯示的報(bào)警條數(shù)取決于報(bào)警緩沖區(qū)大小的設(shè)置。 b.報(bào)警記錄輸出一:文件輸出系統(tǒng)的報(bào)警信息可以記錄到文本文件中,用戶可以通過這些文本文件來查看報(bào)警記錄。記錄的文本文件的記錄時(shí)間段、記錄內(nèi)容、保存期限等都可定義。文件的后綴名稱為“.al2”。c. 報(bào)警記錄輸出二:數(shù)據(jù)庫 組態(tài)王產(chǎn)生的報(bào)警和事件信息

50、可以通過ODBC記錄到開放式數(shù)據(jù)庫中,如Access、SQL Server等。在使用該功能之前,應(yīng)該做些準(zhǔn)備工作:首先在數(shù)據(jù)庫中建立相關(guān)的數(shù)據(jù)表和數(shù)據(jù)字段,然后在系統(tǒng)控制面板的ODBC數(shù)據(jù)源中配置一個(gè)數(shù)據(jù)源(用戶DSN或系統(tǒng)DSN),該數(shù)據(jù)源可以定義用戶名和密碼等權(quán)限。 定義報(bào)警記錄數(shù)據(jù)庫 l報(bào)警輸出數(shù)據(jù)庫中的數(shù)據(jù)表與配置中選項(xiàng)相對(duì)應(yīng),有四中類型的數(shù)據(jù)表格,這四種表格的名稱為:Alarm(報(bào)警事件)、Operate(操作事件)、Enter(登錄事件)、Station(工作站事件)。可以按照需要建立相關(guān)的表格。各個(gè)表中的字段對(duì)應(yīng)記錄格式中的選項(xiàng),如Alarm(報(bào)警事件)表中的AlarmDate字

51、段對(duì)報(bào)警記錄格式中的“報(bào)警日期”選項(xiàng)。具體參見以下表。 Alarm(報(bào)警) 當(dāng)記錄報(bào)警事件到數(shù)據(jù)庫的報(bào)警格式選擇“以字符串保存日期時(shí)間”時(shí),Alarm表的字段包括 報(bào)警輸出數(shù)據(jù)庫配置 l按9.5.3.1節(jié)中定義好報(bào)警記錄數(shù)據(jù)庫和定義完ODBC數(shù)據(jù)源后,就可以在組態(tài)王中定義數(shù)據(jù)庫輸出配置了。如圖9.44所示為報(bào)警配置數(shù)據(jù)庫配置對(duì)話框。 配置與數(shù)據(jù)庫的連接 組態(tài)王SQL訪問功能能夠和其他外部數(shù)據(jù)庫(支持ODBC訪問接口)之間的數(shù)據(jù)傳輸。實(shí)現(xiàn)數(shù)據(jù)傳輸必須在系統(tǒng)ODBC數(shù)據(jù)源中定義相應(yīng)數(shù)據(jù)庫。 進(jìn)入“控制面板”中的“管理工具”,用鼠標(biāo)雙擊“數(shù)據(jù)源 (ODBC)”選項(xiàng),彈出“ODBC數(shù)據(jù)源管理器”對(duì)話框

52、,如圖19.6所示。 液位示值動(dòng)畫設(shè)置液位示值動(dòng)畫設(shè)置1、在畫面上雙擊“原料油罐” 圖形,彈出該圖庫對(duì)象的動(dòng)畫連接對(duì)話框,如圖3-1所示:對(duì)話框設(shè)置如下:變量名(模擬量):本站點(diǎn)本站點(diǎn)原料油液位原料油液位填充顏色:綠色綠色最小值:0占據(jù)百分比:0最大值:100占據(jù)百分比:1002、單擊“確定”按鈕,完成原料油罐的動(dòng)畫連接。這樣建立連接后原料油罐液位的高度隨著變量“原料油液位”的值變化而變化。 5.7 控件5.7.1. 什么是控件 控件實(shí)際上是可重用對(duì)象,用來執(zhí)行專門的任務(wù)。每控件實(shí)際上是可重用對(duì)象,用來執(zhí)行專門的任務(wù)。每個(gè)控件實(shí)質(zhì)上都是一個(gè)微型程序,但不是一個(gè)獨(dú)立的個(gè)控件實(shí)質(zhì)上都是一個(gè)微型程序

53、,但不是一個(gè)獨(dú)立的應(yīng)用程序,通過控件的屬性、方法等控制控件的外觀應(yīng)用程序,通過控件的屬性、方法等控制控件的外觀和行為,接受輸入并提供輸出。和行為,接受輸入并提供輸出。例如,例如,WindowsWindows操作系統(tǒng)中的組合列表框就是一個(gè)控件,操作系統(tǒng)中的組合列表框就是一個(gè)控件,通過設(shè)置屬性可以決定組合列表框的大小,要顯示文通過設(shè)置屬性可以決定組合列表框的大小,要顯示文本的字體類型,以及顯示的顏色。組態(tài)王的控件本的字體類型,以及顯示的顏色。組態(tài)王的控件 ( (如如棒圖、溫控曲線、棒圖、溫控曲線、X-YX-Y軸曲線軸曲線) )就是一種微型程序,它就是一種微型程序,它們能提供各種屬性和豐富的命令語言

54、函數(shù)用來完成各們能提供各種屬性和豐富的命令語言函數(shù)用來完成各種特定的功能。種特定的功能。 5.7.2. 控件的功能 控件在外觀上類似于組合圖素,工程人員只需把它放在畫面上,然后配置控件的屬性,進(jìn)行相應(yīng)的函數(shù)連接,控件就能完成復(fù)雜的功能。 當(dāng)所實(shí)現(xiàn)的功能由主程序完成時(shí)需要制作很復(fù)雜的命令語言,或根本無法完成時(shí),可以采用控件。主程序只需要向控件提供輸入,而剩下的復(fù)雜工作由控件去完成,主程序無需理睬其過程,只要控件提供所需要的結(jié)果輸出即可。另外,控件的可重用性也提供了方便。比如畫面上需要多個(gè)二維條圖,用以表示不同變量的變化情況,如果沒有棒圖控件,則首先要利用工具箱繪制多個(gè)長(zhǎng)方形框,然后將它們分別進(jìn)行

55、填充連接,每一個(gè)變量對(duì)應(yīng)一個(gè)長(zhǎng)方形框,最后把這些復(fù)雜的步驟合在一起,才能完成棒圖控件的功能。而直接利用棒圖控件,工程人員只要把棒圖控件拷貝到畫面上,對(duì)它進(jìn)行相應(yīng)的屬性設(shè)置和命令語言函數(shù)的連接,就可實(shí)現(xiàn)用二維條圖或三維條圖來顯示多個(gè)不同變量的變化情況。 總之,使用控件將極大地提高工程人員工程開發(fā)和工程運(yùn)行的效率。 5.7.3. 組態(tài)王支持的控件 組態(tài)王本身提供很多內(nèi)置控件,如列表框、選項(xiàng)按鈕、棒圖、溫控曲線、視頻控件等,這些控件只能通過組態(tài)王主程序來調(diào)用,其它程序無法使用,這些控件的使用主要是通過組態(tài)王相應(yīng)控件函數(shù)或與之連接的變量實(shí)現(xiàn)的。隨著Active X技術(shù)的應(yīng)用,Active X控件也普遍

56、被使用。組態(tài)王支持符合其數(shù)據(jù)類型的Active X標(biāo)準(zhǔn)控件。這些控件包括Microsoft Windows標(biāo)準(zhǔn)控件和任何用戶制作的標(biāo)準(zhǔn)Active X控件。這些控件在組態(tài)王中被稱為“通用控件”,本手冊(cè)及組態(tài)王程序中但凡提到“通用控件”,既是指Active X控件。注意:在運(yùn)行系統(tǒng)中使用控件的函數(shù)、屬性、方法等在運(yùn)行系統(tǒng)中使用控件的函數(shù)、屬性、方法等時(shí),應(yīng)該打開含有控件的畫面(不一定是當(dāng)前時(shí),應(yīng)該打開含有控件的畫面(不一定是當(dāng)前畫面),否則會(huì)造成操作失敗,這時(shí),信息窗畫面),否則會(huì)造成操作失敗,這時(shí),信息窗口中應(yīng)該有相應(yīng)的提示??谥袘?yīng)該有相應(yīng)的提示。 5.7.4. 組態(tài)王內(nèi)置控件 組態(tài)王內(nèi)置控件

57、是組態(tài)王提供的、只能在組態(tài)王程序內(nèi)使用的控件。它能實(shí)現(xiàn)控件的功能,組態(tài)王通過內(nèi)置的控件函數(shù)和連接的變量來操作、控制控件,從控件獲得輸出結(jié)果。其它用戶程序無法調(diào)用組態(tài)王內(nèi)置控件。這些控件包括:棒圖控件、溫控曲線、XY曲線、列表框、選項(xiàng)按鈕、文本框、超級(jí)文本框、AVI動(dòng)畫播放控件、視頻控件、開放式數(shù)據(jù)庫查詢控件、歷史曲線控件等。在組態(tài)王中加載內(nèi)置控件,可以單擊工具箱中的“插入控件”按鈕,如圖所示。 或選擇畫面開發(fā)系統(tǒng)中的“編輯/插入控件”菜單。系統(tǒng)彈出“創(chuàng)建控件”對(duì)話框,如圖所示。 5.7.4.1 立體棒圖控件 棒圖是指用圖形的變化表現(xiàn)與之關(guān)聯(lián)的數(shù)據(jù)的變化的繪圖圖表。組態(tài)王中的棒圖圖形可以是二維條

58、形圖、三維條形圖或餅圖。 創(chuàng)建棒圖控件到畫面 使用棒圖控件,需先在畫面上創(chuàng)建控件。單擊工具箱中的“插入控件”按鈕,如上圖14.1所示,或選擇畫面開發(fā)系統(tǒng)中的“編輯/插入控件”菜單。系統(tǒng)彈出“創(chuàng)建控件”對(duì)話框,如圖14.2所示。在種類列表中選擇“趨勢(shì)曲線”,在右側(cè)的內(nèi)容中選擇“立體棒圖”圖標(biāo),單擊對(duì)話框上的“創(chuàng)建”按鈕,或直接雙擊“立體棒圖”圖標(biāo),關(guān)閉對(duì)話框。5.7.4.1.1 設(shè)置棒圖控件的屬性 用鼠標(biāo)雙擊棒圖控件,則彈出棒圖控件屬性頁對(duì)話框,如圖14.4所示。棒圖每一個(gè)條形圖下面對(duì)應(yīng)一個(gè)標(biāo)簽L1、L2、L3、L4、L5、L6。這些標(biāo)簽分別和組態(tài)王數(shù)據(jù)庫中的變量相對(duì)應(yīng),當(dāng)數(shù)據(jù)庫中的變量發(fā)生變化

59、時(shí),則與每個(gè)標(biāo)簽相對(duì)應(yīng)的條形圖的高度也隨之動(dòng)態(tài)地發(fā)生變化,因此通過棒圖控件可以實(shí)時(shí)地反應(yīng)數(shù)據(jù)庫中變量的變化情況。另外,工程人員還可以使用三維條形圖和二維餅形圖進(jìn)行數(shù)據(jù)的動(dòng)態(tài)顯示。 圖表類型:提供二維條形圖、三維條形圖和二維餅形圖三種類型,三種類型顯示效果如下圖例所示。 5.7.4.1.2 如何使用棒圖控件 設(shè)置完棒圖控件的屬性后,就可以準(zhǔn)備使用該控件了。棒圖控件與變量關(guān)聯(lián),以及棒圖的刷新都是使用組態(tài)王提供的棒圖函數(shù)來完成的。組態(tài)王的棒圖函數(shù)有以下這些:chartAdd( ControlName, Value, label ) 此函數(shù)用于在指定的棒圖控件中增加一個(gè)新的條形圖。 chartClea

60、r( ControlName ) 此函數(shù)用于在指定的棒圖控件中清除所有的棒形圖。 chartSetBarColor( ControlName, barIndex, colorIndex ) 此函數(shù)用于在指定的棒圖控件中設(shè)置條形圖的顏色。 chartSetValue( ControlName, Index, Value ) 此函數(shù)用于在指定的棒圖控件中設(shè)定/修改索引值為Index的條形圖的數(shù)據(jù)。 例如: 要在畫面上棒圖顯示變量“原料罐溫度”和“反應(yīng)罐溫度”的值的變化。則可以按照系列步驟進(jìn)行。 在畫面上創(chuàng)建棒圖控件,定義控件的屬性,如圖14.5所示,棒圖名稱為“溫度棒圖”,圖標(biāo)類型選擇“三維條形圖

溫馨提示

  • 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論