專利名稱:用于提供獨立于設備的控制和修改的系統(tǒng)和方法
技術領域:
本發(fā)明涉及控制器,更具體地,涉及改變一級控制器(first levelcontroller)的 功能性。
背景技術:
本節(jié)的綜述僅提供與本公開內容有關的背景信息,并且可能不構成現(xiàn)有技術。
—級控制器的傳統(tǒng)控制是通過將定義要執(zhí)行的功能性的軟件存儲在該控制器內 來提供的。如本領域技術人員所知的, 一級控制器是提供對傳感器以及其它二進制的、脈寬 調制的、模擬的或格式化的輸入的直接訪問的控制器,并且其直接控制二進制的、脈寬調制 的、模擬的或其它的設備或裝置。另外,一級控制器擁有通信能力,其允許控制器在其自身 和分級結構系統(tǒng)內的其它一級控制器和/或管理控制器(supervisorycontroller)之間傳 送數(shù)據。 一級控制器還擁有如下能力執(zhí)行數(shù)據分析或數(shù)據操控、或以其他方式對輸入數(shù)據 進行處理和操作以便控制其輸出。 遺憾的是,一級控制器要執(zhí)行的過程的修改需要改變存儲在該控制器上的軟件。 通常地與軟件開發(fā)周期相關聯(lián)的所有活動——包括例如目標控制器中的軟件的技術說明、 設計、編碼、測試以及升級——都需要軟件的這種改變。 如本領域技術人員所知的,改變存儲在一級控制器內的軟件尤其還是一項繁重的 任務,特別是當這樣的改變將要在有多個一級控制器的系統(tǒng)范圍(system-wide)內進行 時。另外,針對小的功能改變,與軟件開發(fā)和/或改變相關聯(lián)的努力和成本可能常常是不合 理的。即使是在合理時,基于生成新代碼的處理步驟的數(shù)量以及資源的可用性,軟件中小的 改變會耗費相當多的時間和成本。 關于應用開發(fā)的另一個關注點是可移植性問題。在沒有相當大的努力和相關成本
的情況下,在一個平臺上開發(fā)的應用通常不能容易地轉移到另一硬件平臺上。這些因素通
常還對上市時間具有負面影響。從這個角度來看,期望有這樣的應用開發(fā)機制,即由于該
應用開發(fā)機制提供獨立于設備的結果,因而可容易地移植到不同的設備上。 假設按以上所述,則期望有一種用于改變控制器功能性的機制,其消除了很多與
軟件開發(fā)過程相關聯(lián)的努力和時間。因而,業(yè)界存在一種解決上述缺陷和不足的迄今尚未
解決的需要。
發(fā)明內容
本發(fā)明的實施例提供一種用于提供獨立于設備的控制和修改的系統(tǒng)和方法。簡而言之,在體系結構上,尤其可以如下地來實施該系統(tǒng)的其中一個實施例。該系統(tǒng)包含管理 控制器、以及與該管理控制器通信的一級控制器。該一級控制器中包含軟件,其中該軟件 是程序代碼和對象的交集(intersection),并且其中該軟件的對象包括至少一個設備對 象,其概述一級控制器的屬性和一級控制器的限制;以及至少一個邏輯元件對象,其定義將 要由該一級控制器執(zhí)行的功能性。該一級控制器的功能性可以通過改變所述對象的值來改 變。 對于本領域技術人員來說,在研究了下面的附圖和詳細描述之后,本發(fā)明的其它 系統(tǒng)、方法、特征和優(yōu)點將是明顯的,或變得明顯。打算使所有這樣的附加的系統(tǒng)、方法、特 征和優(yōu)點都包括在本說明書中,在本發(fā)明的范圍之內,并通過所附的權利要求書得到保護。
參考以下的附圖可以更好地理解本發(fā)明的許多方面。附圖中的部件不一定按比例 繪制,其重點改而被放在清楚地圖示本發(fā)明的原理。而且,在附圖中,同樣的參考標號標明 該多幅視圖中對應的部分。圖1是圖示在其中提供有本一級控制器的基本控制網絡的示意圖。圖2是提供在ASIC上被提供的一級控制器的例子的示意圖。圖3是圖示設備對象的屬性和值的表格。圖4是圖示數(shù)據對象的屬性和值的表格。圖5是圖示邏輯元件對象的屬性和值的表格。圖6是圖示物理輸入對象的屬性和值的表格。圖7是圖示物理輸出對象的屬性和值的表格。圖8是圖示根據一個例子的設備對象和數(shù)據對象的屬性和值的例子的表格。圖9是圖示根據一個例子的邏輯元件對象的屬性和值的例子的表格。圖10是圖示根據一個例子的物理輸入對象的屬性和值的例子的表格。圖11是圖示根據一個例子的物理輸出對象的屬性和值的例子的表格。
具體實施例方式
本系統(tǒng)和方法允許在不需要改變一級控制器上的軟件的情況下,改變由一級控制 器執(zhí)行的功能性。該一級控制器的軟件是程序代碼和對象的交集。通過仔細地選擇適當?shù)?屬性值并將其應用于對象屬性,程序代碼能夠實現(xiàn)一級控制器中有關所執(zhí)行的操作類型以 及操作次序的改變。 應當指出的是,一級控制器的例子是單元控制器(unitarycontroller),盡管本發(fā) 明并不限于適用于單元控制器。 按照本說明書,對象是具有一個或多個關聯(lián)屬性和/或性質的一個或多個相關數(shù) 據項的集合。在眾多例子之中,對象的一個例子是溫度設定點對象,其具有以下屬性
-當前設定點值
-最大允許值
-最小允許值-缺省值(當尚未分配其它值時)
-測量單位(攝氏度(degree C)、華氏度、開氏度(degree F, K))另外,與該對象
相關聯(lián)的性質可以是-精度級別(0到2個小數(shù)位) 本說明書提供了改變在一級控制器內定義的對象的BACnet兼容屬性值以便改變 該控制器功能性的例子。如本領域技術人員所知的,BACnet系統(tǒng)內的信息按照對象來表示, 并且對象通過其屬性而被監(jiān)視和控制。不過應當指出,本系統(tǒng)和方法并不限于被使用在具 有帶BACnet兼容屬性值的對象的一級控制器上。 圖1是圖示在其中提供有本一級控制器100的基本控制網絡10的示意圖。如圖1 所示,網絡10包含管理控制器20、一級控制器100以及一系列傳感器50和/或激勵器。如 本領域技術人員所知的,基本控制網絡IO包含控制器分級結構。該分級結構的最高級包括 管理控制器20,而該分級結構的較低級包括一級控制器100。協(xié)議(例如但不限于BACnet 協(xié)議)可被用于滿足網絡10的通信需求。按照這里所提供的溫度控制例子,使用BACnet 協(xié)議是有益的,因為BACnet被特定地設計來滿足例如樓宇自動化和控制系統(tǒng)的針對一些 應用的通信需求,所述應用諸如是供暖、通風、空調控制、照明控制以及入口控制。
—級控制器100可以以多種不同的形式來提供。作為例子,一級控制器100可被 提供在邏輯板(即印制電路板)或邏輯設備如專用集成電路(ASIC)上。應當指出的是,一
級控制器ioo可以改而被提供為或提供在不同的介質上,只要提供這里所描述的基本功能
性,并且不需要改變軟件來改變一級控制器IOO所執(zhí)行的功能性,而是改變一級控制器100 的對象的值來改變一級控制器100的功能性。 圖2是提供了在ASIC上被提供的一級控制器100的例子的示意圖。如圖2所示, 一級控制器100包含存儲器110、處理器120、輸入/輸出處理模塊130以及一系列管腳140。 存儲器110中存儲有軟件112,如前所述,一級控制器100的軟件112是程序代碼和對象的 交集。 輸入/輸出處理模塊130提供以下能力感測繼電器閉合、所施加的輸入電壓和電 流、或其它輸入信號,以及將那些輸入轉換成適當?shù)馗袷交臄?shù)字數(shù)據形式以便后續(xù)處理。 另外,該輸入/輸出處理模塊130可以將適當?shù)馗袷交臄?shù)字數(shù)據轉換成繼電器閉合、輸出 電壓或電流、或其它信號類型以便激勵或控制外部設備或裝置。 按照本發(fā)明的一個實施例,一級控制器100除其它單元外包含至少一個設備對 象、至少一個邏輯元件對象以及至少一個數(shù)據對象。按照本發(fā)明,設備對象概述一級控制器 的屬性及其限制。另外,邏輯元件對象定義一級控制器將要執(zhí)行的功能性連同一系列操作。 數(shù)據對象用作占位符、或存儲位置,在未來時間數(shù)據將按照邏輯元件對象的功能性在那里 被存儲和訪問。按照本發(fā)明,數(shù)據對象可以是二進制的或模擬的。設備對象、邏輯元件對象 以及數(shù)據對象在此被進一步定義,并且提供了每個對象的例子。 應當指出的是,數(shù)據對象可以是可選的。特別是,在不需要在未來時期存儲和訪問 數(shù)據的一級控制器中,數(shù)據對象將是不必要的,并且在該一級控制器上將不提供數(shù)據對象。 另外,設備對象也可以是可選的。 按照本發(fā)明,每個設備對象、數(shù)據對象以及邏輯元件對象包含標識(即ID)。每個 ID是唯一的,從而允許引用特定的對象。另外,每個設備對象、數(shù)據對象、以及邏輯元件對象 包含名稱。此外,每個設備對象、數(shù)據對象、以及邏輯元件對象包含用于提供關聯(lián)對象的簡要說明的描述。
設備對象 如圖3所示,設備對象還包含其它屬性。作為例子,設備對象可以包含物理輸入屬 性,其中定義了一級控制器的多個物理輸入。設備對象還可以包含針對一級控制器的多個 模擬輸出和三態(tài)輸出的規(guī)范,正如分別由模擬輸出屬性和三態(tài)輸出屬性所標識的。還可以 提供針對一級控制器的邏輯元件對象(LEO)的最大數(shù)目和數(shù)據對象的最大數(shù)目的數(shù)值表 示來作為設備對象的屬性,正如分別由最大量LEO和最大量數(shù)據對象屬性所示出的。
按照下文提供的示例性實施例,與名稱和描述屬性相關聯(lián)地存儲的值可由管理控 制器提供。然而應當指出的是,按照本發(fā)明的替換實施例,所有與這些屬性以及其它屬性相 關聯(lián)地存儲的值、或者這些值中的某些值可被永久地存儲,并且不能被管理控制器修改和/ 或提供。 數(shù)據對象 類似于設備對象,如圖4所示,數(shù)據對象也包含其它屬性。具體地,數(shù)據對象還可 包含類型屬性、值屬性、初始值屬性、以及單位屬性。類型屬性指定數(shù)據對象是用來存儲模 擬數(shù)據還是二進制數(shù)據。另外,值屬性和初始值屬性包含所存儲的特定于該一級控制器的 使用的值。此外,數(shù)據對象所存儲的單位類型用單位屬性來指定。按照下文所提供的示例 性實施例,與名稱、描述、值、初始值、以及單位屬性相關聯(lián)地存儲的值可由管理控制器來提 供。 應當指出的是,按照本發(fā)明的替換實施例,與這些屬性以及其它屬性相關聯(lián)地存 儲的值、或者這些值中的某些值可被永久地存儲并且不能被修改。另外,數(shù)據對象可能不是 通過BACnet接口可見的。
邏輯元件對象 邏輯元件對象可以以多種不同分類中的一種來提供。邏輯元件對象的分類的例子 可以是操作的邏輯元件對象,盡管還可以提供邏輯元件對象的許多其它分類,諸如但不限 于格式化、啟動、終止、消息發(fā)送、日志、報告以及環(huán)路控制。 如圖5所示,邏輯元件對象包含多個其它屬性。具體地,邏輯元件對象可包含下一 個屬性、類型屬性、輸入1屬性、輸入2屬性、輸出屬性、以及輸出單位屬性。下一個屬性存 儲在執(zhí)行當前邏輯元件對象之后將要被調用的另一個對象的標識。另外,類型屬性指明邏 輯元件對象的類型(即邏輯元件的分類),諸如但不限于比例_積分_微分(PID)環(huán)路、 邏輯與、或者控制門。因此,類型屬性指定當邏輯元件對象被調用時該邏輯元件對象所執(zhí)行 的功能性。應當指出的是,邏輯元件對象的不同類型的數(shù)量僅受限于將要由一級控制器執(zhí) 行的邏輯功能性的類型。邏輯元件類型的其它例子可包括但不限于比較、轉換、串評估、其 它布爾運算、算術、三角以及其它HVAC原語。 邏輯元件對象的邏輯輸入由輸入1和輸入2屬性來指定,其被使用于按照邏輯元 件對象的功能性的計算目的。另外,邏輯元件對象的邏輯輸出由輸出屬性來指定。應當指出 的是,輸出屬性按照邏輯元件對象的功能性及其輸入而改變。還應當指出的是,邏輯元件對 象的邏輯輸入和邏輯輸出并不打算是一級控制器的物理輸入和物理輸出。除上述的之外, 輸出單位屬性指定用以提供輸出屬性的單位。 按照下文提供的示例性實施例,與名稱、描述、下一個、類型、輸入1以及輸入2屬性相關聯(lián)地存儲的值可由管理控制器來提供。不過應當指出的是,按照本發(fā)明的替換實施 例,所有的與這些屬性相關聯(lián)地存儲的值、或者這些值中的某些值可被永久地存儲,并且不 能被修改。 —級控制器還可包含如圖6所示的至少一個物理輸入對象、以及如圖7所示的至 少一個物理輸出對象。具體地,按照本發(fā)明的一個示例性實施例,一級控制器的每個物理輸 入與一個物理輸入對象相關聯(lián)。另外,一級控制器的每個物理輸出與一個物理輸出對象相 關聯(lián)。 物理輸入對象 參考圖6,物理輸入對象包含一系列屬性。類似于設備對象、數(shù)據對象以及邏輯元 件對象,物理輸入對象包含ID、名稱、以及描述屬性。另外,物理輸入對象包含過濾器屬性、 值屬性、以及單位屬性。過濾器屬性概述將要執(zhí)行的從一個數(shù)據類型到另一數(shù)據類型的轉 換(如伏特到華氏度、伏特到以CFM計的氣流、毫伏到以PSI計的壓力)。另外,值屬性包含 所存儲的特定于物理輸入對象的使用的值。物理輸入對象所規(guī)定的單位類型用單位屬性來 指定。應當指出的是,過濾器、值、以及單位屬性僅僅是可在物理輸入對象內定義的屬性的 例子。這些屬性可根據一級控制器所被用于的功能而變化。
物理輸出對象 參考圖7,物理輸出對象包含一系列屬性。類似于設備對象、數(shù)據對象、以及邏輯元 件對象,物理輸出對象包含ID、名稱以及描述屬性。另外,物理輸出對象包含類型屬性、值屬 性、初始值屬性、通信故障值屬性(可選)以及單位屬性。類型屬性指定第一物理輸出是模 擬輸出還是數(shù)字輸出。另外,值屬性包含所存儲的特定于該物理輸出對象的使用的值。初 始值屬性是缺省的輸出值。此外,通信故障值屬性包含預定義的值,當與管理控制器的通信 丟失時該輸出被設置為該預定義的值。最后,物理輸出對象所規(guī)定的單位類型用單位屬性
來指定。 應當指出的是,類型、值、初始值、通信故障值、以及單位屬性僅僅是可在物理輸出
對象內定義的屬性的例子,這些屬性可根據一級控制器所被用于的功能而變化。 —級控制器內的對象的組合導致空的獨立于設備的程序層設備。應當指出的是,
在沒有填充一級控制器內的屬性的值的情況下,該控制器不能執(zhí)行功能。然而,在給對象的
屬性提供值的情況下,一級控制器無需修改軟件就能執(zhí)行功能并被修改。 例子 為了示例的目的,提供并填充了一系列圖表來示范本一級控制器內的對象。參考 附圖圖8是圖示根據本例子的設備對象和數(shù)據對象的圖表;圖9是圖示根據本例子的邏 輯元件對象的圖表;圖10是圖示一級控制器的物理輸入的圖表;以及圖11是圖示一級控 制器的物理輸出的圖表。以下是對于一級控制器所執(zhí)行的邏輯的描述,正如圖8-ll舉例說 明的。應當指出的是,以星號(*)開始的值是由網絡上的設備(例如但不限于圖1中的管 理控制器10)所提供的值。 以下提供了在空間內提供溫度控制的情形下使用一級控制器的例子,這個例子是 參考圖8-11來提供的。該一級控制器包含邏輯板,其具有三個通用輸入和三個0-10伏模 擬輸出。在本例子中,當空間被占用時,室內溫度被控制在七十(70)度,而當空間未被占用 時,不控制室內溫度。該空間自然冷卻,因此僅需要供暖源來維持溫度。在本例子中,一級控制器允許最多四(4)個邏輯元件對象和三(3)個數(shù)據對象。
設備對象 參考圖8,按照本溫度控制例子,設備對象標識是101,而其名稱為空間控制。該 設備對象的描述被提供為控制我的空間。按照本發(fā)明,有該一級控制器的3個物理輸入和 3個模擬輸出。本一級控制器不包含三態(tài)輸出。另外,該一級控制器允許最多四(4)個邏輯 元件對象和最多三(3)個數(shù)據對象。
數(shù)據對象 參考圖8,按照本溫度控制例子, 一級控制器包含三(3)個數(shù)據對象。第一數(shù)據對 象具有標識201,而其名稱為參考溫度。第一數(shù)據對象的描述被提供為來自管理器的目 標溫度。由于在其中存儲模擬數(shù)據,因此第一數(shù)據對象的類型被設置成模擬。另外,由于期 望的溫度為70,因此值屬性包含值70。由于70是期望的溫度,因此初始值屬性也包含值 70。此外,單位屬性包含值華氏度。 第二數(shù)據對象具有標識202,而其名稱為被占用。第二設備對象的描述被提供 為來自管理器的空間狀態(tài)。由于在其中存儲二進制數(shù)據,因此第二數(shù)據對象的類型被設置 成二進制。另外,值屬性包含值l,而初始值和單位屬性留為空白。按照本例子,值屬性值為 1意味著房間/空間被占用,而0值意味著房間未被占用。應當指出的是,響應于感測到房 間被占用,管理控制器可向第二數(shù)據對象提供值1。替換地,如果管理控制器只想要房間內 溫度維持在70,可向第二數(shù)據對象提供值1而不管該房間是否真的被占用。
參考第三數(shù)據對象,第三數(shù)據對象具有標識203,而其名稱為未被使用。另外,由 于在其中存儲二進制數(shù)據,因此第三數(shù)據對象的類型被設置成二進制。如圖8所示,描述屬 性、以及值、初始值和單位屬性都留為空白。
邏輯元件對象 參考圖9,按照本溫度控制例子,一級控制器包含四(4)個邏輯元件對象。第一LEO 具有標識301,而其名稱是溫度控制器。第一LEO的描述被提供為PID溫度環(huán)路控制。下 一個屬性——其指定在執(zhí)行該LEO之后要調用的對象——被設置成302,它是第二 LEO。
第一 LEO是PID環(huán)路,正如由類型屬性的值所指定的。通過將第一 LEO定義為PID 環(huán)路,第一 LEO具有PID環(huán)路控制器的性質。另外,第一 LEO的輸入包括具有對象標識201 的第一輸入(即輸入1)以及具有對象標識401的第二輸入(即輸入2)。這些輸入(即輸 入1和輸入2)由第一LE0在執(zhí)行PID環(huán)路時使用,其中對象標識201(第一數(shù)據對象)是 參考溫度,而對象標識401(第一物理輸入對象)是實際的空間溫度。在執(zhí)行該PID環(huán)路之 后,第一 LEO的輸出是值5. 6,盡管該值是根據LEO的輸入值和類型而變化的。應當指出的 是,為了示例的目的,第一LEO的輸出(即PID環(huán)路的輸出)在0到10的范圍內,其中該值 代表在參考溫度和實際空間溫度之間的關系。最后,第一LEO的輸出單位以單位伏特來提 供。 第二LE0具有標識302,而其名稱為占用狀態(tài)檢查。第二 LEO的描述被提供為 檢查占用狀態(tài)。下一個屬性——其指定在執(zhí)行該LEO之后要調用的對象——被設置成301, 它是第一 LEO。 第二 LEO是控制門,正如由類型屬性的值所指定的。為了示例的目的,在且僅在該 LEO的第二輸入大于0的情況下,控制門LEO采用模擬輸入并直接將該模擬輸入傳遞到該LE0的輸出。另外,如果第二輸入是O,則控制門LEO的輸出是O。第二LEO的輸入包括具有 對象標識202(第二數(shù)據對象)的第一輸入(即輸入l)以及具有對象標識301(第一LE0 的輸出)的第二輸入(即輸入2)。這些輸入(即輸入1和輸入2)由第二 LEO在執(zhí)行控制 門時使用。在執(zhí)行控制門之后,第二 LEO的輸出被列出為5. 6,盡管該值是根據LEO的輸入 值和類型而變化的。 第三LEO和第四LEO未被使用,不過,它們的標識分別為303和304。
物理輸入對象 參考圖10,按照本溫度控制例子, 一級控制器包含三(3)個物理輸入對象。第一物 理輸入對象具有標識401,而其名稱為實際溫度。第一物理輸入對象的描述被提供為空 間溫度。另外,過濾器屬性被設置成華氏度(F)。值屬性包含值68,它是被監(jiān)視的房間內的 實際溫度。此外,單位屬性包含值華氏度。 第二和第三物理輸入對象未被使用,不過,它們的標識分別為402和403。
物理輸出對象 圖11是圖示一級控制器的物理輸出的圖表。按照本溫度控制例子,一級控制器包 含三(3)個物理輸出對象。第一物理輸出對象具有標識501,而其名稱為加熱控制。第一 物理輸出對象的描述被提供為給加熱器的控制信號。另外,第一物理輸出對象的類型屬性 被設置成模擬,它是第一物理輸出的實際輸出類型。 第一物理輸出對象的值屬性包含標識302,它是第二LE0(即控制門LEO)的值。按 照本例子,該值為5. 6。物理輸出對象的值可被使用來驅動設備,按照本例子比如是加熱器。 另外,初始值屬性包含值O。通信故障值屬性被設置成值O。此外,單位屬性包含華氏度值。
第二和第三物理輸出對象未被使用(正如由名稱屬性所示出的),不過,用于第二 物理輸出對象的標識為502,而用于第三物理輸出對象的標識為503。另外,第二和第三物 理輸出對象兩者的類型都是模擬,以及單位屬性被設置為伏特。 應當指出的是,上述內容是為了示例的目的而提供的,并不打算以任何方式限制 本發(fā)明,而僅僅是為了更好地理解本發(fā)明的原理來闡明的。在實質上不背離本發(fā)明的精神 和原理的情況下,可對本發(fā)明的上述實施例進行許多變化和修改。所有這樣的修改和變化 在此都打算被包括在本公開內容和本發(fā)明的范圍內。所述一級控制器可在許多其它的場景 中使用,并且該一級控制器內的對象的數(shù)目和類型可以顯著地不同。另外,該一級控制器的 輸入和輸出的數(shù)目、以及邏輯元件對象和數(shù)據對象的數(shù)目也可以不同。還應當指出的是,這 里所描述的一級控制器的功能性和各部分可以改而被設置在位于不同控制器內的邏輯板 上。在這樣的實施例中,具有單獨的一級控制器可能不是必要的。替換地,可以在同一系統(tǒng) 內提供一級控制器和單獨的邏輯板兩者。
權利要求
一種用于提供獨立的控制和修改的系統(tǒng),包括管理控制器;以及與管理控制器通信的一級控制器,該一級控制器中包含軟件,其中所述軟件是程序代碼和對象的交集,并且其中所述軟件的對象包括至少一個邏輯元件對象,所述邏輯元件對象定義一級控制器將要執(zhí)行的功能性;其中,該一級控制器所執(zhí)行的功能性能通過改變所述對象的值而改變。
2. 如權利要求1所述的系統(tǒng),其中所述一級控制器還包括至少一個設備對象,該設備 對象概述該一級控制器的屬性和該一級控制器的限制。
3. 如權利要求1所述的系統(tǒng),其中所述一級控制器還包括至少一個數(shù)據對象,其中該 數(shù)據對象是用于在未來時期按照所述邏輯元件對象的功能性要被存儲和訪問的數(shù)據的存 儲位置。
4. 如權利要求1所述的系統(tǒng),還包括與所述一級控制器通信的至少一個傳感器和/或 激勵器。
5. 如權利要求1所述的系統(tǒng),其中使用BACnet協(xié)議來提供在管理控制器和一級控制器 之間的通信。
6. 如權利要求2所述的系統(tǒng),其中該設備對象的屬性選自由以下項構成的組設備對 象的標識、設備對象的名稱、以及設備對象的描述。
7. 如權利要求2所述的系統(tǒng),其中該設備對象的屬性選自由以下項構成的組一級控 制器的多個物理輸入、一級控制器的多個模擬輸出、一級控制器的多個三態(tài)輸出、一級控制 器的邏輯元件對象的最大數(shù)目、以及一級控制器的數(shù)據對象的最大數(shù)目。
8. 如權利要求3所述的系統(tǒng),其中該數(shù)據對象的屬性選自由以下項構成的組數(shù)據對 象的標識、數(shù)據對象的名稱、以及數(shù)據對象的描述。
9. 如權利要求3所述的系統(tǒng),其中該數(shù)據對象的屬性選自由以下項構成的組用于指 定該數(shù)據對象是被用來存儲模擬還是二進制數(shù)據的數(shù)據對象類型、值、初始值、以及數(shù)據對 象所存儲的單位的類型。
10. 如權利要求1所述的系統(tǒng),其中該邏輯元件對象的屬性選自由以下項構成的組邏輯元件對象的標識、邏輯元件對象的名稱、以及邏輯元件對象的描述。
11. 如權利要求1所述的系統(tǒng),其中該邏輯元件對象的屬性選自由以下項構成的組存 儲在執(zhí)行當前邏輯元件對象之后將要被調用的另一個對象的標識的下一屬性、邏輯元件對 象的類型、至少一個輸入屬性、至少一個輸出屬性、以及輸出單位屬性。
12. —種其中包含軟件的一級控制器,其中,所述軟件是程序代碼和對象的交集,并且其中,所述軟件的對象包括至少一個邏輯元件對象,其定義該一級控制器將要執(zhí)行的功能性, 其中該一級控制器所執(zhí)行的功能性能通過改變所述對象的值而改變。
13. 如權利要求12所述的一級控制器,還包括至少一個設備對象,該設備對象概述該一級控制器的屬性和該一級控制器的限制。
14. 如權利要求12所述的一級控制器,還包括至少一個數(shù)據對象,其中該數(shù)據對象是用于在未來時期按照邏輯元件對象的功能性要被存儲和訪問的數(shù)據的存儲位置。
15. 如權利要求13所述的一級控制器,其中該設備對象的屬性選自由以下項構成的組設備對象的標識、設備對象的名稱、以及設備對象的描述。
16. 如權利要求13所述的一級控制器,其中該設備對象的屬性選自由以下項構成的 組一級控制器的多個物理輸入、一級控制器的多個模擬輸出、一級控制器的多個三態(tài)輸 出、一級控制器的邏輯元件對象的最大數(shù)目、以及一級控制器的數(shù)據對象的最大數(shù)目。
17. 如權利要求14所述的一級控制器,其中該數(shù)據對象的屬性選自由以下項構成的 組數(shù)據對象的標識、數(shù)據對象的名稱、以及數(shù)據對象的描述。
18. 如權利要求14所述的一級控制器,其中該數(shù)據對象的屬性選自由以下項構成的 組用于指定該數(shù)據對象是被用來存儲模擬還是二進制數(shù)據的數(shù)據對象類型、值、初始值、 以及數(shù)據對象所存儲的單位的類型。
19. 如權利要求12所述的一級控制器,其中該邏輯元件對象的屬性選自由以下項構成的組邏輯元件對象的標識、邏輯元件對象的名稱、以及邏輯元件對象的描述。
20. 如權利要求12所述的一級控制器,其中該邏輯元件對象的屬性選自由以下項構成的組存儲在執(zhí)行當前邏輯元件對象之后將要被調用的另一個對象的標識的下一屬性、邏 輯元件對象的類型、至少一個輸入屬性、至少一個輸出屬性、以及輸出單位屬性。
全文摘要
提供了一種用于提供獨立于設備的控制和修改的系統(tǒng)和方法,其中所述系統(tǒng)包含管理控制器、以及與管理控制器通信的一級控制器。該一級控制器中包含軟件,其中該軟件是程序代碼和對象的交集,并且其中該軟件的對象包括至少一個設備對象,該設備對象概述一級控制器的屬性和一級控制器的限制;以及至少一個邏輯元件對象,該邏輯元件對象定義將要由一級控制器執(zhí)行的功能性。一級控制器的功能性可通過改變所述對象的值而改變。
文檔編號G05B15/02GK101730867SQ200880021965
公開日2010年6月9日 申請日期2008年6月27日 優(yōu)先權日2007年6月27日
發(fā)明者A·H·麥克米蘭, K·卡瓦諾夫, P·斯莫拉 申請人:皇家飛利浦電子股份有限公司