工業(yè)組態(tài)軟件實用技術(shù)課件_第1頁
工業(yè)組態(tài)軟件實用技術(shù)課件_第2頁
工業(yè)組態(tài)軟件實用技術(shù)課件_第3頁
工業(yè)組態(tài)軟件實用技術(shù)課件_第4頁
工業(yè)組態(tài)軟件實用技術(shù)課件_第5頁
已閱讀5頁,還剩545頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第1章緒論1.2監(jiān)控組態(tài)軟體概述1.3組態(tài)軟體性能指標1.1控制系統(tǒng)體系結(jié)構(gòu)的演化與發(fā)展1.1控制系統(tǒng)體系結(jié)構(gòu)的演化與發(fā)展一、傳統(tǒng)控制系統(tǒng)1、氣動式/基地式儀錶50年代前,安裝在生產(chǎn)設(shè)備現(xiàn)場,僅為具備簡單測控功能的基地式氣動儀錶,信號式封閉的,不能傳遞給別的系統(tǒng)。2、單元組合式儀錶不同的系統(tǒng)需要交換資訊和傳遞參數(shù),出現(xiàn)集中控制室。生產(chǎn)現(xiàn)場參數(shù)採用統(tǒng)一的模擬信號:

氣動:0.02~

0.1MPa

電動:Ⅱ型

0~10Ma,0~5V

Ⅳ型

4~20Ma,1~5V(信號0 與動作0分開)單點、單控制回路的測控功能。3、電腦(微處理器)直接數(shù)字控制(DDC)發(fā)展:單板機Z80→

單片機MCS-51工控機(三匯流排)AD地址CD控制DD數(shù)據(jù)STD匯流排(56條)PC匯流排如:4、集散控制系統(tǒng)(DCS)管理功能集中,控制功能分散分佈式控制系統(tǒng)

PCPC1PC2PC3PLCA/DD/AA/DD/AA/DD/ARS232C5、現(xiàn)場匯流排控制系統(tǒng)FCS採用工業(yè)控制電腦作為監(jiān)控電腦,人機交互:鍵盤、滑鼠、觸摸屏,印表機、聲光報警裝置等。與普通電腦不同都要適合工業(yè)生產(chǎn)環(huán)境。

伺服器PCPC印表機PLC工業(yè)以太網(wǎng)工作站現(xiàn)場控制層H1執(zhí)行器I/O現(xiàn)場匯流排

現(xiàn)場匯流排控制系統(tǒng)主要特點是控制功能下放到現(xiàn)場。 現(xiàn)場匯流排控制系統(tǒng)的軟體是現(xiàn)場匯流排控制系統(tǒng)集成、運行的重要組成部分。它包括:組態(tài)軟體—通信組態(tài)和控制系統(tǒng)組態(tài);維護軟體—對現(xiàn)場控制系統(tǒng)的軟、硬體的運行狀態(tài)進行監(jiān)控、故障診斷等。仿真軟體—對系統(tǒng)進行組態(tài)、調(diào)試、研究的工具現(xiàn)場設(shè)備管理軟體—對現(xiàn)場設(shè)備維護管理的工具監(jiān)控軟體—直接用於生產(chǎn)操作和監(jiān)視的控制軟體包,功能豐富。二、工業(yè)控制系統(tǒng)層次結(jié)構(gòu)

新型的工業(yè)控制系統(tǒng)正以標準的工業(yè)電腦軟、硬體平臺構(gòu)成的集成系統(tǒng)取代傳統(tǒng)的封閉式系統(tǒng),它們具有適應(yīng)性強、開放性好、易於擴展、經(jīng)濟、開發(fā)週期短等鮮明優(yōu)點。 工業(yè)控制系統(tǒng)劃分為控制層、監(jiān)控層、管理層三個層次結(jié)構(gòu)。 監(jiān)控層的硬體以工業(yè)級的微型電腦和工作站為主,目前更趨向於工業(yè)PC機。

由於PC監(jiān)控大大降低了系統(tǒng)成本,使得市場空間得到擴大,從遠程監(jiān)控(如防盜報警、江河汛情監(jiān)視、環(huán)境監(jiān)控、電信線路監(jiān)控、交通管制與監(jiān)控、礦井報警等)、數(shù)據(jù)採集與計量(如居民水電氣表的自動抄表、鐵道信號採集與記錄等)、數(shù)據(jù)分析(如汽車/機車自動測試、機組/設(shè)備參數(shù)測試、醫(yī)療化驗儀器設(shè)備即時數(shù)據(jù)採集、虛擬儀器、生產(chǎn)線產(chǎn)品品質(zhì)抽檢等)到過程控制。 工業(yè)組態(tài)軟體是指數(shù)據(jù)採集與過程控制的專用軟體。它們是在自動控制系統(tǒng)監(jiān)控層一級的軟體平臺,容易實現(xiàn)和完成監(jiān)控層的各項功能。

工業(yè)組態(tài)軟體都運行在Windows98/NT/2000操作系統(tǒng)環(huán)境下。 工業(yè)組態(tài)軟體的開發(fā)工具以C++為主,也有少數(shù)開發(fā)商使用Delphi或C++Builder。1.2監(jiān)控組態(tài)軟體簡介一、監(jiān)控組態(tài)軟體簡介1.概念組態(tài)軟體指一些數(shù)據(jù)採集與過程控制的專用軟體,它們是在自動控制系統(tǒng)監(jiān)控層一級的軟體平臺和開發(fā)環(huán)境,能以靈活多樣的組態(tài)方式(而不是編程方式)提供良好的用戶開發(fā)介面和簡捷的使用方法,其預(yù)設(shè)置的各種軟體模組可以非常容易地實現(xiàn)和完成監(jiān)控層的各項功能,並能同時支持各種硬體廠家的電腦和I/O設(shè)備,與高可靠的工控電腦和網(wǎng)路系統(tǒng)結(jié)合,可向控制層和管理層提供軟、硬體的全部介面,進行系統(tǒng)集成。2.組態(tài)軟體的發(fā)展和現(xiàn)狀

世界上第一個把組態(tài)軟體做為商品進行開發(fā)、銷售的專業(yè)軟體公司是美國的Wonderware公司,它於80年代末率先推出第一個商品化監(jiān)控組態(tài)軟體Intouch。此後組態(tài)軟體得到了迅猛的發(fā)展。目前世界上的組態(tài)軟體有幾十種之多,國際上較知名的監(jiān)控組態(tài)軟體有:Fix,Intouch,Wincc,LabView,Citech等。我國:三維力控(ForceControl)組態(tài)王通用組態(tài)①、使用簡單,用戶只需編寫少量自己所需的控制演算法代碼,甚至可以不寫代碼。②、運行可靠。③、提供數(shù)據(jù)採集設(shè)備的驅(qū)動程式。④、提供自動化應(yīng)用系統(tǒng)所需的組件。⑤、強大的圖形設(shè)計工具。3.組態(tài)軟體的特點

力控監(jiān)控組態(tài)軟體(ForceControl)是一個面向方案的HMI/SCADA(humanmachineinterface/supervisorycontrolanddataacquisition)平臺軟體。分佈式即時多數(shù)據(jù)庫系統(tǒng),可提供訪問工廠和企業(yè)系統(tǒng)數(shù)據(jù)的一個公共入口。內(nèi)置TCP/IP協(xié)議的網(wǎng)路服務(wù)程式使用戶可以充分利用Intranet或Internet的網(wǎng)路資源。二、力控監(jiān)控組態(tài)軟體簡介

力控可用於開發(fā)石油、化工、半導(dǎo)體、汽車、電力等多個行業(yè)和領(lǐng)域的工業(yè)自動化、過程控制、管理監(jiān)測、工業(yè)現(xiàn)場監(jiān)視、遠程監(jiān)視/遠程診斷等系統(tǒng)。1.ForceControl集成環(huán)境開發(fā)系統(tǒng)(Draw):是一個集成環(huán)境,可以創(chuàng)建工程畫面,配置各種系統(tǒng)參數(shù),啟動力控其他程式組件等。介面運行系統(tǒng)(View):介面運行系統(tǒng)用來運行由開發(fā)系統(tǒng)Draw創(chuàng)建的畫面。即時資料庫(DB):是數(shù)據(jù)處理的核心,構(gòu)建分佈式應(yīng)用系統(tǒng)的基礎(chǔ)。它負責(zé)即時數(shù)據(jù)處理、歷史數(shù)據(jù)存儲、統(tǒng)計數(shù)據(jù)處理、報警處理、數(shù)據(jù)服務(wù)請求處理等。I/O驅(qū)動程式:

I/O驅(qū)動程式負責(zé)力控與I/O設(shè)備的通信。它將I/O設(shè)備寄存器中的數(shù)據(jù)讀出後,傳送到力控的資料庫,然後在介面運行系統(tǒng)的畫面上動態(tài)顯示。網(wǎng)路通信程式(NetClient/NetServer):網(wǎng)路通信程式採用TCP/IP通信協(xié)議,可利用Intranet/Internet實現(xiàn)不同網(wǎng)路結(jié)點上力控之間的數(shù)據(jù)通信。

開發(fā)系統(tǒng)(Draw)、介面運行系統(tǒng)(View)和數(shù)據(jù)庫系統(tǒng)(DB)都是組態(tài)軟體的基本組成部分。

Draw和View主要完成人機介面的組態(tài)和運行,DB主要完成過程即時數(shù)據(jù)的採集(通過I/O驅(qū)動程式)、即時數(shù)據(jù)的處理(包括:報警處理、統(tǒng)計處理等)、歷史數(shù)據(jù)處理等

2.ForceControl2.6中其他的可選程式組件串行通信程式(SCOMClient/SCOMServer):兩臺電腦之間,使用RS232C/422/485介面,可實現(xiàn)一對一的通信;如果使用RS485匯流排,還可實現(xiàn)一對多臺電腦的通信。撥號通信程式(TelClient/TelServer):

任何地方與工業(yè)現(xiàn)場之間,只要能撥打電話,就可以實現(xiàn)對遠程現(xiàn)場生產(chǎn)過程的即時監(jiān)控,唯一需要的是Modem和電話線。Web伺服器程式(WebServer):

Web伺服器程式可為處在世界各地的遠程用戶實現(xiàn)在臺式機或便攜機上用標準流覽器即時監(jiān)控現(xiàn)場生產(chǎn)過程。控制策略生成器(StrategyBuilder):

是面向控制的新一代軟體邏輯自動化控制軟體。提供包括:變數(shù)、數(shù)學(xué)運算、邏輯功能和程式控制處理等在內(nèi)的十幾類基本運算塊,內(nèi)置常規(guī)PID、比值控制、開關(guān)控制、斜坡控制等豐富的控制演算法。同時提供開放的演算法介面,可以嵌入用戶自己的控制程式。1.3組態(tài)軟體性能指標即時多任務(wù)高可靠性標準化第2章圖形介面及其生成系統(tǒng)2.2創(chuàng)建簡單工程2.1力控監(jiān)控組態(tài)軟體組成2.3創(chuàng)建圖形對象2.4動畫連接2.5運行2.6創(chuàng)建即時趨勢2.7創(chuàng)建歷史報表2.1力控監(jiān)控組態(tài)軟體組成

開發(fā)系統(tǒng)(Draw)、介面運行系統(tǒng)(View)和數(shù)據(jù)庫系統(tǒng)(DB)都是組態(tài)軟體的基本組成部分。

Draw和View主要完成人機介面的組態(tài)和運行,DB主要完成過程即時數(shù)據(jù)的採集(通過I/O驅(qū)動程式)、即時數(shù)據(jù)的處理(包括:報警處理、統(tǒng)計處理等)、歷史數(shù)據(jù)處理等

一.ForceControl集成環(huán)境開發(fā)系統(tǒng)(Draw):是一個集成的開發(fā)環(huán)境,可以創(chuàng)建工程畫面,配置各種系統(tǒng)參數(shù),啟動力控其他程式組件等。Draw有4種圖形對象:線、填充體、文本、按鈕屬性為顏色,大小,靜態(tài)、動畫。介面運行系統(tǒng)(View):介面運行系統(tǒng)用來運行由開發(fā)系統(tǒng)Draw創(chuàng)建的畫面。支持的畫面數(shù)量不受限制,數(shù)據(jù)刷新速度為5s即時資料庫(DB):是數(shù)據(jù)處理的核心,構(gòu)建分佈式應(yīng)用系統(tǒng)的基礎(chǔ)。它負責(zé)即時數(shù)據(jù)處理、歷史數(shù)據(jù)存儲、統(tǒng)計數(shù)據(jù)處理、報警處理、數(shù)據(jù)服務(wù)請求處理等。I/O驅(qū)動程式:

I/O驅(qū)動程式負責(zé)力控與I/O設(shè)備的通信。它將I/O設(shè)備寄存器中的數(shù)據(jù)讀出後,傳送到力控的資料庫,然後在介面運行系統(tǒng)的畫面上動態(tài)顯示。二.ForceControl其他的可選程式組件網(wǎng)路通信程式(NetClient/NetServer):網(wǎng)路通信程式採用TCP/IP通信協(xié)議,可利用Intranet/Internet實現(xiàn)不同網(wǎng)路結(jié)點上力控之間的數(shù)據(jù)通信。串行通信程式(SCOMClient/SCOMServer):兩臺電腦之間,使用RS232C/422/485介面,可實現(xiàn)一對一的通信;如果使用RS485匯流排,還可實現(xiàn)一對多臺電腦的通信。Web伺服器程式(WebServer):

Web伺服器程式可為處在世界各地的遠程用戶實現(xiàn)在臺式機或便攜機上用標準流覽器即時監(jiān)控現(xiàn)場生產(chǎn)過程??刂撇呗陨善鳎⊿trategyBuilder):

是面向控制的新一代軟體邏輯自動化控制軟體。提供包括:變數(shù)、數(shù)學(xué)運算、邏輯功能和程式控制處理等在內(nèi)的十幾類基本運算塊,內(nèi)置常規(guī)PID、比值控制、開關(guān)控制、斜坡控制等豐富的控制演算法。同時提供開放的演算法介面,可以嵌入用戶自己的控制程式。撥號通信程式(TelClient/TelServer):

任何地方與工業(yè)現(xiàn)場之間,只要能撥打電話,就可以實現(xiàn)對遠程現(xiàn)場生產(chǎn)過程的即時監(jiān)控,唯一需要的是Modem和電話線。三、力控組態(tài)實例入門1、建立工程打開工程管理器,選擇“新增應(yīng)用”,在應(yīng)用名稱對話框中輸入一個應(yīng)用程式的名稱“MonitorPLC”,按“確定”按鈕。在工程列表中會出現(xiàn)新建的工程,單擊該工程(或開發(fā)系統(tǒng)按鈕)並進入組態(tài),打開Draw,開始組態(tài)工作。MonitorPLC2、創(chuàng)建點①、Draw導(dǎo)航器中雙擊“即時資料庫”項使其展開,在展開專案中雙擊“資料庫組態(tài)”啟動組態(tài)程式DbManger,如圖所示。②、啟動DbManger後出現(xiàn)DbManger主窗口,如圖所示③、選擇菜單命令“點/新建”或在右側(cè)的點表上雙擊任一空白行,出現(xiàn)“指定區(qū)域和點類型”對話框,如圖所示④選擇“區(qū)域…00”及“數(shù)字I/O點”點類型,然後單擊“繼續(xù)》”按鈕,進入點定義對話框,如圖所示。⑤.在“點名”輸入框內(nèi)鍵入點名“MX0”,其他參數(shù)可以採用系統(tǒng)提供的缺省值。單擊“確定”按鈕,在點表中增加了一個點“MX0”,如圖所示。⑥.重複以上步驟,創(chuàng)建MX1、MY0、MY1和MY2點。最後單擊“存盤”按鈕保存組態(tài)內(nèi)容,然後單擊“退出”按鈕,返回到主窗口。3、定義I/O設(shè)備在資料庫中定義了上述5個點後,下麵將建立一個I/O設(shè)備—PLC,上述定義好的5個點的值將取自PLC。在Draw導(dǎo)航器中雙擊“即時資料庫”項使其展開,選擇“I/O設(shè)備驅(qū)動”項使其展開,在展開專案中選擇“PLC”項並雙擊使其展開,然後繼續(xù)選擇廠商名“NaiS(松下電工)”並雙擊使其展開後,選擇專案“FX系列”,如圖所示。②、雙擊專案“FX系列”出現(xiàn)“I/O設(shè)備定義”對話框在“設(shè)備名稱”輸入框內(nèi)鍵入一個人為定義的名稱“NEWPLC”(大小寫不限)。在通信端口下拉條中選擇“COM1”,“設(shè)備地址”輸入框內(nèi)鍵入1。其餘保持默認值。點擊“完成”按鈕。如圖所示。此時在導(dǎo)航器的“FX系列”下麵增加了一項“NEWPLC”。③數(shù)據(jù)連接現(xiàn)在將已經(jīng)創(chuàng)建的5個數(shù)據(jù)庫點與NEWPLC聯(lián)繫起來,以使這5個點的PV參數(shù)值能與I/O設(shè)備NEWPLC進行即時數(shù)據(jù)交換。這個過程就是建立數(shù)據(jù)連接的過程。由於資料庫可以與多個I/O設(shè)備進行數(shù)據(jù)交換,所以我們必須指定哪些點與哪個I/O設(shè)備建立數(shù)據(jù)連接。ⅰ、啟動資料庫組態(tài)程式DbManager,雙擊點“MX0”,切換到“數(shù)據(jù)連接”一頁,出現(xiàn)如圖所示對話框。ⅱ、點擊參數(shù)“PV”,在“連接I/O設(shè)備”的“設(shè)備”下拉框中選擇設(shè)備“NEWPLC”。點擊“增加”按鈕,出現(xiàn)如圖所示的“設(shè)備連接項”對話框。在“寄存器/繼電器”選擇框中選擇“X/WX(外部輸入繼電器)”,在“地址”輸入框中輸入0,“位偏移”輸入框中輸入0,點擊“確定”返回

重複上述步驟,可連接所有定義過的點。在重複上述步驟時,對於同一個繼電器,位偏移依次加1。對話框中填寫的值如表所示。MX0MX1MY0MY1MY2寄存器/繼電器X(按位)X(按位)Y(按位)Y(按位)Y(按位)數(shù)據(jù)格式bitbitbitbitbit地址01012最終結(jié)果如圖所示。單擊“退出”按鈕,返回DRAW主窗口4、創(chuàng)建窗口選擇“檔[F]/新建”命令出現(xiàn)“窗口屬性”對話框,如圖所示。全部保持默認值,點擊“確定”按扭,建立了一個新的窗口。按圖所示繪製窗口圖形。5、製作動畫連接前面已經(jīng)做了很多事情,包括:製作顯示畫面、創(chuàng)建資料庫點,並通過一個自己定義的I/O設(shè)備“NEWPLC”把資料庫點的過程值與設(shè)備NEWPLC連接起來?,F(xiàn)在再回到開發(fā)環(huán)境Draw中,通過製作動畫鏈接使顯示畫面活動起來(1)定義數(shù)據(jù)源介面系統(tǒng)除了可以訪問本地資料庫(即與介面系統(tǒng)運行在同一臺PC機上的資料庫)外,還可以通過網(wǎng)路訪問安裝在其他電腦上的ForceControl資料庫中的數(shù)據(jù)。因此,當(dāng)在介面系統(tǒng)Draw中創(chuàng)建變數(shù)時,如果變數(shù)引用的是外部數(shù)據(jù)源(包括:ForceControl資料庫,DDE伺服器或其他第三方數(shù)據(jù)提供方),首先對要引用的外部數(shù)據(jù)源進行定義。啟動Draw菜單“特殊功能[S]/數(shù)據(jù)源定義”,出現(xiàn)“數(shù)據(jù)源定義”列表框,如圖所示。列表框中已經(jīng)存在了一個數(shù)據(jù)源:“本地資料庫(DB)”。這是系統(tǒng)缺省定義的數(shù)據(jù)源,它指向本機上的DB資料庫(2)單擊“取消”和“返回”按鈕,退出“數(shù)據(jù)源定義”對話框(3)動畫連接有了變數(shù)之後就可以製作動畫連接。一旦創(chuàng)建了一個圖形對象,給它加上動畫連接就相當(dāng)於賦予它“生命”使其“活動”起來。雙擊“X0”上面的圖形,彈出如圖所示的“動畫連接”對話框。單擊“顏色相關(guān)動作”一列中的“條件”按扭,彈出“顏色變化”對話框如圖所示。單擊“變數(shù)選擇”按扭,彈出“變數(shù)選擇”對話框,如圖所示。圖中,選擇“MX0”和“PV”,點擊“選擇”按扭。然後“確認”每一個對話框,則第一個圓的動畫連接就製作完成。同理,按上述步驟定義其餘圖形的動畫連接。注意變數(shù)選擇與相應(yīng)的標注相同,即MX0為監(jiān)視PLC中的X0的接點,依次類推。保存製作結(jié)果。6、配置系統(tǒng)在導(dǎo)航器中選擇“配置”、“初始啟動設(shè)置”,彈出“初始啟動設(shè)置”對話框,如圖所示。點擊“增加”按扭,選擇“DRAW1”,“確定”該對話框。到現(xiàn)在為止,上位機的組態(tài)程式已經(jīng)製作完成。連接PLC和電腦,啟動FPWIN-GR,編一小段PLC程式下載到PLC中並讓其運行,再切換到“離線”狀態(tài)。然後在ForceControl工程管理器中選擇應(yīng)用程式“MonitorPLC”,進入“運行系統(tǒng)”。接通PLC的X0,X1點可以看到組態(tài)畫面上的圖形顏色隨PLC上接點的變化而變化。習(xí)題1、ForceControl集成環(huán)境提供了哪些核心內(nèi)容?2、簡述利用ForceControl創(chuàng)建一個工程的大致步驟?2.1.2創(chuàng)建簡單工程一、工程總體概況工業(yè)控制中一個專案總的要求可分為5個部分,即控制現(xiàn)場及工藝,執(zhí)行部件及控制點數(shù),控制設(shè)備,現(xiàn)場模擬和監(jiān)控以及資料庫。應(yīng)用實例存儲罐液面的即時高度、入口閥門、出口閥門、啟動和停止兩個按鈕;有1個工藝,為罐中液體的配方化學(xué)反應(yīng)釜PLC控制組態(tài)仿真在本例中,有5個控制點,為存儲罐液面的即時高度、入口閥門、出口閥門、啟動和停止兩個按鈕;有1個工藝,為罐中液體的配方。5個點中入口閥門和出口閥門用電磁閥控制,液面的即時高度用高精度液位感測器檢測,兩個按鈕用常用的機械按鈕。但是5個點用4個變數(shù)(即反映存儲罐的液位模擬量、入口閥門的狀態(tài)為數(shù)字量、反映出口閥門開關(guān)狀態(tài)的數(shù)字量、控制整個系統(tǒng)的啟動與停止的開關(guān)量)就行。具體驅(qū)動控制電磁閥和檢測兩個按鈕的開關(guān)狀態(tài)用一臺PLC(可編程控制器)來實現(xiàn)。即PLC的輸出端用兩個點接電磁閥,用兩個輸入點接兩個按鈕。PLC的拖串行線與一臺工業(yè)PC機相連。現(xiàn)場模擬和監(jiān)控

可以用軟體將現(xiàn)場情況在工業(yè)PC機中模擬出來,例如:在存儲罐的液體控制專案中,可以設(shè)計兩個按鍵代替實際的啟動和停止開關(guān),再設(shè)計出一個存儲罐和兩個閥門,當(dāng)用滑鼠單擊開始按鍵時入口閥門不斷地向一個空的存儲罐內(nèi)注入某種液體,當(dāng)存儲罐的液位快滿時,入口閥門自動關(guān)閉,同時出口閥門自動打開,將存儲罐內(nèi)的液體排放到下游。當(dāng)存儲罐的液位快空時,出口閥門自動關(guān)閉,入口閥門打開,又開始向快空的存儲罐內(nèi)注入液體,過程如此反復(fù)進行。同時將液位的變化用數(shù)字顯示出來。在實際控制過程中用一臺PLC來實現(xiàn)控制,在仿真時,整個邏輯的控制過程都是用一臺仿真PLC(可編程控制器)來實現(xiàn)的,仿真PLC是一個力控的仿真軟體,它除了採集存儲罐的液位數(shù)據(jù),還能判斷什麼時候應(yīng)該打開或關(guān)閉哪一個閥門。力控R除了要在電腦螢?zāi)簧峡吹秸麄€系統(tǒng)的運行情況(如:存儲罐的液位變化和出入口閥門的開關(guān)狀態(tài)變化等)外,還要能實現(xiàn)控制整個系統(tǒng)的啟動與停止。二、使用組態(tài)軟體的一般步驟組態(tài)軟體創(chuàng)建新的工程專案的一般過程是:繪製圖形介面、創(chuàng)建資料庫、配置I/O設(shè)備並進行I/O數(shù)據(jù)連接、建立動畫連接、運行及調(diào)試。

組態(tài)一般步驟:⑴將開發(fā)的工業(yè)控制專案中所有I/O點的參數(shù)收集齊全,並填寫表格。⑵搞清楚所使用的I/O設(shè)備的生產(chǎn)商、種類、型號,使用的通訊介面類型、採用的通訊協(xié)議,以便在定義I/O設(shè)備時做出準確選擇設(shè)備包括PLC、板卡、模組、智能儀錶等等。⑶將所有I/O點的I/O標識收集齊全,並填寫表格,I/O標識是唯一地確定一個I/O點的關(guān)鍵字,組態(tài)軟體通過向I/O設(shè)備發(fā)出I/O標識來請求其對應(yīng)的數(shù)據(jù)。在大多數(shù)情況下I/O標識是I/O點的地址或位號名稱。⑷根據(jù)工藝過程繪製、設(shè)計畫面結(jié)構(gòu)和畫面草圖。⑸按照第1步統(tǒng)計出的表格,建立即時資料庫,正確組態(tài)各種變數(shù)參數(shù)。⑹根據(jù)第1步和第3步的統(tǒng)計結(jié)果,在即時資料庫中建立即時資料庫變數(shù)與I/O點的一一對應(yīng)關(guān)係,即定義數(shù)據(jù)連接。⑺根據(jù)第4步的畫面結(jié)構(gòu)和畫面草圖,組態(tài)每一幅靜態(tài)的操作畫面(主要是繪圖)。⑻將操作畫面中的圖形對象與即時資料庫變數(shù)建立動畫連接關(guān)係,規(guī)定動畫屬性和幅度。⑼對組態(tài)內(nèi)容進行分段和總體調(diào)試。⑽系統(tǒng)投入運行1、啟動力控R工程管理器,出現(xiàn)工程管理器窗口

三、創(chuàng)建第一個簡單工程實例2、單擊“新增應(yīng)用”按鈕,創(chuàng)建一個新的工程。出現(xiàn)如圖2-2所示的應(yīng)用定義對話框在“應(yīng)用名”輸入框內(nèi)輸入要創(chuàng)建的應(yīng)用程式的名稱,不妨命名為“液位平衡”。在“路徑”輸入框內(nèi)輸入應(yīng)用程式的路徑,或者單擊“...”按鈕創(chuàng)建路徑。最後單擊“確認”按鈕返回。應(yīng)用程式列表增加了“液位平衡”,即創(chuàng)建了液位平衡專案,同時也是液位平衡專案的開發(fā)窗口

3、單擊“開發(fā)系統(tǒng)”按鈕進入開發(fā)系統(tǒng)。即進入圖2-3所示的液位平衡專案的開發(fā)窗口

2.2開發(fā)環(huán)境

開發(fā)系統(tǒng)(Draw)、介面運行系統(tǒng)(View)和數(shù)據(jù)庫系統(tǒng)(DB)都是組態(tài)軟體的基本組成部分。Draw和View主要完成人機介面的組態(tài)和運行,DB主要完成過程即時數(shù)據(jù)的採集(通過I/O驅(qū)動程式)、即時數(shù)據(jù)的處理(包括:報警處理、統(tǒng)計處理等)、歷史數(shù)據(jù)處理等2.2.1資料庫概述

雙擊圖2-3中“資料庫組態(tài)”選項,出現(xiàn)如圖2-4(最小化)所示的窗口根據(jù)以上工藝需求,定義4個點參數(shù):(1)反映存儲罐的液位模擬I/O點,點的名稱定為“YW”。(2)入口閥門的狀態(tài)為數(shù)字I/O點,點名定為“IN1”。(3)反映出口閥門開關(guān)狀態(tài)的數(shù)字I/O點,命名為“OUT1”。(4)控制整個系統(tǒng)的啟動與停止的開關(guān)量,命名為“RUN”。2.2.3定義I/O設(shè)備

(1)在導(dǎo)航器中選擇“I/O設(shè)備驅(qū)動”項使其展開,在展開專案中選擇“PLC”項並雙擊使其展開,選擇專案“仿真PLC”下的“Simulator(仿真PLC)”(2)雙擊專案“Simulator(仿真PLC)”出現(xiàn)“設(shè)備定義嚮導(dǎo)”對話框,如圖2-8。在“設(shè)備名稱”輸入框內(nèi)鍵入自定義的名稱,命名為“PLC1”(不區(qū)分大小寫)?!皵?shù)據(jù)更新週期”可以1000毫秒。即I/O驅(qū)動程式向資料庫提供更新的數(shù)據(jù)的週期。

2.2.4數(shù)據(jù)連接

(1)啟動資料庫組態(tài)程式DBManager,雙擊點“YW”,再單擊“數(shù)據(jù)連接”,出現(xiàn)如圖2-9所示對話框:

(2)在“定義I/O設(shè)備”下拉框中選擇設(shè)備“PLC1”,再單擊“增加”按鈕,出現(xiàn)如圖2-10所示數(shù)據(jù)連接生成器對話框:

(3)雙擊“IN1”,再單擊打開“數(shù)據(jù)連接”頁,建立數(shù)據(jù)連接。單擊“增加”按鈕,出現(xiàn)圖2-11所示數(shù)據(jù)連接生成器對話框,在“選擇區(qū)域”下拉列表中選擇“DI(數(shù)字輸入?yún)^(qū))”,“通道號”指定為“0”。

(4)用同樣的方法為點OUT1和RUN創(chuàng)建PLC1下的數(shù)據(jù)連接,它們的“選擇區(qū)域”分別選擇“DI(數(shù)字輸入?yún)^(qū))”和“DO(數(shù)字輸出區(qū))”,“通道號”分別指定為“1”和“0”,最後的對話框形式如圖2-12所示:

2.3創(chuàng)建窗口

選擇菜單命令“檔[F]/新建”,出現(xiàn)如圖2-13所示的“窗口屬性”對話框

2.4創(chuàng)建圖形對象

在開發(fā)系統(tǒng)(Draw)導(dǎo)航器中(見圖2-3)雙擊“子圖”出現(xiàn)圖2-14子圖列表對話框。單擊子圖前面的“+”號展開子目錄(圖2-15),在子目錄中選“罐”,所有的罐顯示在窗口中,選457號,雙擊457號罐就出現(xiàn)在作圖窗口中

同理可選“管道”,所有的“管道”顯示在窗口中,分別選481號和482號,雙擊就出現(xiàn)在作圖窗口中。同理可選“閥門”,所有的“閥門”顯示在窗口中,分別選521號作入口閥門選530號作出口閥門,雙擊就出現(xiàn)在作圖窗口中。同理可選“感測器”,所有的“感測器”顯示在窗口中,分別選633號,雙擊就出現(xiàn)在作圖窗口中

2.文本製作

創(chuàng)建一個顯示存儲罐液位高度的文本域和一些說明文字。選擇工具箱“文本”工具,把滑鼠移動到存儲罐下麵,單擊一下(這個操作定位“文本”工具)。輸入“###.###”然後按回車鍵結(jié)束了第一個字串,然後您可以輸入另外幾個字串“入口閥門”、“出口閥門”和“存儲罐液位”。

把“反應(yīng)監(jiān)控中心”和符號(#)移動到存儲罐的下麵。把字串“入口閥門”和“出口閥門”分別移動到入口閥門和出口閥門圖形下麵。

3.按紐製作

創(chuàng)建的按鈕上有一個標誌“Text”(文本)。選定這個按鈕,單擊滑鼠右鍵,彈出右鍵菜單。選擇“對象屬性(A)”,彈出“按鈕屬性”對話框,在其中的“新文字”項中輸入“開始”,然後選擇“確認”鍵確認。用同樣的方法繼續(xù)創(chuàng)建“停止”按鈕。

2.5動畫連接

1.閥門動畫連接

雙擊入口閥門對象,出現(xiàn)圖2-17動畫連接對話框

要讓入口閥門按一個狀態(tài)值來改變顏色。選用連接“顏色變化-條件”。單擊“條件”按鈕,出現(xiàn)圖2-18所示的對話框

在對話框:單擊“變數(shù)選擇”按鈕,展開“本地資料庫”項,然後選擇點名“IN1”在右邊的參數(shù)列表中選擇“PV”參數(shù),

然後單擊“選擇”按鈕,“顏色變化”對話框“條件運算式”項中自動加入了變數(shù)名“IN1.PV”,在該運算式後輸入“==1”,使最後的運算式為:“IN1.PV==1”(力控R中的所有名稱標識、運算式和腳本程式均不區(qū)分大小寫)。

2.液位動畫連接

首先來處理液位值的顯示。選中存儲罐下麵的磅符號“###.###”後雙擊滑鼠左鍵,出現(xiàn)圖2-17所示動畫連接對話框,要讓###.###符號在運行時顯示液位值的變化。選用“數(shù)值輸出-模擬”連接。單擊“模擬”按鈕出現(xiàn)圖2-21所示模擬值輸出對話框,在對話框中單擊“變數(shù)選擇”按鈕,出現(xiàn)圖2-19,選擇點名“yw”,在右邊的參數(shù)列表中選擇“PV”參數(shù),然後單擊“選擇”按鈕,再單擊圖2-21中“確認”按鈕,設(shè)置完成。

選中存儲罐後雙擊滑鼠左鍵,出現(xiàn)圖2-17所示動畫連接對話框,選用連接“百分比填充-垂直”。單擊“垂直”按鈕,彈出圖2-22百分比填充對話框,在“運算式”項內(nèi)鍵入“YW.PV”:如果值為0,存儲罐將填充0%即全空;如果值為100,存儲罐將是全滿的;如果值為50,將是半滿的等

2.按紐動畫連接

選中按鈕後雙擊滑鼠左鍵,出現(xiàn)動畫連接對話框,選用連接“觸敏動作/左鍵動作”。單擊“左鍵動作”按鈕,彈出腳本編輯器:

在開始按紐的“按下滑鼠”事件的腳本編輯器裏輸入“RUN.PV=1;”。這個設(shè)置表示,當(dāng)滑鼠按下“開始”按鈕後,變數(shù)RUN.PV的值被設(shè)置為1。在停止按紐的“按下滑鼠”事件的腳本編輯器裏輸入“RUN.PV=0;”。這個設(shè)置表示,當(dāng)滑鼠按下“停止”按鈕後,變數(shù)RUN.PV的值被設(shè)置為0。

2.6運行

保存所有組態(tài)內(nèi)容,重新啟動力控R工程管理器,選擇工程“液位平衡”,然後單擊“進入運行”按鈕運行系統(tǒng)。在運行畫面的菜單中選擇“檔(F)/打開(O)”,彈出圖2-24選擇窗口對話框

選擇“液位平衡”窗口,再按“確定”,出現(xiàn)圖2-25所示運行過程。在畫面上單擊“開始”按鈕,您會看到閥門打開,存儲罐開始被注入;一旦存儲罐即將被注滿,它會自動排放,然後重複以上過程。您可以在任何時候單擊“停止”按鈕來中止這個

2.7創(chuàng)建即時趨勢

1.製作按鈕

在主畫面‘反應(yīng)監(jiān)控中心’中創(chuàng)建一個“觀察即時趨勢曲線”按鈕。按2.4節(jié)制作按鈕的方法

2.創(chuàng)建窗口

創(chuàng)建一個新的‘即時趨勢窗口’,方法是:點擊工具條中的“創(chuàng)建一個新文檔”工具條或主菜單中文件/新建或者雙擊導(dǎo)航器中窗口,出現(xiàn)如圖2-13所示的窗口屬性對話框,在窗口名字中輸入“即時趨勢”,按“確定”鈕3.創(chuàng)建即時趨勢

⑴在工具箱中選擇“即時趨勢”按鈕或主菜單中插入/即時趨勢,在“即時趨勢”窗口中點擊並拖拽到合適大小後釋放滑鼠。⑵這時可以象處理普通圖形對象一樣來改變即時趨勢圖的屬性。右擊“即時趨勢圖”打開其“對像屬性”對話框,通過這個對話框可以改變即時趨勢圖的填充顏色、邊線顏色、邊線風(fēng)格等。

⑶雙擊趨勢對象,彈出如圖2-27所示的“即時趨勢組態(tài)”對話框

⑷分別修改“時間刻度/刻度數(shù)”為6及“數(shù)值刻度/刻度數(shù)”為4,其他相應(yīng)的值改變?nèi)鐖D

⑸改變“運算式”的值。雙擊筆號1,打開“變數(shù)選擇”對話框,在選項卡“即時資料庫”中選擇變數(shù)yw.pv即可。⑹在本窗口中創(chuàng)建一個“返回按鈕”。保證在畫面運行時能返回主介面。⑺分別插入“液位即時趨勢變化曲線”、“液位高度”、“時間”三個文本最終創(chuàng)建的即時趨勢如圖

4.動畫連接

⑴“觀察即時趨勢曲線”按鈕與即時趨勢變化曲線窗口連接,在溶液控制窗口中雙擊“觀察即時趨勢曲線”按鈕,出現(xiàn)如圖2-17所示的對話框,在框中選窗口顯示,出現(xiàn)窗口選擇對話框,選擇即時趨勢。⑵同樣在“即時趨勢”窗口中進行“返回控制中心”的動畫連接。運行後即時趨勢曲線顯示在窗口中

2.8創(chuàng)建歷史報表

1.製作按鈕

在主畫面‘反應(yīng)監(jiān)控中心’中創(chuàng)建一個“查看歷史報表”按鈕。按2.4節(jié)制作按鈕的方法

2.創(chuàng)建窗口

創(chuàng)建一個新的‘歷史報表’窗口,方法是:點擊工具條中的“創(chuàng)建一個新文檔”工具條或主菜單中文件/新建或者雙擊導(dǎo)航器中窗口,出現(xiàn)如圖2-13所示的窗口屬性對話框,在窗口名字中輸入“歷史報表”,按“確定”鈕,出現(xiàn)如圖2-26類似的歷史報

3.創(chuàng)建歷史報表

⑴在工具箱中選擇“歷史報表”按鈕或主菜單中插入/歷史報表,在“歷史報表”窗口中點擊並拖拽到合適大小後釋放滑鼠。⑵這時可以象處理普通圖形對象一樣來改變歷史報表的屬性。右擊“歷史報表圖”打開其“對像屬性”對話框,通過這個對話框可以改變歷史報表的填充顏色、邊線顏色、邊線風(fēng)格等。

⑶雙擊趨勢對象,彈出如圖2-30所示的“歷史報表組態(tài)”對話框,在變數(shù)頁中雙擊“點名”下的空格,出現(xiàn)變數(shù)選擇對話框,選定yw.pv按確認鍵,點名自動輸入

⑷在本窗口中創(chuàng)建一個“返回按鈕”。保證在畫面運行時能返回主介面。⑸插入“歷史報表”文本標題最終創(chuàng)建的即時趨勢如圖2-31所示

4.動畫連接

⑴“查看歷史報表”按鈕與歷史報表窗口連接,在反應(yīng)監(jiān)控中心窗口中雙擊“查看歷史報表”按鈕,出現(xiàn)如圖2-17所示的對話框,在框中選窗口顯示,出現(xiàn)窗口選擇對話框,選擇歷史報表。⑵同樣在“歷史報表”窗口中進行“返回控制中心”的動畫連接。運行後歷史數(shù)據(jù)顯示在窗口中的歷史報表中。最後的反應(yīng)監(jiān)控中心的窗口如圖2-32所示,在運行時點擊“查看歷史報表”進入歷史報表窗口,歷史數(shù)據(jù)顯示在表格中。當(dāng)點擊“觀察即時趨勢曲線”時,即時函數(shù)曲線顯示在窗口中。

第3章變數(shù)3.1變數(shù)類別3.2定義新變數(shù)3.3變數(shù)的位處理3.4搜索被引用變數(shù)和刪除變數(shù)3.1變數(shù)類別

1、窗口中間變數(shù)2、中間變數(shù)3、資料庫變數(shù)4、間接變數(shù)5、系統(tǒng)變數(shù)

3.1.1窗口中間變數(shù)

窗口中間變數(shù)作用域僅限於力控R應(yīng)用程式的一個窗口,或者說,在一個窗口內(nèi)創(chuàng)建的窗口中間變數(shù),在其他窗口內(nèi)是不可引用的,即它對其他窗口是不可見的。窗口中間變數(shù)是一種臨時變數(shù),它沒有自己的數(shù)據(jù)源,通常用作一個窗口內(nèi)動作控制的局部變數(shù)、局部計算變數(shù),或用於保存臨時結(jié)果

3.1.2中間變數(shù)

中間變數(shù)的作用域範圍為整個應(yīng)用程式,不限於單個窗口。一個中間變數(shù),在所有窗口中均可引用。即在對某一窗口的控制中,對中間變數(shù)的修改將對其他引用此中間變數(shù)的窗口的控制產(chǎn)生影響。窗口中間變數(shù)也是一種臨時變數(shù),它沒有自己的數(shù)據(jù)源。中間變數(shù)適於作為整個應(yīng)用程式動作控制的全局性變數(shù)、全局引用的計算變數(shù)或用於保存臨時結(jié)果。

3.1.3間接變數(shù)

間接變數(shù)是一種可以在系統(tǒng)運行時被其他變數(shù)代換的變數(shù),一般將間接變數(shù)作為其他變數(shù)的指針,操作間接變數(shù)也就是操作其指向的目標變數(shù),間接變數(shù)代換為其他變數(shù)後,引用間接變數(shù)的地方就相當(dāng)於在引用代換變數(shù)一樣

例3-1:一個矩形圖形上“垂直百分比填充”的動作要求根據(jù)不同的條件,數(shù)值來自資料庫變數(shù)LIC101.PV和LIC102.PV。

可以引用一個中間變數(shù)INDIRECT,做如下運算式:當(dāng)條件滿足條件1時:@INDIRECT=@LIC101.PV;//運算式1當(dāng)條件滿足條件2時:@INDIRECT=@LIC102.PV;//運算式23.1.4資料庫變數(shù)

當(dāng)要在介面上顯示處理資料庫中的數(shù)據(jù)時,需要使用資料庫變數(shù)。一個資料庫變數(shù)對應(yīng)資料庫中的一個點參數(shù)(關(guān)於力控R資料庫的資訊請參考後面的內(nèi)容)

下麵介紹定義變數(shù)數(shù)據(jù)源的方法:啟動Draw菜單“特殊功能[S]/數(shù)據(jù)源”或在導(dǎo)航器中打開“數(shù)據(jù)源”項,出現(xiàn)如圖3-1所示的“數(shù)據(jù)源定義”列表框:

在這個列表框上可以“添加”、“刪除”或“修改”變數(shù)數(shù)據(jù)源。可以看到,列表框中已經(jīng)存在了一個數(shù)據(jù)源:“本地即時資料庫(DB)”。這是系統(tǒng)缺省定義的數(shù)據(jù)源,它指向本機上的資料庫。單擊圖3-1中的“添加”按鈕,出現(xiàn)如圖3-2所示的“數(shù)據(jù)源定義”對話框,框中各項解釋如下

3.1.5系統(tǒng)變數(shù)

力控R提供了一些預(yù)定義中間變數(shù),稱之為系統(tǒng)變數(shù)。每個系統(tǒng)變數(shù)均有明確的意義,可以完成特定功能。例如,若要顯示當(dāng)前系統(tǒng)時間,可以將系統(tǒng)變數(shù)“$time”動畫連接到一個字串顯示上,具體參見使用手冊

系統(tǒng)變數(shù)均以美元符號($)開頭。

3.2定義新變數(shù)

在工程專案控制中有很多新的變數(shù)要重新定義,若要定義一個新變數(shù),可按如下步驟進行:

單擊按鈕,彈出如圖3-5所示變數(shù)選擇對話框

單擊按鈕,進入即時資料庫點定義對話框

3.3變數(shù)的位處理

對於數(shù)據(jù)類型為整型和實型的變數(shù)可以按位(BIT)進行讀寫訪問,訪問VAR整型變數(shù)的16個位,表示方法分別為:VAR.01、…、VAR.16。比如,如果將VAR的值設(shè)為2389,則VAR.16、…、VAR.01的值為:0、0、0、0、1、0、0、1、0、1、0、1、0、1、0、1。

3.4搜索被引用變數(shù)和刪除變數(shù)

已創(chuàng)建的變數(shù)若在動畫連接、腳本程式或其他運算式中被使用過,則變數(shù)成為被引用變數(shù),當(dāng)要刪除一個被引用變數(shù)時,首先要找到引用此變數(shù)的動畫連接和腳本程式,並對其進行修改以取消對變數(shù)的引用。對沒有被引用過的變數(shù)可以直接刪除

3.4.1刪除變數(shù)

若要刪除已創(chuàng)建變數(shù),啟動Draw菜單命令“特殊功能[S]/刪除變數(shù)”,出現(xiàn)如圖3-7“刪除變數(shù)”對話框

在下拉框“變數(shù)類別”中選擇要刪除變數(shù)的類別,出現(xiàn)提示

3.4.2搜索被引用變數(shù)

Draw提供了搜索被引用變數(shù)的功能。若要查詢關(guān)於變數(shù)的全部被引用的情況,啟動Draw菜單命令“特殊功能[S]/變數(shù)引用導(dǎo)航”,出現(xiàn)如圖3-9所示的“選擇變數(shù)”對話框:

首先指定要搜索的變數(shù)所屬的變數(shù)類別。在變數(shù)類別下拉框中選擇相應(yīng)變數(shù)類別,下麵的列表框中自動列出此類別下的全部變數(shù)(包括被引用變數(shù)、未被引用變數(shù))。選擇其中一個或多個變數(shù)(若要同時選取多個變數(shù),可在按下“Ctrl”鍵的同時,用滑鼠左鍵點擊),然後單擊“搜索”按鈕,經(jīng)過一段時間的搜索後,出現(xiàn)如圖3-10所示的“變數(shù)引用”對話框:

對話框中被搜索的變數(shù)名稱按樹形結(jié)構(gòu)排列顯示。如果某一變數(shù)名稱前面的展開符號顯示為“

”,表示此變數(shù)已被引用過,此時用滑鼠雙擊變數(shù)名稱或單擊展開符“

”,則該變數(shù)被引用的內(nèi)容進一步展開。如果變數(shù)名稱前面的展開符號顯示為“

”,表示此變數(shù)沒有被任何地方引用過。選擇一個被引用過的變數(shù)名,用滑鼠雙擊變數(shù)名稱或單擊變數(shù)名前面的展開符“

”,變數(shù)被引用的內(nèi)容進一步展開,如圖3-11所示

圖3-11示例中,east變數(shù)在窗口動作和動畫連接中均被引用過。

首先我們來說明如何察看變數(shù)在窗口動作中的引用情況。雙擊“窗口動作”項,內(nèi)容繼續(xù)展開,如圖3-12所示。

可以看出,east變數(shù)在名稱為“主樓”的窗口動作中被引用,雙擊“主樓”項,內(nèi)容繼續(xù)展開,如圖3-13所示可以看出,east變數(shù)在窗口的週期性動作和進入窗口動作中被引用過,雙擊“窗口運行時週期執(zhí)行”或“進入窗口”,對應(yīng)的腳本編輯器被打開,如圖3-14所示

在腳本編輯器中,可以利用腳本編輯器的字元查找功能對變數(shù)east進行查找或替換

4.2資料庫管理器4.3菜單4.1基本概念4.4資料庫狀態(tài)參數(shù)第4章即時資料庫系統(tǒng)第4章即時資料庫系統(tǒng)4.2資料庫管理器4.3菜單4.1基本概念4.4資料庫狀態(tài)參數(shù)4.1基本概念即時資料庫系統(tǒng)是一個分佈式資料庫系統(tǒng)。力控R的即時資料庫系統(tǒng)由管理器和運行系統(tǒng)組成,即時資料庫將組態(tài)數(shù)據(jù)、即時數(shù)據(jù)、歷史數(shù)據(jù)等以一定的組織形式存儲在介質(zhì)上。即時資料庫運行系統(tǒng)可以完成對生產(chǎn)即時數(shù)據(jù)的各種操作:如實時數(shù)據(jù)處理、歷史數(shù)據(jù)存儲、統(tǒng)計數(shù)據(jù)處理、報警處理、數(shù)據(jù)服務(wù)請求處理等。管理器是管理即時資料庫的開發(fā)環(huán)境(DbManager),通過DbManager可以生成即時資料庫的基礎(chǔ)組態(tài)數(shù)據(jù),來供運行系統(tǒng)調(diào)用。

1.區(qū)域:區(qū)域是根據(jù)生產(chǎn)裝置運行的特點將一個生產(chǎn)工藝過程分成幾部分,設(shè)計時可以將各部分裝置的數(shù)據(jù)劃分在不同的區(qū)域內(nèi)。也可以針對一個工廠級數(shù)據(jù)來進行管理。例如化工廠的反應(yīng)工段、公用工程工段、煉油廠的催化裂化工段等,就可以分在不同的區(qū)域裏。每個力控資料庫系統(tǒng)可以支持多達31個區(qū)域。2.單元:單元通常是把與一個工藝設(shè)備或完成一個工藝目標的幾個相連設(shè)備有關(guān)的點集合在一起,例如一個反應(yīng)器、鍋爐(包括汽包等)、再生器等設(shè)備上的監(jiān)控點都可以分配到一個單元內(nèi)。力控的許多標準畫面是以單元為基礎(chǔ)操作的,如:總貌畫面就可以按照單元分別或集中顯示點的測量值。每個點都必須分配給一個單元,而且只能分配一個單元。3.點類型:點類型是將完成特定功能的一類點。力控資料庫系統(tǒng)提供了一些系統(tǒng)預(yù)先定義的標準點類型,如:模擬I/O點、數(shù)字I/O點、累計點、控制點、運算點等;系統(tǒng)也可以創(chuàng)建自定義點類型。4.點:在資料庫中,系統(tǒng)也以點(TAG)為單位存放各種資訊。點是一組數(shù)據(jù)值(稱為參數(shù))的集合。在點組態(tài)時定義點的名稱。點可以包含標準點參數(shù)或者用戶自定義參數(shù)。5.資料庫訪問:對數(shù)據(jù)庫的訪問採用“點名.參數(shù)名”的形式訪問點及參數(shù),如“TAG1.PV”表示點TAG1的PV參數(shù),通常PV參數(shù)代表過程測量值資料庫變數(shù)缺省訪問的是PV參數(shù)。如:訪問“TAG1”即表示訪問“TAG1.PV”。6.本地資料庫:本地資料庫是指當(dāng)前的工作站內(nèi)安裝的力控資料庫,它是相對網(wǎng)路資料庫而言的。7.網(wǎng)路資料庫:相對當(dāng)前的工作站,安裝在其他網(wǎng)路結(jié)點上的力控資料庫就是網(wǎng)路資料庫,它是相對本地資料庫而言的。8.?dāng)?shù)據(jù)連接:數(shù)據(jù)連接是確定點參數(shù)值的數(shù)據(jù)來源的過程。力控資料庫正是通過數(shù)據(jù)連接建立與其它應(yīng)用程式(包括:I/O驅(qū)動程式、DDE應(yīng)用程式、OPC應(yīng)用程式、網(wǎng)路資料庫等)的通信、數(shù)據(jù)交互過程。4.2資料庫管理器

DbManager是定義數(shù)據(jù)字典的主要工具。通過DbManager可以完成:點參數(shù)組態(tài)、點類型組態(tài)、點組態(tài)、數(shù)據(jù)連接組態(tài)、歷史數(shù)據(jù)組態(tài)等功能。

4.2.1導(dǎo)航器與點表導(dǎo)航器是顯示資料庫層次及內(nèi)容的窗口,它採用樹形結(jié)構(gòu),最多可以形成3層,根部是資料庫,其下一層是區(qū)域,區(qū)域下一層為點類型。資料庫點表是一個二維表格,一行代表一個點,列顯示各個點的資訊,點資訊包括點的參數(shù)值,參數(shù)設(shè)置,數(shù)據(jù)連接等資訊。在點表上,點表支持滑鼠雙擊操作,也可以用箭頭鍵、“Tab”鍵、“PageUP”鍵、“PageDown”鍵、“Home”“End”鍵鍵來定位當(dāng)前選中單元。點表內(nèi)顯示的內(nèi)容決定於導(dǎo)航器的當(dāng)前選擇。例如:如果在導(dǎo)航器上選擇根部“資料庫”,則點表會自動顯示資料庫內(nèi)所有點的資訊,如果在導(dǎo)航器上選擇區(qū)域0下的模擬I/O點,則點表會自動顯示區(qū)域0內(nèi)所有模擬I/O點的資訊。4.2.2工具條DbManager的熱鍵、工具條是菜單的快捷工具,菜單是主要的工具,下表列出了熱鍵、工具欄按鈕和菜單的一覽表,具體使用方法在菜單的使用中一起討論。表4-1熱鍵、工具條和菜單的一覽表4.3菜單在DbManager主窗口中的主菜單中有工程、點、工具、幫助四項,其中點的內(nèi)容最多也最重要。4.3.1點點是即時資料庫系統(tǒng)保存和處理資訊的基本單位。點存放在即時資料庫的點名字典中。即時資料庫根據(jù)點名字典決定資料庫的結(jié)構(gòu),分配資料庫的存儲空間。在點的下拉菜單中有新建、修改、刪除、等值化、複製、自動粘貼、手動粘貼、查找、轉(zhuǎn)移區(qū)域、點參數(shù)、點類型,下麵先討論點類型。1.創(chuàng)建用戶自定義點類型與點參數(shù)組態(tài)資料庫系統(tǒng)預(yù)定義了許多標準點參數(shù)以及用這些標準點參數(shù)組成的各種標準點類型,您也可以自己創(chuàng)建自定義類型的點參數(shù)和點類型,在點的下拉菜單中選“點類型”出現(xiàn)如圖4-2所示的“點類型”對話框:圖4-4點類型組態(tài)對話框2.創(chuàng)建自定義點參數(shù)若要創(chuàng)建自定義點參數(shù),選擇DbManager菜單命令“點[T]/點參數(shù)”,出現(xiàn)如圖4-5所示的“點參數(shù)”對話框:圖4-5點參數(shù)對話框圖4-5所示對話框中在“標準”和“自定義”頁中分別列出了標準點參數(shù)和自定義點參數(shù)。對於標準點參數(shù),不能增加、修改或刪除。若要創(chuàng)建自定義點參數(shù),切換到“自定義”頁,選擇“增加”按鈕,出現(xiàn)如圖4-6所示的“點參數(shù)組態(tài)”對話框:在圖4-6“名稱”一欄中輸入要創(chuàng)建的點參數(shù)名稱。選擇數(shù)據(jù)類型,數(shù)據(jù)類型分為實型、整型、字元型三種。在“提示”一欄中輸入對該參數(shù)的提示資訊(提示資訊一般要簡短,它將出現(xiàn)在點組態(tài)對話框和點表的列標題上)。在“說明”一欄中輸入對該參數(shù)的描述說明。圖4-6點參數(shù)組態(tài)對話框3.新建點若要創(chuàng)建點,可以選擇DbManager菜單命令“點[T]/新建”;按下快捷鍵“Ctrl+A”;單擊工具欄“新建資料庫點”按鈕;選中圖4-2導(dǎo)航器中的資料庫後單擊滑鼠右鍵,彈出右鍵菜單後選擇“新建”項;雙擊點表的空白區(qū)域;當(dāng)前選中單元處於點表的空白區(qū)域時按下回車鍵等,此時出現(xiàn)如圖4-7所示的指定區(qū)域和點類型對話框,選定區(qū)域和點類型後,點擊繼續(xù)按鈕,進入點組態(tài)過程。圖4-7指定區(qū)域和點類型對話框⑴模擬I/O點模擬I/O點,輸入和輸出量為模擬量,可完成輸入信號量程變換、報警檢查、輸出限值等功能。組態(tài)對話框共有4頁:“基本參數(shù)”、“報警參數(shù)”、“數(shù)據(jù)連接”和“歷史參數(shù)”。其各項意義解釋如下:①基本參數(shù)頁模擬I/O點的基本參數(shù)頁中的各項用來定義模擬I/O點的基本特徵,圖4-8新增點對話框圖4-11報警參數(shù)頁②報警參數(shù)頁報警參數(shù)頁其外觀如圖4-11所示,頁中各項意義解釋如下:③數(shù)據(jù)連接頁模擬I/O點的數(shù)據(jù)連接頁中的各項用來定義模擬I/O點數(shù)據(jù)連接過程。其外觀如圖4-12所示,頁中各項意義解釋如下:左側(cè)列表框中列出了可以進行數(shù)據(jù)連接的點參數(shù)及其已建立的數(shù)據(jù)連接情況。對於測量值(即PV參數(shù)),有三種數(shù)據(jù)連接可供選擇:I/O設(shè)備、網(wǎng)路資料庫和內(nèi)部鏈接。④歷史參數(shù)頁模擬I/O點的歷史參數(shù)頁中的各項用來確定模擬I/O點哪些參數(shù)進行歷史數(shù)據(jù)保存,以及保存方式及其相關(guān)參數(shù)。其外觀如圖4-13所示圖4-13歷史參數(shù)頁左側(cè)列表框中列出了可以進行保存歷史數(shù)據(jù)的點參數(shù)及其歷史參數(shù)設(shè)置情況。⑵數(shù)字I/O點數(shù)字I/O點,輸入值為離散量,可對輸入信號進行狀態(tài)檢查。當(dāng)在圖4-7所示的指定區(qū)域和點類型對話框中選定區(qū)域(例如區(qū)域00)和數(shù)字I/O點後,點擊繼續(xù)按鈕,出現(xiàn)如圖4-14新增點對話框,組態(tài)對話框共有4頁:“基本參數(shù)”、“報警參數(shù)”、“數(shù)據(jù)連接”和“歷史參數(shù)”。其各項意義解釋如下:①基本參數(shù)頁數(shù)字I/O點的基本參數(shù)頁中的各項用來定義數(shù)字I/O點的基本特徵。其外觀如圖4-14所示,頁中各項意義解釋如下圖4-14新增點對話框②報警參數(shù)頁數(shù)字I/O點的報警參數(shù)頁中的各項用來定義數(shù)字I/O點的報警特徵。其外觀如圖4-15所示⑶累計點累計點,輸入值為模擬量,除了I/O模擬點的功能外,還可對輸入量按時間進行累計。當(dāng)在圖4-7所示的指定區(qū)域和點類型對話框中選定區(qū)域(例如區(qū)域00)和累計點後,點擊繼續(xù)按鈕,出現(xiàn)如圖4-16新增點對話框,組態(tài)對話框共有3頁:“基本參數(shù)”、“數(shù)據(jù)連接”和“歷史參數(shù)”。①基本參數(shù)頁累計點的基本參數(shù)頁中的各項用來定義累計的基本特徵圖4-16新增點對話框例如:用累計點TOL1來監(jiān)測某一工藝管道流量。流量用測量值(PV)來監(jiān)測,經(jīng)量程變換後其工程單位是:噸/小時。假設(shè)實際的資料庫採集週期為2秒,10秒鐘之內(nèi)採集的數(shù)據(jù)經(jīng)過TOL1線性量程變換後,其測量值監(jiān)測的5次結(jié)果按時間順序依次為:T1=360噸/小時、T2=720噸/小時、T3=1080噸/小時、T4=720噸/小時、T5=1440噸/小時,那麼10秒鐘內(nèi)流量累計結(jié)果將反映在TOL1點的TOTAL參數(shù)的變化上,TOTAL在10秒內(nèi)的增量值為:T1/3600*2+T2/3600*2+T3/3600*2+T4/3600*2+T5/3600*2,即為4.8噸。表示在10秒內(nèi),該管道累計流過了4.8噸的介質(zhì)。⑷控制點控制點通過執(zhí)行已配置的PID演算法完成控制功能。當(dāng)在圖4-7所示的指定區(qū)域和點類型對話框中選定區(qū)域(例如區(qū)域00)和控制點後,點擊繼續(xù)按鈕,出現(xiàn)新增點對話框,當(dāng)選擇報警參數(shù)頁時出現(xiàn)如圖4-17所示的報警參數(shù)頁對話框,組態(tài)對話框共有5頁:“基本參數(shù)”、“報警參數(shù)”、“控制參數(shù)”、“數(shù)據(jù)連接”和“歷史參數(shù)”。①基本參數(shù)頁:控制點的基本參數(shù)頁中的各項與模擬I/O點相同。②報警參數(shù)頁:控制點的報警參數(shù)頁如圖4-17所示,頁中的各項與模擬I/O點大體相同,只增加一項壞PV報警。③控制參數(shù)頁:控制點的控制參數(shù)頁中的各項用來定義控制點的PID控制特徵。其外觀如圖4-18所示,⑸運算點運算點,用於完成各種運算。含有一個或多個輸入,一個結(jié)果輸出。目前提供的演算法有:加、減、乘、除、乘方、取餘、大於、小於、等於、大於等於、小於等於。PV,P1,P2三運算元均為實型數(shù)。對於不同運算P1和P2的含義亦不同。當(dāng)在圖4-7所示的指定區(qū)域和點類型對話框中選定區(qū)域(例如區(qū)域00)和運算點後,點擊繼續(xù)按鈕,出現(xiàn)如圖4-19所示的新增點對話框,組態(tài)對話框共有4頁:“基本參數(shù)”、“數(shù)據(jù)連接”和“歷史參數(shù)”。其各項意義解釋如下:①基本參數(shù)頁運算點的基本參數(shù)頁中的各項用來定義運算點的基本特徵。其外觀如圖4-18所示②數(shù)據(jù)連接頁運算點的數(shù)據(jù)連接頁中的各項用來定義運算點的數(shù)據(jù)連接過程。其外觀如圖4-20所示,由於運算點僅用於實現(xiàn)資料庫內(nèi)部運算,因此其PV參數(shù)及其他所有參數(shù)均不能進行I/O設(shè)備連接和網(wǎng)路資料庫連接,只能進行內(nèi)部連接⑹組合點組合點針對這樣一種應(yīng)用而設(shè)計:在一個回路中,採集測量值(輸入)與下設(shè)回送值(輸出)分別連接到不同的地方。組合點允許您在數(shù)據(jù)連接時分別指定輸入與輸出位置。當(dāng)在圖4-7所示的指定區(qū)域和點類型對話框中選定區(qū)域(例如區(qū)域00)和組合點後,點擊繼續(xù)按鈕,出現(xiàn)如圖4-21新增點對話框,組態(tài)對話框共有3頁:“基本參數(shù)”、“數(shù)據(jù)連接”和“歷史參數(shù)”。②數(shù)據(jù)連接也組合點的數(shù)據(jù)連接頁與模擬I/O點基本相同,唯一的區(qū)別是在指定某一參數(shù)的數(shù)據(jù)連接時,必須同時指定“輸入”與“輸出”。圖4-21組合點對話框⑺自定義類型點如果在點類型中自定義了新的類型,那麼可以在資料庫列表中創(chuàng)建自定義類型點。當(dāng)在圖4-7所示的指定區(qū)域和點類型對話框中選定區(qū)域(例如區(qū)域00)和自定義點後,點擊繼續(xù)按鈕,出現(xiàn)如圖4-22新增點對話框,其組態(tài)對話框共有3頁:“基本參數(shù)”、“數(shù)據(jù)連接”和“歷史參數(shù)①基本參數(shù)頁自定義類型點的基本參數(shù)頁中的各項用來定義自定義類型點的基本特徵。其外觀如圖4-22所示自定義類型點是用自定義點類型創(chuàng)建的,其參數(shù)可能是標準點參數(shù),也可能是自定義點參數(shù)?;緟?shù)頁由一個列表組成,構(gòu)成自定義類型點的所有點參數(shù)均顯示在列表上。列表由兩列組成,左側(cè)標明點參數(shù)名稱並附帶提示資訊,右側(cè)為編輯區(qū),可以直接對點參數(shù)值進行修改。4.修改點:若要修改點,首先在圖4-2的點表中選擇要修改點所在的行,然後選擇DbManager菜單命令“點[T]/修改”,其操作它方式和上類似。5.刪除點:若要刪除點,首先在點表中選擇要刪除點所在的行,然後選擇DbManager菜單命令“點[T]/刪除”,其操作它方式和上類似。6.等值化:對於資料庫中屬於同一種點類型的多個點,可以對他們的很多點參數(shù)值和組態(tài)參數(shù)值進行等值化處理。例如,資料庫中已經(jīng)創(chuàng)建了10個模擬I/O點:TAG1~TAG10。可以利用等值化功能讓這10個的DESC參數(shù)值全部與其中的一個點(假設(shè)為TAG2)的DESC參數(shù)值相等??砂慈缦虏襟E進行:在點表中同時選擇TAG1~TAG10的“DESC”列(按Shift鍵),如圖4-23所示:圖4-23等值化對話框然後選擇DbManager菜單命令“點[T]/等值化”,或者單擊工具欄“等值化資料庫點”按鈕,出現(xiàn)圖4-24確認等值化對話框圖4-24確認等值化對話框在對話框中選擇“TAG2”,然後單擊“確認”按鈕,點TAG1-TAG10的DESC參數(shù)值全部與TAG2的DESC參數(shù)值相同。7.複製/粘貼點:若要複製點,首先在點表中選擇要複製的點,按下快捷鍵“Ctrl+C”,DbManager會自動創(chuàng)建一個新點,這個點以被複製點為範本,點名是被複製點的名稱遞增一個序號。例如,被複製點名為TAG1,則自動粘貼創(chuàng)建的新點自動命名為TAG2。如果TAG2已被佔用,則自動命名為TAG3,以此類推。如果在粘貼時選擇手動粘貼,則點名需要組態(tài)人員手動自行指定。複製點與被複製點除點名不同外,所在區(qū)域,點類型與參數(shù)值均相同,但數(shù)據(jù)連接與歷史組態(tài)內(nèi)容不進行複製。8.查找:若要查找點,選擇DbManager菜單命令“點[T]/查找”,或者按下快捷鍵“Ctrl+F”,或者單擊工具欄“查找資料庫點”按鈕,在“查找”對話框內(nèi)輸入要查找的點名,進行確認後,點表會自動將選中單元定位到查找到的點。9.轉(zhuǎn)移區(qū)域:可以將一個或多個點從某一區(qū)域轉(zhuǎn)移到另一區(qū)域。首先在點表中選擇要轉(zhuǎn)移區(qū)域的點4.3.2工程DbManager提供:引入工程、保存工程、備份工程庫、設(shè)置工程資料庫系統(tǒng)參數(shù)、列印工程資料庫內(nèi)容等功能。⑴引入:引入功能可將其他工程資料庫中的組態(tài)內(nèi)容合併到當(dāng)前工程資料庫中。選擇要引入的工程資料庫所在的目錄,DbManager會自動讀取工程資料庫的組態(tài)資訊,並與當(dāng)前工程資料庫的內(nèi)容合併為一。引入功能可以用在多個技術(shù)人員同時為一個工程專案施行工程開發(fā)時。⑵保存:保存功能可將當(dāng)前工程資料庫的全部組態(tài)內(nèi)容保存到磁片檔上。⑶備份:備份功能可將當(dāng)前工程資料庫的全部組態(tài)內(nèi)容及運行記錄備份到指定的目錄。⑷資料庫系統(tǒng)參數(shù):資料庫系統(tǒng)參數(shù)控制資料庫程式DB的啟動方式、運行週期等重要參數(shù)。若要設(shè)置資料庫系統(tǒng)參數(shù),選擇DbManager菜單命令“工程[D]/資料庫參數(shù)”。出現(xiàn)如圖4-25所示的“資料庫系統(tǒng)參數(shù)”對話框:⑸導(dǎo)入點表:DbManager可將標準CSV格式檔的內(nèi)容導(dǎo)入到點表中,以便用戶用EXCEL等工具編輯完後將數(shù)據(jù)導(dǎo)入資料庫中。⑹導(dǎo)出點表:DbManager可將點表中的內(nèi)容輸出到標準CSV格式檔,以便用戶用EXCEL等工具打開閱讀。若要導(dǎo)出點表,選擇DbManager菜單命令“工程[P]/導(dǎo)出點表”。出現(xiàn)如圖4-26所示的“另存為”對話框⑺列印點表:DbManager支持以表格形式列印資料庫組態(tài)內(nèi)容。列印的內(nèi)容與格式即為DbManager點表的內(nèi)容與格式。⑻退出:當(dāng)組態(tài)過程完成時,可執(zhí)行退出過程。4.3.3工具DbManager工具包括兩項:統(tǒng)計和選項。圖4-27統(tǒng)計資訊對話框⑴統(tǒng)計:DbManager可以從多個角度對組態(tài)數(shù)據(jù)進行統(tǒng)計。選擇DbManager菜單命令“工具[T]/統(tǒng)計”,出現(xiàn)如圖4-27所示的“統(tǒng)計資訊”對話框?!敖y(tǒng)計資訊”對話框由4頁組成:資料庫、點類型、I/O設(shè)備和網(wǎng)路資料庫。①資料庫:資料庫統(tǒng)計按照資料庫的結(jié)構(gòu)和層次生成統(tǒng)計資訊。用滑鼠在導(dǎo)航器上選擇要統(tǒng)計的項,右側(cè)的統(tǒng)計結(jié)果會自動生成。例如:要對整個資料庫進行統(tǒng)計,選擇導(dǎo)航器的根部“資料庫”;若要對0區(qū)域內(nèi)模擬I/O點進行統(tǒng)計,則選擇導(dǎo)航器“區(qū)域…00”下的“模擬I/O點”一項。②點類型統(tǒng)計:點類型統(tǒng)計從點類型的角度對整個資料庫進行數(shù)據(jù)統(tǒng)計。列表框列出了資料庫中所有的點類型,以及每種點類型在整個資料庫(所有區(qū)域)中所創(chuàng)建的點數(shù)。。③I/O設(shè)備統(tǒng)計:本頁統(tǒng)計各個I/O設(shè)備的數(shù)據(jù)連接情況。該頁由一個列表框組成。列表框列出了所有的I/O設(shè)備,以及每種I/O設(shè)備已創(chuàng)建的數(shù)據(jù)連接項個數(shù)。④網(wǎng)路資料庫統(tǒng)計:本頁統(tǒng)計各個網(wǎng)路資料庫統(tǒng)計的數(shù)據(jù)連接情況。該頁由一個列表框組成。列表框列出了所有的網(wǎng)路資料庫,以及每個網(wǎng)路資料庫已創(chuàng)建的數(shù)據(jù)連接項個數(shù)。⑵選項:DbManager的選項功能可對其外觀、顯示格式、自動保存等項進行設(shè)置。選擇DbManager菜單命令“工具[T]/選項”,出現(xiàn)如圖4-28所示的“選項”對話框:第5章動畫製作5.1動畫製作概述

5.2動畫製作

5.3動畫連接應(yīng)用實例

第4章即時資料庫系統(tǒng)4.2資料庫管理器4.3菜單4.1基本概念4.4資料庫狀態(tài)參數(shù)5.1基本概念動畫製作是建立畫面中對象與數(shù)據(jù)變數(shù)或運算式的對應(yīng)關(guān)係。動畫製作又稱動畫連接。定義動畫連接,實際上是將用戶窗口內(nèi)創(chuàng)建的圖形對象與即時資料庫中定義的數(shù)據(jù)對象建立對應(yīng)連接關(guān)係,通過對圖形對象在不同的數(shù)值區(qū)間內(nèi)設(shè)置不同的狀態(tài)屬性(如顏色、大小、位置移動、可見度、閃爍效果等),用數(shù)據(jù)對象值的變化來驅(qū)動圖形對象的狀態(tài)改變,使系統(tǒng)在運行過程中,產(chǎn)生形象逼真的動畫效果。建立了動畫連接後,在圖形介面運行環(huán)境下,根據(jù)數(shù)據(jù)變數(shù)或運算式的變化,圖形對象可以按動畫連接的要求進行改變。因此,動畫連接過程就歸結(jié)為對圖形對象的狀態(tài)屬性設(shè)置的過程。

5.1.1動畫連接的種類劃分建立了圖形對象或圖形符號,就可以建立與之相關(guān)聯(lián)的動畫連接。與圖形對象相連的資料庫變數(shù)值發(fā)生變化後,動畫連接使對象的外形顯示發(fā)生變化。例如,泵符號可以在切斷時為紅色,在開通時為綠色;另外泵符號還可以組態(tài)成觸敏按鈕,當(dāng)被按下時使其開通或切斷。因此,在不同的數(shù)值區(qū)間內(nèi)設(shè)置不同的圖形狀態(tài)屬性(如顏色、大小、位置移動、可見度、閃爍效果等),如圖5-1所示:將物理對象的特徵參數(shù)以動畫圖形方式來進行描述,這樣在系統(tǒng)運行過程中,用數(shù)據(jù)對象的值來驅(qū)動圖形對象的狀態(tài)改變,進而產(chǎn)生形象逼真的動畫效果。圖5-1動畫狀態(tài)屬性設(shè)置

5.1.2參與動畫連接的主體變數(shù)在上述幾種類型的動畫連接中,除對象拖動連接和數(shù)值顯示及數(shù)值輸入連接只能與單獨一個變數(shù)連接外,其他幾種類型的連接均支持與運算式的連接。當(dāng)與運算式連接時,圖形對象實際上是在與運算式的運算結(jié)果進行連接。運算式要遵循一定的語法,請參閱本章第五節(jié)仲介紹的腳本語法正確組態(tài)運算式,這裏需要特別指出的是當(dāng)運算式為邏輯運算時,如果需要判斷兩個變數(shù)是否相等,需要使用運算符“==”。5.1.3建立動畫連接的基本步驟各種組態(tài)軟體建立動畫連接的步驟基本相同,下麵是監(jiān)控組態(tài)軟體建立動畫連接的步驟:1.創(chuàng)建和選擇連接對象(如線、填充圖形、文本、按鈕等)。雙擊對象或者用滑鼠右鍵單擊對象,彈出右鍵菜單後選擇其中的“動作[A]”,或者選中圖形對象後直接按下“Alt+Enter”鍵。2.彈出動畫連接主對話框根據(jù)要連接的動畫選擇相應(yīng)的按鈕,進入動畫連接的詳細定義對話框。例如,若要定義垂直拖動動作的動畫連接,則單擊“與滑鼠相關(guān)動作”類中“拖動”組的“垂直”按鈕,彈出“垂直拖動”對話框(圖5-3)圖5-2動畫連接主對話框圖5-3垂直拖動連接對話框在對話框中為連接定義輸入詳細資料,然後單擊“確認”按鈕,回到動畫連接主對話框。一旦輸入了所有需要的資訊,單擊對話框底端的“返回”按鈕返回。5.2.1對象的拖動連接拖動連接使對象的位置與變數(shù)數(shù)值相連接。變數(shù)數(shù)值的改變使圖形對象的位置發(fā)生變化,反之,用滑鼠拖動圖形對象又會使變數(shù)的數(shù)值改變。拖動包括水準與垂直兩個方向。例如在圖5-4中,三角形游標的位置可以代表閥門的開度,通過拖動游標就可以改變閥門的開度。1.水準拖動及其要組態(tài)的必要參數(shù)圖5-5是監(jiān)控組態(tài)軟體的“水準拖動”連接對話框,與水準拖動連接相關(guān)的組態(tài)參數(shù)有:圖5-5水準拖動連接對話框2.垂直拖動及其要組態(tài)的必要參數(shù)垂直拖動連接與水準拖動連接類似,垂直拖動動畫連接對話框如圖5-7所示圖5-7垂直拖動連接對話框5.2.2對象的觸敏動作連接觸敏動作連接是當(dāng)圖形對象被指點(用滑鼠單擊或按ENTER鍵)時執(zhí)行的動畫連接,共分窗口顯示連接和一般動作連接兩種。窗口顯示連接能使按鈕或其他圖形對象與某一窗口建立連接,當(dāng)用滑鼠點擊按鈕或圖形對象時,自動顯示連接的窗口。一般動作連接定義當(dāng)圖形對象被按下時,用腳本觸發(fā)一系列的邏輯控制或其他動作,達到改變變數(shù)的值、圖形對象的顏色、大小,控制圖形對象的運動等目的。1.窗口顯示連接窗口顯示連接沒有其他要指定的參數(shù),當(dāng)在動畫連接主對話框中選擇“觸敏動作/窗口顯示”,出現(xiàn)選擇窗口的對話框時,選擇一個窗口,單擊“打開”按鈕或直接雙擊窗口名即完成了組態(tài)。如圖5-8所示。圖5-8窗口顯示連接選擇窗口2.一般動作連接當(dāng)在動畫連接主對話框中選擇“觸敏動作-一般動作”時,會彈出觸敏性動作腳本編輯器,進入腳本編輯畫面,如圖5-9所示。在對話框中鍵入一段程式,當(dāng)圖形對象被點擊時就會自動執(zhí)行這一段程式。腳本編輯器有規(guī)則的語法要求,並提供了很多函數(shù)供調(diào)用。圖5-9在腳本編輯器中編輯觸敏動作5.2.3對象尺寸及位置連接可以把變數(shù)值與圖形對象的水準、垂直方向運動或自身旋轉(zhuǎn)運動連接起來,以形象地表現(xiàn)客觀世界物體運動的狀態(tài);也可以把變數(shù)或運算式的值與圖形對象的尺寸大小連接,讓變數(shù)反映對象外觀的變化。1.對象移動對象移動是指圖形位置隨著變數(shù)或運算式的值的變化而變化。對象移動分為水準與垂直兩個方向上的移動。共有水準移動、垂直移動、旋轉(zhuǎn)三種移動方式。圖5-10水準移動連接對話框水準移動及其要組態(tài)的必要參數(shù)圖5-10是力控?的監(jiān)控組態(tài)軟體的“目標移動/水準”連接對話框,與水準移動連接相關(guān)的組態(tài)參數(shù)有圖5-11旋轉(zhuǎn)連接對話框2.尺寸變化連接尺寸變化連接是指圖形對象的尺寸隨著變數(shù)或運算式的值的變化而變化。尺寸變化包括縱向與橫向兩個方向上的變化,即高度變化與寬度變化。圖5-13寬度連接對話框5.2.4對象顏色變化連接顏色變化連接可使圖形對象的線色、填充色、文本顏色等屬性隨著變數(shù)或運算式的值的變化而變化。根據(jù)變化條件的不同,顏色變化分為以下兩種情況圖5-15邊線顏色連接對話框圖5-17條件變化顏色連接連接對話框①.邊線變化連接、實體/文本變化連接:邊線變化連接是指圖形對象的邊線顏色隨著運算式的值的變化而變化。這兩種動作連接的變數(shù)為模擬量。圖5-18閃爍連接對話框②.條件變化、閃爍變化連接:條件變化連接是指圖形對象的填充色或文本的前景色隨著布爾運算式值的變化而改

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論