版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章緒論1.2監控組態軟體概述1.3組態軟體性能指標1.1控制系統體系結構的演化與發展1.1控制系統體系結構的演化與發展一、傳統控制系統1、氣動式/基地式儀錶50年代前,安裝在生產設備現場,僅為具備簡單測控功能的基地式氣動儀錶,信號式封閉的,不能傳遞給別的系統。2、單元組合式儀錶不同的系統需要交換資訊和傳遞參數,出現集中控制室。生產現場參數採用統一的模擬信號:
氣動:0.02~
0.1MPa
電動:Ⅱ型
0~10Ma,0~5V
Ⅳ型
4~20Ma,1~5V(信號0 與動作0分開)單點、單控制回路的測控功能。3、電腦(微處理器)直接數字控制(DDC)發展:單板機Z80→
單片機MCS-51工控機(三匯流排)AD地址CD控制DD數據STD匯流排(56條)PC匯流排如:4、集散控制系統(DCS)管理功能集中,控制功能分散分佈式控制系統
PCPC1PC2PC3PLCA/DD/AA/DD/AA/DD/ARS232C5、現場匯流排控制系統FCS採用工業控制電腦作為監控電腦,人機交互:鍵盤、滑鼠、觸摸屏,印表機、聲光報警裝置等。與普通電腦不同都要適合工業生產環境。
伺服器PCPC印表機PLC工業以太網工作站現場控制層H1執行器I/O現場匯流排
現場匯流排控制系統主要特點是控制功能下放到現場。 現場匯流排控制系統的軟體是現場匯流排控制系統集成、運行的重要組成部分。它包括:組態軟體—通信組態和控制系統組態;維護軟體—對現場控制系統的軟、硬體的運行狀態進行監控、故障診斷等。仿真軟體—對系統進行組態、調試、研究的工具現場設備管理軟體—對現場設備維護管理的工具監控軟體—直接用於生產操作和監視的控制軟體包,功能豐富。二、工業控制系統層次結構
新型的工業控制系統正以標準的工業電腦軟、硬體平臺構成的集成系統取代傳統的封閉式系統,它們具有適應性強、開放性好、易於擴展、經濟、開發週期短等鮮明優點。 工業控制系統劃分為控制層、監控層、管理層三個層次結構。 監控層的硬體以工業級的微型電腦和工作站為主,目前更趨向於工業PC機。
由於PC監控大大降低了系統成本,使得市場空間得到擴大,從遠程監控(如防盜報警、江河汛情監視、環境監控、電信線路監控、交通管制與監控、礦井報警等)、數據採集與計量(如居民水電氣表的自動抄表、鐵道信號採集與記錄等)、數據分析(如汽車/機車自動測試、機組/設備參數測試、醫療化驗儀器設備即時數據採集、虛擬儀器、生產線產品品質抽檢等)到過程控制。 工業組態軟體是指數據採集與過程控制的專用軟體。它們是在自動控制系統監控層一級的軟體平臺,容易實現和完成監控層的各項功能。
工業組態軟體都運行在Windows98/NT/2000操作系統環境下。 工業組態軟體的開發工具以C++為主,也有少數開發商使用Delphi或C++Builder。1.2監控組態軟體簡介一、監控組態軟體簡介1.概念組態軟體指一些數據採集與過程控制的專用軟體,它們是在自動控制系統監控層一級的軟體平臺和開發環境,能以靈活多樣的組態方式(而不是編程方式)提供良好的用戶開發介面和簡捷的使用方法,其預設置的各種軟體模組可以非常容易地實現和完成監控層的各項功能,並能同時支持各種硬體廠家的電腦和I/O設備,與高可靠的工控電腦和網路系統結合,可向控制層和管理層提供軟、硬體的全部介面,進行系統集成。2.組態軟體的發展和現狀
世界上第一個把組態軟體做為商品進行開發、銷售的專業軟體公司是美國的Wonderware公司,它於80年代末率先推出第一個商品化監控組態軟體Intouch。此後組態軟體得到了迅猛的發展。目前世界上的組態軟體有幾十種之多,國際上較知名的監控組態軟體有:Fix,Intouch,Wincc,LabView,Citech等。我國:三維力控(ForceControl)組態王通用組態①、使用簡單,用戶只需編寫少量自己所需的控制演算法代碼,甚至可以不寫代碼。②、運行可靠。③、提供數據採集設備的驅動程式。④、提供自動化應用系統所需的組件。⑤、強大的圖形設計工具。3.組態軟體的特點
力控監控組態軟體(ForceControl)是一個面向方案的HMI/SCADA(humanmachineinterface/supervisorycontrolanddataacquisition)平臺軟體。分佈式即時多數據庫系統,可提供訪問工廠和企業系統數據的一個公共入口。內置TCP/IP協議的網路服務程式使用戶可以充分利用Intranet或Internet的網路資源。二、力控監控組態軟體簡介
力控可用於開發石油、化工、半導體、汽車、電力等多個行業和領域的工業自動化、過程控制、管理監測、工業現場監視、遠程監視/遠程診斷等系統。1.ForceControl集成環境開發系統(Draw):是一個集成環境,可以創建工程畫面,配置各種系統參數,啟動力控其他程式組件等。介面運行系統(View):介面運行系統用來運行由開發系統Draw創建的畫面。即時資料庫(DB):是數據處理的核心,構建分佈式應用系統的基礎。它負責即時數據處理、歷史數據存儲、統計數據處理、報警處理、數據服務請求處理等。I/O驅動程式:
I/O驅動程式負責力控與I/O設備的通信。它將I/O設備寄存器中的數據讀出後,傳送到力控的資料庫,然後在介面運行系統的畫面上動態顯示。網路通信程式(NetClient/NetServer):網路通信程式採用TCP/IP通信協議,可利用Intranet/Internet實現不同網路結點上力控之間的數據通信。
開發系統(Draw)、介面運行系統(View)和數據庫系統(DB)都是組態軟體的基本組成部分。
Draw和View主要完成人機介面的組態和運行,DB主要完成過程即時數據的採集(通過I/O驅動程式)、即時數據的處理(包括:報警處理、統計處理等)、歷史數據處理等
2.ForceControl2.6中其他的可選程式組件串行通信程式(SCOMClient/SCOMServer):兩臺電腦之間,使用RS232C/422/485介面,可實現一對一的通信;如果使用RS485匯流排,還可實現一對多臺電腦的通信。撥號通信程式(TelClient/TelServer):
任何地方與工業現場之間,只要能撥打電話,就可以實現對遠程現場生產過程的即時監控,唯一需要的是Modem和電話線。Web伺服器程式(WebServer):
Web伺服器程式可為處在世界各地的遠程用戶實現在臺式機或便攜機上用標準流覽器即時監控現場生產過程。控制策略生成器(StrategyBuilder):
是面向控制的新一代軟體邏輯自動化控制軟體。提供包括:變數、數學運算、邏輯功能和程式控制處理等在內的十幾類基本運算塊,內置常規PID、比值控制、開關控制、斜坡控制等豐富的控制演算法。同時提供開放的演算法介面,可以嵌入用戶自己的控制程式。1.3組態軟體性能指標即時多任務高可靠性標準化第2章圖形介面及其生成系統2.2創建簡單工程2.1力控監控組態軟體組成2.3創建圖形對象2.4動畫連接2.5運行2.6創建即時趨勢2.7創建歷史報表2.1力控監控組態軟體組成
開發系統(Draw)、介面運行系統(View)和數據庫系統(DB)都是組態軟體的基本組成部分。
Draw和View主要完成人機介面的組態和運行,DB主要完成過程即時數據的採集(通過I/O驅動程式)、即時數據的處理(包括:報警處理、統計處理等)、歷史數據處理等
一.ForceControl集成環境開發系統(Draw):是一個集成的開發環境,可以創建工程畫面,配置各種系統參數,啟動力控其他程式組件等。Draw有4種圖形對象:線、填充體、文本、按鈕屬性為顏色,大小,靜態、動畫。介面運行系統(View):介面運行系統用來運行由開發系統Draw創建的畫面。支持的畫面數量不受限制,數據刷新速度為5s即時資料庫(DB):是數據處理的核心,構建分佈式應用系統的基礎。它負責即時數據處理、歷史數據存儲、統計數據處理、報警處理、數據服務請求處理等。I/O驅動程式:
I/O驅動程式負責力控與I/O設備的通信。它將I/O設備寄存器中的數據讀出後,傳送到力控的資料庫,然後在介面運行系統的畫面上動態顯示。二.ForceControl其他的可選程式組件網路通信程式(NetClient/NetServer):網路通信程式採用TCP/IP通信協議,可利用Intranet/Internet實現不同網路結點上力控之間的數據通信。串行通信程式(SCOMClient/SCOMServer):兩臺電腦之間,使用RS232C/422/485介面,可實現一對一的通信;如果使用RS485匯流排,還可實現一對多臺電腦的通信。Web伺服器程式(WebServer):
Web伺服器程式可為處在世界各地的遠程用戶實現在臺式機或便攜機上用標準流覽器即時監控現場生產過程。控制策略生成器(StrategyBuilder):
是面向控制的新一代軟體邏輯自動化控制軟體。提供包括:變數、數學運算、邏輯功能和程式控制處理等在內的十幾類基本運算塊,內置常規PID、比值控制、開關控制、斜坡控制等豐富的控制演算法。同時提供開放的演算法介面,可以嵌入用戶自己的控制程式。撥號通信程式(TelClient/TelServer):
任何地方與工業現場之間,只要能撥打電話,就可以實現對遠程現場生產過程的即時監控,唯一需要的是Modem和電話線。三、力控組態實例入門1、建立工程打開工程管理器,選擇“新增應用”,在應用名稱對話框中輸入一個應用程式的名稱“MonitorPLC”,按“確定”按鈕。在工程列表中會出現新建的工程,單擊該工程(或開發系統按鈕)並進入組態,打開Draw,開始組態工作。MonitorPLC2、創建點①、Draw導航器中雙擊“即時資料庫”項使其展開,在展開專案中雙擊“資料庫組態”啟動組態程式DbManger,如圖所示。②、啟動DbManger後出現DbManger主窗口,如圖所示③、選擇菜單命令“點/新建”或在右側的點表上雙擊任一空白行,出現“指定區域和點類型”對話框,如圖所示④選擇“區域…00”及“數字I/O點”點類型,然後單擊“繼續》”按鈕,進入點定義對話框,如圖所示。⑤.在“點名”輸入框內鍵入點名“MX0”,其他參數可以採用系統提供的缺省值。單擊“確定”按鈕,在點表中增加了一個點“MX0”,如圖所示。⑥.重複以上步驟,創建MX1、MY0、MY1和MY2點。最後單擊“存盤”按鈕保存組態內容,然後單擊“退出”按鈕,返回到主窗口。3、定義I/O設備在資料庫中定義了上述5個點後,下麵將建立一個I/O設備—PLC,上述定義好的5個點的值將取自PLC。在Draw導航器中雙擊“即時資料庫”項使其展開,選擇“I/O設備驅動”項使其展開,在展開專案中選擇“PLC”項並雙擊使其展開,然後繼續選擇廠商名“NaiS(松下電工)”並雙擊使其展開後,選擇專案“FX系列”,如圖所示。②、雙擊專案“FX系列”出現“I/O設備定義”對話框在“設備名稱”輸入框內鍵入一個人為定義的名稱“NEWPLC”(大小寫不限)。在通信端口下拉條中選擇“COM1”,“設備地址”輸入框內鍵入1。其餘保持默認值。點擊“完成”按鈕。如圖所示。此時在導航器的“FX系列”下麵增加了一項“NEWPLC”。③數據連接現在將已經創建的5個數據庫點與NEWPLC聯繫起來,以使這5個點的PV參數值能與I/O設備NEWPLC進行即時數據交換。這個過程就是建立數據連接的過程。由於資料庫可以與多個I/O設備進行數據交換,所以我們必須指定哪些點與哪個I/O設備建立數據連接。ⅰ、啟動資料庫組態程式DbManager,雙擊點“MX0”,切換到“數據連接”一頁,出現如圖所示對話框。ⅱ、點擊參數“PV”,在“連接I/O設備”的“設備”下拉框中選擇設備“NEWPLC”。點擊“增加”按鈕,出現如圖所示的“設備連接項”對話框。在“寄存器/繼電器”選擇框中選擇“X/WX(外部輸入繼電器)”,在“地址”輸入框中輸入0,“位偏移”輸入框中輸入0,點擊“確定”返回
重複上述步驟,可連接所有定義過的點。在重複上述步驟時,對於同一個繼電器,位偏移依次加1。對話框中填寫的值如表所示。MX0MX1MY0MY1MY2寄存器/繼電器X(按位)X(按位)Y(按位)Y(按位)Y(按位)數據格式bitbitbitbitbit地址01012最終結果如圖所示。單擊“退出”按鈕,返回DRAW主窗口4、創建窗口選擇“檔[F]/新建”命令出現“窗口屬性”對話框,如圖所示。全部保持默認值,點擊“確定”按扭,建立了一個新的窗口。按圖所示繪製窗口圖形。5、製作動畫連接前面已經做了很多事情,包括:製作顯示畫面、創建資料庫點,並通過一個自己定義的I/O設備“NEWPLC”把資料庫點的過程值與設備NEWPLC連接起來。現在再回到開發環境Draw中,通過製作動畫鏈接使顯示畫面活動起來(1)定義數據源介面系統除了可以訪問本地資料庫(即與介面系統運行在同一臺PC機上的資料庫)外,還可以通過網路訪問安裝在其他電腦上的ForceControl資料庫中的數據。因此,當在介面系統Draw中創建變數時,如果變數引用的是外部數據源(包括:ForceControl資料庫,DDE伺服器或其他第三方數據提供方),首先對要引用的外部數據源進行定義。啟動Draw菜單“特殊功能[S]/數據源定義”,出現“數據源定義”列表框,如圖所示。列表框中已經存在了一個數據源:“本地資料庫(DB)”。這是系統缺省定義的數據源,它指向本機上的DB資料庫(2)單擊“取消”和“返回”按鈕,退出“數據源定義”對話框(3)動畫連接有了變數之後就可以製作動畫連接。一旦創建了一個圖形對象,給它加上動畫連接就相當於賦予它“生命”使其“活動”起來。雙擊“X0”上面的圖形,彈出如圖所示的“動畫連接”對話框。單擊“顏色相關動作”一列中的“條件”按扭,彈出“顏色變化”對話框如圖所示。單擊“變數選擇”按扭,彈出“變數選擇”對話框,如圖所示。圖中,選擇“MX0”和“PV”,點擊“選擇”按扭。然後“確認”每一個對話框,則第一個圓的動畫連接就製作完成。同理,按上述步驟定義其餘圖形的動畫連接。注意變數選擇與相應的標注相同,即MX0為監視PLC中的X0的接點,依次類推。保存製作結果。6、配置系統在導航器中選擇“配置”、“初始啟動設置”,彈出“初始啟動設置”對話框,如圖所示。點擊“增加”按扭,選擇“DRAW1”,“確定”該對話框。到現在為止,上位機的組態程式已經製作完成。連接PLC和電腦,啟動FPWIN-GR,編一小段PLC程式下載到PLC中並讓其運行,再切換到“離線”狀態。然後在ForceControl工程管理器中選擇應用程式“MonitorPLC”,進入“運行系統”。接通PLC的X0,X1點可以看到組態畫面上的圖形顏色隨PLC上接點的變化而變化。習題1、ForceControl集成環境提供了哪些核心內容?2、簡述利用ForceControl創建一個工程的大致步驟?2.1.2創建簡單工程一、工程總體概況工業控制中一個專案總的要求可分為5個部分,即控制現場及工藝,執行部件及控制點數,控制設備,現場模擬和監控以及資料庫。應用實例存儲罐液面的即時高度、入口閥門、出口閥門、啟動和停止兩個按鈕;有1個工藝,為罐中液體的配方化學反應釜PLC控制組態仿真在本例中,有5個控制點,為存儲罐液面的即時高度、入口閥門、出口閥門、啟動和停止兩個按鈕;有1個工藝,為罐中液體的配方。5個點中入口閥門和出口閥門用電磁閥控制,液面的即時高度用高精度液位感測器檢測,兩個按鈕用常用的機械按鈕。但是5個點用4個變數(即反映存儲罐的液位模擬量、入口閥門的狀態為數字量、反映出口閥門開關狀態的數字量、控制整個系統的啟動與停止的開關量)就行。具體驅動控制電磁閥和檢測兩個按鈕的開關狀態用一臺PLC(可編程控制器)來實現。即PLC的輸出端用兩個點接電磁閥,用兩個輸入點接兩個按鈕。PLC的拖串行線與一臺工業PC機相連。現場模擬和監控
可以用軟體將現場情況在工業PC機中模擬出來,例如:在存儲罐的液體控制專案中,可以設計兩個按鍵代替實際的啟動和停止開關,再設計出一個存儲罐和兩個閥門,當用滑鼠單擊開始按鍵時入口閥門不斷地向一個空的存儲罐內注入某種液體,當存儲罐的液位快滿時,入口閥門自動關閉,同時出口閥門自動打開,將存儲罐內的液體排放到下游。當存儲罐的液位快空時,出口閥門自動關閉,入口閥門打開,又開始向快空的存儲罐內注入液體,過程如此反復進行。同時將液位的變化用數字顯示出來。在實際控制過程中用一臺PLC來實現控制,在仿真時,整個邏輯的控制過程都是用一臺仿真PLC(可編程控制器)來實現的,仿真PLC是一個力控的仿真軟體,它除了採集存儲罐的液位數據,還能判斷什麼時候應該打開或關閉哪一個閥門。力控R除了要在電腦螢幕上看到整個系統的運行情況(如:存儲罐的液位變化和出入口閥門的開關狀態變化等)外,還要能實現控制整個系統的啟動與停止。二、使用組態軟體的一般步驟組態軟體創建新的工程專案的一般過程是:繪製圖形介面、創建資料庫、配置I/O設備並進行I/O數據連接、建立動畫連接、運行及調試。
組態一般步驟:⑴將開發的工業控制專案中所有I/O點的參數收集齊全,並填寫表格。⑵搞清楚所使用的I/O設備的生產商、種類、型號,使用的通訊介面類型、採用的通訊協議,以便在定義I/O設備時做出準確選擇設備包括PLC、板卡、模組、智能儀錶等等。⑶將所有I/O點的I/O標識收集齊全,並填寫表格,I/O標識是唯一地確定一個I/O點的關鍵字,組態軟體通過向I/O設備發出I/O標識來請求其對應的數據。在大多數情況下I/O標識是I/O點的地址或位號名稱。⑷根據工藝過程繪製、設計畫面結構和畫面草圖。⑸按照第1步統計出的表格,建立即時資料庫,正確組態各種變數參數。⑹根據第1步和第3步的統計結果,在即時資料庫中建立即時資料庫變數與I/O點的一一對應關係,即定義數據連接。⑺根據第4步的畫面結構和畫面草圖,組態每一幅靜態的操作畫面(主要是繪圖)。⑻將操作畫面中的圖形對象與即時資料庫變數建立動畫連接關係,規定動畫屬性和幅度。⑼對組態內容進行分段和總體調試。⑽系統投入運行1、啟動力控R工程管理器,出現工程管理器窗口
三、創建第一個簡單工程實例2、單擊“新增應用”按鈕,創建一個新的工程。出現如圖2-2所示的應用定義對話框在“應用名”輸入框內輸入要創建的應用程式的名稱,不妨命名為“液位平衡”。在“路徑”輸入框內輸入應用程式的路徑,或者單擊“...”按鈕創建路徑。最後單擊“確認”按鈕返回。應用程式列表增加了“液位平衡”,即創建了液位平衡專案,同時也是液位平衡專案的開發窗口
3、單擊“開發系統”按鈕進入開發系統。即進入圖2-3所示的液位平衡專案的開發窗口
2.2開發環境
開發系統(Draw)、介面運行系統(View)和數據庫系統(DB)都是組態軟體的基本組成部分。Draw和View主要完成人機介面的組態和運行,DB主要完成過程即時數據的採集(通過I/O驅動程式)、即時數據的處理(包括:報警處理、統計處理等)、歷史數據處理等2.2.1資料庫概述
雙擊圖2-3中“資料庫組態”選項,出現如圖2-4(最小化)所示的窗口根據以上工藝需求,定義4個點參數:(1)反映存儲罐的液位模擬I/O點,點的名稱定為“YW”。(2)入口閥門的狀態為數字I/O點,點名定為“IN1”。(3)反映出口閥門開關狀態的數字I/O點,命名為“OUT1”。(4)控制整個系統的啟動與停止的開關量,命名為“RUN”。2.2.3定義I/O設備
(1)在導航器中選擇“I/O設備驅動”項使其展開,在展開專案中選擇“PLC”項並雙擊使其展開,選擇專案“仿真PLC”下的“Simulator(仿真PLC)”(2)雙擊專案“Simulator(仿真PLC)”出現“設備定義嚮導”對話框,如圖2-8。在“設備名稱”輸入框內鍵入自定義的名稱,命名為“PLC1”(不區分大小寫)。“數據更新週期”可以1000毫秒。即I/O驅動程式向資料庫提供更新的數據的週期。
2.2.4數據連接
(1)啟動資料庫組態程式DBManager,雙擊點“YW”,再單擊“數據連接”,出現如圖2-9所示對話框:
(2)在“定義I/O設備”下拉框中選擇設備“PLC1”,再單擊“增加”按鈕,出現如圖2-10所示數據連接生成器對話框:
(3)雙擊“IN1”,再單擊打開“數據連接”頁,建立數據連接。單擊“增加”按鈕,出現圖2-11所示數據連接生成器對話框,在“選擇區域”下拉列表中選擇“DI(數字輸入區)”,“通道號”指定為“0”。
(4)用同樣的方法為點OUT1和RUN創建PLC1下的數據連接,它們的“選擇區域”分別選擇“DI(數字輸入區)”和“DO(數字輸出區)”,“通道號”分別指定為“1”和“0”,最後的對話框形式如圖2-12所示:
2.3創建窗口
選擇菜單命令“檔[F]/新建”,出現如圖2-13所示的“窗口屬性”對話框
2.4創建圖形對象
在開發系統(Draw)導航器中(見圖2-3)雙擊“子圖”出現圖2-14子圖列表對話框。單擊子圖前面的“+”號展開子目錄(圖2-15),在子目錄中選“罐”,所有的罐顯示在窗口中,選457號,雙擊457號罐就出現在作圖窗口中
同理可選“管道”,所有的“管道”顯示在窗口中,分別選481號和482號,雙擊就出現在作圖窗口中。同理可選“閥門”,所有的“閥門”顯示在窗口中,分別選521號作入口閥門選530號作出口閥門,雙擊就出現在作圖窗口中。同理可選“感測器”,所有的“感測器”顯示在窗口中,分別選633號,雙擊就出現在作圖窗口中
2.文本製作
創建一個顯示存儲罐液位高度的文本域和一些說明文字。選擇工具箱“文本”工具,把滑鼠移動到存儲罐下麵,單擊一下(這個操作定位“文本”工具)。輸入“###.###”然後按回車鍵結束了第一個字串,然後您可以輸入另外幾個字串“入口閥門”、“出口閥門”和“存儲罐液位”。
把“反應監控中心”和符號(#)移動到存儲罐的下麵。把字串“入口閥門”和“出口閥門”分別移動到入口閥門和出口閥門圖形下麵。
3.按紐製作
創建的按鈕上有一個標誌“Text”(文本)。選定這個按鈕,單擊滑鼠右鍵,彈出右鍵菜單。選擇“對象屬性(A)”,彈出“按鈕屬性”對話框,在其中的“新文字”項中輸入“開始”,然後選擇“確認”鍵確認。用同樣的方法繼續創建“停止”按鈕。
2.5動畫連接
1.閥門動畫連接
雙擊入口閥門對象,出現圖2-17動畫連接對話框
要讓入口閥門按一個狀態值來改變顏色。選用連接“顏色變化-條件”。單擊“條件”按鈕,出現圖2-18所示的對話框
在對話框:單擊“變數選擇”按鈕,展開“本地資料庫”項,然後選擇點名“IN1”在右邊的參數列表中選擇“PV”參數,
然後單擊“選擇”按鈕,“顏色變化”對話框“條件運算式”項中自動加入了變數名“IN1.PV”,在該運算式後輸入“==1”,使最後的運算式為:“IN1.PV==1”(力控R中的所有名稱標識、運算式和腳本程式均不區分大小寫)。
2.液位動畫連接
首先來處理液位值的顯示。選中存儲罐下麵的磅符號“###.###”後雙擊滑鼠左鍵,出現圖2-17所示動畫連接對話框,要讓###.###符號在運行時顯示液位值的變化。選用“數值輸出-模擬”連接。單擊“模擬”按鈕出現圖2-21所示模擬值輸出對話框,在對話框中單擊“變數選擇”按鈕,出現圖2-19,選擇點名“yw”,在右邊的參數列表中選擇“PV”參數,然後單擊“選擇”按鈕,再單擊圖2-21中“確認”按鈕,設置完成。
選中存儲罐後雙擊滑鼠左鍵,出現圖2-17所示動畫連接對話框,選用連接“百分比填充-垂直”。單擊“垂直”按鈕,彈出圖2-22百分比填充對話框,在“運算式”項內鍵入“YW.PV”:如果值為0,存儲罐將填充0%即全空;如果值為100,存儲罐將是全滿的;如果值為50,將是半滿的等
2.按紐動畫連接
選中按鈕後雙擊滑鼠左鍵,出現動畫連接對話框,選用連接“觸敏動作/左鍵動作”。單擊“左鍵動作”按鈕,彈出腳本編輯器:
在開始按紐的“按下滑鼠”事件的腳本編輯器裏輸入“RUN.PV=1;”。這個設置表示,當滑鼠按下“開始”按鈕後,變數RUN.PV的值被設置為1。在停止按紐的“按下滑鼠”事件的腳本編輯器裏輸入“RUN.PV=0;”。這個設置表示,當滑鼠按下“停止”按鈕後,變數RUN.PV的值被設置為0。
2.6運行
保存所有組態內容,重新啟動力控R工程管理器,選擇工程“液位平衡”,然後單擊“進入運行”按鈕運行系統。在運行畫面的菜單中選擇“檔(F)/打開(O)”,彈出圖2-24選擇窗口對話框
選擇“液位平衡”窗口,再按“確定”,出現圖2-25所示運行過程。在畫面上單擊“開始”按鈕,您會看到閥門打開,存儲罐開始被注入;一旦存儲罐即將被注滿,它會自動排放,然後重複以上過程。您可以在任何時候單擊“停止”按鈕來中止這個
2.7創建即時趨勢
1.製作按鈕
在主畫面‘反應監控中心’中創建一個“觀察即時趨勢曲線”按鈕。按2.4節制作按鈕的方法
2.創建窗口
創建一個新的‘即時趨勢窗口’,方法是:點擊工具條中的“創建一個新文檔”工具條或主菜單中文件/新建或者雙擊導航器中窗口,出現如圖2-13所示的窗口屬性對話框,在窗口名字中輸入“即時趨勢”,按“確定”鈕3.創建即時趨勢
⑴在工具箱中選擇“即時趨勢”按鈕或主菜單中插入/即時趨勢,在“即時趨勢”窗口中點擊並拖拽到合適大小後釋放滑鼠。⑵這時可以象處理普通圖形對象一樣來改變即時趨勢圖的屬性。右擊“即時趨勢圖”打開其“對像屬性”對話框,通過這個對話框可以改變即時趨勢圖的填充顏色、邊線顏色、邊線風格等。
⑶雙擊趨勢對象,彈出如圖2-27所示的“即時趨勢組態”對話框
⑷分別修改“時間刻度/刻度數”為6及“數值刻度/刻度數”為4,其他相應的值改變如圖
⑸改變“運算式”的值。雙擊筆號1,打開“變數選擇”對話框,在選項卡“即時資料庫”中選擇變數yw.pv即可。⑹在本窗口中創建一個“返回按鈕”。保證在畫面運行時能返回主介面。⑺分別插入“液位即時趨勢變化曲線”、“液位高度”、“時間”三個文本最終創建的即時趨勢如圖
4.動畫連接
⑴“觀察即時趨勢曲線”按鈕與即時趨勢變化曲線窗口連接,在溶液控制窗口中雙擊“觀察即時趨勢曲線”按鈕,出現如圖2-17所示的對話框,在框中選窗口顯示,出現窗口選擇對話框,選擇即時趨勢。⑵同樣在“即時趨勢”窗口中進行“返回控制中心”的動畫連接。運行後即時趨勢曲線顯示在窗口中
2.8創建歷史報表
1.製作按鈕
在主畫面‘反應監控中心’中創建一個“查看歷史報表”按鈕。按2.4節制作按鈕的方法
2.創建窗口
創建一個新的‘歷史報表’窗口,方法是:點擊工具條中的“創建一個新文檔”工具條或主菜單中文件/新建或者雙擊導航器中窗口,出現如圖2-13所示的窗口屬性對話框,在窗口名字中輸入“歷史報表”,按“確定”鈕,出現如圖2-26類似的歷史報
3.創建歷史報表
⑴在工具箱中選擇“歷史報表”按鈕或主菜單中插入/歷史報表,在“歷史報表”窗口中點擊並拖拽到合適大小後釋放滑鼠。⑵這時可以象處理普通圖形對象一樣來改變歷史報表的屬性。右擊“歷史報表圖”打開其“對像屬性”對話框,通過這個對話框可以改變歷史報表的填充顏色、邊線顏色、邊線風格等。
⑶雙擊趨勢對象,彈出如圖2-30所示的“歷史報表組態”對話框,在變數頁中雙擊“點名”下的空格,出現變數選擇對話框,選定yw.pv按確認鍵,點名自動輸入
⑷在本窗口中創建一個“返回按鈕”。保證在畫面運行時能返回主介面。⑸插入“歷史報表”文本標題最終創建的即時趨勢如圖2-31所示
4.動畫連接
⑴“查看歷史報表”按鈕與歷史報表窗口連接,在反應監控中心窗口中雙擊“查看歷史報表”按鈕,出現如圖2-17所示的對話框,在框中選窗口顯示,出現窗口選擇對話框,選擇歷史報表。⑵同樣在“歷史報表”窗口中進行“返回控制中心”的動畫連接。運行後歷史數據顯示在窗口中的歷史報表中。最後的反應監控中心的窗口如圖2-32所示,在運行時點擊“查看歷史報表”進入歷史報表窗口,歷史數據顯示在表格中。當點擊“觀察即時趨勢曲線”時,即時函數曲線顯示在窗口中。
第3章變數3.1變數類別3.2定義新變數3.3變數的位處理3.4搜索被引用變數和刪除變數3.1變數類別
1、窗口中間變數2、中間變數3、資料庫變數4、間接變數5、系統變數
3.1.1窗口中間變數
窗口中間變數作用域僅限於力控R應用程式的一個窗口,或者說,在一個窗口內創建的窗口中間變數,在其他窗口內是不可引用的,即它對其他窗口是不可見的。窗口中間變數是一種臨時變數,它沒有自己的數據源,通常用作一個窗口內動作控制的局部變數、局部計算變數,或用於保存臨時結果
3.1.2中間變數
中間變數的作用域範圍為整個應用程式,不限於單個窗口。一個中間變數,在所有窗口中均可引用。即在對某一窗口的控制中,對中間變數的修改將對其他引用此中間變數的窗口的控制產生影響。窗口中間變數也是一種臨時變數,它沒有自己的數據源。中間變數適於作為整個應用程式動作控制的全局性變數、全局引用的計算變數或用於保存臨時結果。
3.1.3間接變數
間接變數是一種可以在系統運行時被其他變數代換的變數,一般將間接變數作為其他變數的指針,操作間接變數也就是操作其指向的目標變數,間接變數代換為其他變數後,引用間接變數的地方就相當於在引用代換變數一樣
例3-1:一個矩形圖形上“垂直百分比填充”的動作要求根據不同的條件,數值來自資料庫變數LIC101.PV和LIC102.PV。
可以引用一個中間變數INDIRECT,做如下運算式:當條件滿足條件1時:@INDIRECT=@LIC101.PV;//運算式1當條件滿足條件2時:@INDIRECT=@LIC102.PV;//運算式23.1.4資料庫變數
當要在介面上顯示處理資料庫中的數據時,需要使用資料庫變數。一個資料庫變數對應資料庫中的一個點參數(關於力控R資料庫的資訊請參考後面的內容)
下麵介紹定義變數數據源的方法:啟動Draw菜單“特殊功能[S]/數據源”或在導航器中打開“數據源”項,出現如圖3-1所示的“數據源定義”列表框:
在這個列表框上可以“添加”、“刪除”或“修改”變數數據源。可以看到,列表框中已經存在了一個數據源:“本地即時資料庫(DB)”。這是系統缺省定義的數據源,它指向本機上的資料庫。單擊圖3-1中的“添加”按鈕,出現如圖3-2所示的“數據源定義”對話框,框中各項解釋如下
3.1.5系統變數
力控R提供了一些預定義中間變數,稱之為系統變數。每個系統變數均有明確的意義,可以完成特定功能。例如,若要顯示當前系統時間,可以將系統變數“$time”動畫連接到一個字串顯示上,具體參見使用手冊
系統變數均以美元符號($)開頭。
3.2定義新變數
在工程專案控制中有很多新的變數要重新定義,若要定義一個新變數,可按如下步驟進行:
單擊按鈕,彈出如圖3-5所示變數選擇對話框
單擊按鈕,進入即時資料庫點定義對話框
3.3變數的位處理
對於數據類型為整型和實型的變數可以按位(BIT)進行讀寫訪問,訪問VAR整型變數的16個位,表示方法分別為:VAR.01、…、VAR.16。比如,如果將VAR的值設為2389,則VAR.16、…、VAR.01的值為:0、0、0、0、1、0、0、1、0、1、0、1、0、1、0、1。
3.4搜索被引用變數和刪除變數
已創建的變數若在動畫連接、腳本程式或其他運算式中被使用過,則變數成為被引用變數,當要刪除一個被引用變數時,首先要找到引用此變數的動畫連接和腳本程式,並對其進行修改以取消對變數的引用。對沒有被引用過的變數可以直接刪除
3.4.1刪除變數
若要刪除已創建變數,啟動Draw菜單命令“特殊功能[S]/刪除變數”,出現如圖3-7“刪除變數”對話框
在下拉框“變數類別”中選擇要刪除變數的類別,出現提示
3.4.2搜索被引用變數
Draw提供了搜索被引用變數的功能。若要查詢關於變數的全部被引用的情況,啟動Draw菜單命令“特殊功能[S]/變數引用導航”,出現如圖3-9所示的“選擇變數”對話框:
首先指定要搜索的變數所屬的變數類別。在變數類別下拉框中選擇相應變數類別,下麵的列表框中自動列出此類別下的全部變數(包括被引用變數、未被引用變數)。選擇其中一個或多個變數(若要同時選取多個變數,可在按下“Ctrl”鍵的同時,用滑鼠左鍵點擊),然後單擊“搜索”按鈕,經過一段時間的搜索後,出現如圖3-10所示的“變數引用”對話框:
對話框中被搜索的變數名稱按樹形結構排列顯示。如果某一變數名稱前面的展開符號顯示為“
”,表示此變數已被引用過,此時用滑鼠雙擊變數名稱或單擊展開符“
”,則該變數被引用的內容進一步展開。如果變數名稱前面的展開符號顯示為“
”,表示此變數沒有被任何地方引用過。選擇一個被引用過的變數名,用滑鼠雙擊變數名稱或單擊變數名前面的展開符“
”,變數被引用的內容進一步展開,如圖3-11所示
圖3-11示例中,east變數在窗口動作和動畫連接中均被引用過。
首先我們來說明如何察看變數在窗口動作中的引用情況。雙擊“窗口動作”項,內容繼續展開,如圖3-12所示。
可以看出,east變數在名稱為“主樓”的窗口動作中被引用,雙擊“主樓”項,內容繼續展開,如圖3-13所示可以看出,east變數在窗口的週期性動作和進入窗口動作中被引用過,雙擊“窗口運行時週期執行”或“進入窗口”,對應的腳本編輯器被打開,如圖3-14所示
在腳本編輯器中,可以利用腳本編輯器的字元查找功能對變數east進行查找或替換
4.2資料庫管理器4.3菜單4.1基本概念4.4資料庫狀態參數第4章即時資料庫系統第4章即時資料庫系統4.2資料庫管理器4.3菜單4.1基本概念4.4資料庫狀態參數4.1基本概念即時資料庫系統是一個分佈式資料庫系統。力控R的即時資料庫系統由管理器和運行系統組成,即時資料庫將組態數據、即時數據、歷史數據等以一定的組織形式存儲在介質上。即時資料庫運行系統可以完成對生產即時數據的各種操作:如實時數據處理、歷史數據存儲、統計數據處理、報警處理、數據服務請求處理等。管理器是管理即時資料庫的開發環境(DbManager),通過DbManager可以生成即時資料庫的基礎組態數據,來供運行系統調用。
1.區域:區域是根據生產裝置運行的特點將一個生產工藝過程分成幾部分,設計時可以將各部分裝置的數據劃分在不同的區域內。也可以針對一個工廠級數據來進行管理。例如化工廠的反應工段、公用工程工段、煉油廠的催化裂化工段等,就可以分在不同的區域裏。每個力控資料庫系統可以支持多達31個區域。2.單元:單元通常是把與一個工藝設備或完成一個工藝目標的幾個相連設備有關的點集合在一起,例如一個反應器、鍋爐(包括汽包等)、再生器等設備上的監控點都可以分配到一個單元內。力控的許多標準畫面是以單元為基礎操作的,如:總貌畫面就可以按照單元分別或集中顯示點的測量值。每個點都必須分配給一個單元,而且只能分配一個單元。3.點類型:點類型是將完成特定功能的一類點。力控資料庫系統提供了一些系統預先定義的標準點類型,如:模擬I/O點、數字I/O點、累計點、控制點、運算點等;系統也可以創建自定義點類型。4.點:在資料庫中,系統也以點(TAG)為單位存放各種資訊。點是一組數據值(稱為參數)的集合。在點組態時定義點的名稱。點可以包含標準點參數或者用戶自定義參數。5.資料庫訪問:對數據庫的訪問採用“點名.參數名”的形式訪問點及參數,如“TAG1.PV”表示點TAG1的PV參數,通常PV參數代表過程測量值資料庫變數缺省訪問的是PV參數。如:訪問“TAG1”即表示訪問“TAG1.PV”。6.本地資料庫:本地資料庫是指當前的工作站內安裝的力控資料庫,它是相對網路資料庫而言的。7.網路資料庫:相對當前的工作站,安裝在其他網路結點上的力控資料庫就是網路資料庫,它是相對本地資料庫而言的。8.數據連接:數據連接是確定點參數值的數據來源的過程。力控資料庫正是通過數據連接建立與其它應用程式(包括:I/O驅動程式、DDE應用程式、OPC應用程式、網路資料庫等)的通信、數據交互過程。4.2資料庫管理器
DbManager是定義數據字典的主要工具。通過DbManager可以完成:點參數組態、點類型組態、點組態、數據連接組態、歷史數據組態等功能。
4.2.1導航器與點表導航器是顯示資料庫層次及內容的窗口,它採用樹形結構,最多可以形成3層,根部是資料庫,其下一層是區域,區域下一層為點類型。資料庫點表是一個二維表格,一行代表一個點,列顯示各個點的資訊,點資訊包括點的參數值,參數設置,數據連接等資訊。在點表上,點表支持滑鼠雙擊操作,也可以用箭頭鍵、“Tab”鍵、“PageUP”鍵、“PageDown”鍵、“Home”“End”鍵鍵來定位當前選中單元。點表內顯示的內容決定於導航器的當前選擇。例如:如果在導航器上選擇根部“資料庫”,則點表會自動顯示資料庫內所有點的資訊,如果在導航器上選擇區域0下的模擬I/O點,則點表會自動顯示區域0內所有模擬I/O點的資訊。4.2.2工具條DbManager的熱鍵、工具條是菜單的快捷工具,菜單是主要的工具,下表列出了熱鍵、工具欄按鈕和菜單的一覽表,具體使用方法在菜單的使用中一起討論。表4-1熱鍵、工具條和菜單的一覽表4.3菜單在DbManager主窗口中的主菜單中有工程、點、工具、幫助四項,其中點的內容最多也最重要。4.3.1點點是即時資料庫系統保存和處理資訊的基本單位。點存放在即時資料庫的點名字典中。即時資料庫根據點名字典決定資料庫的結構,分配資料庫的存儲空間。在點的下拉菜單中有新建、修改、刪除、等值化、複製、自動粘貼、手動粘貼、查找、轉移區域、點參數、點類型,下麵先討論點類型。1.創建用戶自定義點類型與點參數組態資料庫系統預定義了許多標準點參數以及用這些標準點參數組成的各種標準點類型,您也可以自己創建自定義類型的點參數和點類型,在點的下拉菜單中選“點類型”出現如圖4-2所示的“點類型”對話框:圖4-4點類型組態對話框2.創建自定義點參數若要創建自定義點參數,選擇DbManager菜單命令“點[T]/點參數”,出現如圖4-5所示的“點參數”對話框:圖4-5點參數對話框圖4-5所示對話框中在“標準”和“自定義”頁中分別列出了標準點參數和自定義點參數。對於標準點參數,不能增加、修改或刪除。若要創建自定義點參數,切換到“自定義”頁,選擇“增加”按鈕,出現如圖4-6所示的“點參數組態”對話框:在圖4-6“名稱”一欄中輸入要創建的點參數名稱。選擇數據類型,數據類型分為實型、整型、字元型三種。在“提示”一欄中輸入對該參數的提示資訊(提示資訊一般要簡短,它將出現在點組態對話框和點表的列標題上)。在“說明”一欄中輸入對該參數的描述說明。圖4-6點參數組態對話框3.新建點若要創建點,可以選擇DbManager菜單命令“點[T]/新建”;按下快捷鍵“Ctrl+A”;單擊工具欄“新建資料庫點”按鈕;選中圖4-2導航器中的資料庫後單擊滑鼠右鍵,彈出右鍵菜單後選擇“新建”項;雙擊點表的空白區域;當前選中單元處於點表的空白區域時按下回車鍵等,此時出現如圖4-7所示的指定區域和點類型對話框,選定區域和點類型後,點擊繼續按鈕,進入點組態過程。圖4-7指定區域和點類型對話框⑴模擬I/O點模擬I/O點,輸入和輸出量為模擬量,可完成輸入信號量程變換、報警檢查、輸出限值等功能。組態對話框共有4頁:“基本參數”、“報警參數”、“數據連接”和“歷史參數”。其各項意義解釋如下:①基本參數頁模擬I/O點的基本參數頁中的各項用來定義模擬I/O點的基本特徵,圖4-8新增點對話框圖4-11報警參數頁②報警參數頁報警參數頁其外觀如圖4-11所示,頁中各項意義解釋如下:③數據連接頁模擬I/O點的數據連接頁中的各項用來定義模擬I/O點數據連接過程。其外觀如圖4-12所示,頁中各項意義解釋如下:左側列表框中列出了可以進行數據連接的點參數及其已建立的數據連接情況。對於測量值(即PV參數),有三種數據連接可供選擇:I/O設備、網路資料庫和內部鏈接。④歷史參數頁模擬I/O點的歷史參數頁中的各項用來確定模擬I/O點哪些參數進行歷史數據保存,以及保存方式及其相關參數。其外觀如圖4-13所示圖4-13歷史參數頁左側列表框中列出了可以進行保存歷史數據的點參數及其歷史參數設置情況。⑵數字I/O點數字I/O點,輸入值為離散量,可對輸入信號進行狀態檢查。當在圖4-7所示的指定區域和點類型對話框中選定區域(例如區域00)和數字I/O點後,點擊繼續按鈕,出現如圖4-14新增點對話框,組態對話框共有4頁:“基本參數”、“報警參數”、“數據連接”和“歷史參數”。其各項意義解釋如下:①基本參數頁數字I/O點的基本參數頁中的各項用來定義數字I/O點的基本特徵。其外觀如圖4-14所示,頁中各項意義解釋如下圖4-14新增點對話框②報警參數頁數字I/O點的報警參數頁中的各項用來定義數字I/O點的報警特徵。其外觀如圖4-15所示⑶累計點累計點,輸入值為模擬量,除了I/O模擬點的功能外,還可對輸入量按時間進行累計。當在圖4-7所示的指定區域和點類型對話框中選定區域(例如區域00)和累計點後,點擊繼續按鈕,出現如圖4-16新增點對話框,組態對話框共有3頁:“基本參數”、“數據連接”和“歷史參數”。①基本參數頁累計點的基本參數頁中的各項用來定義累計的基本特徵圖4-16新增點對話框例如:用累計點TOL1來監測某一工藝管道流量。流量用測量值(PV)來監測,經量程變換後其工程單位是:噸/小時。假設實際的資料庫採集週期為2秒,10秒鐘之內採集的數據經過TOL1線性量程變換後,其測量值監測的5次結果按時間順序依次為:T1=360噸/小時、T2=720噸/小時、T3=1080噸/小時、T4=720噸/小時、T5=1440噸/小時,那麼10秒鐘內流量累計結果將反映在TOL1點的TOTAL參數的變化上,TOTAL在10秒內的增量值為:T1/3600*2+T2/3600*2+T3/3600*2+T4/3600*2+T5/3600*2,即為4.8噸。表示在10秒內,該管道累計流過了4.8噸的介質。⑷控制點控制點通過執行已配置的PID演算法完成控制功能。當在圖4-7所示的指定區域和點類型對話框中選定區域(例如區域00)和控制點後,點擊繼續按鈕,出現新增點對話框,當選擇報警參數頁時出現如圖4-17所示的報警參數頁對話框,組態對話框共有5頁:“基本參數”、“報警參數”、“控制參數”、“數據連接”和“歷史參數”。①基本參數頁:控制點的基本參數頁中的各項與模擬I/O點相同。②報警參數頁:控制點的報警參數頁如圖4-17所示,頁中的各項與模擬I/O點大體相同,只增加一項壞PV報警。③控制參數頁:控制點的控制參數頁中的各項用來定義控制點的PID控制特徵。其外觀如圖4-18所示,⑸運算點運算點,用於完成各種運算。含有一個或多個輸入,一個結果輸出。目前提供的演算法有:加、減、乘、除、乘方、取餘、大於、小於、等於、大於等於、小於等於。PV,P1,P2三運算元均為實型數。對於不同運算P1和P2的含義亦不同。當在圖4-7所示的指定區域和點類型對話框中選定區域(例如區域00)和運算點後,點擊繼續按鈕,出現如圖4-19所示的新增點對話框,組態對話框共有4頁:“基本參數”、“數據連接”和“歷史參數”。其各項意義解釋如下:①基本參數頁運算點的基本參數頁中的各項用來定義運算點的基本特徵。其外觀如圖4-18所示②數據連接頁運算點的數據連接頁中的各項用來定義運算點的數據連接過程。其外觀如圖4-20所示,由於運算點僅用於實現資料庫內部運算,因此其PV參數及其他所有參數均不能進行I/O設備連接和網路資料庫連接,只能進行內部連接⑹組合點組合點針對這樣一種應用而設計:在一個回路中,採集測量值(輸入)與下設回送值(輸出)分別連接到不同的地方。組合點允許您在數據連接時分別指定輸入與輸出位置。當在圖4-7所示的指定區域和點類型對話框中選定區域(例如區域00)和組合點後,點擊繼續按鈕,出現如圖4-21新增點對話框,組態對話框共有3頁:“基本參數”、“數據連接”和“歷史參數”。②數據連接也組合點的數據連接頁與模擬I/O點基本相同,唯一的區別是在指定某一參數的數據連接時,必須同時指定“輸入”與“輸出”。圖4-21組合點對話框⑺自定義類型點如果在點類型中自定義了新的類型,那麼可以在資料庫列表中創建自定義類型點。當在圖4-7所示的指定區域和點類型對話框中選定區域(例如區域00)和自定義點後,點擊繼續按鈕,出現如圖4-22新增點對話框,其組態對話框共有3頁:“基本參數”、“數據連接”和“歷史參數①基本參數頁自定義類型點的基本參數頁中的各項用來定義自定義類型點的基本特徵。其外觀如圖4-22所示自定義類型點是用自定義點類型創建的,其參數可能是標準點參數,也可能是自定義點參數。基本參數頁由一個列表組成,構成自定義類型點的所有點參數均顯示在列表上。列表由兩列組成,左側標明點參數名稱並附帶提示資訊,右側為編輯區,可以直接對點參數值進行修改。4.修改點:若要修改點,首先在圖4-2的點表中選擇要修改點所在的行,然後選擇DbManager菜單命令“點[T]/修改”,其操作它方式和上類似。5.刪除點:若要刪除點,首先在點表中選擇要刪除點所在的行,然後選擇DbManager菜單命令“點[T]/刪除”,其操作它方式和上類似。6.等值化:對於資料庫中屬於同一種點類型的多個點,可以對他們的很多點參數值和組態參數值進行等值化處理。例如,資料庫中已經創建了10個模擬I/O點:TAG1~TAG10。可以利用等值化功能讓這10個的DESC參數值全部與其中的一個點(假設為TAG2)的DESC參數值相等。可按如下步驟進行:在點表中同時選擇TAG1~TAG10的“DESC”列(按Shift鍵),如圖4-23所示:圖4-23等值化對話框然後選擇DbManager菜單命令“點[T]/等值化”,或者單擊工具欄“等值化資料庫點”按鈕,出現圖4-24確認等值化對話框圖4-24確認等值化對話框在對話框中選擇“TAG2”,然後單擊“確認”按鈕,點TAG1-TAG10的DESC參數值全部與TAG2的DESC參數值相同。7.複製/粘貼點:若要複製點,首先在點表中選擇要複製的點,按下快捷鍵“Ctrl+C”,DbManager會自動創建一個新點,這個點以被複製點為範本,點名是被複製點的名稱遞增一個序號。例如,被複製點名為TAG1,則自動粘貼創建的新點自動命名為TAG2。如果TAG2已被佔用,則自動命名為TAG3,以此類推。如果在粘貼時選擇手動粘貼,則點名需要組態人員手動自行指定。複製點與被複製點除點名不同外,所在區域,點類型與參數值均相同,但數據連接與歷史組態內容不進行複製。8.查找:若要查找點,選擇DbManager菜單命令“點[T]/查找”,或者按下快捷鍵“Ctrl+F”,或者單擊工具欄“查找資料庫點”按鈕,在“查找”對話框內輸入要查找的點名,進行確認後,點表會自動將選中單元定位到查找到的點。9.轉移區域:可以將一個或多個點從某一區域轉移到另一區域。首先在點表中選擇要轉移區域的點4.3.2工程DbManager提供:引入工程、保存工程、備份工程庫、設置工程資料庫系統參數、列印工程資料庫內容等功能。⑴引入:引入功能可將其他工程資料庫中的組態內容合併到當前工程資料庫中。選擇要引入的工程資料庫所在的目錄,DbManager會自動讀取工程資料庫的組態資訊,並與當前工程資料庫的內容合併為一。引入功能可以用在多個技術人員同時為一個工程專案施行工程開發時。⑵保存:保存功能可將當前工程資料庫的全部組態內容保存到磁片檔上。⑶備份:備份功能可將當前工程資料庫的全部組態內容及運行記錄備份到指定的目錄。⑷資料庫系統參數:資料庫系統參數控制資料庫程式DB的啟動方式、運行週期等重要參數。若要設置資料庫系統參數,選擇DbManager菜單命令“工程[D]/資料庫參數”。出現如圖4-25所示的“資料庫系統參數”對話框:⑸導入點表:DbManager可將標準CSV格式檔的內容導入到點表中,以便用戶用EXCEL等工具編輯完後將數據導入資料庫中。⑹導出點表:DbManager可將點表中的內容輸出到標準CSV格式檔,以便用戶用EXCEL等工具打開閱讀。若要導出點表,選擇DbManager菜單命令“工程[P]/導出點表”。出現如圖4-26所示的“另存為”對話框⑺列印點表:DbManager支持以表格形式列印資料庫組態內容。列印的內容與格式即為DbManager點表的內容與格式。⑻退出:當組態過程完成時,可執行退出過程。4.3.3工具DbManager工具包括兩項:統計和選項。圖4-27統計資訊對話框⑴統計:DbManager可以從多個角度對組態數據進行統計。選擇DbManager菜單命令“工具[T]/統計”,出現如圖4-27所示的“統計資訊”對話框。“統計資訊”對話框由4頁組成:資料庫、點類型、I/O設備和網路資料庫。①資料庫:資料庫統計按照資料庫的結構和層次生成統計資訊。用滑鼠在導航器上選擇要統計的項,右側的統計結果會自動生成。例如:要對整個資料庫進行統計,選擇導航器的根部“資料庫”;若要對0區域內模擬I/O點進行統計,則選擇導航器“區域…00”下的“模擬I/O點”一項。②點類型統計:點類型統計從點類型的角度對整個資料庫進行數據統計。列表框列出了資料庫中所有的點類型,以及每種點類型在整個資料庫(所有區域)中所創建的點數。。③I/O設備統計:本頁統計各個I/O設備的數據連接情況。該頁由一個列表框組成。列表框列出了所有的I/O設備,以及每種I/O設備已創建的數據連接項個數。④網路資料庫統計:本頁統計各個網路資料庫統計的數據連接情況。該頁由一個列表框組成。列表框列出了所有的網路資料庫,以及每個網路資料庫已創建的數據連接項個數。⑵選項:DbManager的選項功能可對其外觀、顯示格式、自動保存等項進行設置。選擇DbManager菜單命令“工具[T]/選項”,出現如圖4-28所示的“選項”對話框:第5章動畫製作5.1動畫製作概述
5.2動畫製作
5.3動畫連接應用實例
第4章即時資料庫系統4.2資料庫管理器4.3菜單4.1基本概念4.4資料庫狀態參數5.1基本概念動畫製作是建立畫面中對象與數據變數或運算式的對應關係。動畫製作又稱動畫連接。定義動畫連接,實際上是將用戶窗口內創建的圖形對象與即時資料庫中定義的數據對象建立對應連接關係,通過對圖形對象在不同的數值區間內設置不同的狀態屬性(如顏色、大小、位置移動、可見度、閃爍效果等),用數據對象值的變化來驅動圖形對象的狀態改變,使系統在運行過程中,產生形象逼真的動畫效果。建立了動畫連接後,在圖形介面運行環境下,根據數據變數或運算式的變化,圖形對象可以按動畫連接的要求進行改變。因此,動畫連接過程就歸結為對圖形對象的狀態屬性設置的過程。
5.1.1動畫連接的種類劃分建立了圖形對象或圖形符號,就可以建立與之相關聯的動畫連接。與圖形對象相連的資料庫變數值發生變化後,動畫連接使對象的外形顯示發生變化。例如,泵符號可以在切斷時為紅色,在開通時為綠色;另外泵符號還可以組態成觸敏按鈕,當被按下時使其開通或切斷。因此,在不同的數值區間內設置不同的圖形狀態屬性(如顏色、大小、位置移動、可見度、閃爍效果等),如圖5-1所示:將物理對象的特徵參數以動畫圖形方式來進行描述,這樣在系統運行過程中,用數據對象的值來驅動圖形對象的狀態改變,進而產生形象逼真的動畫效果。圖5-1動畫狀態屬性設置
5.1.2參與動畫連接的主體變數在上述幾種類型的動畫連接中,除對象拖動連接和數值顯示及數值輸入連接只能與單獨一個變數連接外,其他幾種類型的連接均支持與運算式的連接。當與運算式連接時,圖形對象實際上是在與運算式的運算結果進行連接。運算式要遵循一定的語法,請參閱本章第五節仲介紹的腳本語法正確組態運算式,這裏需要特別指出的是當運算式為邏輯運算時,如果需要判斷兩個變數是否相等,需要使用運算符“==”。5.1.3建立動畫連接的基本步驟各種組態軟體建立動畫連接的步驟基本相同,下麵是監控組態軟體建立動畫連接的步驟:1.創建和選擇連接對象(如線、填充圖形、文本、按鈕等)。雙擊對象或者用滑鼠右鍵單擊對象,彈出右鍵菜單後選擇其中的“動作[A]”,或者選中圖形對象後直接按下“Alt+Enter”鍵。2.彈出動畫連接主對話框根據要連接的動畫選擇相應的按鈕,進入動畫連接的詳細定義對話框。例如,若要定義垂直拖動動作的動畫連接,則單擊“與滑鼠相關動作”類中“拖動”組的“垂直”按鈕,彈出“垂直拖動”對話框(圖5-3)圖5-2動畫連接主對話框圖5-3垂直拖動連接對話框在對話框中為連接定義輸入詳細資料,然後單擊“確認”按鈕,回到動畫連接主對話框。一旦輸入了所有需要的資訊,單擊對話框底端的“返回”按鈕返回。5.2.1對象的拖動連接拖動連接使對象的位置與變數數值相連接。變數數值的改變使圖形對象的位置發生變化,反之,用滑鼠拖動圖形對象又會使變數的數值改變。拖動包括水準與垂直兩個方向。例如在圖5-4中,三角形游標的位置可以代表閥門的開度,通過拖動游標就可以改變閥門的開度。1.水準拖動及其要組態的必要參數圖5-5是監控組態軟體的“水準拖動”連接對話框,與水準拖動連接相關的組態參數有:圖5-5水準拖動連接對話框2.垂直拖動及其要組態的必要參數垂直拖動連接與水準拖動連接類似,垂直拖動動畫連接對話框如圖5-7所示圖5-7垂直拖動連接對話框5.2.2對象的觸敏動作連接觸敏動作連接是當圖形對象被指點(用滑鼠單擊或按ENTER鍵)時執行的動畫連接,共分窗口顯示連接和一般動作連接兩種。窗口顯示連接能使按鈕或其他圖形對象與某一窗口建立連接,當用滑鼠點擊按鈕或圖形對象時,自動顯示連接的窗口。一般動作連接定義當圖形對象被按下時,用腳本觸發一系列的邏輯控制或其他動作,達到改變變數的值、圖形對象的顏色、大小,控制圖形對象的運動等目的。1.窗口顯示連接窗口顯示連接沒有其他要指定的參數,當在動畫連接主對話框中選擇“觸敏動作/窗口顯示”,出現選擇窗口的對話框時,選擇一個窗口,單擊“打開”按鈕或直接雙擊窗口名即完成了組態。如圖5-8所示。圖5-8窗口顯示連接選擇窗口2.一般動作連接當在動畫連接主對話框中選擇“觸敏動作-一般動作”時,會彈出觸敏性動作腳本編輯器,進入腳本編輯畫面,如圖5-9所示。在對話框中鍵入一段程式,當圖形對象被點擊時就會自動執行這一段程式。腳本編輯器有規則的語法要求,並提供了很多函數供調用。圖5-9在腳本編輯器中編輯觸敏動作5.2.3對象尺寸及位置連接可以把變數值與圖形對象的水準、垂直方向運動或自身旋轉運動連接起來,以形象地表現客觀世界物體運動的狀態;也可以把變數或運算式的值與圖形對象的尺寸大小連接,讓變數反映對象外觀的變化。1.對象移動對象移動是指圖形位置隨著變數或運算式的值的變化而變化。對象移動分為水準與垂直兩個方向上的移動。共有水準移動、垂直移動、旋轉三種移動方式。圖5-10水準移動連接對話框水準移動及其要組態的必要參數圖5-10是力控®的監控組態軟體的“目標移動/水準”連接對話框,與水準移動連接相關的組態參數有圖5-11旋轉連接對話框2.尺寸變化連接尺寸變化連接是指圖形對象的尺寸隨著變數或運算式的值的變化而變化。尺寸變化包括縱向與橫向兩個方向上的變化,即高度變化與寬度變化。圖5-13寬度連接對話框5.2.4對象顏色變化連接顏色變化連接可使圖形對象的線色、填充色、文本顏色等屬性隨著變數或運算式的值的變化而變化。根據變化條件的不同,顏色變化分為以下兩種情況圖5-15邊線顏色連接對話框圖5-17條件變化顏色連接連接對話框①.邊線變化連接、實體/文本變化連接:邊線變化連接是指圖形對象的邊線顏色隨著運算式的值的變化而變化。這兩種動作連接的變數為模擬量。圖5-18閃爍連接對話框②.條件變化、閃爍變化連接:條件變化連接是指圖形對象的填充色或文本的前景色隨著布爾運算式值的變化而改
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- JJF 2177-2024防雷元件测试仪校准规范
- 2024年度年福建省高校教师资格证之高等教育学自测模拟预测题库
- 2024年度山西省高校教师资格证之高等教育心理学题库练习试卷B卷附答案
- 2024年橡胶、橡塑制品项目投资申请报告代可行性研究报告
- 2024年一氧化二氮项目资金筹措计划书代可行性研究报告
- 版权授权合同6篇
- 电动汽车集中充换电设施规划和优化运行研究综述
- 2024年度成品买卖协议范本
- 2024年产品销售代理化协议模板
- 2024年理想婚庆场地租赁协议模板
- 医学美容技术专业《美容产品与销售》课程标准
- GB/T 23586-2022酱卤肉制品质量通则
- 2024CSCO肿瘤相关性贫血临床实践指南解读
- JBT 106-2024 阀门的标志和涂装(正式版)
- 科技成果评估规范
- 口腔颌面部血管瘤的诊断与治疗
- 校园文创产品设计方案(2篇)
- MH 5006-2015民用机场水泥混凝土面层施工技术规范
- 中国特色社会主义期末测试题中职高教版
- 新能源电动汽车充换电站设施建设项目可行性研究报告
- 医院培训课件:《危急值报告管理制度》
评论
0/150
提交评论