紫金橋?qū)崟r數(shù)據(jù)庫二次開發(fā)包及手冊等綜述_第1頁
紫金橋?qū)崟r數(shù)據(jù)庫二次開發(fā)包及手冊等綜述_第2頁
紫金橋?qū)崟r數(shù)據(jù)庫二次開發(fā)包及手冊等綜述_第3頁
紫金橋?qū)崟r數(shù)據(jù)庫二次開發(fā)包及手冊等綜述_第4頁
紫金橋?qū)崟r數(shù)據(jù)庫二次開發(fā)包及手冊等綜述_第5頁
已閱讀5頁,還剩77頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、目錄實時數(shù)據(jù)庫概述1實時數(shù)據(jù)庫能做什么4的體系結(jié)構(gòu)6實時數(shù)據(jù)庫的基本概念和組織結(jié)構(gòu)7系統(tǒng)基本概念和組織結(jié)構(gòu)7點的基本介紹10實時數(shù)據(jù)庫的基本功能11量程變換11線性變換11分段線性化13處理18基本概念18的組態(tài)24的瀏覽和應(yīng)用25IO數(shù)據(jù)連接32設(shè)備組態(tài)32數(shù)據(jù)連接項組態(tài)35歷史組態(tài)37歷史保存組態(tài)37實時數(shù)據(jù)庫點類型39模擬IO點39數(shù)字IO點40累計點41運算點50組合點50運算點52事故追憶點52程序點54查詢點54設(shè)備運行點56統(tǒng)計點57基本概念57計量型統(tǒng)計點59計數(shù)型統(tǒng)計點61統(tǒng)計點控制圖63人工錄入點71保存點73溫度控制點73自定義點類型75自定義參數(shù)77第 1 頁大慶紫金橋

2、:技術(shù)辦事處傳真:數(shù)據(jù)庫點類型開發(fā)接口包簡介80第 2 頁實時數(shù)據(jù)庫概述實時數(shù)據(jù)庫是數(shù)據(jù)庫系統(tǒng)發(fā)展的一個分支,它適用于處理不斷更新的快速變化的數(shù)據(jù)及具有時間限制的事務(wù)處理。實時數(shù)據(jù)庫技術(shù)是實時系統(tǒng)和數(shù)據(jù)庫技術(shù)相結(jié)合的產(chǎn)物,可以利用數(shù)據(jù)庫技術(shù)來解決實時系統(tǒng)中的數(shù)據(jù)管理問題,同時利用實時技術(shù)為數(shù)據(jù)庫提供時間驅(qū)動調(diào)度和資源分配算法。然而,實時數(shù)據(jù)庫并非是兩者在概念、結(jié)構(gòu)和方法上的簡單集成。傳統(tǒng)的數(shù)據(jù)庫系統(tǒng)旨在處理、穩(wěn)定的數(shù)據(jù),強調(diào)數(shù)據(jù)的完整性、一致性,其性能目標(biāo)是高的系統(tǒng)吞吐量和低的代價,而根本不考慮有關(guān)數(shù)據(jù)及其處理的定時限制,所以,傳統(tǒng)的數(shù)據(jù)庫管理系統(tǒng)不能滿足這種實時應(yīng)用的需要。而傳統(tǒng)的實時系統(tǒng)雖

3、然支持任務(wù)的定時限制,但它針對的是結(jié)構(gòu)與關(guān)系很簡單、穩(wěn)定不變和可預(yù)報的數(shù)據(jù),不涉及維護大量共享數(shù)據(jù)及它們的完整性和一致性,尤其是時間一致性。因此,只有將兩者的概念、技術(shù)、方法與機制無縫集成的實時數(shù)據(jù)庫才能同時支持定時和一致性。實時數(shù)據(jù)庫具有兩方面的特性,一個是實時性:即其數(shù)據(jù)是實時的,其數(shù)據(jù)來源是其自動從工業(yè)現(xiàn)場實時數(shù)據(jù),每一個數(shù)據(jù)都有時標(biāo)。另一個是數(shù)據(jù)庫技術(shù):該系統(tǒng)中管理了大量的數(shù)據(jù),同時提供數(shù)據(jù)的存貯、檢索、修改、加工等多方面的數(shù)據(jù)管理。紫金橋的實時數(shù)據(jù)庫系統(tǒng)同時利用了兩方面的技術(shù):一方面利用實時技術(shù)從工業(yè)現(xiàn)場數(shù)據(jù)并實施、實時分析等,充分保證數(shù)據(jù)的實時性;同時利用數(shù)據(jù)庫技術(shù)把實時數(shù)據(jù)高效保

4、存,可以支持查詢、歷史分析等。實時數(shù)據(jù)庫是管理和存放應(yīng)用數(shù)據(jù)的區(qū)域,是數(shù)據(jù)進出的門戶,它下接過程 I/O 設(shè)備作為數(shù)據(jù)來源或指令執(zhí)行機構(gòu);上連用戶的應(yīng)用程序進行數(shù)據(jù)應(yīng)用或發(fā)布指令給輸出設(shè)備。它承擔(dān)用戶使用的與 RealInfo 應(yīng)用系統(tǒng)相關(guān)的全部實時數(shù)據(jù)處理、歷史數(shù)據(jù)保存、數(shù)據(jù)統(tǒng)計處理、處理、數(shù)據(jù)請求服務(wù)處理,也負責(zé)與過程和執(zhí)行設(shè)備的雙向數(shù)據(jù)通訊。紫金橋的實時數(shù)據(jù)庫是一個分布式實時數(shù)據(jù)庫系統(tǒng),它是建設(shè)分布式應(yīng)用系統(tǒng)的數(shù)據(jù)基本,各個網(wǎng)絡(luò)結(jié)點的應(yīng)用程序通過實時數(shù)據(jù)庫和網(wǎng)絡(luò)服務(wù)程序組成分布式應(yīng)用系統(tǒng),同時支持 B/S 和 C/S 結(jié)構(gòu)。其它第程序可以通過 DDE,OPC 協(xié)議與數(shù)據(jù)庫進行通訊交換實時

5、數(shù)據(jù),也可以利用 ActiveX控件和 API 接口實時數(shù)據(jù)庫中的實時數(shù)據(jù)和歷史數(shù)據(jù)。實時數(shù)據(jù)庫在整個系統(tǒng)的信息化過程中起到的作用,簡單的說,它是整個工廠信息化的紐帶。一方面,它實時生產(chǎn)數(shù)據(jù)并分析各類數(shù)據(jù),另一方面它又為關(guān)系數(shù)據(jù)庫提供數(shù)據(jù)來源。具體說來,實時數(shù)據(jù)庫的作用主要體現(xiàn)在以下三個方面:第 1 頁大慶紫金橋:技術(shù)辦事處傳真:實時數(shù)據(jù)庫可以實時與各種測量、控制系統(tǒng)通訊。現(xiàn)在工廠中常用的控制系統(tǒng)包括:、PLC、各種智能儀表以及板卡等各類設(shè)備,還包含一些化驗儀器設(shè)備等。實時數(shù)據(jù)庫可以與他們實時通訊,從這些設(shè)備生產(chǎn)數(shù)據(jù),也可以把控制到控制設(shè)備執(zhí)行相應(yīng)的操作。對實時數(shù)據(jù)進行存貯、分析。僅僅對數(shù)據(jù)進

6、行是不夠的,實時數(shù)據(jù)庫針對生產(chǎn)流程提供了一系列分析工具,如統(tǒng)計分析、趨勢分析、流程顯示、事故追憶、物料平衡、績效考核、生產(chǎn)報表等。這些內(nèi)容是實時數(shù)據(jù)庫的重要作用,根據(jù)用戶的不同需要,提供不同的分析工具。用戶可以根據(jù)分析工具提供的結(jié)果,/離線優(yōu)化生產(chǎn)過程。提供各種開放接口,提供給第開發(fā)者。實時數(shù)據(jù)庫可以為第應(yīng)用開發(fā)者提供各種接口,可以定時地把數(shù)據(jù)寫入到關(guān)系數(shù)據(jù)庫中,用戶也可以通過 API 或控件接口獲得實時數(shù)據(jù)庫的各類數(shù)據(jù)(包括實時數(shù)據(jù)、歷史數(shù)據(jù)和分析數(shù)據(jù))。這樣,用戶可以根據(jù)自己的需要,開發(fā)更適合自己需要的系統(tǒng)或與其他系統(tǒng)相互無縫連接。實時數(shù)據(jù)庫為工廠管控提供了操作基礎(chǔ)。評價一個實時數(shù)據(jù)庫性能

7、可以很多性能指標(biāo),但是以下三個指標(biāo)尤為重要:可靠性:作為應(yīng)用于工廠信息化中的,而且其中有可能參與系統(tǒng)監(jiān)視和控制的軟件,可靠性是應(yīng)該最優(yōu)先考慮的。實時數(shù)據(jù)庫要做到雙機熱備,故障時自動切換,平均無故障時間(MTBF)不小于 10000 小時。實時性:它包含兩個方面含義,數(shù)據(jù)實時性和事務(wù)實時性。數(shù)據(jù)實時性是指通道數(shù)據(jù)的更新周期,作為實時數(shù)據(jù)庫,不能不考慮數(shù)據(jù)實時性。但是,在許多情況下,因為實時數(shù)據(jù)庫本身不是直接與 IO 通道相連(板卡除外),其數(shù)據(jù)實時性其實取決于通訊介質(zhì)傳輸速度和數(shù)據(jù)提供者(如、PLC、智能儀表)的反應(yīng)速度,實時數(shù)據(jù)庫的數(shù)據(jù)實時性不大于系統(tǒng)所允許達到的最快速度,如某 PLC 通過串

8、口讀數(shù)據(jù),該 PLC 通過實驗,每秒最多能提供 200 個數(shù)據(jù),則如果 1000 個數(shù)據(jù)可以在 5 秒內(nèi)更新。事務(wù)實時性是指數(shù)據(jù)庫對其事務(wù)處理的速度。它可以是事件觸發(fā)方式或定時觸發(fā)方式。事件觸發(fā)是該事件一旦發(fā)生可以立刻獲得調(diào)度,這類事件可以得到立即處理,但是比較消耗系統(tǒng)資源;而定時觸發(fā)是在一定時間范圍內(nèi)獲得調(diào)度權(quán)。作為一個完整的實時數(shù)據(jù)庫,從系統(tǒng)的穩(wěn)定性和實時性而言,必須同時提供兩種調(diào)度方式。例如在事故追憶中,如果是事件發(fā)生,則希望馬上能執(zhí)行記錄事故數(shù)據(jù)。而對于一般歷史數(shù)據(jù)的存貯處理,則可以通過定時觸發(fā)處理。事件觸發(fā)的周期小于 100 微秒,定時觸發(fā)的最小周期為 1 毫秒。開放性:實時數(shù)據(jù)庫的

9、開放性也體現(xiàn)在兩個方面:對 IO 數(shù)據(jù)的開放性和其本身數(shù)據(jù)第 2 頁的開放性。對 IO 數(shù)據(jù)的開放性是指實時數(shù)據(jù)庫不能局限于某一家或幾家設(shè)備的數(shù)據(jù),也不能局限于系統(tǒng)的連接方式(串口、TCP/IP 網(wǎng)絡(luò)、板卡等),只要是提供開放接口的設(shè)備,都可以接入到實時數(shù)據(jù)庫中。其本身數(shù)據(jù)的開放性是指提供標(biāo)準接口供第使用。系統(tǒng)要提供標(biāo)準的接口供其他應(yīng)用程序使用,如 OPC、DDE、API 和 COM 控件等。當(dāng)然,要衡量一個實時數(shù)據(jù)庫性能指標(biāo)遠遠不僅僅是上述三個方面,還可以包括友好性、經(jīng)濟性等許多方面的內(nèi)容。第 3 頁大慶紫金橋:技術(shù)辦事處傳真:實時數(shù)據(jù)庫能做什么實時數(shù)據(jù)庫主要對生產(chǎn)實時歷史數(shù)據(jù)進行管理,它具

10、有以下功能:1,生產(chǎn)實時數(shù)據(jù),把各裝置的生產(chǎn)到計算機的信息系統(tǒng)中;2,加工過來的實時數(shù)據(jù),可以對實時數(shù)據(jù)進行量程變換等初步處理;3,對數(shù)據(jù)數(shù)據(jù)進行一系列運算,如累計運算,邏輯運算,SPC 統(tǒng)計分析等;4,管理實時數(shù)據(jù),處理實警,以流程圖方式顯示實時數(shù)據(jù)等;5,管理歷史數(shù)據(jù),提供趨勢分析,歷史查詢等管理歷史數(shù)據(jù);6,提供各種組件如班組考核,物料平衡,快速多方面的瀏覽數(shù)據(jù);7,對外提供數(shù)據(jù)接口,可以和關(guān)系數(shù)據(jù)庫集成;8,提供開發(fā)接口,用戶可以在實時數(shù)據(jù)庫上做二次開發(fā)。通俗的講,利用紫金橋的實時數(shù)據(jù)庫,可以開發(fā)企業(yè)的信息管理?,F(xiàn)在企業(yè)的信息化一般由 MIS 系統(tǒng)集成商集成,其開發(fā)專長在于針對用戶需求

11、開發(fā)實際應(yīng)用。但是這類企業(yè)一般對于關(guān)系數(shù)據(jù)庫的流程比較了解,而對于生產(chǎn)的數(shù)據(jù)處理能力一般,無法把生產(chǎn)數(shù)據(jù)集成到管理信息系統(tǒng)中。紫金橋的實時數(shù)據(jù)庫提供了一個開放式,可以把生產(chǎn)數(shù)據(jù)集成到各種 MIS 系統(tǒng)中。在以下應(yīng)用中可以使用實時數(shù)據(jù)庫:1,生產(chǎn)制造管理系統(tǒng) MES;2,生產(chǎn)安全系統(tǒng);3,智能樓宇系統(tǒng);4,能源管理系統(tǒng);5,計量管理系統(tǒng);6,資源管理系統(tǒng);7,生產(chǎn)調(diào)度系統(tǒng);8,電力檢測系統(tǒng);9,水利系統(tǒng);10,水文系統(tǒng);11,油井系統(tǒng);第 4 頁12,城市系統(tǒng);13,電廠信息化系統(tǒng);14,煤礦系統(tǒng);15,交通系統(tǒng);等一系列系統(tǒng)中都可以采用紫金橋的實時數(shù)據(jù)庫。紫金橋的實時數(shù)據(jù)庫廣泛應(yīng)用于石油、化工

12、、半導(dǎo)體、汽車、電力、機械、冶金、交通、樓宇自動化、食品、環(huán)保、倉儲、物流、市政建設(shè)、印刷、紡織印染、礦業(yè)、安防等多個行業(yè)和領(lǐng)域。從下圖可以看出實時數(shù)據(jù)庫在企業(yè)中的作用:從上圖可以看出:實時數(shù)據(jù)庫把生產(chǎn)現(xiàn)場的到計算機系統(tǒng)中,工廠的生產(chǎn)、管理可以通過實時數(shù)據(jù)庫了解生產(chǎn)現(xiàn)場的實際情況。對于不同的用戶可能其關(guān)注點也不一樣,如廠長可能關(guān)注產(chǎn)量、能耗等經(jīng)濟指標(biāo);而總工可能關(guān)注生產(chǎn)的平穩(wěn)、安全等情況;而調(diào)度可能關(guān)系生產(chǎn)的運行細節(jié)等。對于不同用戶具有不同權(quán)限,可以為其提供個性化服務(wù)。第 5 頁大慶紫金橋:技術(shù)辦事處傳真:的體系結(jié)構(gòu)紫金橋的實時數(shù)據(jù)庫系統(tǒng)由三部分組成:IO 驅(qū)動,實時數(shù)據(jù)庫,實時數(shù)據(jù)庫應(yīng)用。I

13、O 驅(qū)動是實時數(shù)據(jù)庫與外部連接通道。通過 IO 驅(qū)動,實時數(shù)據(jù)庫可以和生產(chǎn)現(xiàn)場聯(lián)系起來。一方面,IO 驅(qū)動可以把實時到計算機中,另一方面,實時數(shù)據(jù)庫通過 IO驅(qū)動給 IO 設(shè)備發(fā)出相應(yīng)的指令。實時數(shù)據(jù)庫是數(shù)據(jù)庫的基本部分。它包含了數(shù)據(jù)處理和外部接口兩個方面。數(shù)據(jù)處理包括量程變換、運算處理、處理、歷史存貯等一系列功能。外部接口是其可以為其它組件提供的服務(wù),如可以提供實時數(shù)據(jù)變化通知,歷史數(shù)據(jù)查詢,網(wǎng)絡(luò)等一系列功能。上層應(yīng)用是利用實時數(shù)據(jù)庫開發(fā)的一些應(yīng)用程序。如流程圖界面、趨勢分析、報警分析、WEB 服務(wù)、報表處理、數(shù)據(jù)查詢、SPC 統(tǒng)計分析、物料分析、班組考核等一系列組件。其系統(tǒng)結(jié)構(gòu)圖如下:從以

14、上結(jié)構(gòu)圖可以看出,實時數(shù)據(jù)庫在整個系統(tǒng)中居于關(guān)鍵地位,對上提供各類服務(wù),對下管理各類 IO 驅(qū)動設(shè)備。在本書中,針對實時數(shù)據(jù)庫的部分介紹數(shù)據(jù)庫各項功能。第 6 頁實時數(shù)據(jù)庫的基本概念和組織結(jié)構(gòu)系統(tǒng)基本概念和組織結(jié)構(gòu)知道,對于計算機信息系統(tǒng)而言,構(gòu)筑系統(tǒng)的關(guān)鍵之一在于數(shù)據(jù)結(jié)構(gòu),也就是說,通過什么樣的結(jié)構(gòu)來描述現(xiàn)實世界的事務(wù)。對于關(guān)系數(shù)據(jù)庫而言,其基本的數(shù)據(jù)結(jié)構(gòu)是表和。是關(guān)系數(shù)據(jù)庫的基本數(shù)據(jù)單元,表是管理各種的管理。利用記錄和表這兩種基本的數(shù)據(jù)結(jié)構(gòu)可以表述現(xiàn)實世界各種復(fù)雜的關(guān)系。同樣,在實時數(shù)據(jù)庫中,也需要抽象出基本的數(shù)據(jù)結(jié)構(gòu)來描述現(xiàn)實世界的關(guān)系。首先分析一下要處理的事務(wù)的特點。實時數(shù)據(jù)庫要處理的

15、數(shù)據(jù)都是來自生產(chǎn)或其相關(guān)數(shù)據(jù),其主要特點是連續(xù)性和實時性。連續(xù)性是指數(shù)據(jù)一直存在,只要生產(chǎn)過程存在,其數(shù)據(jù)就一直連續(xù)存在,如某化工生產(chǎn)裝置的某檢測點溫度、壓力、流量等,其數(shù)據(jù)是一個連續(xù)過程。實時性是指數(shù)據(jù)只有具有時間戳才具有意義,如說某電力檢測點的電壓是225V,這個電壓只有和某一個時刻對應(yīng)起來才有實際的意義,否則其數(shù)據(jù)將毫無意義。根據(jù)上述分析,的實時數(shù)據(jù)庫以點做為基本來描述生產(chǎn)數(shù)據(jù)。一個數(shù)據(jù)庫的點對應(yīng)現(xiàn)實世界的一個物理點,如某一條生產(chǎn)線的累計產(chǎn)量、某一個檢測點的溫度等。點存貯的數(shù)據(jù)是一段連續(xù)的量,其存貯的數(shù)據(jù)都帶有時間戳。如對于一個溫度點數(shù)據(jù)存貯,存貯的是從 4 月 1 日到 7 月 1 日

16、的數(shù)據(jù)。如果檢索出一個數(shù)據(jù)值為 500 度,光是500 這個數(shù)值肯定是沒實際意義的,同時還要關(guān)心其出于 500 度所在的時刻,如 2005 年 5 月 23 日零點。因此,以點做為基本來描述實時數(shù)據(jù),既可以滿足實時數(shù)據(jù)的連續(xù)性,又滿足了其實時性。在實際的應(yīng)用中,如同關(guān)系數(shù)據(jù)庫一樣,也要把各種數(shù)據(jù)管理起來,因此根據(jù)點和點之間的關(guān)系,又把點分成區(qū)域和單元。區(qū)域和單元方便了用戶管理各種點,如我們可以根據(jù)點所在的位置分成不同的區(qū)域,如在一個大型化工廠內(nèi),可以把不同的廠分成不同的區(qū)域,而把廠內(nèi)的不同的車間分成不同的單元。同時,根據(jù)描述對象的不同,把數(shù)據(jù)點分成不同的類型,如模擬 IO 點,數(shù)字 IO點等。

17、不同的點類型描述了不同數(shù)據(jù)點。第 7 頁大慶紫金橋:技術(shù)辦事處傳真:下面將介紹一些數(shù)據(jù)庫的基本概念:1)點與點參數(shù)紫金橋的實時數(shù)據(jù)庫以點為來進行數(shù)據(jù)的管理。點是一組有邏輯關(guān)系數(shù)據(jù)值(稱為參數(shù))的集合。在數(shù)據(jù)庫中,用戶以點為索引對數(shù)據(jù)庫進行,系統(tǒng)也以點為單位管理各種信息。每一個點都是一個復(fù)合結(jié)構(gòu),它是由若干個有邏輯關(guān)系的點參數(shù)組成。點參數(shù)是實時數(shù)據(jù)庫的最小數(shù)據(jù),描述的點的某一個屬性。每個點都包含若干點參數(shù),它們描述點的不同方面的屬性。如 PV 表示過程量的測量值,DESC 則表示點的描述等等。因此,點是一類數(shù)據(jù)的集合,它相當(dāng)于一個實際的對象,其中包含了若干個屬性。如現(xiàn)場的一個溫度信號對應(yīng)了數(shù)據(jù)庫

18、的一個點,事實上,這個溫度信號實際上會有許多特性:如量程的上下限、原始測量值、測量值、的高低限等等。當(dāng)時,很可能有時是測量值,有時是原始測量值、有時是量程的上限。在不同的應(yīng)用場合,需要該點的不同屬性。因此對點的操作實際上是對具體的某一個點參數(shù)的操作,點參數(shù)的具體格式為點名.參數(shù)名,如Tag1. DESC表示點 Tag1 的Desc參數(shù)。在實際應(yīng)用中,對點的操作往往是對測量值的操作。如在上述例子中,如果不加說明,說到溫度信號,從上看,往往指的是溫度信號的測量值。因此,如果不加參數(shù)的點,會認為是對測量值的。如Tag1,只有點名而未加參數(shù)名,則認為是對該點的默認參數(shù)PV的,即表示過程變量的測量值,相

19、當(dāng)于Tag1. PV。點類型在實時數(shù)據(jù)庫系統(tǒng)中,點是組織數(shù)據(jù)的基本概念。在實際的應(yīng)用中,不同的信號有不同的處理方式。為了使用上的方便,根據(jù)使用方式和要完成的功能,可以把點分成不同的類型。紫金橋系統(tǒng)中提供的預(yù)定義的類型叫做標(biāo)準點類型,如:模擬I/O點、數(shù)字I/O點、累計點、控制點、運算點等;用戶也可以根據(jù)自己的實際需要創(chuàng)建自定義點類型。參數(shù)類型每種點類型包含了若干種參數(shù)類型。當(dāng)建立某種點類型的點時,該種點類型的每一個參數(shù)類型就對應(yīng)了一個點參數(shù)。因此參數(shù)類型是對點參數(shù)的描述和定義。系統(tǒng)中提供的預(yù)定義的類型叫做標(biāo)準參數(shù),用戶自己定義的參數(shù)類型就是自定義參數(shù)。單元單元通常是把與一個工藝設(shè)備或完成一個工

20、藝目標(biāo)的幾個相連設(shè)備有關(guān)的點集合在一起,例如一個反應(yīng)器、鍋爐(包括汽包等)、再生器等設(shè)備上的點都可以分配到一個單第 8 頁元內(nèi)。紫金橋的許多標(biāo)準畫面是以單元為基礎(chǔ)操作的,如:總貌畫面就可以按照單元分別或集中顯示點的測量值。每個點都必須分配給一個單元,而且只能分配一個單元。單元中可以包含多個點。區(qū)域按照操作的觀點把一個工藝過程分成幾部分,每一部分都是一個區(qū)域。例如化工廠的反應(yīng)工段、公用工程工段、煉油廠的催化裂化工段等,就可以分成不同的區(qū)域。區(qū)域的劃分可以根據(jù)不同的應(yīng)用和需要而不同,不一定與物理位置有關(guān)聯(lián)。每個紫金橋數(shù)據(jù)庫系統(tǒng)可以支持多達 32 個區(qū)域。每個區(qū)域會包含若干個單元。數(shù)據(jù)庫、區(qū)域、單元

21、、點的結(jié)構(gòu)示意圖如下:系統(tǒng)分五層,頂層為整個數(shù)據(jù)庫系統(tǒng),第二層為區(qū)域,第三層為單元,第四層為點,最底層是參數(shù),參數(shù)是組成數(shù)據(jù)庫的最小。一般地,一個點只有一個參數(shù)與外界相連,通常稱其為測量值(PV)。其他參數(shù)作為 PV 的輔助參數(shù),如 LO 為 PV 的低限限值,HI 為 PV 的高限限值,SP 為 PV 的目標(biāo)值等。有的系統(tǒng)允許一個點有多個參數(shù)與外界相連。點的測量值(PV)通常與控制器(如 PLC)的輸入/輸出通道相連。PV 值代表 I/O 量的大小或狀態(tài)。按照裝置或場地可以將點邏輯的劃分為區(qū)域或單元,可按區(qū)域劃分。一系統(tǒng)可以有 32 個區(qū)域,每個區(qū)域可以包括 100 單元。第 9 頁大慶紫金

22、橋:技術(shù)辦事處傳真:點的基本介紹前面提到,整個數(shù)據(jù)庫是由若干個數(shù)據(jù)點組成。每個數(shù)據(jù)點又包含了幾個參數(shù)。一般而言,點主要有以下基本參數(shù):名稱(Name):名稱可以唯一標(biāo)識一個點的。最長 16 個字符,可以包含字母(大小寫不敏感)、數(shù)字、$、_,其他字符(如漢字)不支持,最少要包括一個字母。如$_123a,123Ma,Atest_000 等都是合法的點名稱。Aaa 和 aaa 認為是同一個名稱。名稱參數(shù)值不能更改。描述(Desc):最長 64 個字符,可以是任何可顯示字符,可以包含漢字。描述可以做為一個點的簡單解釋,如:如3 號罐的測量壓力等。在數(shù)據(jù)連接時,可以利用該參數(shù)連接字符串類型的 IO 通

23、道。類型(Kind):點的類型,如模擬 IO 點,數(shù)字 IO 點等。系統(tǒng)保留參數(shù),不可更改。單元(Unit):點所在的單元。整型變量??梢愿鶕?jù)用戶的設(shè)定指定任意的整數(shù)。安全區(qū)(Secu):點屬于那個安全區(qū)。通過安全區(qū)可以指定用戶的權(quán)限。點擊安全區(qū)按鈕可以進行安全區(qū)組態(tài):用戶可以設(shè)定點的安全區(qū)域。有關(guān)安全區(qū)的詳細內(nèi)容,請參見安全管理。第 10 頁實時數(shù)據(jù)庫的基本功能實時數(shù)據(jù)庫對實時數(shù)據(jù)進行處理。處理的包括:量程變換、處理、IO 數(shù)據(jù)連接、歷史組態(tài)等基本功能。量程變換量程變換是對實時數(shù)據(jù)進行的初步處理。知道,計算機對于現(xiàn)場的信號都需要進行數(shù)字化,即把模擬信號如 4-20mA,1-5V 等信號進行數(shù)

24、字化處理,變成計算機可以識別的信號。一般地,計算機通過 A/D 轉(zhuǎn)換器把該信號轉(zhuǎn)換成數(shù)字信號,根據(jù)其精度的不同,其數(shù)值范圍也有所不同,如 12 位則是 0 到 4095 之間,16 位則是 0 到 65535 之間。但是對于實際的物理量而言,A/D 轉(zhuǎn)換后的數(shù)據(jù)并不是實際現(xiàn)場的數(shù)據(jù),需要經(jīng)過一定的轉(zhuǎn)換才能表示其實際的含義。實時數(shù)據(jù)庫對的數(shù)據(jù)進行加工處理,把現(xiàn)場的數(shù)據(jù)變成有實際物理意義的數(shù)據(jù)。如的信號是一個溫度量,值是 2000,而對應(yīng)的物理值可能是 350 度。因此,對現(xiàn)場的信號只有經(jīng)過量程變換后,才有實際的物理意義。量程變換包括幾種量程變換處理:線性變換,開平方,分段線性化以及運算。線性變換

25、線性變換能處理實際物理關(guān)系和計算機量之間是線性關(guān)系的量。如對于一個壓力信號其實際物理信號的區(qū)間在 1.2MPa 和 1.8MPa 之間,采用 12 位 A/D 轉(zhuǎn)換器,其轉(zhuǎn)換范圍在 0 到 4095 之間。其對應(yīng)關(guān)系是 1.2MPa 時計算機轉(zhuǎn)換的結(jié)果為 0,1.8MPa 時計算機轉(zhuǎn)換的結(jié)果為 4095,中間為線性對應(yīng)關(guān)系,則其轉(zhuǎn)換關(guān)系可以用下圖表示:第 11 頁大慶紫金橋:技術(shù)辦事處傳真:如的數(shù)據(jù)為 2000,則其對應(yīng)的壓力為:(20000)(1.81.2)/(40950)1.2 = 1.493MPa。從以上計算可以看出,如果是要計算實際的物理量需要知道以下幾個量:1,量程上限:對應(yīng)量范圍的

26、最大值,如上例的 1.8MPa,在數(shù)據(jù)庫中的參數(shù)名稱是 EUHi。2,量程下限:對應(yīng)量范圍的最小值,如上例的 1.2MPa,在數(shù)據(jù)庫中的參數(shù)名稱是 EULo。3, 數(shù)據(jù)上限:計算機數(shù)據(jù)轉(zhuǎn)換的上限。如上例的 4095,在數(shù)據(jù)庫中的參數(shù)名稱是 PVRawHi。4,數(shù)據(jù)下限:計算機數(shù)據(jù)轉(zhuǎn)換的下限。如上例的 0,在數(shù)據(jù)庫中的參數(shù)名稱是PVRawLo。5,原始測量值:計算機的數(shù)據(jù)的原始值,如上例的 2000,在數(shù)據(jù)庫中的參數(shù)名稱是 PVRaw。6,測量值:經(jīng)過量程變換后的值,在數(shù)據(jù)庫中的參數(shù)名稱是 PV。一個原始測量值經(jīng)過量程變換后,其測量值對應(yīng)的是物理值。其轉(zhuǎn)換公式如下:PV = (PVRawPVRa

27、wLo)(EUHiEULo)/(PVRawHiPVRawLo)EULo第 12 頁如果其測量的原始值大于 數(shù)據(jù)上限或者小于 數(shù)據(jù)下限,則依然按上述公式計算,也就是說,在其以外區(qū)間,依然按量程區(qū)間的線性轉(zhuǎn)換。還以以上實例為例,如果檢測的值為 6000,則測量值 PV 為:PV= (PVRawPVRawLo)(EUHiEULo)/(PVRawHiPVRawLo)EULo(60000)(1.81.2)/(40950)1.2 2.079MPa。在紫金橋數(shù)據(jù)庫中,要進行量程變換非常容易,如下圖:只要選擇量程變換的復(fù)選框,指定量程上限、下限以及數(shù)據(jù)上限、下限即可。開平方運算開平方運算是指對原始測量值進行開

28、平方運算的算法。比較典型的應(yīng)用是差壓和流量。差壓式流量計是以方程和流體連續(xù)性方程為依據(jù),根據(jù)節(jié)流原理,當(dāng)流體流經(jīng)節(jié)流件時,在其前后產(chǎn)生壓差,此差壓值與該流量的平方成正比。因為實際需要的是流量信號,因此,其流量是:PV = KSQRT(PVRaw)K 是流量系數(shù),可以用線性量程變換得到;PVRaw 是測量的差壓信號,SQRT(PVRaw)表示對差壓信號求平方根;PV 是實際的流量值。在紫金橋的系統(tǒng)中,可以選擇一個選項開平方(SQRTFL)即可,如下:如果選中了開平方選項,則系統(tǒng)自動對原始測量值進行量程變換。分段線性化在實際的應(yīng)用中,測量的信號往往并不是完全線性的,但是從局部而言,存在著線性關(guān)系。

29、如熱電阻、熱電偶等與溫度的轉(zhuǎn)換,從整個量程范圍來說,并不是線性關(guān)系,但是第 13 頁大慶紫金橋:技術(shù)辦事處傳真:就某一個局部而看,有比較好的線性關(guān)系。這時,可以把整個量程分成若干段,每一段都可以認為是線性關(guān)系。從理論上說,只要分的段足夠的小,只要兩個量之間的函數(shù)關(guān)系是有限個斷點的連續(xù)函數(shù),就可以用上述方法來表示兩者的關(guān)系。分段線性化的原理是把原始測量值的區(qū)間分成若干段,每一段都可以近似認為是線性變換,這樣把非線性的關(guān)系用線性的關(guān)系描述出來了:y(i)表示第 i 點的輸出,y(i-1)表示第 i-1 點的輸出,x(i)表示第 i 點的輸入,x(i-1)表示第 i-1 點的輸入,x 分別表示輸入量

30、。如下圖示:由此可見,如果要進行分段線性化,首先要建立的是分段線性化表。分段線性化表包含了一組數(shù)據(jù),每組數(shù)據(jù)描述了分段線性化表中的一個分割點,每組數(shù)據(jù)包含了三個量:序號:表示當(dāng)前組在整個表中的位置。輸入:當(dāng)前間斷點的輸入值。輸出:當(dāng)前間斷點的輸出值。下面建立一個有 4 個間斷點的分段線性化表,其輸入范圍在 0 到 40 之間,輸出在第 14 頁輸入輸出小于最小值大于最大值等于最小值或最大值剛好與某一點的輸入值相等等于該點的輸出值處在某兩點的輸入值之間y(i)y(i1)*xx(i1)/x(i)x(i1) +y(i)0 到 100 之間,其對應(yīng)關(guān)系如下:下面舉例說明分段線性化的計算過程:1)那么當(dāng)

31、輸入值為 5 時,其輸出值的計算為:輸出值=(20-0)*(5-0)/(10-0)+ 0=10。2)輸入為 36 時,輸出為:輸出值=(100-40)*(36-30)/(40-30)+ 40=76。3)輸入為 10 時,輸出為 20。4)輸入為 50 時,輸出為 50。如果不在輸入范圍之內(nèi),則保持數(shù)值不變。分段線性化的組態(tài):在實時數(shù)據(jù)庫組態(tài)程序中,在菜單中選擇“工程/分段線性化表”,出來分段線性化表管理工具:在左側(cè)的列表欄中顯示了已經(jīng)組態(tài)的分段線性化表。一欄顯示了其表的名稱,另一欄顯示了其被的次數(shù)。次數(shù)表示有多少個數(shù)據(jù)點采用了該分段線性化表。增加:可以增加一個分段線性化表。修改:修改當(dāng)前選中的

32、分段線性化表。第 15 頁大慶紫金橋:技術(shù)辦事處傳真:序號輸入輸出1002102033040440100刪除:刪除當(dāng)前選中的分段線性化表。只有次數(shù)為 0 的分段線性化表才能被刪除。點擊增加,可以增加一個分段線性化表,如下:表名:分段線性化表的名稱。分段線性化表名在整個系統(tǒng)中必須唯一,通過對該名稱的,可以該分段線性化表。表格共三列,第一列為序號,每增加一段時系統(tǒng)自動生成,按輸入數(shù)值的大小自動排序。第二列是輸入值,該值是指從設(shè)備到的原始數(shù)據(jù)經(jīng)過基本變換(包括:線性/開平方、量程轉(zhuǎn)換)后的值。第三列為該輸入值應(yīng)該對應(yīng)的工程輸出值。若要增加一段,在“分段設(shè)置”中指定輸入值和輸出值后,單擊“增加”按鈕,

33、如果已經(jīng)存在與當(dāng)前輸入值相同的段,則不能增加,可以用修改命令來修改其輸出值。修改時,只能修改輸出值,不能修改輸入值。對已經(jīng)生成的段通過單擊“修改”和“刪除”按鈕可以修改其輸出值或?qū)⒃摱蝿h除。一個分段線性化表最少要有兩個數(shù)據(jù)點。否則認為是不合格數(shù)據(jù)點。分段線性化的應(yīng)用:要進行分段線性化轉(zhuǎn)換,首先要選中分段線性化選項,然后選擇所需要的分段線性化第 16 頁表,如果分段線性化表沒有組態(tài),可以使用增加一個新的分段線性化表,也可以用修改當(dāng)前選中的分段線性化表。第 17 頁大慶紫金橋:技術(shù)辦事處傳真:處理基本概念是實時數(shù)據(jù)庫必不可少的功能,當(dāng)變量的數(shù)值或數(shù)值的變化異常時,將產(chǎn)生,以便操作者采取必要的措施。

34、通過這些,用戶可以及時方便地監(jiān)視和查看系統(tǒng)的異常情況。是用戶根據(jù)實際的生產(chǎn)情況,依據(jù)具體工藝,設(shè)定的一些要提示的條件。系統(tǒng)根據(jù)用戶設(shè)定的條件,一旦滿足所設(shè)定的條件根據(jù)事先的設(shè)定做出適當(dāng)?shù)姆磻?yīng)。的狀態(tài)轉(zhuǎn)換如下圖所示:系旦滿足條件,則系統(tǒng)進入到狀態(tài),如果條件解除,則恢復(fù),系統(tǒng)又進入到正常狀態(tài)。如果系統(tǒng)在時產(chǎn)生同樣類型的更高級別的時,則系統(tǒng)進入到高級別狀態(tài)。如果發(fā)生時,對進行了確認,則系統(tǒng)會已經(jīng)被確認了,否則,認為現(xiàn)場沒有對進行處理。根據(jù)其觸發(fā)條件的種類,可以分成:1)限值:是過程參數(shù)測量值越過限值時產(chǎn)生的。限值的類型有四種:低低限(LL)、低限(LO)、高限(HI)、高高限(HH)。這些限值介于變

35、量的量程上、下限之間,它們的大小關(guān)系排列依次為低低限(LL)、低限(LO)、高限(HI)、高高限(HH)。變量測量值發(fā)生變化時,如果越過某一個限值,則滿足限值條件,會產(chǎn)生一個。第 18 頁同時對于一個變量,在某個時刻,只能產(chǎn)生最近越限的那個,也就是說,對于一個報警條件只能產(chǎn)生一個,而不能同時發(fā)出多個。例如:如果變量值超過高高限,就會產(chǎn)生高高限條件,而不會產(chǎn)生高限條件。低低限、低限:是對測量值設(shè)定其小于某個值時設(shè)定的條件。一般地,如果要設(shè)定低低限,則需要同時設(shè)定低限。如果同時設(shè)定了低限和低低限,則必須滿足低低限限定值小于低限值。高高限、高限:如果測量值大于設(shè)定的值則產(chǎn)生相應(yīng)的條件。顧名思義,如果

36、測量值大于設(shè)定的高限值,則產(chǎn)生高限,如果大于高高限值,則產(chǎn)生高高限。同樣如果同時設(shè)定了高高限和高限,則高高限必須大于高限。從限值的特性來說,不可能出現(xiàn)兩種同時出現(xiàn)的情況。根據(jù)其設(shè)定的條件,如果低低限和低限同時出現(xiàn),則系統(tǒng)出現(xiàn)的是低低限。下面將描述以上的變化過程:第 19 頁大慶紫金橋:技術(shù)辦事處傳真:時刻系統(tǒng)狀態(tài)1產(chǎn)生高限2高限恢復(fù)3產(chǎn)生高限4產(chǎn)生高高限由以上示例可以看出,在某一時刻只能產(chǎn)生一個限值,如時刻 8,雖然同時滿足低低限和低限,但是系統(tǒng)產(chǎn)生的是限值條件更為嚴格低低限。2)變化率:模擬量測量值在時間內(nèi)的變化量超過設(shè)定值時產(chǎn)生的,即測量值變化太快時產(chǎn)生的。當(dāng)測量值發(fā)生變化時,就計算變化率

37、以決定是否。變化率的時間是秒。變化率計算公式如下:(測量值的當(dāng)前值 - 測量值上一次的值)/(這一次產(chǎn)生測量值的時間 - 上一次產(chǎn)生測量值的時間)取其整數(shù)部分的絕對值做為結(jié)果,若計算結(jié)果大于變化率(RATE)設(shè)定值,則發(fā)出。變化率可以對要求系統(tǒng)不能急劇變化的量進行。如對于一個陶瓷爐的溫度的升溫過程,其工藝要求其升溫過程是一個平緩的過程,如果系統(tǒng)升溫過快會對產(chǎn)品質(zhì)量造成嚴重。因此可以通過變化率來檢測一個信號的變化過程。與其它不同是,變化率與系統(tǒng)的一段時間的運行狀態(tài)有關(guān),它并非單純的取決于系統(tǒng)某一時刻的狀態(tài)。其它系統(tǒng)當(dāng)前的值條件滿足時,則產(chǎn)生,否則不產(chǎn)生。變化率的條件則是測量值一段時間的變化率的變

38、化情況。3)偏差:模擬量的值相對設(shè)定值上下波動范圍超過一定量時產(chǎn)生的條件。用戶在“設(shè)定值” 中輸入目標(biāo)值(基準值)。計算公式如下:偏差 = 當(dāng)前測量值 - 設(shè)定值。設(shè)定偏差的量是期待其能在某個狀態(tài)上穩(wěn)定的量。如對于一個罐的壓力期待的壓力是 1MPa,其上下偏差過 0.15MPa,則系統(tǒng)的設(shè)定值為 1MPa,偏差值是 0.15MPa,當(dāng)檢測的壓力大于 1.15MPa 或小于 0.85MPa 時,系統(tǒng)產(chǎn)生。如下圖示:第 20 頁5高高限恢復(fù),產(chǎn)生高限6高限恢復(fù),進入到正常狀態(tài)7產(chǎn)生低限8產(chǎn)生低低限9低低限恢復(fù),產(chǎn)生低限10產(chǎn)生低低限11低低限恢復(fù),產(chǎn)生低限12低限恢復(fù),進入到正常狀態(tài)在上圖中,黑色

39、實線表示系統(tǒng)的設(shè)定值,兩條虛線分別表示設(shè)定值偏差值以及設(shè)定值偏差值。在兩條虛線之間的區(qū)域表示系統(tǒng)的正常狀態(tài),在兩條虛線之外的區(qū)間表示系統(tǒng)的狀態(tài)。4)開關(guān)量:數(shù)字量只能有 0 或 1 兩種狀態(tài)。可以認為只有一種狀態(tài)是正常狀態(tài),而另一種狀態(tài)是異常狀態(tài)。例如,正常狀態(tài)值如果設(shè)為 0,則當(dāng)測量值為 1 時即產(chǎn)生。根據(jù)的嚴重程度定義的優(yōu)先級別,共有 3 個級別:低級、高級和緊急。這 3個級別對應(yīng)的優(yōu)先級參數(shù)值分別是 1、2 和 3。低級:優(yōu)先級比較低的。高級:優(yōu)先級很高的。緊急:需要立即處理的。的緊急程度可以根據(jù)用戶自己的需要自己設(shè)定的優(yōu)先級別。一般的原則是緊急控制在總量的 5左右,高級控制在 30以內(nèi)

40、??梢愿鶕?jù)自己的工藝適當(dāng)?shù)恼{(diào)整的級別。的幾個相關(guān)概念:死區(qū)(DEADBAND):是指測量值越過限值產(chǎn)生條件并發(fā)出警報后,測量值回頭越過限值時并不立即解除,只有當(dāng)其繼續(xù)穿越死區(qū)設(shè)定限值時,才會解除。死區(qū)第 21 頁大慶紫金橋:技術(shù)辦事處傳真:設(shè)定值是指在消除前,測量值必須降低到限值以下多少(如果是下下限或下限則在它之上的值)。例如,從狀態(tài)返回到正常狀態(tài)時,測量值不僅返回到限值內(nèi),而且還要返回到用戶指定的死區(qū)設(shè)定值之上或之下。死區(qū)設(shè)定值防止了由于過程測量值在限值上下變化,不斷地限值造成的反復(fù)。如設(shè)定的高限為 500,死區(qū)為 20,其測量值變化曲線如下所示:為了描述的方便,在時間軸上依次標(biāo)明了幾個時

41、間點,從 1 到 9。在時刻 3,測量值達到值,滿足條件,系統(tǒng)產(chǎn)生。可以看到在時刻 4,其實測量值已經(jīng)脫離區(qū),小于值了,但是由于死區(qū)的存在認為仍然存在。直到時刻6值小于設(shè)定與死區(qū)的范圍,此警才解除。在上表可以看到,雖然在時刻 8 的測量值比時刻 5 還要大,但是在時刻 5 是處于狀態(tài),而時刻 8 卻不是。由此可以看到,當(dāng)測量值處于死區(qū)時,是否處于狀態(tài)是由以前的狀態(tài)決定的。如果系統(tǒng)以前是狀態(tài),則依然是狀態(tài),否則系統(tǒng)不能進入狀態(tài)。死區(qū)對于限值,如果是低低限或者低限,則死區(qū)是大于限值的一段區(qū)間。如果是高高限或者高限,則死區(qū)是小于其限值的一段區(qū)間。死區(qū)同樣適用于偏差。變化率沒有死區(qū)。第 22 頁延時時

42、間(ALARMDELAY):當(dāng)設(shè)置了延時時間后,對于限值或偏差,當(dāng) PV 值超出限值或偏差值超出偏差設(shè)定值后,并不立即產(chǎn)生,只有當(dāng)超過延時時間ALARMDELAY 后,PV 值仍超出限值或偏差值仍超出偏差設(shè)定值時,才產(chǎn)生限值或偏差報警。設(shè)定延時時間的主要目的是防止系統(tǒng)的干擾信號。大家都知道,在過程中,干擾是不可避免的存在著,干擾與真實信號的區(qū)別是干擾往往是尖峰式的,維持時間比較短,而真實信號往往維持時間比較長。因此,如果有干擾信號,為了避免誤報,通過延時時間來過濾。只有延續(xù)一段時間后,才認為是確實,否則不做處理。延時的時間是毫秒。為了更清楚的了解延時時間,可以看一個示例:假定設(shè)定的延時時間是

43、500 毫秒,系統(tǒng)情況如下:第 23 頁大慶紫金橋:技術(shù)辦事處傳真:序號時刻(秒)狀態(tài)10.9521.15超過高限31.25超過高限時間為 100 毫秒,沒有持續(xù)延時時間,不41.35從以上示例中可以看出,只有條件持續(xù)時間超過延時時間時才會產(chǎn)生。開關(guān):是否使用。如果選擇不使用,即使組態(tài)了,已經(jīng)組態(tài)的也不會生效。在系統(tǒng)運行時,可以設(shè)定某個點的開關(guān),設(shè)定是否。的組態(tài)在實時數(shù)據(jù)庫中建立一個數(shù)據(jù)庫點,如果該點類型支持,則一般地會出現(xiàn)一個報警屬性頁。以模擬 IO 點為例,其組態(tài)界面如下:第 24 頁開關(guān)量開關(guān)量狀態(tài)正常狀態(tài)值 NORMALVAL異常優(yōu)先級 ALARMPR模擬量低低限低低限參數(shù) LL低低限

44、優(yōu)先級 LLPR低限低限參數(shù) L O低限優(yōu)先級 LOPR高高限高高限參數(shù) HH高高限優(yōu)先級 HHPR高限高限參數(shù) HI高限優(yōu)先級 HIPR變化率限值 RATE 和周期 RATECYC變化率優(yōu)先級 RATEPR偏差偏差限值 DEV 和設(shè)定值 SP偏差優(yōu)先級 DEVPR死區(qū)死區(qū)限值 DEADBAND延警延時時間 ALARMDELAY53.9超過高限65.75超過高限時間為 1850 毫秒,持續(xù)時間大于延時時間,產(chǎn)生77.85超過高限88.05超過高限時間為 200 毫秒,沒有持續(xù)延時時間,不選擇參數(shù)屬性頁,可以進行組態(tài)。如果沒有選擇開關(guān),則所有的參數(shù)都不能組態(tài)。同樣,只有選中了相應(yīng)的項,才能對其值

45、和優(yōu)先級進行組態(tài)。的瀏覽和應(yīng)用1、選擇菜單命令“工具/子圖”或點擊工具條命令按鈕調(diào)出子圖選擇框,如下圖所示:在左側(cè)的瀏覽樹中選中項目,右側(cè)將列出本項目下所包含的所有組件。使用鼠標(biāo)雙擊圖標(biāo)或直接拖動此圖標(biāo)到當(dāng)前窗口中,可以看到窗口中已經(jīng)創(chuàng)建了一個顯示組件,如下圖所示:第 25 頁大慶紫金橋:技術(shù)辦事處傳真:您可以通過使用鼠標(biāo)拖動來改變組件的位置,也可以通過拖拽組件周圍的調(diào)節(jié)改變組件的大小。設(shè)置組件在已經(jīng)創(chuàng)建的組件上雙擊鼠標(biāo)左鍵,彈出如下的屬性設(shè)置框:設(shè)置框共分兩個屬性頁,分別是“外觀”和“格式”,其中“外觀”頁主要用來設(shè)置組件的顯示,“格式”頁主要用來設(shè)置每一條顯示的內(nèi)容。“ 外觀”頁包含如下內(nèi)

46、容:類型可以在此選擇組件初始狀態(tài)是工作在實警狀態(tài)還是工作在歷史狀態(tài)。當(dāng)工作在實警狀態(tài)警精靈顯示當(dāng)前發(fā)生的,如果是工作在歷史狀態(tài)下,報警組件缺省顯示當(dāng)天發(fā)生的所有,您可以通過點擊“前一天”或“后一天”按顯示其他日期發(fā)生的。數(shù)據(jù)源此選項需要顯示的數(shù)據(jù)源。數(shù)據(jù)源中的選項是已經(jīng)定義的數(shù)據(jù)源名稱。因為第 26 頁紫金橋?qū)崟r數(shù)據(jù)庫系統(tǒng)是一個分布式數(shù)據(jù)庫系統(tǒng),所以顯示的數(shù)據(jù)源可以是本地實時數(shù)據(jù)庫,也可以是網(wǎng)絡(luò)中其它結(jié)點的實時數(shù)據(jù)庫。顏色設(shè)置在這里可以設(shè)置每一種的色彩,這樣在精靈中通過顏色就可以簡單的區(qū)分報警的類型。范圍在這里可以設(shè)置需要顯示的區(qū)域號、單元號或組號。選中右側(cè)的復(fù)選框是表示顯示所有的區(qū)域、單元或

47、組。注意當(dāng)組件工作在歷史狀態(tài)時,無法指定顯示所有的區(qū)域。也就是所精靈只能顯示一個區(qū)域內(nèi)的所有。滾動條組件在缺省情況下是有滾動條的,您可以指定一頁顯示的最大個數(shù)(個數(shù)范圍1-100)。您也可以取消它,而僅僅是通過上下翻頁來察看所有的。確認級別在精靈中可以對當(dāng)前發(fā)生的進行確認,在這里可以允許確認的級別。“格式”頁的外觀如下:解釋如下:此框中可以對每一條顯示的內(nèi)容進行定制,其中左側(cè)是不在中顯示的屬性,右側(cè)是在中顯示的屬性。為組件配置顯示項的方法是如下:第 27 頁大慶紫金橋:技術(shù)辦事處傳真:1、使用鼠標(biāo)選中左側(cè)想增添的項。2、點擊“增加”按鈕把此選項移動到右側(cè)的“已選列”列表中。3、使用“上移”“下

48、移”來切換項的上下順序。在最上方的選項將在組件中顯示在最前方。4、如果想取消某一項的顯示,可以先在右側(cè)選中該項,然后單擊“刪除”把它移動到左側(cè)的“可選列”列表中即可。5、在右側(cè)的“已選列”列表中的寬度欄雙擊鼠標(biāo)左鍵,可以修改對應(yīng)項在組件中顯示的初始寬度。進行完必要的設(shè)置后,點擊確定按鈕即可完成組件的設(shè)置工作。運行組件組件在運行時外觀如下:實警的瀏覽當(dāng)組件工作在實警狀態(tài)下時,“上一頁”“下一頁”按鈕有效,如果在一頁中無法顯示當(dāng)前所有的實警,那么點擊可以通過“上一頁”“下一頁”按瀏覽當(dāng)前所有的。組件將按照您的設(shè)置來顯示的對應(yīng)信息,您可以通過拖動下方的滾動條來察看所有的項。實警的確認當(dāng)操作想確認某過

49、程點最近發(fā)生的一條時,它可以在組件上選擇該條報警,然后用鼠標(biāo)左鍵進行雙擊操作,則變?yōu)榇_認狀態(tài)。如果操作想 確認本頁所有的,只要點擊“全確認”按鈕即可。注意:在確認之前您必須確保有足夠的操作級別。第 28 頁歷史的顯示當(dāng)在類型選擇框中選擇“歷史”警組件的外觀如下:您可以通過前一天后一天來察看發(fā)生過的歷史,同時在組件的右上角將顯示當(dāng)前列出的的日期。歷史的查詢當(dāng)在類型選擇框中選擇“歷史查詢”時,會彈出如下的框:在此框中,您可以輸入查詢的開始和結(jié)束時間,同時也可以指定相應(yīng)的過濾條件。點擊確定,即可開始查詢。查詢的結(jié)果將顯示在組件中。組件支持的屬性nAreaNo 區(qū)域序號說明:整型,它指定時實或歷史的區(qū)

50、域序號,-1 表示所有的區(qū)域。注意對于歷史nAreaNo 不可小于 0。nUnitNo、nSubUnitNo、nGroup第 29 頁大慶紫金橋:技術(shù)辦事處傳真:說明:整型,和區(qū)域號類似,他們分別對應(yīng)單元號,子單元號和組號。nDay 歷史顯示時偏移的天數(shù),范圍大于等于 0說明:當(dāng)組件處于歷史狀態(tài)時,設(shè)置此屬性可以更改顯示的日期。注意,nDay 必須大于等于零,當(dāng)它的值為 1 時表示,歷史的日期比當(dāng)前日期早 1 天,值為 2時早兩天,以此類推。系統(tǒng)窗口系統(tǒng)窗口是一個長條形的窗口,它被顯示在屏幕的頂部或底部,是一種頂層窗口,始終顯示在屏幕上,不會因為切換畫面而關(guān)閉。系統(tǒng)窗口分為左右兩個顯示區(qū),左側(cè)

51、為系統(tǒng)區(qū),顯示最近發(fā)生的系統(tǒng);右側(cè)為過程區(qū),顯示最近發(fā)生的過程。系統(tǒng)窗口的外觀如下圖所示:可以按照如下的方法顯示系統(tǒng)窗口:1、將導(dǎo)航器切換到畫面頁。2、雙擊“配置/系統(tǒng)參數(shù)”項目,彈出系統(tǒng)參數(shù)設(shè)置框。3、選擇中復(fù)選框“系統(tǒng)窗”,并在后面的下拉框中選擇運行時系統(tǒng)窗口的顯示位置。4、單擊“確認”按鈕返回。數(shù)據(jù)庫變量:預(yù)定義的數(shù)據(jù)庫參數(shù)紫金橋的實時數(shù)據(jù)庫提供了幾個預(yù)定義的和相關(guān)的數(shù)據(jù)庫參數(shù),如下所示:1、$ALARMTXT,字符型,意義為數(shù)據(jù)庫的描述信息。最后發(fā)生的一次的文本描述信息。第 30 頁2、$ALARM,整型,取值范圍 0-2,意義為數(shù)據(jù)庫當(dāng)前沒有確認的的最高優(yōu)先級。3、$ALARMnn,

52、整型,范圍 0-2,nn 范圍從 00 到 31,表示指定的區(qū)域,如$ALARM00表示區(qū)域 0 的未確認的最高優(yōu)先級。數(shù)據(jù)庫點的狀態(tài)參數(shù)對于數(shù)據(jù)庫中的任何一個模擬 IO 點和數(shù)字 IO 點來說,都有兩個參數(shù)來表明該點的報警狀態(tài),如下所示:1、ALMACK,整型,范圍 0-7,該狀態(tài)表示當(dāng)前是否確認,0 到 7 中是該變量的最后 3 個 bit,從低位到依次表示限值,偏差,變化率的確認狀態(tài)。0表示沒有確認,1 表示已經(jīng)確認。假如發(fā)生了偏差和限值,如果該值為 2,二進制表示為 010,則表示偏差已經(jīng)確認,而限值沒有確認。2、A,整型,范圍 0-7,當(dāng)前發(fā)生的。最后 3 個 bit 從低位到依次表

53、示是否發(fā)生限值,偏差,變化率,0 表示沒有發(fā)生,1 表示發(fā)生。如 6(110)則表示變化率和偏差。以上狀態(tài)參數(shù)可以直接在和動畫聯(lián)接中使用,用以提供更靈活的方式來對進行控制。確認函數(shù)可以在中使用 AlrmAck 的函數(shù)來對進行確認:格式:AlmAck(DataSource, AreaNo)DataSource:字符串類型,數(shù)據(jù)源名稱。該項為空表示本地數(shù)據(jù)源。AreaNo:整型,數(shù)據(jù)庫中的區(qū)域。第 31 頁大慶紫金橋:技術(shù)辦事處傳真:IO 數(shù)據(jù)連接實時數(shù)據(jù)庫一個重要功能是與 IO 設(shè)備進行通訊。在這里簡單講一下設(shè)備的組態(tài)和數(shù)據(jù)連接過程。與 IO 設(shè)備連接分成兩個部分,一是設(shè)備組態(tài),另一個是數(shù)據(jù)連接

54、。因為每臺計算機上可能連接多種設(shè)備包括各種、PLC 等多種設(shè)備,設(shè)備連接就是把一個物理設(shè)備虛擬成中的一個邏輯設(shè)備。通過該邏輯設(shè)備,計算機可以和設(shè)備進行通訊。數(shù)據(jù)的連接可以把數(shù)據(jù)庫的點參數(shù)與實際的物理通道連接起來。如要現(xiàn)場的一個溫度信號,通過數(shù)據(jù)連接可以把實時數(shù)據(jù)庫中的某一個點如 A1.PV連接到該通道上。設(shè)備組態(tài)實際的物理設(shè)備千差萬別,不同的設(shè)備參數(shù)各不相同。但是,就其與計算機的通訊過程而言,它們大致相同。為了和組態(tài)的方便,紫金橋為每一個 IO 設(shè)備都定義了一個邏輯設(shè)備名。根據(jù)其邏輯設(shè)備名,進行數(shù)據(jù)連接,IO 設(shè)備狀態(tài)判定等。從紫金橋的組態(tài)環(huán)境中導(dǎo)航樹中選擇數(shù)據(jù)庫,進入設(shè)備驅(qū)動,選擇要組態(tài)的設(shè)

55、備進入組態(tài)(不同的設(shè)備不盡相同,但是大體類似):第 32 頁設(shè)備名稱:該 IO 設(shè)備的名稱,通過它,可以組態(tài)數(shù)據(jù)連接等。該名稱必須唯一,不能與其它 IO 設(shè)備重復(fù)。初始:有些 IO 設(shè)備并不需要時刻啟動,只需要在特定的時間里和設(shè)置數(shù)據(jù),可以設(shè)置其初始,到需要時才使用函數(shù) DeviceOpen 啟動/DeviceClose 停止該設(shè)備。動態(tài)優(yōu)化:可以優(yōu)化速度。采用該選項,只有當(dāng)前的活動點(需要保存歷史的點,需要監(jiān)視的點,需要在當(dāng)前畫面更新的點)才與實際的 IO 通訊,否則不進行數(shù)據(jù)通訊。數(shù)據(jù)更新周期:數(shù)據(jù)多長時間更新一次。實際的更新周期取決于設(shè)備和計算機通訊的速度,有可能大于該周期,但是最小不會

56、小于該周期。由于與實際設(shè)備通訊時,往往不能一次所有的數(shù)據(jù),因此數(shù)據(jù)更新周期內(nèi)只能更新一批數(shù)據(jù),而不是所有數(shù)據(jù)。超時時間:當(dāng)與設(shè)備進行通訊時,如果超過超時時間沒有應(yīng)答,則該次數(shù)據(jù)通訊的數(shù)據(jù)作廢,又開始下一次數(shù)據(jù)通訊。如果一個設(shè)備連續(xù)超時 3 次,則認為該設(shè)備進入到故障狀態(tài)。故障后恢復(fù)查詢/周期:當(dāng)設(shè)備發(fā)生故障后,為了提供通訊速度,不能按正常的調(diào)度時間進行調(diào)度,該周期是每隔多長時間查詢一次設(shè)備,看其是否從故障狀態(tài)中恢復(fù)。故障后恢復(fù)查詢/最長時間:當(dāng)設(shè)備發(fā)生故障后,如果在最長時間內(nèi)不能恢復(fù)正常,第 33 頁大慶紫金橋:技術(shù)辦事處傳真:則以后不再查詢其狀態(tài),即使其已經(jīng)恢復(fù)正常,如果不重新啟動紫金橋,也

57、不會恢復(fù)通訊。設(shè)備地址:根據(jù)不同的設(shè)備有不同的含義。詳細請參見該設(shè)備的組態(tài)幫助。如果是串口設(shè)備,還需要組態(tài)串口參數(shù),如波特率等,網(wǎng)絡(luò)設(shè)備需要組態(tài)端口等,不同的設(shè)備不盡相同,請參見具體設(shè)備的幫助。第 34 頁數(shù)據(jù)連接項組態(tài)數(shù)據(jù)連接是實時數(shù)據(jù)庫的一項重要內(nèi)容。它把實時數(shù)據(jù)庫中的點參數(shù)與其它的數(shù)據(jù)連接起來。在紫金橋的數(shù)據(jù)庫組態(tài)中,可以從該點屬性頁中的數(shù)據(jù)連接屬性中進入數(shù)據(jù)連接:其左邊表示當(dāng)前點的參數(shù),右邊表示連接區(qū)域。參數(shù):目前參數(shù)區(qū)域中只列出了缺省連接參數(shù),如果要列出該點所有可以進行數(shù)據(jù)連接的參數(shù),參數(shù),則會列出所有可以連接的參數(shù)。刪除數(shù)據(jù)連接:如果當(dāng)前選中的點參數(shù)組態(tài)了數(shù)據(jù)連接,點擊該按鈕將刪除

58、其數(shù)據(jù)連接。數(shù)據(jù)庫的數(shù)據(jù)連接可以分成三類:IO 連接、數(shù)據(jù)庫、連接。IO 連接:選擇該項,表示該點參數(shù)與實際物理設(shè)備的 IO 單元連接起來。連接后,數(shù)據(jù)庫會啟動相應(yīng)的 IO 驅(qū)動程序,/設(shè)置相應(yīng)的IO 設(shè)備,數(shù)據(jù)庫中組態(tài)數(shù)據(jù)連接的點數(shù)據(jù)就可以與實際 IO 單元的數(shù)據(jù)一致,同時對數(shù)據(jù)庫點參數(shù)的操作就是對相當(dāng)于實際 IO 的操作。設(shè)備:已經(jīng)組態(tài)好的 IO 設(shè)備。如果是還沒有建立相應(yīng)的設(shè)備則可以點擊定義 IO 設(shè)備進入設(shè)備組態(tài)。連接項:進入到數(shù)據(jù)連接,根據(jù)不同的設(shè)備其形式也不相同,詳細情況請參見該設(shè)備的幫助。確定后就建立了當(dāng)前選中的點參數(shù)與實際 IO 單元的連接工作。設(shè)備故障時:當(dāng)設(shè)備發(fā)生故障時如何

59、處理當(dāng)前連接項的數(shù)值。可以有三種方式:第 35 頁大慶紫金橋:技術(shù)辦事處傳真:保持原值:系統(tǒng)維持發(fā)生故障前的數(shù)值不變。如某溫度點的溫度為 500 度,現(xiàn)在設(shè)備故障,如果選擇保持原值,則現(xiàn)在該變量的值維持 500 度不變。系統(tǒng)故障值:系統(tǒng)指定的一個故障值,9999。用戶指定值:可以是用戶設(shè)定的一個安全值。數(shù)據(jù)庫:可以與數(shù)據(jù)庫進行連接。把當(dāng)前的點參數(shù)與已經(jīng)定義的數(shù)據(jù)源的點參數(shù)連接。連接:把當(dāng)前點參數(shù)與當(dāng)前系統(tǒng)的另一個點參數(shù)連接。連接后兩個參數(shù)可以認為在邏輯上等效,對其中的一個參數(shù)的讀寫就相當(dāng)于對另一個參數(shù)的讀寫。連接一般在運算點用的比較多。第 36 頁歷史組態(tài)歷史保存組態(tài)實時數(shù)據(jù)庫一個重要功能是進

60、行歷史數(shù)據(jù)保存。對于實時數(shù)據(jù)庫而言有兩種歷史數(shù)據(jù)保存方式。一種是數(shù)據(jù)變化保存,另一個是定時保存。只有進行歷史組態(tài)的參數(shù)才能進行歷史數(shù)據(jù)查詢和歷史趨勢查詢。歷史組態(tài)是對實時數(shù)據(jù)庫歷史數(shù)據(jù)保存方式進行組態(tài)。左邊表示當(dāng)前點能進行歷史組態(tài)的參數(shù)。如果點擊缺省參數(shù),則只出現(xiàn)歷史組態(tài)缺省參數(shù)和已經(jīng)組態(tài)了歷史的參數(shù)。保存歷史:實時數(shù)據(jù)庫是否對該點參數(shù)保存歷史數(shù)據(jù)。數(shù)據(jù)變化保存:當(dāng)數(shù)據(jù)超過指定變化范圍時,才保存歷史數(shù)據(jù)。在實際應(yīng)用中,由于有些數(shù)據(jù)(如反應(yīng)釜溫度)可能長時間不變化,存盤次數(shù)相應(yīng)減少,可以節(jié)省存貯空間。精度:量程的百分比。如果 FIC101 的量程是 20-80,若精度是 1,則與當(dāng)前值變化超過

溫馨提示

  • 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

提交評論