直播推薦
企業(yè)動(dòng)態(tài)
- 皓天試驗(yàn)設(shè)備將攜多款環(huán)境試驗(yàn)設(shè)備亮相CIBF2025深圳國(guó)際電池展
- 全場(chǎng)景節(jié)能30%以上!海爾中央空調(diào)亮相中國(guó)零售展
- igus全球環(huán)保騎行亞洲站在中國(guó)收官
- 京東工業(yè)與世達(dá)工具深化戰(zhàn)略合作 聯(lián)手推動(dòng)專業(yè)工具行業(yè)數(shù)智供應(yīng)鏈升級(jí)
- 舒瑞普中國(guó)卓越中心暨蘇州新工廠開業(yè)典禮圓滿落成
- 華測(cè)儀器中標(biāo)華北電力大學(xué)綜合介電分析儀采購(gòu)項(xiàng)目
- 商用中央空調(diào)的節(jié)能首選:海爾磁氣懸浮中央空調(diào)
- igus推出人形機(jī)器人Iggy Rob,售價(jià)不到50000歐元
推薦展會(huì)
圖形開發(fā)環(huán)境的主要輸入設(shè)備是鼠標(biāo),鍵盤是輔助輸入設(shè)備。隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,各種圖形技術(shù)不斷被組態(tài)軟件采用,目前的組態(tài)軟件圖形開發(fā)環(huán)境使用起來十分方便,各組態(tài)軟件的圖形開發(fā)環(huán)境大同小異,現(xiàn)以力控2.0為例給予簡(jiǎn)要介紹。
一、基本概念
1、腳本程序
組態(tài)軟件的腳本程序提供了一個(gè)類Basic語(yǔ)言的編程工具,稱為腳本編輯器,腳本提供大量的函數(shù)和邏輯、算術(shù)算符供使用者調(diào)用,以擴(kuò)充組態(tài)軟件的處理能力,增強(qiáng)其功能。用腳本編輯器編制的一段程序可以由事件觸發(fā)調(diào)用,可以周期性地執(zhí)行,也可以規(guī)定在一定條件下執(zhí)行,使用靈活,適合一些復(fù)雜的應(yīng)用。
2、圖形對(duì)象
窗口的內(nèi)容由一些簡(jiǎn)單或復(fù)雜的圖形構(gòu)成,如:線、填充矩形、報(bào)警顯示等。我們把這些顯示在窗口對(duì)象之上的各種圖形統(tǒng)稱為圖形對(duì)象。
圖形對(duì)象包括簡(jiǎn)單圖形對(duì)象和復(fù)雜圖形對(duì)象。
3、動(dòng)畫連接
動(dòng)畫連接建立畫面中圖形對(duì)象與數(shù)據(jù)變量或表達(dá)式的對(duì)應(yīng)關(guān)系。建立了動(dòng)畫連接后,當(dāng)圖形界面運(yùn)行程序View啟動(dòng)并將組態(tài)數(shù)據(jù)裝入計(jì)算機(jī)內(nèi)存后, 圖形對(duì)象的動(dòng)畫屬性可以根據(jù)數(shù)據(jù)變量或表達(dá)式的變化,按動(dòng)畫連接的要求進(jìn)行改變。
注意:在所有動(dòng)畫連接中,數(shù)據(jù)的值與圖形對(duì)象的變化幅度間都是按照線性關(guān)系關(guān)聯(lián)的。
4、簡(jiǎn)單圖形對(duì)象
Draw有四種簡(jiǎn)單圖形對(duì)象:線、填充體、文本、按鈕等。其中線又包括多種類型,如:垂直水平線、多折線等等;填充體也包括多種類型,如:矩形、多邊形等等。這些簡(jiǎn)單圖形對(duì)象具有各種影響其外觀的屬性。這些屬性包括線色、填充色、高度、寬度、方向等等。屬性可以是動(dòng)態(tài)的或靜態(tài)的。靜態(tài)屬性在圖形界面運(yùn)行程序View運(yùn)行期間不能更改。而動(dòng)態(tài)屬性則可以將屬性值與變量或表達(dá)式相連,在View運(yùn)行期間動(dòng)態(tài)改變。比如一個(gè)填充體的填充顏色就可以與一個(gè)表達(dá)式相連,當(dāng)這個(gè)表達(dá)式結(jié)果為真時(shí),填充顏色變?yōu)槟撤N顏色,當(dāng)表達(dá)式結(jié)果為假時(shí),填充顏色變?yōu)榱硪环N顏色。
5、復(fù)雜圖形對(duì)象
復(fù)雜圖形對(duì)象的“復(fù)雜性”是相對(duì)簡(jiǎn)單圖形對(duì)象而言的。復(fù)雜圖形對(duì)象或是由簡(jiǎn)單圖形對(duì)象組合而成,或者是為完成特定功能而設(shè)計(jì)的組件、控件。復(fù)雜圖形對(duì)象中的報(bào)警、事件、趨勢(shì)、總貌、圖形模板、歷史報(bào)表和子圖等圖形對(duì)象,由力控2.0系統(tǒng)提供,用于完成特定功能,被歸納為一類,稱為“標(biāo)準(zhǔn)圖形”,而控件則可以來自第三方程序,也稱為外部對(duì)象。
1)、 組
組是由兩個(gè)或兩個(gè)以上的簡(jiǎn)單圖形對(duì)象組成,作為整體進(jìn)行操作。組可以按比例改變尺寸,對(duì)組可以定義動(dòng)畫連接。
2)、單元
單元的形成有兩種情況。
一種情況由兩個(gè)或兩個(gè)以上簡(jiǎn)單圖形對(duì)象組成,作為整體進(jìn)行操作。單元的尺寸不能改變,對(duì)單元內(nèi)的簡(jiǎn)單圖形對(duì)象可以設(shè)計(jì)動(dòng)畫連接,動(dòng)畫連接所引用的變量可以進(jìn)行變量替換。
另一種情況由一個(gè)復(fù)雜圖形對(duì)象和一個(gè)(或多個(gè))簡(jiǎn)單圖形對(duì)象組成。此時(shí)簡(jiǎn)單圖形對(duì)象與復(fù)雜圖形對(duì)象之間建立了一種特殊的連接關(guān)系,稱之為“單元連接”關(guān)系。具有單元連接關(guān)系的簡(jiǎn)單圖形對(duì)象失去了普通的簡(jiǎn)單圖形對(duì)象的一些屬性(如:與某些復(fù)雜圖形對(duì)象形成單元連接關(guān)系后,它們不再支持普通的動(dòng)畫連接),但能夠針對(duì)所連接的復(fù)雜圖形對(duì)象完成一些特殊操作(如:改變復(fù)雜圖形對(duì)象屬性等)。另外,不是所有復(fù)雜圖形對(duì)象都可以和簡(jiǎn)單圖形對(duì)象建立“單元連接”關(guān)系。
3)、報(bào)警
報(bào)警是當(dāng)過程變量的數(shù)值超出正常范圍時(shí)的特殊狀態(tài),只要在窗口中組態(tài)了報(bào)警對(duì)象,則在發(fā)生報(bào)警時(shí)報(bào)警信息就會(huì)自動(dòng)顯示在報(bào)警對(duì)象上。按照?qǐng)?bào)警的記錄形式可以將報(bào)警劃分成實(shí)時(shí)報(bào)警和歷史報(bào)警,按照?qǐng)?bào)警產(chǎn)生的根源劃分可以將報(bào)警劃分成過程報(bào)警和系統(tǒng)報(bào)警。
·實(shí)時(shí)報(bào)警
實(shí)時(shí)報(bào)警是指當(dāng)前時(shí)刻實(shí)時(shí)數(shù)據(jù)庫(kù)中產(chǎn)生的的若干條報(bào)警,報(bào)警信息包括:時(shí)間、位號(hào)、報(bào)警狀態(tài)、報(bào)警優(yōu)先級(jí)等,可以組態(tài)設(shè)置。
·歷史報(bào)警
歷史報(bào)警記錄是在數(shù)據(jù)庫(kù)中發(fā)生過報(bào)警的報(bào)警記錄,報(bào)警信息包括:時(shí)間、位號(hào)、報(bào)警狀態(tài)、報(bào)警優(yōu)先級(jí)及確認(rèn)信息等,可以組態(tài)設(shè)置。
·過程報(bào)警
過程報(bào)警是指生產(chǎn)過程情況的警告,主要是過程變量的報(bào)警。
·系統(tǒng)報(bào)警
系統(tǒng)報(bào)警是系統(tǒng)運(yùn)行錯(cuò)誤報(bào)警以及I/O設(shè)備運(yùn)行錯(cuò)誤或故障等報(bào)警。
4)、事件
事件系統(tǒng)記錄各種系統(tǒng)狀態(tài)信息、系統(tǒng)報(bào)警及確認(rèn)信息以及用戶操作信息,并提供對(duì)事件記錄進(jìn)行瀏覽和查詢的工具。
5)、趨勢(shì)
趨勢(shì)是用曲線形式反映過程變量在一段時(shí)間范圍內(nèi)數(shù)值變化情況的重要手段,在Draw中有兩種趨勢(shì):實(shí)時(shí)趨勢(shì)和歷史趨勢(shì)。
·實(shí)時(shí)趨勢(shì)
實(shí)時(shí)趨勢(shì)是變量或表達(dá)式的值隨時(shí)間變化所繪出的二維曲線,一個(gè)實(shí)時(shí)趨勢(shì)所關(guān)聯(lián)的所有過程變量的趨勢(shì)數(shù)據(jù)不被保存在磁盤上,因而不能按照時(shí)間翻頁(yè)瀏覽。屬性包括:數(shù)據(jù)采樣周期,時(shí)間長(zhǎng)度,時(shí)間刻度數(shù),趨勢(shì)筆的定義,筆的顏色,筆的線寬,量程刻度數(shù),刻度的顏色,時(shí)間標(biāo)簽,量程標(biāo)簽的數(shù)量,顏色,背景色,位置,寬度,高度等。一個(gè)實(shí)時(shí)趨勢(shì)對(duì)象zui多可以定義8個(gè)過程變量,即8只趨勢(shì)筆,并為每只趨勢(shì)筆定義顏色。
·歷史趨勢(shì)
歷史趨勢(shì)是變量值在過去一段期間隨時(shí)間變化所繪出的二維曲線。一個(gè)歷史趨勢(shì)所關(guān)聯(lián)的所有過程變量的趨勢(shì)數(shù)據(jù)均被保存在磁盤上,因而可以按照時(shí)間翻頁(yè)瀏覽。屬性包括:數(shù)據(jù)源的,數(shù)據(jù)采樣周期,趨勢(shì)筆的定義,筆的顏色,筆的線寬,時(shí)間長(zhǎng)度,時(shí)間刻度數(shù),量程刻度數(shù),刻度的顏色,時(shí)間標(biāo)簽,量程標(biāo)簽的數(shù)量,顏色,背景色,位置,寬度,高度等。一個(gè)歷史趨勢(shì)對(duì)象zui多可以定義8個(gè)過程變量,即8只趨勢(shì)筆,并為每只趨勢(shì)筆定義顏色。
可以用腳本程序控制歷史趨勢(shì)對(duì)象的時(shí)間長(zhǎng)度及起始時(shí)間,達(dá)到隨意查看任意時(shí)段歷史趨勢(shì)的目的。
可以用歷史趨勢(shì)曲線顯示采樣時(shí)刻的瞬時(shí)值還是zui大/zui小值??梢栽趯?shí)時(shí)數(shù)據(jù)庫(kù)組態(tài)程序中設(shè)置每個(gè)歷史點(diǎn)的存盤精度和歷史數(shù)據(jù)保存天數(shù)。
6)、 X-Y曲線
X-Y曲線是Y變量的數(shù)據(jù)隨X變量的數(shù)據(jù)變化而繪出的關(guān)系曲線圖,X和Y可以來自任一數(shù)據(jù)庫(kù)變量,X-Y曲線用來直觀地表現(xiàn)2個(gè)變量間的函數(shù)關(guān)系。一個(gè)X-Y曲線對(duì)象可以定義的曲線數(shù)量不受限制,其橫坐標(biāo)為X變量,縱坐標(biāo)為Y變量。屬性包括:數(shù)據(jù)采樣周期,時(shí)間長(zhǎng)度,X軸刻度數(shù),Y軸刻度數(shù),坐標(biāo)軸的顏色,曲線的顏色,X變量和Y變量的量程上下限等。
7)、 歷史報(bào)表
歷史報(bào)表是一個(gè)或多個(gè)變量在過去一段時(shí)間間隔內(nèi)按照一定的抽樣頻率獲取的歷史數(shù)據(jù)的列表。屬性包括數(shù)據(jù)源的,變量的,歷史數(shù)據(jù)的開始時(shí)間,數(shù)據(jù)采樣間隔及采樣時(shí)刻的數(shù)據(jù)類型(瞬時(shí)值/平均值/zui大zui小值),數(shù)據(jù)顯示的顏色,背景色,位置,寬度,高度等。歷史報(bào)表可打印輸出,可以用腳本程序控制歷史報(bào)表對(duì)象的起始時(shí)刻及自動(dòng)打印時(shí)機(jī),還可以前后翻頁(yè)查看任意時(shí)段的歷史報(bào)表。
8)、總貌
總貌是對(duì)實(shí)時(shí)數(shù)據(jù)庫(kù)中某一區(qū)域或區(qū)域中某個(gè)單元中所有點(diǎn)的信息的集中顯示,其內(nèi)容包括:變量名、當(dāng)前值、報(bào)警狀態(tài)、點(diǎn)說明、工程單位等,可以用腳本程序控制總貌對(duì)象所屬的區(qū)域號(hào)和單元號(hào),達(dá)到通過一個(gè)總貌對(duì)象查看全部區(qū)域中全部單元數(shù)據(jù)的目的。
9)、標(biāo)準(zhǔn)圖形模板
通過模板可將用戶創(chuàng)建的圖形畫面定義成為標(biāo)準(zhǔn)圖形畫面,一個(gè)標(biāo)準(zhǔn)圖形畫面可對(duì)應(yīng)多個(gè)位號(hào)組,標(biāo)準(zhǔn)圖形在運(yùn)行時(shí)通過改變位號(hào)組即可實(shí)現(xiàn)在一個(gè)標(biāo)準(zhǔn)圖形畫面上顯示多組數(shù)據(jù)。如果在一個(gè)應(yīng)用程序中多幅畫面具有相同的畫面結(jié)構(gòu)及元素,那么只需定義一幅圖形模板,在圖形模板上用模板替換變量對(duì)模板圖形對(duì)象進(jìn)行動(dòng)畫連接,在圖形界面系統(tǒng)運(yùn)行程序View下動(dòng)態(tài)改變圖形模板的位號(hào)組編號(hào),就可以將模板圖形對(duì)象的動(dòng)畫連接變量替換成當(dāng)前位號(hào)組的變量,達(dá)到一幅畫面顯示多組變量的目的。
10)、子圖
子圖庫(kù)是系統(tǒng)為方便圖形組態(tài),將構(gòu)成畫面的常用基本圖元,如泵、閥、管道、儀表盤等組建成標(biāo)準(zhǔn)圖庫(kù),在組態(tài)時(shí)可以反復(fù)調(diào)用,提高繪制流程圖的效率。子圖對(duì)象中的每個(gè)圖形與其它圖形一樣,可以隨意改變屬性、動(dòng)作。子圖庫(kù)的容量是無(wú)限制的。子圖由若干簡(jiǎn)單圖形對(duì)象構(gòu)成,并可以帶有動(dòng)畫連接。當(dāng)引用子圖時(shí),需要將動(dòng)畫連接變量替換為實(shí)際變量。子圖庫(kù)中的子圖允許修改和添加。
11)、外部對(duì)象
Draw允許插入多種由其它Windows應(yīng)用程序生成的多種格式的圖形或數(shù)據(jù)對(duì)象,如:Adobe圖形、Excel表格、Word文檔、bmp圖形等OLE對(duì)象。ActiveX控件是典型的外部對(duì)象。
ActiveX控件,也曾被稱為OLE控件或OCX,是一種完成特定功能的獨(dú)立的標(biāo)準(zhǔn)軟件組件。ActiveX控件定義了可重用組件的標(biāo)準(zhǔn)接口。但ActiveX控件不是獨(dú)立的程序,它是置入控件容器的服務(wù)器。在使用ActiveX控件,首先必須將其置入控件容器。力控就是一個(gè)標(biāo)準(zhǔn)的控件容器。諸如Microsoft Visual Basic或IE瀏覽器都是標(biāo)準(zhǔn)控件容器。
可以用Microsoft Visual Basic、VC++或其它第三方應(yīng)用程序開發(fā)工具生成ActiveX控件,也可以直接從第三方開發(fā)商那里購(gòu)買能完成特定功能的ActiveX控件。這些控件一般以O(shè)CX形式被打包。力控本身也提供幾種ActiveX控件。
ActiveX控件有三個(gè)主要特性:屬性、方法和事件。屬性類似于可以進(jìn)行各種修改的變量,如:Calendar.day,Control.height等等(Calendar和Control是控件的名稱);方法類似于函數(shù),可以在容器中調(diào)用。
例如:
Browser.Navigate(“”),Engine.start()。
在控件容器中能夠產(chǎn)生控件的事件。例如:當(dāng)在容器中用鼠標(biāo)點(diǎn)擊控件對(duì)象時(shí),則產(chǎn)生一個(gè)事件, Control.Click()。
可以在力控的應(yīng)用程序中使用一個(gè)或多個(gè)ActiveX控件。
二、圖形開發(fā)環(huán)境的工作桌面
仍以力控為例介紹圖形開發(fā)環(huán)境工作桌面上的各種工具。
1、工具箱
工具箱包含了用于創(chuàng)建各種圖形對(duì)象以及編輯圖形的工具。如創(chuàng)建簡(jiǎn)單圖形對(duì)象:文本、線、填充體、按鈕,復(fù)雜圖形對(duì)象:趨勢(shì)、報(bào)警、歷史報(bào)表等。工具箱中的所有繪圖工具均有等效的菜單命令。
工具箱可以根據(jù)需要“隱藏”或“顯示”。工具箱中工具的列數(shù)也可以根據(jù)需要來。工具箱中的32個(gè)按鈕代表32種繪畫功能,用鼠標(biāo)單擊特定的按鈕進(jìn)入與其對(duì)應(yīng)的繪畫狀態(tài),可以用鼠標(biāo)連續(xù)繪畫。
2、工具條
工具條為一些頻繁的編輯操作提供了快捷方式。工具條提供了圖形對(duì)象的剪切、拷貝、粘貼、對(duì)齊、前置、后置、鏡像等常用編輯工具。缺省情況下工具條位置處在菜單欄下面??梢酝ㄟ^拖拽使其浮動(dòng)在主窗口內(nèi)的任意位置上。工具條可以隱藏。工具條中的所有工具均有等效的菜單命令。
3、狀態(tài)條
狀態(tài)條有三個(gè)顯示區(qū),左邊*個(gè)顯示區(qū)顯示Draw的操作狀態(tài);中間的顯示區(qū)在編輯圖形對(duì)象時(shí),顯示對(duì)象的類型名稱;右邊的顯示區(qū)顯示系統(tǒng)的當(dāng)前時(shí)間。狀態(tài)條可以根據(jù)需要顯示或隱藏。
4、導(dǎo)航器
為方便使用者的操作,提高使用效率,縮短初學(xué)者的入門時(shí)間,組態(tài)軟件在工作桌面上一般都增加一個(gè)指引操作人員工作的窗口,稱為導(dǎo)航器。如圖2-1所示,導(dǎo)航器中將一個(gè)工程應(yīng)用中要組態(tài)的關(guān)鍵項(xiàng)目以一棵樹的形式列出來,樹的每一棵分支下面列有細(xì)目?jī)?nèi)容??蔀g覽到的細(xì)目?jī)?nèi)容包括:當(dāng)前窗口、在當(dāng)前應(yīng)用項(xiàng)目下已經(jīng)組態(tài)的窗口、變量、腳本、位號(hào)組、數(shù)據(jù)源以及系統(tǒng)參數(shù)等。在導(dǎo)航器上可以直接啟動(dòng)實(shí)時(shí)數(shù)據(jù)庫(kù)組態(tài)程序,也可以定義I/O設(shè)備。
導(dǎo)航器可以根據(jù)需要“隱藏”或“顯示”,在主窗口內(nèi)任意浮動(dòng)或停泊??梢酝ㄟ^拖拽改變其大小。這里只對(duì)部分分支做簡(jiǎn)要介紹,其余分支將在有關(guān)章節(jié)中敘述。
1)、 窗口
此分支內(nèi)包含當(dāng)前工程應(yīng)用下的所有窗口。雙擊窗口名稱將窗口打開,如果窗口已經(jīng)打開,則使窗口處于激活狀態(tài)。
2)、 當(dāng)前窗口
此分支內(nèi)包含當(dāng)前處于激活狀態(tài)下的窗口的變量、窗口風(fēng)格、腳本和文檔說明等內(nèi)容。
3)、 變量
此分支內(nèi)包含當(dāng)前工程應(yīng)用下的所有類型的變量,并按照變量所屬類型設(shè)立了第二層,變量名稱按照字母數(shù)字順序排列。
4)、 數(shù)據(jù)源
雙擊此分支將直接打開“數(shù)據(jù)源定義”對(duì)話框。
5)、 系統(tǒng)參數(shù)
雙擊此分支將直接打開“系統(tǒng)參數(shù)設(shè)置”對(duì)話框。
6)、 啟動(dòng)實(shí)時(shí)數(shù)據(jù)庫(kù)組態(tài)程序
雙擊此分支將直接啟動(dòng)實(shí)時(shí)數(shù)據(jù)庫(kù)組態(tài)程序。
7)、 初始啟動(dòng)設(shè)置
通過初始啟動(dòng)設(shè)置,可以系統(tǒng)運(yùn)行環(huán)境啟動(dòng)時(shí)自動(dòng)打開的窗口,自動(dòng)執(zhí)行的I/O驅(qū)動(dòng)程序或其它可執(zhí)行程序,如果已經(jīng)做了,還可以刪除、修改。
8)、 I/O驅(qū)動(dòng)程序
此分支內(nèi)列出了已安裝的I/O驅(qū)動(dòng)程序的名稱及描述。在此處還可以創(chuàng)建、修改和刪除一個(gè)邏輯設(shè)備。
免責(zé)聲明
- 凡本網(wǎng)注明"來源:智能制造網(wǎng)"的所有作品,版權(quán)均屬于智能制造網(wǎng),轉(zhuǎn)載請(qǐng)必須注明智能制造網(wǎng),http://towegas.com。違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
- 企業(yè)發(fā)布的公司新聞、技術(shù)文章、資料下載等內(nèi)容,如涉及侵權(quán)、違規(guī)遭投訴的,一律由發(fā)布企業(yè)自行承擔(dān)責(zé)任,本網(wǎng)有權(quán)刪除內(nèi)容并追溯責(zé)任。
- 本網(wǎng)轉(zhuǎn)載并注明自其它來源的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品來源,并自負(fù)版權(quán)等法律責(zé)任。
- 如涉及作品內(nèi)容、版權(quán)等問題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
ARCE2025亞洲機(jī)器人大會(huì)暨展覽會(huì)
展會(huì)城市:廣州市展會(huì)時(shí)間:2025-12-19