




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、3、系統(tǒng)軟件組態(tài)王軟件介紹本系統(tǒng)采集控制軟件選用中國本土軟件廠商北京亞控科技發(fā)展有限公司生產(chǎn)的,國內(nèi)最早的商用組態(tài)軟件“組態(tài)王”。截止到2009 年底, “組態(tài)王”已在國內(nèi)裝機(jī)量有10 萬套,成功地應(yīng)用于我國工業(yè)領(lǐng)域的各行各業(yè),例如石油、化工、 電力、 冶金、 造紙、 橡膠、 環(huán)保、 機(jī)械制造等等,在中國使用的監(jiān)控軟件中,組態(tài)王擁有國內(nèi)最多的用戶。像國外眾多的軟件一樣,組態(tài)王軟件也經(jīng)過了一個發(fā)展例程:1995 年組態(tài)王1996 年組態(tài)王1997 年組態(tài)王1998 年組態(tài)王1999 年組態(tài)王2000 年組態(tài)王 for Internet2001 年組態(tài)王、組態(tài)王電力專業(yè)版2002 年組態(tài)王2003
2、 年組態(tài)王2005 年組態(tài)王2006 年組態(tài)王2007 年組態(tài)王下面介紹組態(tài)王通用強(qiáng)大的功能。3.1.1 基本人機(jī)界面功能通過本功能完成畫面組態(tài)。(1) 速便捷的應(yīng)用設(shè)計(jì)用組態(tài)軟件構(gòu)造 “監(jiān)控和數(shù)據(jù)采集系統(tǒng)”的好處之一就是能大大縮短開發(fā)時間, 并能保證系統(tǒng)的質(zhì)量。能快速便捷地進(jìn)行圖形維護(hù)和數(shù)據(jù)采集是此類系統(tǒng)的關(guān)鍵點(diǎn)。組態(tài)王正是提供了豐富的快速應(yīng)用設(shè)計(jì)的工具。(1)方便實(shí)用的工程管理組態(tài)王提供方便實(shí)用的管理工具工程管理器。 工程管理器是一個獨(dú)立的可執(zhí)行文件,用來管理本機(jī)的所有組態(tài)王工程,可以實(shí)現(xiàn)工程的壓縮備份,備份恢復(fù),數(shù)據(jù)詞典的導(dǎo)出導(dǎo)入,實(shí)現(xiàn)開發(fā)和運(yùn)行系統(tǒng)的切換等。(2) .集成的開發(fā)環(huán)境最新
3、設(shè)計(jì)的組態(tài)王工程瀏覽器為用戶提供了便利的集成開發(fā)環(huán)境。工程設(shè)計(jì)者可以在工程瀏覽器中查看工程的各個部分,可以查看畫 面、數(shù)據(jù)庫、配置通訊驅(qū)動程序、設(shè)計(jì)報表;可以完成系統(tǒng)的大部分配置。工程瀏覽器采用樹形結(jié)構(gòu),操作簡單方便,容易接受。在工程瀏覽器中,用戶也可以方便地切換到組態(tài)王開發(fā)環(huán)境和運(yùn)行環(huán)境。(3) .功能強(qiáng)大、易用的繪圖工具目前用簡單的示意性圖形已經(jīng)不足以表示工業(yè)現(xiàn)場復(fù)雜的生產(chǎn)過程,用戶普遍要求更加豐富多彩、生動逼真的畫面。為滿足此要求,組態(tài)王提供了豐富的繪圖工具,并盡可能使繪圖工具的使用方法容易掌握。組態(tài)王工具箱中提供的繪圖工具包括直線、折線、圓弧、矩形(方形)、圓角矩形、圓形(橢圓)等工具
4、。它們的使用方法與一般繪圖軟件(如“畫筆”)大致相同,設(shè)計(jì)者不需專門的培訓(xùn)即可使用。(4) .靈活的便捷菜單使用組態(tài)王的過程中,用戶可以隨時按下鼠標(biāo)右鍵來得到上下文相關(guān)的快捷菜單。這種方式比普通的菜單命令更容易使用,將大幅度地提高開發(fā)應(yīng)用系統(tǒng)的效率。(5) .支持無限色和過渡色組態(tài)王調(diào)色板改為支持無限色,支持二十四種過渡色效果,組態(tài)王的任一種繪圖工具都可以使用無限色,大部分圖形都支持過渡色效果, 巧妙地利用無限色和過渡色效果,可以使您輕松構(gòu)造面無限逼真、美觀的畫面。(6) .圖形對象豐富的動畫效果圖形界面上的任何對象或復(fù)合對象都可以隨著過程參數(shù)的改變而變換狀態(tài),以產(chǎn)生動畫效果。圖形對象與過程參
5、數(shù)建立變化對應(yīng)關(guān)系的過程稱為“動畫連接”。圖形對象可以按動畫連接的要求改變顏色、尺寸、 位置、 填充百分比等屬性。一個圖形對象可以同時定義多個連接。把這些動畫連接組合起來,應(yīng)用軟件將呈現(xiàn)出令人難以想象的圖形動畫效果。圖形對象可以進(jìn)行的“動畫連接”包括:屬性變化:包括線屬性、填充屬性、文本色位置與大小變化:包括水平和垂直移動、縮放、旋轉(zhuǎn)、填充值輸出:包括模擬值輸出、離散值輸出、字符串輸出用戶輸入:包括模擬值輸入、離散值輸入、字符串輸入滑動桿輸入: 包括水平滑動桿輸入、垂直滑動桿輸入特殊:包括閃爍、隱含兩種命令語言連接:包括鼠標(biāo)或等價鍵按下時、彈起時和按住時可執(zhí)行的功能強(qiáng)大的命令語言程序提示文本:
6、每個基本圖素都可以定義一個提示信息條動畫連接的定義非常簡單。以旋轉(zhuǎn)連接為例,設(shè)計(jì)者只需給出旋轉(zhuǎn)的偏轉(zhuǎn)角 度和對應(yīng)的過程參數(shù)的數(shù)值即可。定義的全過程都反映在一個簡單的對話框中。(7) .動畫連接向?qū)ㄟ^可視化圖形操作,直接完成移動、旋轉(zhuǎn)的動畫連接定義。(8) .圖形界面“監(jiān)控和數(shù)據(jù)采集系統(tǒng)”必須有易于使用的圖形界面。當(dāng)今的應(yīng)用系統(tǒng)變得越來越復(fù)雜,操作者希望系統(tǒng)能提供容易理解而且靈活可靠的操作方式。設(shè)計(jì)者也希望能有快速而強(qiáng)大的系統(tǒng)開發(fā)工具。數(shù)千次成功的工程實(shí)踐證明,組態(tài)王正是這樣一種能滿足多數(shù)設(shè)計(jì)者需要的系統(tǒng)開發(fā)工具。(9) .大畫面和導(dǎo)航圖一個復(fù)雜的工藝流程有時很難在一個屏幕大小的畫面上體現(xiàn)出來
7、,如果分開為多個畫面,則首先是不能體現(xiàn)工藝流程的完整性,其次在操作和瀏覽上造成不便。組態(tài)王支持大畫面和導(dǎo)航圖,設(shè)計(jì)者可以將畫面制作成4個1024X768屏幕大小的畫面,通過畫面的滾動條或?qū)Ш綀D來選擇瀏覽的畫面部分。(10) .方便快捷的變量替換組態(tài)王中,提供了多種變量替換方式,可以在工程的不同范圍如整個工程或畫面中使用不同的替換方式進(jìn)行變量替換。變量替換方式可以有:變量使用替換、變量名稱替換、站點(diǎn)名稱替換和外來變量替換。替換的范圍可以選擇整個工程、畫面組、畫面或畫面組中的圖素。(11) .畫面管理功能面對大量紛繁復(fù)雜的畫面和變量列表,要找到一個想要使用的畫面或變量實(shí)屬不易。在組態(tài)王中,不但提供
8、了對設(shè)備列表、和變量列表的排序按照列表項(xiàng)的排序功能,而且還提供了變量的查找功能、畫面按照名稱、畫面描述或畫面文件名稱的排序功能,畫面的查找功能。為方便畫面管理,提供了畫面分組管理功能。用戶可以創(chuàng)建9 層,每層256個畫面組的組列表。在畫面組間可以進(jìn)行畫面的復(fù)制、移動和粘貼。2 .豐富的可擴(kuò)充的圖形庫設(shè)計(jì)者利用系統(tǒng)提供的圖庫,可以輕松構(gòu)造自己需要的圖形。(1) .大量的標(biāo)準(zhǔn)工業(yè)元件組態(tài)王系統(tǒng)內(nèi)部提供了一個全新的龐大的圖形庫,包含了大量預(yù)先建立好的組合圖形對象,比如控制按鈕、指示表、閥門、電機(jī)、泵、管路和其他標(biāo)準(zhǔn)工業(yè)元件。圖庫中的元素稱為“圖庫精靈”,使用“圖庫精靈”將極大地加快應(yīng)用系統(tǒng)的構(gòu)造。(
9、2) .面向?qū)ο蟮脑O(shè)計(jì)圖形庫中的對象之所以稱為 “圖庫精靈”, 因?yàn)樗粌H僅是一組圖形,更包含了豐富的動畫連接。一個圖形精靈實(shí)際上就是一個已定義對象全部條件的小型應(yīng)用,它包括以下這些內(nèi)容(對不同的精靈略有不同):組成精靈的圖形對象、觸發(fā)動畫效果的過程參數(shù)(變量)、動畫連接。設(shè)計(jì)者可以簡單地從圖庫中取出圖庫精靈并放到自己的應(yīng)用中,并按照需要的大小縮放它,圖庫精靈任意縮放也不會失真。圖庫精靈可作為一個整體來修改屬性(包括動畫連接),修改的全過程都在一個簡單的對話框中完成。(3) .擴(kuò)展圖庫為滿足不同行業(yè)用戶的需要,圖庫被設(shè)計(jì)成可擴(kuò)充的。設(shè)計(jì)者可以創(chuàng)建圖庫精靈,把它們加入到圖庫中去,或者把不再需要的
10、精靈從圖庫中刪除。設(shè)計(jì)者還可以創(chuàng)建新的圖庫。創(chuàng)建一個新的圖庫精靈非常簡單:在畫面上繪制精靈的外觀,定義所有的動畫連接,選擇好對象,最后用菜單命令創(chuàng)建精靈,并把它放入圖庫。另外,組態(tài)王提供功能:用戶繪制圖形,定義好動畫連接后,可以生成關(guān)于圖形的描述程序,通過編制程序,動態(tài)控制圖形外觀。創(chuàng)建一個新的圖庫也同樣簡單,只需使用菜單命令并輸入新圖庫的名稱。設(shè)計(jì)者自己定義的圖庫精靈,其使用方法與系統(tǒng)定義的精靈相同。3 .對多媒體的支持組態(tài)王進(jìn)一步完善了對多媒體的支持。充分利用這些特性,用戶可以設(shè)計(jì)出更容易被接受和使用的人機(jī)界面。(1) .嵌入圖片組態(tài)王可以嵌入各種各樣格式的圖片,例如BMP、 GIF、 J
11、PG、JPEG PNG等。圖形的顏色僅受顯示系統(tǒng)的限制(不局限于 256色)。圖形大小 可根據(jù)需要任意調(diào)整。對于位圖,支持透明操作。用戶可以指定位圖中的任一種顏色透明。經(jīng)過透明處理后,位圖中這種顏色的地方可以顯示出背景圖像。對于 gif 格式的圖形,支持原有的動畫效果,用戶可輕松構(gòu)造符合自己需要 的畫面效果。使用嵌入的圖片后,設(shè)計(jì)者的畫面將更加生動逼真。(2) .使用聲音組態(tài)王的PlaySound函數(shù)用于直接播放一個聲音文件(.WAS, 您可以根據(jù)需要在任意時刻調(diào)用它。比如作為語音報警。組態(tài)王的DisplayMCI函數(shù)提供了對多媒體設(shè)備的一個通用接口,具有強(qiáng)大的控制能力。您甚至可以用它播放一段
12、電影(VCD) 。例如在一工業(yè)控制系統(tǒng)中顯示來自攝象機(jī)的實(shí)時視頻圖象,并且通過組態(tài)王控制攝象機(jī)云臺的運(yùn)動。下面的例子演示播放CD唱片中第3支歌曲的命令語言。13DisplayMCI( "PLAYCD, " 3 );停止播放CDDisplayMCI( "STOPCD, " "" );播放背景音樂MIDI 格式DisplayMCI( "PLAYMIDI," "c:" );注意:播放聲音需要有聲卡、揚(yáng)聲器等硬件設(shè)備的支持。(3) .播放動畫組態(tài)王具有播放動畫的控件,用戶可以使用此控件來播放AVI動畫。
13、用 AVI 動畫制作的畫面更加引人注目。(4) .支持視頻采集設(shè)備支持視頻采集設(shè)備是組態(tài)王的一個強(qiáng)大功能。利用視頻采集設(shè)備可以進(jìn)一步加強(qiáng)對生產(chǎn)現(xiàn)場的監(jiān)控。組態(tài)王通過視頻采集控件,可以把視頻頭采集來的圖象在運(yùn)行畫面上實(shí)時播放,組態(tài)王可對畫面進(jìn)行拍攝和攝像,以供事后分析,另外,組態(tài)王還支持多通道云臺設(shè)備,并且可以控制云臺的動作。4 .靈活簡便的變量定義和管理設(shè)計(jì)者在數(shù)據(jù)庫中定義過程參數(shù)和其他變量。變量的類型有:內(nèi)存離散變量內(nèi)存整數(shù)變量內(nèi)存實(shí)數(shù)變量內(nèi)存字符串變量I/O 離散變量I/O 整數(shù)變量I/O 實(shí)數(shù)變量I/O 字符串變量結(jié)構(gòu)變量其中,IO變量用于和外部采集元件連接,也用于和其他應(yīng)用程序交換數(shù)據(jù)
14、。 內(nèi)存變量主要用來存放中間結(jié)果。組態(tài)王在系統(tǒng)運(yùn)行過程中維護(hù)一個實(shí)時數(shù)據(jù)庫,數(shù)據(jù)庫中存放所有變量的最新數(shù)據(jù)。 通過檢測變量值的變化,組態(tài)王改變圖形對象的狀態(tài)并跟蹤報警的發(fā)生。(1) .基于結(jié)構(gòu)的變量在許多應(yīng)用系統(tǒng)中,用戶需要定義大量變量,而這些變量往往具有相同屬性。為方便用戶快速、成批地定義這種變量,組態(tài)王新增支持結(jié)構(gòu)變量功能。結(jié)構(gòu)模板可以嵌套,模板下面包含的成員無需再定義,可以直接引用,從而使工程人員可以快速完成畫面組織。(2) .變量分組管理為了便于用戶管理和維護(hù)系統(tǒng)的變量,組態(tài)王支持變量分組管理。將變量分組,主要作用是免除當(dāng)系統(tǒng)有大量的變量時,給用戶查找、修改變量帶來的諸多麻煩。通過變量
15、組,用戶可按照不同的需要將變量放到不同的組中,查找、修改時只需在變量組中進(jìn)行就可以了,大大縮小了查閱的范圍,方便了用戶。(3) .多選變量修改屬性當(dāng)定義很多變量后,修改變量的屬性成了問題,如果一個個的重新定義變量的屬性,會花去設(shè)計(jì)者很多寶貴的時間,特別是對于修改相同屬性的變量來說,更是一件讓人頭痛的事情。組態(tài)王提供了多選變量修改變量共同屬性的功能,設(shè)計(jì)者可以在數(shù)據(jù)詞典中任選多個變量,選擇修改屬性快捷菜單,就可以在彈出的一個變量屬性對話框里修改選中變量的共同屬性。(4) .變量統(tǒng)計(jì)與刷新工程中共用了多少變量、變量都在哪里被使用了、哪些變量沒有被使用都是每一個工程人員關(guān)心的問題。組態(tài)王提供了變量使
16、用報告和變量更新計(jì)數(shù)等功能。方便的提供了變量的各種使用信息。(5) 大的控制語言利用組態(tài)王可以快速構(gòu)造一個完善的 “監(jiān)控和數(shù)據(jù)采集系統(tǒng)” ,但是每個工程系統(tǒng)又具有特殊性,需要一些細(xì)致的調(diào)整和擴(kuò)充的功能。組態(tài)王命令語言是集成在組態(tài)王系統(tǒng)內(nèi)部的簡便、但功能強(qiáng)大的編程語言。它的作用就在于擴(kuò)充應(yīng)用系統(tǒng)的功能,以及對應(yīng)用系統(tǒng)進(jìn)行最精確的控制。(1)簡便易學(xué)的語法組態(tài)王命令語言非常簡便易學(xué)。它的語法是C 語言的一個子集,任何了解或不了解 C語言的開發(fā)者都可以迅速地掌握。組態(tài)王命令語言使用的算符包括數(shù)學(xué)算符和邏輯算符。命令語言內(nèi)部支持順序執(zhí)行、條件分支和循環(huán)結(jié)構(gòu),可以用來開發(fā)完整的程序。組態(tài)王系統(tǒng)中所有的命
17、令語言程序都在對話框中書寫。為方便開發(fā)者,在對話框中可以查看算符、所有變量和函數(shù)。(2) .豐富的內(nèi)部函數(shù)命令語言程序的強(qiáng)大功能是通過函數(shù)來實(shí)現(xiàn)的。組態(tài)王內(nèi)部函數(shù)可以按功能分為:字符串函數(shù):對字符串進(jìn)行分析、查找、替換、截取以及字符串和數(shù)值之間的轉(zhuǎn)換數(shù)學(xué)函數(shù):三角函數(shù)、對數(shù)和指數(shù)函數(shù)等系統(tǒng)函數(shù):文件操作、取系統(tǒng)信息以及控制其他應(yīng)用程序的函數(shù)控件函數(shù):通過此類函數(shù)可以改變控件的外觀和行為SQL0數(shù):通過此類函數(shù)和 ODBC數(shù)據(jù)庫交換信息其他函數(shù):操作歷史曲線、報警窗口、畫面的函數(shù)、打印函數(shù)等利用這些函數(shù),可以方便地實(shí)現(xiàn)配方管理、統(tǒng)計(jì)分析、曲線打印等功能,還可以靈活控制歷史趨勢曲線、報警窗口等對象
18、。(3) .方便的自定義函數(shù)、自定義結(jié)構(gòu)變量和使用臨時變量為降低用戶編寫命令語言的難度,用戶可將重復(fù)使用的功能編寫成可重復(fù)調(diào)用的自定義函數(shù)。用戶可以自己定義各種類型的函數(shù),通過這些函數(shù)能夠?qū)崿F(xiàn)工程特殊的需要。自定義函數(shù)是利用類似C 語言來編寫的一段程序,通過其他命令語言來調(diào)用,從而實(shí)現(xiàn)工程的特殊需要。如:計(jì)算、公用的命令語言功能塊等。在命令語言中可以按照已經(jīng)定義的結(jié)構(gòu)定義自定義結(jié)構(gòu)類型變量,其結(jié)構(gòu)變量的成員與原成員相同,具有相同結(jié)構(gòu)的結(jié)構(gòu)變量可以互相賦值。自定義結(jié)構(gòu)變量屬于局部變量,作用域只為當(dāng)前的命令語言。在命令語言中可以自定義臨時使用的局部變量,供程序使用,隨時定義,隨時使用,不計(jì)算在點(diǎn)數(shù)
19、內(nèi)(4) .命令觸發(fā)機(jī)制設(shè)計(jì)者可以指定執(zhí)行命令語言的條件,以使對系統(tǒng)的控制更加靈活。根據(jù)執(zhí)行條件的不同,命令語言可以分為:應(yīng)用程序命令語言:在應(yīng)用系統(tǒng)啟動、退出時執(zhí)行或在系統(tǒng)運(yùn)行期間定時執(zhí)行。事件命令語言:當(dāng)事件發(fā)生時、存在時、消失時執(zhí)行(事件是指一個給定的條件) 。數(shù)據(jù)改變命令語言:在給定變量的值發(fā)生改變時執(zhí)行。熱鍵命令語言:當(dāng)操作者按下熱鍵后執(zhí)行。自定義函數(shù)命令語言:當(dāng)自定義函數(shù)在其它命令語言中被調(diào)用時執(zhí)行。畫面命令語言:在畫面加載、存在、關(guān)閉時執(zhí)行。動畫連接命令語言:連接的圖素被鼠標(biāo)單擊時,在鼠標(biāo)按下、按住過程中、或彈起時執(zhí)行。報警預(yù)置自定義函數(shù):報警產(chǎn)生、確認(rèn)、恢復(fù),或鼠標(biāo)雙擊報警窗中
20、的報警信息時自動調(diào)用??丶录瘮?shù):控件的事件被觸發(fā)時調(diào)用。(6) 集和顯示歷史數(shù)據(jù)(1) .分組形式的數(shù)據(jù)采集保證重要變量的采集優(yōu)先級在工程中,總會有一些關(guān)鍵變量需要優(yōu)先采集。組態(tài)王中對此制定了分組采集的策略。以每55 毫秒為一個級別,優(yōu)先級越高的變量保證了采集次數(shù),如一個定義采集頻率為110毫秒的變量和一個定義為220 毫秒的變量相比,在后一個變量采集一次的情況下, 前一個變量必須保證兩次采集。對于變量要求同時采集的情況,組態(tài)王中對于屬于同一結(jié)構(gòu)成員的連接在同一設(shè)備的結(jié)構(gòu)變量以最小采集頻率進(jìn)行同時采集。組態(tài)王采用了性能更穩(wěn)定、技術(shù)更先進(jìn)的高速歷史庫。其特點(diǎn)是存儲、查詢速度快, 占用空間小,
21、采用先進(jìn)的存儲機(jī)制,避免了因?yàn)橄到y(tǒng)異常而導(dǎo)致丟數(shù)據(jù)的可能。 網(wǎng)絡(luò)間歷史數(shù)據(jù)的傳輸也采用數(shù)據(jù)流的形式,保證了數(shù)據(jù)保存的完整性。(2) .分布式歷史數(shù)據(jù)庫組態(tài)王是一個真正基于網(wǎng)絡(luò)的分布式處理系統(tǒng)。支持分布式數(shù)據(jù)庫。在網(wǎng)絡(luò)中,每一臺數(shù)據(jù)采集站從工業(yè)現(xiàn)場采集的數(shù)據(jù),都傳送到歷史數(shù)據(jù)服務(wù)器上,網(wǎng)絡(luò)上的所有其他站點(diǎn)直接訪問歷史數(shù)據(jù)服務(wù)器。分布式數(shù)據(jù)庫的訪問方式對用戶是透明的??刂乒こ處煵槐亓私鈴?fù)雜的網(wǎng)絡(luò)協(xié)議,可以直接得到網(wǎng)絡(luò)其他計(jì)算機(jī)上的歷史數(shù)據(jù),如同使用本地?cái)?shù)據(jù)一樣。(3) .歷史數(shù)據(jù)的記錄方式壓縮的數(shù)據(jù)記錄:組態(tài)王將定時采集的過程參數(shù)記入歷史數(shù)據(jù)庫,為避免相同數(shù)據(jù)的重復(fù)記錄,組態(tài)王采用一種壓縮的數(shù)據(jù)記
22、錄方式。這種方式最大程度地減少了數(shù)據(jù)的冗余,而且絲毫不會損失數(shù)據(jù)信息量。采用壓縮的數(shù)據(jù)記錄方式,在相同的系統(tǒng)規(guī)模下,減少了系統(tǒng)開銷,節(jié)約了系統(tǒng)投資。 記錄方式 :組態(tài)王數(shù)據(jù)記錄有兩種方式:第一是數(shù)據(jù)變化記錄,只要數(shù)據(jù)發(fā)生變化的幅度超過定義的閾值,就進(jìn)行記錄。第二是按指定的時間間隔記錄歷史數(shù)據(jù),適用于數(shù)據(jù)變化慢的場合。(4) .實(shí)時和歷史趨勢曲線趨勢曲線能以圖形方式觀察一段時間內(nèi)的過程狀態(tài)和趨勢。應(yīng)用系統(tǒng)中可以定義數(shù)目不限的趨勢曲線窗口,而一個趨勢曲線窗口可同時顯示多個過程參數(shù),由于基于事件驅(qū)動數(shù)據(jù)交換技術(shù)和緊湊高效的結(jié)構(gòu),組態(tài)王的趨勢曲線能精細(xì)地描繪出過程值的每次變化。實(shí)時趨勢曲線適合于 “在
23、線” 觀察過程參數(shù)的變化,曲線窗口也會自動卷動以顯示最新數(shù)據(jù)。歷史趨勢曲線將用于查看過程參數(shù)的所有數(shù)據(jù),曲線窗口不會自動翻卷,如果需要,可以通過操作按鈕來實(shí)現(xiàn)。(5) .自定義顯示格式設(shè)計(jì)者可以設(shè)定趨勢曲線的顯示格式,趨勢曲線通過按鈕操作,完成翻卷、統(tǒng)計(jì)功能。數(shù)據(jù)曲線還可以任意縮放,以滿足靈活查閱的需要。組態(tài)王中大大簡化了趨勢曲線的定義工作。用戶只需輸入變量的名字,調(diào)整個別參數(shù),即可完成趨勢曲線定義工作。(6) .開放的數(shù)據(jù)庫編程接口為了最大限度地開發(fā)歷史數(shù)據(jù)資源,組態(tài)王提供歷史數(shù)據(jù)庫的編程接口。這個接口采用動態(tài)連接庫(DLD的方式給出,任何Windows下的編程語言(VC+ VB等)都可以方
24、便的調(diào)用。這樣,開發(fā)者就可以編寫出自己的數(shù)據(jù)處理過程,增強(qiáng)系統(tǒng)的功能。(7) .全新的靈活多樣、操作簡單的內(nèi)嵌式報表數(shù)據(jù)報表是對生產(chǎn)過程中變量狀態(tài)的記錄和反映,它以一定格式輸出用戶指定的變量狀態(tài)信息、生產(chǎn)產(chǎn)品情況, 比如某生產(chǎn)車間的班次產(chǎn)品生產(chǎn)情況報表、產(chǎn)品月報表等就是一種數(shù)據(jù)處理報表。組態(tài)王以兩種方式提供數(shù)據(jù)報表:利用組態(tài)王集成的報表系統(tǒng)生成各種形式的報表和利用組態(tài)王的歷史數(shù)據(jù)庫編程接口和DDE數(shù)據(jù)交換生成Excel報表。 .組態(tài)王集成的報表系統(tǒng)組態(tài)王提供一套全新的、集成的報表系統(tǒng),內(nèi)部提供豐富的報表函數(shù),例如:日期和時間函數(shù)、邏輯函數(shù)、統(tǒng)計(jì)函數(shù)等,用戶可創(chuàng)建多樣的報表。用戶可以根據(jù)工程的需
25、要任意改變報表的外觀。提供報表工具條,操作簡單明了,對于表格的行列數(shù)設(shè)定、行列合并和拆分、邊框和圖案的設(shè)定、文本和變量數(shù)值的輸出都可以通過簡單的定義來完成。報表能夠進(jìn)行組態(tài),例如有日報表、月報表、年報表、實(shí)時報表的組態(tài),操作簡單, 功能齊全。例如: 日報表的組態(tài)只需用戶選擇需要的變量和每個變量的收集間隔時間。另外,提供報表模板,方便用戶調(diào)入其它的表格。 .用EXCE也成報表Excel 是 Windows 下最為流行的電子表格程序,功能非常強(qiáng)大。利用組態(tài)王提供的歷史數(shù)據(jù)庫編程接口和DDE 數(shù)據(jù)交換,應(yīng)用系統(tǒng)中的數(shù)據(jù)可以方便地在Excel中形成報表及產(chǎn)品報告。操作者可以充分利用Excel的功能以不
26、同方式對歷史數(shù)據(jù)進(jìn)行分析,繪制圖表并打印輸出。分析后的結(jié)果還可以通過DDE傳回來。(8). 配方管理在制造領(lǐng)域,配方用來描述生產(chǎn)一件產(chǎn)品所用的不同配料之間的比例關(guān)系,是生產(chǎn)過程中一些變量對應(yīng)的參數(shù)設(shè)定值的集合。例如, 一個面包廠生產(chǎn)面包時有一個基本的配料配方,此配方列出所有要用來生產(chǎn)面包的配料成份表(如水,面粉,糖,雞蛋,香油等),另外,也列出所有可選配料成份表(如水果,果核,巧克力片等)。組態(tài)王為這些需要配方的工程項(xiàng)目提供了全面的配方管理。用戶可以在開發(fā)系統(tǒng)中定義配方的組成。用戶也可以自己編寫配方模板文件。例如在系統(tǒng)運(yùn)行過程中,操作者可以根據(jù)實(shí)際的需要調(diào)用不同的配方。調(diào)用方式是通過命令語言中
27、簡單的函數(shù)來實(shí)現(xiàn)的。組態(tài)王的配方管理函數(shù)是標(biāo)準(zhǔn)命令語言函數(shù)的擴(kuò)展,可以被用于任何形式的命令語言中,通過這些函數(shù)用戶可以對已有的配方模板文件進(jìn)行選擇、修改、 調(diào)用、插入、刪除等操作。3.1.2強(qiáng)有力的安全管理系統(tǒng)對于可能有不同類型的用戶共同使用的大型復(fù)雜應(yīng)用,必須解決好授權(quán)與安全性的問題,系統(tǒng)必須能夠依據(jù)用戶的使用權(quán)限允許或禁止其對系統(tǒng)進(jìn)行操作。1 .優(yōu)先級和安全區(qū)組態(tài)王采用分級和分區(qū)的雙重保護(hù)策略。應(yīng)用系統(tǒng)中的每一個可操作元素都可以被指定保護(hù)級別(最大 999 級) 和安全區(qū) (最多 64 個) ,還可以指定變量和熱鍵命令語言的安全區(qū)。對應(yīng)地, 設(shè)計(jì)者可以指定操作者的操作優(yōu)先級(最大999 級
28、)和工作安全區(qū)(最多64 個) 。在系統(tǒng)運(yùn)行時,若操作者優(yōu)先級小于可操作元素的訪問優(yōu)先級,或者工作安全區(qū)不在可操作元素的安全區(qū)內(nèi)時,可操作元素是不可訪問或操作的。安全區(qū)功能在工程中使用廣泛,在控制系統(tǒng)中一般包含多個控制過程,同時也有多個用戶操作該控制系統(tǒng)。為了方便、安全地管理控制系統(tǒng)中的不同控制過程, 組態(tài)王引入了安全區(qū)的概念。將需要授權(quán)的控制過程的對象設(shè)置安全區(qū),同時給操作這些對象的用戶分別設(shè)置安全區(qū),例如工程要求A工人只能操作車間A的對象和數(shù)據(jù),B 工人只能操作車間B 的對象和數(shù)據(jù),組態(tài)王中的處理是:將車間 A 的所有對象和數(shù)據(jù)的安全區(qū)設(shè)置為包含在A 工人的操作安全區(qū)內(nèi),將車間 B的所有對
29、象和數(shù)據(jù)的安全區(qū)設(shè)置為包含在B 工人的操作安全區(qū)內(nèi),其中A 工人和 B 工人的安全區(qū)不相同。2 .用戶分組管理系統(tǒng)采用用戶標(biāo)識符和口令來區(qū)別和保護(hù)操作者。每一個操作者將獲得唯一的用戶標(biāo)識符和口令,非法使用者不能進(jìn)入系統(tǒng)。對于訪問和操作系統(tǒng)的所有用戶,組態(tài)王實(shí)行分組管理。設(shè)計(jì)者可以根據(jù)工程管理的方便,將用戶分成若干個組來管理,可以配置用戶組的公共安全區(qū),方便操作。3 .安全管理系統(tǒng)應(yīng)用安全系統(tǒng)應(yīng)用包括以下兩部分:安全系統(tǒng)組態(tài)和登錄。安全系統(tǒng)組態(tài)允許設(shè)計(jì)者:定義用戶組、用戶名和口令等;定義安全區(qū)名;定義用戶的優(yōu)先級和安全區(qū);定義變量的寫安全區(qū);定義可操作對象的操作優(yōu)先級和操作安全區(qū);定義執(zhí)行熱鍵命
30、令語言的優(yōu)先級和安全區(qū);登錄。操作員通過輸入用戶名和口令登錄系統(tǒng),登錄完成后,只有在操作員的優(yōu)先級大于可操作對象的訪問優(yōu)先級,并且操作員的安全區(qū)在可操作對象的安全區(qū)內(nèi)時, 才可以訪問和操作可操作對象。若兩者有一個不滿足,則操作者不能訪問可操作對象。對于變量的輸入,只要操作者的安全區(qū)在變量的可操作安全區(qū)內(nèi),就可以改變變量的值。操作優(yōu)先級大于900 的操作者可作為系統(tǒng)的管理員。系統(tǒng)管理員負(fù)責(zé)管理操作者,包括增加、刪除操作者,修改他們的組名、標(biāo)識符、口令、操作優(yōu)先級和安全區(qū)等。4 .操作記錄用戶經(jīng)常需要收集并記錄系統(tǒng)各種各樣的信息,以便監(jiān)視和分析系統(tǒng)的歷史運(yùn)行。組態(tài)王可以記錄數(shù)據(jù)系統(tǒng)發(fā)生的各種事件,
31、如發(fā)生的報警、完成的操作、系統(tǒng)登錄情況、操作變量值等。組態(tài)王運(yùn)行時將自動記錄什么人,何時,進(jìn)行了什么操作。記錄數(shù)據(jù)可寫入記錄文件(*al2)、ODBC數(shù)據(jù)庫或者直接送到打印機(jī)上。下圖是一寫入記錄文件的操作記錄例子。5 .1.3強(qiáng)大的通訊能力組態(tài)王目前能連接PLC、 智能儀表、板卡、 模塊、 變頻器等幾百種外部設(shè)備。支持設(shè)備之多之廣可與國外優(yōu)秀同類軟件相媲美。組態(tài)王通過驅(qū)動程序和這些工控設(shè)備通訊,所有的驅(qū)動程序存在于一張光盤上,在用戶購買組態(tài)王時作為附件免費(fèi)提供。組態(tài)王的大部分驅(qū)動程序采用組件(COM贖術(shù),使通訊程序和組態(tài)王構(gòu)成一 個完整的系統(tǒng)。這種方式既保證了運(yùn)行系統(tǒng)的高效率,也使系統(tǒng)能夠達(dá)到
32、很大的規(guī)模。組態(tài)王同時保留了 DDE通訊方式。這種通訊方式在早期的 Windows版本中 有比較廣泛的應(yīng)用。一些應(yīng)用軟件需要通過這種方式和組態(tài)王通訊。組態(tài)王支持OPC協(xié)議,即可以作為OPC服務(wù)器,也可作為OPC客戶。1 .通訊驅(qū)動程序自動向?qū)ЫM態(tài)王軟件系統(tǒng)與最終用戶使用的具體的PLC戈現(xiàn)場部件無關(guān)。對于不同的硬件設(shè)施,只需為組態(tài)王配置相應(yīng)的通信驅(qū)動程序即可。組態(tài)王對驅(qū)動程序進(jìn)行了重新設(shè)計(jì),使驅(qū)動程序的配置更加方便??刂乒こ處熆梢园衙恳慌_下位機(jī)看作一種設(shè)備,他不必關(guān)心具體的通訊協(xié)議,只需要在組態(tài)王的設(shè)備庫中選擇設(shè)備的類型,然后按照“設(shè)備配置向?qū)А钡?提示一步步完成安裝即可。2 .高效的數(shù)據(jù)采集作
33、為關(guān)鍵技術(shù)之一,組態(tài)王對通訊程序做了多種優(yōu)化處理,盡量使通訊瓶頸對系統(tǒng)的影響最小,同時保證數(shù)據(jù)傳遞的及時和準(zhǔn)確。組態(tài)王采取的優(yōu)化措施包括:變量分組采集的策略:以每55 毫秒為一個級別,優(yōu)先級越高的變量采集的次數(shù)越多,保證關(guān)鍵變量的采集,如一個定義采集頻率為110 毫秒的變量和一個定義為 220 毫秒的變量相比,在后一個變量采集一次的情況下,前一個變量必須保證兩次采集。對于變量要求同時采集的情況,組態(tài)王中對于屬于同一結(jié)構(gòu)成員的, 且連接在同一設(shè)備上的結(jié)構(gòu)變量以成員變量的最小采集頻率對所有成員進(jìn)行 同時采集。動態(tài)優(yōu)化的通訊方式:組態(tài)王對全部通訊過程采取動態(tài)管理的方法,如果變量沒有定義歷史記錄或報警
34、,則只有在數(shù)據(jù)被上位機(jī)需要時才進(jìn)行采集;對于那些暫時不需要更新的數(shù)據(jù)則盡可能減少通訊。這種方式可以大大緩解串口通訊速率慢的矛盾,提高系統(tǒng)的效率。例如,用戶為一臺OMRON PLCS義了 1000個I/O變量,但在某一時刻,顯示畫面上的動畫連接、歷史記錄、報警、命令語言等,可能只使用了1000 個 I/O變量中的一部分,這部分變量(稱之為活動變量)必須是實(shí)時采集的;而其他 I/O變量不會對系統(tǒng)產(chǎn)生影響。在這種情況下,組態(tài)王經(jīng)過動態(tài)優(yōu)化,在本次數(shù)據(jù)采集中將只采集活動變量。當(dāng)系統(tǒng)中I/O 變量個數(shù)顯著增加時,這種通訊方式可以保證數(shù)據(jù)采集周期不會有很大的變化。需求合并:組態(tài)王把對一個設(shè)備的多種通訊請求
35、(動畫顯示、歷史數(shù)據(jù)記錄、報表生成等)盡可能的合并,一次采集的數(shù)據(jù)將滿足多個功能模塊的需要。盡量打包:大多數(shù)的下位機(jī)都支持多個數(shù)據(jù)一次采集完成。組態(tài)王充分利用了這個特性,對于提供這種通訊功能的下位機(jī),組態(tài)王將盡可能地把需要采集的變量進(jìn)行優(yōu)化組合,在一次采集過程中得到大量有效數(shù)據(jù)。這種優(yōu)化方式也有效地減少了通訊的次數(shù)。3 .強(qiáng)大的硬件測試功能和完善的檢測手段為保證用戶對硬件的方便使用,在完成設(shè)備配置與連接后,組態(tài)王開發(fā)環(huán)境中可以對硬件設(shè)備進(jìn)行測試。即在不啟動運(yùn)行系統(tǒng)的情況下,能完成對硬件設(shè)備的讀寫操作。設(shè)計(jì)者就可以在開發(fā)時根據(jù)設(shè)備通訊情況隨時修改各項(xiàng)通訊參數(shù),能大大減少調(diào)試設(shè)備的時間。測試的設(shè)備
36、包括:用口設(shè)備、板卡設(shè)備和 OPC設(shè)備。同時, 組態(tài)王新增加對硬件設(shè)備的檢測方法,即新增時間戳和質(zhì)量戳兩個變量域, 能檢查對于每個采集的變量點(diǎn)其采集時間和采集是否正常,當(dāng)數(shù)據(jù)采集時,質(zhì)量戳和時間戳作為變量的域,在開發(fā)中,設(shè)計(jì)者可以通過硬件設(shè)備測試方式進(jìn)行觀察, 在系統(tǒng)運(yùn)行時,用戶可以直接通過動畫連接進(jìn)行觀察。時間戳將伴隨著每次采集時間的不同而變化。質(zhì)量戳將顯示每次采集的通訊質(zhì)量。4 .故障診斷與恢復(fù)故障的診斷與恢復(fù)是組態(tài)王的重要特色。在工業(yè)現(xiàn)場中,由于通訊故障而引起的損失可能是非常巨大的,為了將這種損失降為最小,組態(tài)王精心優(yōu)化了通訊故障的診斷機(jī)制,可以在極短的時間( 12個采集周期)內(nèi)報告故障
37、的發(fā)生,并診斷出出現(xiàn)故障的下位機(jī),非常有助于現(xiàn)場工程師及時排除險情。組態(tài)王的自動恢復(fù)功能是指:當(dāng)下位機(jī)被更換或恢復(fù)運(yùn)行后,不需要現(xiàn)場工程師對軟件系統(tǒng)作任何干預(yù),組態(tài)王通過短時間的嘗試后,可以自動恢復(fù)與下位機(jī)的通訊。自動恢復(fù)功能對于保障系統(tǒng)可靠運(yùn)行是非常必要的。當(dāng)一臺下位機(jī)發(fā)生故障時,組態(tài)王會自動優(yōu)化通訊鏈,使與其他下位機(jī)之間的通訊幾乎不受影響,保證了通訊的高效率。5 .支持遠(yuǎn)程撥號和無線采集數(shù)據(jù)組態(tài)王中新增加對MODEM 支持的功能,即利用 MODEM 撥號實(shí)現(xiàn)組態(tài)王與遠(yuǎn)程設(shè)備的通訊功能。在開發(fā)系統(tǒng)中直接定義 MODEM 設(shè)備,并通過對MODEM 的寄存器的定義,完成組態(tài)王的變量與MODEM
38、寄存器的連接,通過對 MODEM 變量的操作,來完成對MODEM 的操作。6 .支持使用GPRSW設(shè)備進(jìn)彳亍通訊 GPRSM有通信速度快、通信費(fèi)用低、組 網(wǎng)靈活等特點(diǎn)。GPR激傳終端,具有TCP/IP協(xié)議轉(zhuǎn)換功能不需要用戶提供TCP/IP 的支持。可適用于所有帶串口的終端設(shè)備,通過 GPR馴絡(luò)平臺實(shí)現(xiàn)數(shù)據(jù)信息的 無線和透明傳輸,為不具備 TCP/IP協(xié)議處理的終端設(shè)備提供了 GPRS通信的能 力。目前組態(tài)王已經(jīng)支持以下廠商的 GPRS DT破備:深圳宏電、深圳倚天、廈 門桑榮、唐山藍(lán)迪、北京藝能、北京漢智通、臺灣尉普、愛立信、福建實(shí)達(dá)等。7 .可擴(kuò)充的設(shè)備庫組態(tài)王的驅(qū)動程序采用了組件(COM)
39、技術(shù),組態(tài)王提供了驅(qū)動程序的開發(fā)包,使用這套開發(fā)工具,用戶或第三方軟件供應(yīng)商可以很方便地為新設(shè)備開發(fā)驅(qū)動程序,不斷擴(kuò)充組態(tài)王支持的設(shè)備庫。8 .1.4先進(jìn)的報警和事件管理完善的 “監(jiān)控和數(shù)據(jù)采集系統(tǒng)”應(yīng)當(dāng)能檢測到非正常狀態(tài)的發(fā)生,并將報警信息按照正確的順序登錄到數(shù)據(jù)庫,并且不能丟失任何數(shù)據(jù),以便事后對它們進(jìn)行分析。組態(tài)王是通過報警和事件這兩種情形來通知操作人員過程的活動情況。組態(tài)王的事件驅(qū)動的報警方式和緊湊高效的結(jié)構(gòu)使得報警信息可以被完整地記錄,即使突然發(fā)生大量的報警也不會遺漏。報警是過程狀態(tài)出現(xiàn)問題時發(fā)生的警告,同時要求操作人員做出響應(yīng)。組態(tài)王報警系統(tǒng)全新改版,具有方便、靈活、可靠、易于擴(kuò)展
40、的特點(diǎn)。組態(tài)王分布式報警管理提供多種報警管理功能。包括:基于事件的報警、報警分組管理、報警優(yōu)先級、 報警過濾、新增死區(qū)和延時概念等功能,以及通過網(wǎng)絡(luò)的遠(yuǎn)程報警管理。事件說明了系統(tǒng)的正常狀態(tài)信息,不要求操作人員響應(yīng)。除報警事件外,組態(tài)王還可以記錄應(yīng)用程序事件和操作員操作信息。報警和事件具有多種輸出方式:文件、數(shù)據(jù)庫、打印機(jī)和報警窗。1 .真正基于網(wǎng)絡(luò)的報警系統(tǒng)組態(tài)王的報警系統(tǒng)是真正基于網(wǎng)絡(luò)的分布式報警系統(tǒng),在設(shè)定為報警服務(wù)器的站點(diǎn)上產(chǎn)生所有的報警。其他任何站點(diǎn)都可作為客戶端,直接瀏覽報警服務(wù)器中的報警信息。2 .報警和事件的產(chǎn)生報警的定義:變量的報警設(shè)置在定義變量時完成,設(shè)計(jì)者可以方便地查看和修
41、改。豐富的報警條件:報警條件的豐富反映了組態(tài)王處理報警信息的靈活性。組態(tài)王一共為模擬變量和長整型變量設(shè)計(jì)了3 類 7 種報警條件,為離散變量設(shè)計(jì)了3 種報警條件。模擬型變量和長整型變量:越限報警高高、高、低、低低四種報警限;偏差報警大、小兩種偏差報警限; 變化率報警。 離散型變量:變量值開、關(guān)或改變;報警輸出文本可以自由定義,對模擬量和長整型變量的越限報警和偏差報警增加了延時和死區(qū)概念。每個變量的任意多種報警條件可以并存,根據(jù)每種條件檢測到的報警信息都會被記錄下來,而不會彼此掩蓋。報警可以分組管理,每個報警均可以定義其所屬的報警組和優(yōu)先級。報警分類:報警組和報警優(yōu)先級。為方便報警信息的管理,組
42、態(tài)王引入報警組和報警優(yōu)先級的概念。在定義變量的報警條件時,設(shè)計(jì)者可以同時定義變量所歸屬的報警組,比如,把“反應(yīng)車間”內(nèi)使用的所有變量(過程參數(shù))歸屬于“反應(yīng)車間”報警組。當(dāng)操作者查看報警信息時,可以指定要查閱的報警組 “反應(yīng)車間”, 以單獨(dú)顯示 “反應(yīng)車間”內(nèi)變量的報警情況。報警組是由設(shè)計(jì)者定義的。報警組按照“樹”形結(jié)構(gòu)組織,這種模型非常符合實(shí)際的工業(yè)生產(chǎn)狀況。操作者還可以按照優(yōu)先級方式查閱報警信息。變量的報警優(yōu)先級(最多999級) 也和報警條件同時定義。當(dāng)操作者指定一個值后,只有那些優(yōu)先級高于此值的變量才能顯示它們的報警信息。事件的定義:操作模擬量和離散量時會生產(chǎn)事件信息記錄到報警中,定義變
43、量時選擇是否生成事件。用戶可以根據(jù)生成的信息追憶系統(tǒng)的操作情況。組態(tài)王設(shè)計(jì)了七種事件信息:恢復(fù)事件:發(fā)生報警后,若變量變化不再產(chǎn)生報警或產(chǎn)生新類型報警,則產(chǎn)生恢復(fù)事件。確認(rèn)事件:確認(rèn)一個或多個報警時產(chǎn)生的事件。操作員登錄事件:操作員登錄時產(chǎn)生的事件。操作員注銷事件:自動或手動注銷當(dāng)前登錄的操作員時產(chǎn)生的事件。應(yīng)用程序事件:是指非操作員操作,例如命令語言、DDE OPC等改變數(shù)據(jù)時產(chǎn)生的事件。操作事件:是指操作員操作,例如修改變量值或變量域時產(chǎn)生的事件。工作站事件:指工作站啟動或退出時產(chǎn)生的事件。3 .報警和事件的輸出組態(tài)王系統(tǒng)中報警和事件的輸出提供四種形式:報警窗口、文件、數(shù)據(jù)庫和打印機(jī)。利用
44、報警窗口,操作者不但能及時查閱報警信息,而且可以確認(rèn)報警、刪除報警、更改報警類型、事件類型、操作員、報警優(yōu)先級、報警組、站點(diǎn)名和服務(wù)器名。當(dāng)操作者利用報警窗口做修改時,報警信息連同操作者的名稱和操作過程同時記錄下來,以便事后追憶和分析窗口操作有三種方式:帶圖標(biāo)快捷按鈕操作、窗體上單擊鼠標(biāo)右鍵操作和鍵盤操作。報警文件:按照用戶定義的格式,系統(tǒng)將報警信息記錄到報警文件(*.al2)中。記錄的報警信息可以包括如圖所示的內(nèi)容:同時用戶還可以詳細(xì)記錄登錄事件和操作事件到文件中。用戶可以指定文件存儲的時間,編輯報警文件,并進(jìn)行打印等操作。數(shù)據(jù)庫:按照用戶定義的格式,系統(tǒng)將報警事件、登錄事件、操作事件信息記
45、錄到用戶預(yù)先定義好的數(shù)據(jù)庫中,如 Access SQL Serve等。用戶可以同時指定操作數(shù)據(jù)庫的用戶和口令,保證數(shù)據(jù)庫的安全性。打印機(jī): 按照用戶定義的格式,系統(tǒng)將報警事件、操作事件和登錄事件信息送到打印端口,實(shí)時打印出來,如下所示實(shí)時打印內(nèi)容:報警時間:1 時 5 分 15秒 210毫秒 變量名 :num3 報警值:1. 限值:5. 報警類型:低低 質(zhì)量位:192報警日期:05/2/8 事件類型 :報警 報警組:廠級事件類型:工作站啟 工作站時間:9 時 5 分 13秒 機(jī)器名:化工站點(diǎn)操作時間:1 時 5分 49秒 事件類型:應(yīng)用程序 成功標(biāo)志:成功 變量名:sw1 變量注釋:新值:1.
46、 域名:值舊值:0.操作日期:01/2/8登錄日期:05/2/8 登錄時間:9 時 5分 38 秒 操作員:用戶組一成員二 事件類型 :登錄進(jìn)入 成功標(biāo)志:成功 機(jī)器名 :化工站點(diǎn) 事件類型:工作站啟 工作站時間:9 時17分37 秒機(jī)器名:化工站點(diǎn)事件類型:工作站退 工作站時間:9 時17分37 秒4 .用戶自定義報警命令語言函數(shù)組態(tài)王中提供了三個報警預(yù)置自定義函數(shù),分別為實(shí)型變量、整型變量、離散變量的自定義函數(shù)。當(dāng)相應(yīng)數(shù)據(jù)類型的變量(無論是IO 或內(nèi)存變量)產(chǎn)生報警、報警確認(rèn)或報警恢復(fù),或者操作人員在運(yùn)行系統(tǒng)的報警窗口中雙擊某一條報警、報警確認(rèn)或報警恢復(fù)信息時,系統(tǒng)會自動調(diào)用相應(yīng)的函數(shù)。設(shè)
47、計(jì)者可以在每個函數(shù)中編寫自己的命令語言程序,實(shí)現(xiàn)報警相關(guān)的事件產(chǎn)生時的一系列動作。如有時候需要將產(chǎn)生報警的變量的相關(guān)信息記錄到報表中保存,設(shè)計(jì)者可以在預(yù)置自定義函數(shù)中獲取報警產(chǎn)生的時間,報警的變量名稱,當(dāng)時變量的值等信息,然后將這些信息寫到組態(tài)王的報表中進(jìn)行打印或保存。、 短消息服務(wù)程序?qū)τ跓o人職守的數(shù)據(jù)采集站點(diǎn),或重要的數(shù)據(jù)、報警信息要及時通知相關(guān)工程人員,傳統(tǒng)的技術(shù)無法實(shí)現(xiàn)這些要求。隨著互連網(wǎng)、電信技術(shù)的迅速發(fā)展,這些技術(shù)在工控行業(yè)中應(yīng)用越來越廣泛。組態(tài)王提供了Email和短消息發(fā)送功能,其中短消息還具有接收功能與手機(jī)短信基本相同。EmaiL功能模塊與組態(tài)王之間是類似于驅(qū)動程序的關(guān)系,與組
48、態(tài)王建立無縫連接,其中提供郵件服務(wù)器、收件人地址、發(fā)件人地址、用戶名、密碼、郵件標(biāo)題、 郵件內(nèi)容等項(xiàng)目,用戶可以自由設(shè)置,也可以利用手動或自動的方式發(fā)送郵件,適用與各種網(wǎng)絡(luò)模式。短消息通過定義各種所需項(xiàng)目,如發(fā)送時間、接收對象、發(fā)送內(nèi)容等,可以發(fā)送給指定人員。比如設(shè)計(jì)者可以做一個命令語言,當(dāng)特殊的報警產(chǎn)生時,給相關(guān)人員發(fā)送Email。6 .控制變量報警使能組態(tài)王中提供了一個變量的報警使能域AlarmEnable。通過改變該域的值可以控制組態(tài)王變量是否產(chǎn)生報警。從而可以減少一些試驗(yàn)階段不必要的報警信息。7 .1.5廣泛的數(shù)據(jù)獲取和處理一般地, 工業(yè)現(xiàn)場的設(shè)備構(gòu)成的控制網(wǎng)絡(luò)負(fù)責(zé)完成自動控制的功能,
49、保證工廠的運(yùn)行,但它難于讓工廠操作和管理人員看到生產(chǎn)過程的實(shí)際運(yùn)行狀況。組態(tài)王能夠很好地解決這一問題,它將數(shù)據(jù)從不同的數(shù)據(jù)源取過來,并直觀、 形象地顯示出來,供操作和管理人員操作和分析。在組態(tài)王的開放式結(jié)構(gòu)中,系統(tǒng)可以與廣泛的數(shù)據(jù)源交換數(shù)據(jù),如IO 驅(qū)動程序,ODBC數(shù)據(jù)庫,OPC服務(wù)器,動態(tài)數(shù)據(jù)交換(DDE), ActiveX控件等,同 時可以將數(shù)據(jù)以趨勢曲線、報表等形式顯示出來。O 驅(qū)動程序組態(tài)王提供廣泛的高性能的I/O 驅(qū)動, 目前提供在中國最流行的四百多種硬件設(shè)備的驅(qū)動程序。高性能的I/O 驅(qū)動程序提供自動檢查功能,能在極短的時間內(nèi)報告故障的發(fā)生,診斷出出現(xiàn)故障的下位機(jī),并且通過短時間
50、的嘗試,可以自動恢復(fù)與下位機(jī)的通訊。8 .開放的ODBC數(shù)據(jù)庫連接 ODBC(開放數(shù)據(jù)庫互聯(lián))是微軟為數(shù)據(jù)庫定義 的開放接口,遵循這個接口,組態(tài)王可以和任何ODBCt據(jù)庫連接,例如,Microsoft Access SQL Serve劑Oracle等。組態(tài)王使用結(jié)構(gòu)化查詢語言(SQL作為標(biāo)準(zhǔn) 的語言與ODBC數(shù)據(jù)庫交換數(shù)據(jù),它的典型應(yīng)用是向MIS系統(tǒng)提交生產(chǎn)報告,從 MIS系統(tǒng)取得生產(chǎn)計(jì)劃,生產(chǎn)配方等。這些數(shù)據(jù)包括采集的變量值以及報警記錄、 操作事件和登錄事件等。組態(tài)王SQL訪問功能包括組態(tài)王SQL訪問管理器和SQL函數(shù)兩部分。SQL 訪問管理器主要管理表格模板和記錄體。 通過表格模板可以在數(shù)
51、據(jù)庫中 創(chuàng)建表格;這種類型的表格將具有指定的字段名稱、類型、長度和索引類型。記錄體用來建立數(shù)據(jù)庫的字段和組態(tài)王變量之間的聯(lián)系。記錄的查詢、增加、刪除、修改等工作都是通過記錄體來進(jìn)行的。記錄體和表格模板都是在組態(tài)王的開發(fā)環(huán)境中進(jìn)行的,在系統(tǒng)運(yùn)行過程中,用戶通過SQL函數(shù)完成對數(shù)據(jù)庫的實(shí)際操作。以下是一個對數(shù)據(jù)庫的選擇操作。實(shí)現(xiàn)的功能是從表格info 中選擇出年齡超過50 歲的人員的信息,并把選擇結(jié)果放入BINDLIS下己錄體對應(yīng)的變量中去,并按照年齡字段排序。9 .全面支持OPCfe準(zhǔn)工業(yè)控制領(lǐng)域用到大量的現(xiàn)場設(shè)備,應(yīng)用程序需要不斷地和這些設(shè)備進(jìn)行數(shù)據(jù)交互。在OPC 出現(xiàn)以前,應(yīng)用程序開發(fā)商需要
52、不斷地開發(fā)這些設(shè)備的驅(qū)動程序,這帶來了大量重復(fù)性的開發(fā)工作,也帶來了很多問題。硬件供應(yīng)商在硬件上做了一些小小改動,應(yīng)用程序就可能需要重寫;同時, 由于不同設(shè)備甚至同一設(shè)備的不同單元驅(qū)動程序可能不同,我們很難期望同時對這些設(shè)備進(jìn)行訪問以優(yōu)化操作。下圖描述了傳統(tǒng)工業(yè)控制程序的開發(fā),需要開發(fā)大量的不同設(shè)備的設(shè)備驅(qū)動程序。OPC(OLE for process control)金會將 Microsoft 的 OLE/COM技術(shù)引入到過程 控制領(lǐng)域,制定了一套標(biāo)準(zhǔn)的 OLE/COM接口協(xié)議,以便靈活而有效地在應(yīng)用和 過程控制設(shè)備之間讀寫數(shù)據(jù)。OPC規(guī)范采用客戶服務(wù)器模型,其實(shí)質(zhì)是在硬件供 應(yīng)商和軟件開發(fā)
53、商之間建立了一套“游戲規(guī)則”,只要遵循這套規(guī)則,數(shù)據(jù)交互對兩者來說都是透明的,硬件供應(yīng)商無需考慮應(yīng)用程序的多種需求和傳輸協(xié)議, 軟件開發(fā)商也無需了解硬件的實(shí)質(zhì)和操作過程。OPC帶來的好處是顯而易見的:硬件供應(yīng)商只需提供一套符合OPC Server 規(guī)范的程序組,無需考慮用戶需求;軟件開發(fā)商無需重寫大量的設(shè)備驅(qū)動程序;用戶在設(shè)備選型上有了更多的選擇;組態(tài)王全面支持OPC標(biāo)準(zhǔn)。組態(tài)王本身既可以作為 OPC服務(wù)器,也可以作 為OPC客戶端。開發(fā)人員可以從任何一個 OPC服務(wù)器直接獲取動態(tài)數(shù)據(jù),并集 成到組態(tài)王中。同時組態(tài)王可作為 OPC服務(wù)器,向其他符合 OPC規(guī)范的廠商的 控制系統(tǒng)提供數(shù)據(jù)。OPC
54、節(jié)省了不同廠商的控制系統(tǒng)相連的工作量和費(fèi)用,同時使組態(tài)王之間的級聯(lián)成為可能,多個組態(tài)王 OPC客戶機(jī)無需直接連接到生產(chǎn)過程中,只需與組 態(tài)王OPC服務(wù)器連接,就可以看到整個工廠的數(shù)據(jù)。10 動態(tài)數(shù)據(jù)交換(DDE) DDE是使用共享內(nèi)存進(jìn)行應(yīng)用程序的數(shù)據(jù)交換的 通訊方式。利用動態(tài)數(shù)據(jù)交換可以充分利用 PC機(jī)豐富的軟件資源。組態(tài)王通過 動態(tài)數(shù)據(jù)交換(DDE)和其他應(yīng)用程序交換數(shù)據(jù)。Windows有一個在不同應(yīng)用程序之間交換數(shù)據(jù)的協(xié)議, 稱為DDE(動態(tài)數(shù)據(jù) 交換)協(xié)議。通過DDE,開發(fā)者可以利用PC機(jī)豐富的軟件資源來擴(kuò)充“組態(tài)王” 的功能,比如用電子表格程序從“組態(tài)王”的數(shù)據(jù)庫中讀取數(shù)據(jù),對生產(chǎn)作業(yè)執(zhí) 行優(yōu)化計(jì)算,然后 “組態(tài)王”再從電子表格程序中讀出結(jié)果來控制各個生產(chǎn)參數(shù);可以利用VISUAL BASIC發(fā)服務(wù)程序,完成數(shù)據(jù)采集、報表打印、多媒體聲光報 警等功能,從而很容易組成一個完備的上位機(jī)管理系統(tǒng);還可以和數(shù)據(jù)庫程序、人工智能程序、專家系統(tǒng)等進(jìn)行通信。組態(tài)王系統(tǒng)中的DDE變量用來完成數(shù)據(jù)交換。DDE變量不但和驅(qū)動程序, 而且和各種 Windows下
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 消防監(jiān)控室火災(zāi)應(yīng)急預(yù)案(3篇)
- 行政法學(xué)法律法規(guī)及試題答案匯編
- 森林火災(zāi)應(yīng)急預(yù)案培訓(xùn)(3篇)
- 幼兒園大樹火災(zāi)應(yīng)急預(yù)案(3篇)
- 行政法在公民社會中的地位試題及答案
- 手術(shù)室火災(zāi)應(yīng)急預(yù)案文本(3篇)
- 廚房火災(zāi)事件應(yīng)急預(yù)案(3篇)
- 電廠火災(zāi)應(yīng)急預(yù)案演練(3篇)
- 易燃易爆火災(zāi)應(yīng)急預(yù)案(3篇)
- 高樓逃生火災(zāi)應(yīng)急預(yù)案(3篇)
- 基于苦味產(chǎn)生機(jī)制的掩味策略與評價
- 下腔靜脈濾器置入與取出術(shù)
- 伍德密封強(qiáng)度計(jì)算
- 重度子癇前期子癇急救演練
- 洛寧華泰礦業(yè)洛寧縣陸院溝金礦(新增儲量)采礦權(quán)出讓收益評估報告摘要
- GB/T 14002-2008勞動定員定額術(shù)語
- GB/T 13061-1991汽車懸架用空氣彈簧橡膠氣囊
- DB32T 3842-2020 土工袋護(hù)坡技術(shù)規(guī)范
- DB32T 4353-2022 房屋建筑和市政基礎(chǔ)設(shè)施工程檔案資料管理規(guī)程
- 深圳某旅游口岸施工組織設(shè)計(jì)
- GB∕T 25684.6-2021 土方機(jī)械 安全 第6部分:自卸車的要求
評論
0/150
提交評論