專利名稱:在控制系統(tǒng)和制造管理系統(tǒng)中的數據視圖的制作方法
技術領域:
本發(fā)明涉及工業(yè)控制系統(tǒng),更具體地涉及利用過濾器允許和/或拒絕對數據的 訪問。
背景技術:
由于計算技術的發(fā)展,與只不過幾年之前的基本上相同的企業(yè)相比較,如今 的企業(yè)能更高效率地運作。例如,因特網使得公司雇員可通過電子郵件即時實現(xiàn)通 信、快速發(fā)送數據文件至全然不同的雇員、控制數據文件、共享與項目相關的數據 以減少工作生產中的重復等。此外,技術的進步使得工廠應用變得部分自動或完全 自動。例如, 一度需要工人們親自靠近重型機械和其它各種危險工況的工作現(xiàn)在能 夠離開安全距離的地方完成。
此外,與人的動作相關聯(lián)的不完美性也通過采用高精度機器而被最小化。這 些工廠設備中有許多向數據庫提供與制造有關的數據,這些數據庫可由工廠地面上 的系統(tǒng)/進程/項目管理器訪問。例如,給定了特定的時間量,傳感器和相關軟件能 夠檢測特定機器已完成一項操作的多個實例。此外,來自傳感器的數據可被傳遞至 與系統(tǒng)警報有關的處理單元。如此,工廠自動化系統(tǒng)可回顧所采集的數據并自動地 和或半自動地調度設備的維護、設備的更換、和其它與進程自動化有關的各種程序。
盡管在工業(yè)過程自動化方面已實現(xiàn)各種進展,然而控制器的利用和設計很大 程度上保持未變。更詳細地說,工業(yè)控制器被設計成可高效地承擔實時控制。例如, 傳統(tǒng)工業(yè)控制器從傳感器接收數據并基于所接收的數據控制致動器、驅動器等。這 些控制器藉由與來源和/或目的地相關聯(lián)的符號和/或地址來識別數據的來源和/或 目的地。更具體地說,工業(yè)控制器包括通信端口和/或適配器,而傳感器、致動器、 驅動器等可通信地耦合于這些端口/適配器。如此,控制器在接收到數據時能夠識 別設備的身份并進一步將控制數據傳至正確的設備。
從以上內容可以看到,與常規(guī)工業(yè)控制器相關聯(lián)的數據通過,立(flat)名稱 空間數據結構創(chuàng)建、傳遞和/或存儲。換句話說,通過回顧由控制器接收和/或輸出的數據可以看到的是致動器或傳感器的身份及其狀態(tài)。這種工業(yè)控制器架構對特定 設備的實時控制而言可高效地工作——然而,當續(xù)要把來自工業(yè)控制器的數據為較 高層次的系統(tǒng)所用時就會出現(xiàn)問題。例如,如果來自控制器的數據需要為調度應用 所用時,熟悉控制器的人必須確定需要哪種數據、將數據分類、以所需形式將數據 打包、并隨后將數據映射到調度應用。這就引入了另一個軟件層,并因此產生在工 業(yè)自動化環(huán)境中引起混亂的機會。如果若干個應用想要利用相同的數據,問題就更 為復雜。在運行中,各種控制器輸出數據、將數據以平直名稱空間結構打包、并將 其提供給網絡。利用數據的每個應用將該數據拷貝至內部存儲器、將數據分類、組 織數據、并以所需格式將數據打包。因此,在多個位置處存在多重相同數據的拷貝, 其中每個數據拷貝可以全然不同的方式進行組織和打包。
此外,更新控制器的數據結構關乎另一系列的實現(xiàn)問題。例如, 一些舊有控 制器或其它器件可能未關聯(lián)上足夠的存儲器和/或處理能力以支持更新后的應用, 并且對公司而言,更換企業(yè)中的每個控制器在成本上是不合算的。因此,不僅多個 數據拷貝會存在于工業(yè)自動化環(huán)境中,而且還有多個不同結構的數據拷貝存在于網 絡上。應用可能要求全然不同的映射模塊來實現(xiàn)與第一和第二架構相關聯(lián)的控制器 之間的映射。如此,僅更新控制器的架構并不能緩解當前與工業(yè)自動化環(huán)境中的工 業(yè)控制器相關聯(lián)的缺陷。
發(fā)明內容
下面的說明給出對所要求保護的主題內容的簡單概述,以提供對本文所述一 些方面的基本理解。這種概述不是廣泛縱覽,且并非旨在確定必要的/關鍵的要素 或界定所要求保護的主題內容的范圍。其唯一目的是以簡化形式給出一些概念,作 為后面給出的更詳細描述的序幕。
所要求保護的主題內容涉及過濾數據,尤其涉及是分流(fractionate)在分級結 構的數據模型上建模的數據。這里描述的分級結構的數據模型方便嵌套結構,由此 減少與利用平直名稱空間(flatnamespace)的數據模型關聯(lián)的缺陷。此類分級結構 的數據模型可以是從企業(yè)層次向下至車間層次和/或設備/進程層次的數據表示,由 此總體上提供商業(yè)制造企業(yè)或高粒度或低粒度的表示。所要求保護的主題內容還利 用生計量信息、訪問控制列表和能力,以分流以分級方式構造的數據并至少部分地 基于一個個用戶的生物測定信息、用戶身份、口令、組關聯(lián)等向一個或多個用戶呈 現(xiàn)定制的分級數據的圖分級。本發(fā)明的主題內容例如利用當前可用的多個瀏覽器技術之一 (例如Internet
Explorer、 Firefox、 Netscape......)。另外,本發(fā)明的主題內容可利用HTML、
XML、 SGML、生物信息序列標識語言(BSML)等以便于將定制的數據提交給一 個或多個用戶,且便于各用戶于本發(fā)明的主題內容之間的交互。另外,就過濾分級 結構數據以隨后向用戶提交而言,本發(fā)明的主題內容可在危機時期建立一種專門網 絡和數據庫,例如在可編程邏輯控制器和其所隸屬的企業(yè)資源系統(tǒng)之間出現(xiàn)網絡故 障時。此外,本發(fā)明的的主題內容公開一種舊有中間組件,它可定位于一個或多個 舊有可編程邏輯控制器或諸如電機起動器、開關、顯示器等的其它工業(yè)自動化儀器 /設備與企業(yè)資源計劃(ERP)系統(tǒng)或供應鏈管理系統(tǒng)之間,以利于用本文所解釋 的過濾技術/方法過濾分級結構的數據。
本文中闡述的過濾技術可包含在可編程邏輯控制器中,或形成中間組件的一 部分。所公開的過濾器組件,除了作為可編程邏輯控制器和/或舊有中間組件的組 成部分外,其本身包括例如安全組件/方面和接口生成方面/組件以及機器學習和推 理方面。
為了達成前述和相關目的,現(xiàn)在結合下文說明和附圖對本發(fā)明某些示例性方 面進行說明。然而,這些方面僅指示了本發(fā)明原理所得釆用的各種方法中的一部分, 并且本發(fā)明旨在涵蓋所有這些方面和它們的等效物。其它的優(yōu)點和新穎特征可結合 附圖從本發(fā)明下面的詳細說明中得出。
圖1示出接收和/或發(fā)送經結構化和/或過濾的數據的可編程邏輯控制器。 圖2示出與發(fā)送和/或接收經結構化和/或過濾的數據的舊有中間組件協(xié)同動作
的可編程邏輯控制器。
圖3示出包含在本發(fā)明的的主題內容的過濾組件中的可能的和/或可允許的部
件的子集的更為詳細的表示。
圖4示出可由可編程邏輯控制器內的過濾器組件或舊有中間組件利用以實現(xiàn)
對分級結構數據的訪問的方法。
圖5示出能由過濾器組件和/或舊有中間組件利用以形成專用網絡的方法。 圖6示出由過濾器組件和/或舊有中間組件使用以解構和/或脫離專用網絡的方法。
圖7是分級結構的數據模型可基于其上的示例性結構的圖形表示。圖8是用來過濾經結構化的數據的示例性過濾器組件和/或舊有中間組件的圖 形表示。
圖9是本文所述各種特征可在其上實現(xiàn)的一示例操作系統(tǒng)。 圖IO是本文所述多個方面可在其中互動的示例性計算環(huán)境。
具體實施例方式
現(xiàn)在結合附圖描述本發(fā)明的主題內容,其中相同的附圖標記用來表示所有附 圖中相同的元素。在下面的說明中,為便于解釋,陳述了眾多具體細節(jié),以提供對 本發(fā)明的主題內容的透徹理解。然而,明顯的是,不使用這些具體細節(jié)亦可實踐這 些內容。在其它實例中,公知的結構和裝置以方框圖的形式示出,以便于描述本發(fā)明。
在本申請中,術語"組件"和"系統(tǒng)"等指計算機相關的實體,或者是硬件、 硬件和軟件的結合、軟件、或者是執(zhí)行中的軟件。例如,組件可以是但不局限于是 運行在處理器上的進程、處理器、對象、實例、可執(zhí)行程序、執(zhí)行線程、程序和/ 或計算機。例如,運行在計算機上的應用和計算機兩者都可以是組件。 一個或多個 組件可駐于進程和/或執(zhí)行線程之內,并且一個組件可在計算機本地和/或分布在兩 個或多個計算機之間。
此外,本發(fā)明的主題內容可實現(xiàn)為一種方法、 一種裝置、或一種制品,使用 標準編程和/或工程技術來生產軟件、固件、硬件、或其任意組合以控制計算機實 現(xiàn)所揭示的主題內容。這里使用的術語"制品"旨在涵蓋從任何計算機可讀設備、 載波或介質可訪問的計算機程序。例如,計算機可讀介質可包括但不局限于磁存儲 裝置(例如硬盤、軟盤、磁條……)、光盤(例如CD、 DVD……)、智能卡和閃 存裝置(例如記憶卡、記憶棒、鑰匙驅動器……)。此外,應當理解,可利用載波 以承載計算機可讀電子數據,例如用來發(fā)送和接收電子郵件或訪問諸如因特網或局 域網(LAN)的網絡的電子數據。當然,本領域內技術人員能夠理解,可對這種 配置作出許多修改而不脫離本發(fā)明的主題內容的范圍或精神。另外,這里使用的詞 "示例性"表示作為一個示例、 一個實例、或例證。凡本文中作"示例性的"來描 述的任何方面或設計不一定被解釋為是優(yōu)于其它方面或設計的較佳的或優(yōu)選的。另 外,應當理解,盡管本文中利用和圖示的組件為了闡述起見被描述為獨特的和單獨 的,然而本文中枚舉出的全然不同的組件能夠以各種方式組合或甚至組合在一個統(tǒng) 一的實體內,但仍然落在本發(fā)明的主題內容的范圍內現(xiàn)在參照附圖,圖1示出經由接口組件120從外部來源接收和/或向外部來源 發(fā)送結構化數據的可編程邏輯控制器110。接口組件120于是將從過濾器組件130 接收和/或向其發(fā)送的結構化數據,過濾器組件130操縱接收和/或發(fā)送的結構化數 據并生成將被輸入至/輸出自一個或多個工業(yè)自動化設備(例如電機起動器、螺線 管、指示燈/顯示器、速度驅動器、閥等)的經過濾數據。由接口組件120接收/發(fā) 送的結構化數據可例如包括至少部分地遵循一種或多種專用、國家和/或國際標準 設計的分級結構的數據,例如ISAS88、 ISAS95、 OMAC和/或其任何適宜的組合。 另外,結構化的數據可由可編程邏輯控制器110執(zhí)行和/或創(chuàng)建。如此,數據可以 適應分級結構的數據模型的對象形式出現(xiàn)、并可代表特定設備、部分的設備、進程、 部分的進程等。可編程邏輯控制器110可包括能使控制器識別和輸出根據分級結構 化數據模型構造的數據的方案(schema)的至少一部分。可編程邏輯控制器110 通過利用這種數據模型能夠與其它控制器以及諸如企業(yè)資源計劃(ERP)系統(tǒng)之類 的高層系統(tǒng)交互。ERP系統(tǒng)通常為公司處理制造、后勤、配送、庫存、運輸、開 帳單和記賬。上述方案也能由關聯(lián)于可編程邏輯控制器110的ERP系統(tǒng)所采用, 由此實現(xiàn)可編程控制器和ERP系統(tǒng)之間的無縫通信。相反,傳統(tǒng)系統(tǒng)經常需要專 門編程以在利用低層邏輯的控制器與經常采用于ERP系統(tǒng)中的較高級的面向對象 的編程語言之間做映射。另一種普通用途是與供應鏈管理(SCM)系統(tǒng)交互。
分級結構的數據模型可以設計成能夠使得數據對應于系統(tǒng)的分級結構和/或設 施中發(fā)生的進程的分級結構分級。另外,分級結構的數據模型可以設計成能夠跨越 系統(tǒng)和/或進程邊界進行設施的模型化分級。例如,今日的制造設施包括成批處理、 連續(xù)處理、分立處理、以及庫存處理。這些系統(tǒng)和進程之間的有意義數據的通信是 極其困難的,因為它們經常是不考慮相鄰進程而設計和工作的。因此可實現(xiàn)分級結 構的數據模型,以對成批處理、連續(xù)處理、分立處理、和庫存跟蹤提供基本相同的 結構。然而,本文中構想和/或利用的結構化數據不局限于此;因此,應當理解,
任何和所有適宜的分級和/或不分級結構的數據或其任何組合均落在本發(fā)明的主題 內容的范圍和邊界內。
可編程邏輯控制器110可以是具有模塊化和/或一體化的輸入/輸出電路的基于 微處理器的器件,它監(jiān)控連接現(xiàn)場的傳感器輸入的狀態(tài)、并根據存儲在存儲器中的 用戶創(chuàng)建程序控制所附器件。如此,可編程邏輯控制器IIO——除了如圖l所示包 括接口組件120和過濾器組件130外一一還可包括處理器,例如中央處理單元 (CPU)、控制處理器、邏輯處理器和/或階梯處理器。此外,可編程邏輯控制器110還可包括例如一個或多個專門執(zhí)行I/O功能的I/O處理器、處理器和I/O處理 器可與其耦合的一個或多個共享存儲器(例如RAM、 SDRAM、 DRAM等)以及
一個或多個緩存。
過濾器組件130可接收來一個或多個工業(yè)自動化設備的經過濾數據或向其發(fā) 送經過濾數據。這種經過濾數據例如能夠以一種或多種專用格式、 一種或多種工業(yè) 標準格式和其任何組合由過濾器組件130發(fā)送和/或接收。例如,經過濾數據可包 括諸如ON或OFF信號的數字信號或離散信號(例如1或0、 TRUE或FALSE), 它們是使用電壓或電流判斷的,其中特定范圍被記為ON而另一范圍被記為OFF。 例如,可編程邏輯控制器可使用24V DC I/O,高于22V DC的值代表ON而低于 2V DC的值代表OFF。經過濾數據還包括產生在零和滿刻度之間的值范圍的模擬 信號,這些值通??杀环g成根據設備和可用來存儲數據的比特數而具有各種精度 范圍的整數值。像數字信號一樣,模擬信號也可使用電壓或電流,但不具有ON或 OFF的離散范圍。相反,模擬信號工作在I/0設備可可靠地運作的一個確定的值范 圍內。
過濾器組件130還操縱其接收的數據。例如,當過濾器組件130從接口組件 120接收向其傳送的結構化數據時,過濾器組件130解構結構化數據以產生經過濾 數據,從而使一個或多個工業(yè)自動化設備或用戶能夠領會所接收的結構化數據。相 反,當過濾器組件130從一個或多個工業(yè)自動化設備接收經過濾數據時,過濾器組 件130可將經過濾數據重構為可供諸如企業(yè)資源計劃(ERP)系統(tǒng)之類的一個或多 個外部來源利用的結構化數據。
此外,過濾器組件130在接收到結構化數據之時即可利用一種或多種清晰準 則(lustration criteria)——比如工廠預置、生物測定信息、口令、位置、和用戶 身份參數——來提供結構化數據的定制圖和表示。過濾器組件130例如可以至少部 分地基于所提供的清晰準則經由接口組件120動態(tài)地生成一個或多個用戶接口。
參照圖2,其中示出可編程邏輯控制器210和舊有中間組件220??删幊踢壿?控制器210接收數據并以一種或多種格式傳遞數據至舊有中間組件220。這些格式 或協(xié)議可例如遵循專用數據表示、工業(yè)標準表示,或者,可以采納和利用工業(yè)標準 和專用數據表示的任何組合。因此,可編程邏輯控制器210可以是舊有控制器和/ 或第三方控制器,因為可編程邏輯控制器210不需要支持基于狀態(tài)的和/或分級結 構的數據模型。
除了接收和發(fā)送數據至可編程邏輯控制器210,舊有中間組件220還可接收和傳遞來自外部源的結構化數據并可提供之后要利用的過濾數據。舊有中間組件220可包括從外部來源接收數據以及與過濾器組件240交換數據的接收組件230。過濾器組件240—接收到這種數據就利用一種或多種篩選(elutriation)參數來分流接收的數據以提供各種用戶視圖(perspectives),從而濾除與特定視圖/用戶要求不相關和/或不必要的數據。
現(xiàn)在參照圖3,其中示出對過濾器組件310更詳盡的描述。過濾器組件310可例如包括安全組件320、機器學習組件330、映射組件340、重構組件350和接口生成組件360。安全組件320可由過濾器組件310用來針對想要對過濾數據和/或結構化數據獲得訪問的特定用戶或進程査明相關信息。這樣,安全組件320可保證合法用戶和/或進程能夠實現(xiàn)已向特定用戶/進程允許的動作和功能。這種安全組件320可確??尚湃蔚暮?或已授權的進程和用戶不僅能獲得對相關信息的訪問,并且這些進程和/或用戶還能夠執(zhí)行要求它們承擔的任務。
安全組件320例如能夠針對特定用戶使用生物測定數據以增強特權分離,其中特權分離要求僅向進程和/或用戶提供那些在所給予的有限特權范圍內促成任務所必須的特權和數據。由安全組件320利用的生物測定數據可包括人的生理特征,例如指紋、視網膜和/或虹膜識別、話音模式、手量度等。另外,由安全組件320利用的生物測定信息還可包括但不局限于簽名識別、步態(tài)識別和打字模式(節(jié)奏)識別,還有人體測量信息,例如頭部和軀干的長度和寬度以及個人特征,例如紋身、傷疤和/或胎記。
除了前述生物測定信息,安全部件320可采用臉部識別系統(tǒng)來確定想要訪問或控制數據和/或進程的特定用戶的身份。由安全組件320利用的臉部識別系統(tǒng)可采用例如至少部分地基于大眾臉(eigenface)、漁夫臉(fisherface)的識別算法、隱藏馬爾可夫模型和神經元激發(fā)動態(tài)鏈接匹配。此外,臉部識別特征還可包括采用三維臉部識別以及采用臉部肌膚的視覺細節(jié)。
安全組件320還利用訪問控制列表(ACL)和/或能力來加強特權區(qū)別。安全組件320可至少部分地基于訪問控制列表確定要授予特定進程、用戶、用戶組和/或結構化數據的分級方面的正確訪問權限。訪問控制列表可以是一種數據結構,例如包含為個人用戶和用戶組指定對諸如程序、進程、文件、設備和或分級結構數據中的層級之類的具體系統(tǒng)對象的權限的表目的表格。所授予的特權或許可確定具體的訪問權限,例如用戶和/或進程是否能從對象讀取、向對象寫入、修改和/或執(zhí)行對象或訪問(一個或多個)設備。另外,訪問控制列表可確定用戶、用戶組、進程、進程組是否能改變關于對象和/或設備的訪問控制列表。安全組件320除了利用訪
問控制列表以增強特權分離還能實現(xiàn)一些能力(也被稱為鑰匙)。能力通常被實現(xiàn)為由指定訪問權限的部分構成的特權化數據結構以及唯一地標識要被訪問的分級數據結構中的對象、進程和/或層級的部分。
安全組件320除了前述的示例性特權分離機制外還可提供系統(tǒng)活動的完全查帳索引,以便可確定違例的機制和整個程度。安全組件320為提供完全的査帳索引而產生安全日志并將該日志存儲在遠端位置,其中日志只能被添加。安全日志例如能至少部分地基于生物測定信息、用戶身份(UID)、進程標識(PID)、組標識(GID)或其任意組合存儲信息。此外,存儲在安全日志中的安全信息可基于其它因素,例如時間、生產線上的位置、工廠環(huán)境的地理位置(例如利用全球定位衛(wèi)星(GPS)或射頻識別(RFID)技術)等。
過濾器組件310還包括機器學習和推理組件330。機器學習和推理組件330
可基于執(zhí)行本發(fā)明的主題內容的各方面采用各種基于機器學習和推理的方案。例如,機器學習和推理組件330可由安全組件320、接口產生組件360、映射組件340和/或重構組件350利用并與它們協(xié)同工作。例如,機器學習和推理組件330可與接口生成組件360和安全組件330組合使用以至少部分地基于由安全組件330提供的信息產生定制的用戶接口。另外,機器學習和推理組件330可例如承擔與物理環(huán)境(例如網絡、處理器、顯示能力……)相關聯(lián)的一個或多個服務質量(QoS)屬性的評估并至少部分地基于這些屬性產生一個或多個分級結構的定制視圖。例如,對于將一個或多個分級結構數據的定制視圖中的哪一個傳播至請求方用戶和/或接收方工業(yè)自動化裝置的確定,可至少部分地基于由機器學習和推理組件330確立的QoS屬性于封裝在分級結構數據本身中的一個或多個QoS屬性之間的比較做出預測。不過,可以理解,盡管一個或多個QoS屬性可由機器推理和學習組件300產生,然而本文中揭示的任何和所有其它組件都能承擔和執(zhí)行這種功能。
此外,應當理解,機器學習和推理組件330可從經由事件和/或數據捕獲的一組觀察值提供關于系統(tǒng)、環(huán)境、進程、分級數據結構中的層級和/或用戶的推理或推斷狀態(tài)??刹捎猛茢嘁詷俗R具體上下文或動作,或產生狀態(tài)的概率分布圖。這種推斷可以是基于概率的一一即基于數據和事件的考慮計算感興趣狀態(tài)的概率分布計算。推斷也可參照從一組事件和/或數據構成較高層事件所采用的技術。這種推斷的結果是從一組觀察到的事件和/或存儲的事件數據、事件是否關聯(lián)于相近時段以及時間和數據是否來自若干事件和數據源中的一個來構造出新的事件或動作??山Y合與本發(fā)明的主題內容相關聯(lián)的執(zhí)行自動化和/或推斷的動作而采用各種分類(顯義地和/或隱義訓練的)機制和/或系統(tǒng)(例如支持矢量力學、神經網絡、專家
系統(tǒng)、Bayesian規(guī)則網絡、模糊邏輯、數據合并引擎……)。
分類器是將輸入屬性矢量x = (xl, x2, x3, x4, x")映射至輸入屬于一個類(c/a^)的置信度(co"yWe"ce)的函數,即f(x) = co"/^e"ce (Wa^)。這種分類可采用概率和/或基于統(tǒng)計的分析(例如因子分解成分析應用和成本)以預測或推斷出用戶或進程想要自動執(zhí)行的動作。支持矢量機(SVM)的運行是可采納的分類器的一個例子。SVM通過在可能輸入的空間中尋找超曲面而工作,其中超曲面試圖將觸發(fā)標準從非觸發(fā)事件分離出。直觀地說,這使分類對于測試附近的數據時是正確的,但與訓練數據是不同的。其它有方向和無方向的模型分類方法包括例如naiVeBayes、 Bayesian網絡、判決樹、神經網絡、模糊邏輯模型并且可采用提供不同的獨立圖案的概率性分級模型。本文中使用的分類也可包括用來形成優(yōu)先模型的統(tǒng)計回歸。
圖3所示的過濾器組件310還可包括將接收自 一個或多個外部數據源的分級結構數據映射成可由一個或多個可編程邏輯控制器和/或工業(yè)自動化設備理解的數據的映射組件340。映射組件340可利用一個或多個預定義模板來實現(xiàn)映射,或作為附加和/或選擇,映射組件340可與機器學習和推理組件330協(xié)作而產生必要的模板,并利用所產生的模板將從外部源接收的分級結構數據轉換/映射成可供一個或多個可編程邏輯控制器使用的信息。
過濾器組件310還可包括從可編程邏輯控制器和/或工業(yè)自動化設備接收數據并將該數據重構成分級結構數據的重構組件350。重構組件350—一與上面闡述的映射組件340 —樣一一能利用一個或多個預定的模板完成重構,或作為附加和/或選擇,重構組件350與機器學習和推理組件330協(xié)作地產生必要的模板,并利用所產生的模板以將從可編程邏輯控制器接收到的數據轉換/重構成分級結構的數據。
另外,過濾器組件310還可包括接口生成組件360,接口生成件360能提供各種類型的用戶接口以利于用戶和可編程邏輯控制器之間的交互。接口生成件360至少部分地基于從安全組件320、機器學習和推理組件330、映射組件340和/或重構組件350接收的信息來確定要生成的適宜接口。應當理解,接口生成組件360可為每一個經授權的訪問系統(tǒng)的個人或組提供定制的接口。因此,接口生成組件360可提供一個或多個定制的圖形用戶接口 (GUI)、命令行接口等。例如,可呈現(xiàn)UGI,向用戶提供加載、輸入、讀取數據的區(qū)域或手段,并可包括提交它們的結果的區(qū)域。這些區(qū)域可包括已知的包含對話框、靜態(tài)控件、下拉菜單、列表框、彈出菜單、編輯控件、組合框、單選按鈕、復選框、按鈕和圖形框的文本和/或圖形區(qū)。另外可采用便于呈現(xiàn)的一例如用于導航的垂直和/或水平滾動條一以及用于確定一個區(qū)域是否可見的工具按鈕的應用。
參照圖4-6,圖中示出根據本發(fā)明的主題內容的各方面的方法。盡管為了
解釋的簡潔起見將這些方法表示和描述為一系列動作,然而應當理解和明白的是本發(fā)明的主題內容不受動作順序的限制, 一些動作可按不同順序發(fā)生和/或與本文所示和描述的動作以外的其它動作同時發(fā)生。例如,本領域內技術人員可以理解和明白, 一種方法或者可以表示為一系列相互關聯(lián)的狀態(tài)或事件,如狀態(tài)圖中的形式。另外,不是所有示出的動作都是實現(xiàn)根據本發(fā)明的主題內容的方法所必須的。另外,還要明白在下文中或全篇說明中公開的方法可被存儲于制品中,以便于將這些方法輸送和傳送至計算機。本文中的術語"制品"旨在涵蓋可從任何計算機可讀設備、載波或介質訪問的計算機程序。
具體參照圖4,圖中示出動態(tài)地準許在可編程邏輯控制器中進行分級結構數據訪問的方法400。該方法開始于402,在404,可編程邏輯控制器接收分級結構的數據??删幊踢壿嬁刂破髂芾鐝腅RP系統(tǒng)、另一可編程邏輯控制器和/或處理器接收分級結構數據。回顧(review)這種分級結構數據能揭示顯著量的信息,例如監(jiān)控中的進程、與其它進程的關聯(lián)、進程在工廠里的位置等。另外,可編程邏輯控制器能接收進程并輸出基于狀態(tài)的數據(對象)。例如,對象可指示進程狀態(tài)以及現(xiàn)場傳感器和致動器的狀態(tài)。在406,可編程邏輯控制器訪問來自試圖訪問所接收的分級結構數據的用戶的用戶證書。用戶證書可由其中可利用生物測定信息等的安全組件提供和/或通過請求用戶輸入用戶身份和口令提供。在408,可編程邏輯控制器訪問安全信息,該安全信息可由位于可編程邏輯控制器遠端的一個或多個數據庫提供和/或從存儲在可編程邏輯控制器的存儲器中的一個或多個文件提供。在410,執(zhí)行評估以確定在408從一個或多個數據區(qū)檢取的安全信息以及在406提供的用戶證書是否批準對請求訪問的用戶授予權訪問所接收的分級結構數據。如果在410的評估是肯定的,則在412準許對接收的分級結構數據進行訪問。然而如果評估410是否則的,則方法返回到404并拒絕訪問。
參照圖5,圖中示出在危機時期——例如出現(xiàn)網絡故障時——利用可編程邏輯控制器建立專門網絡的方法500。該方法開始于502,在504,確定是否正在接收或請求分級結構數據。如果確定的結果是肯定的,方法返回到開始階段,如504。 然而如果確定的結果是否定的,方法進至506,此時設置計時器。這里采用的計時 器可以是可編程邏輯控制器的一個組成部分。 一啟動計時器,方法進至508,其中 可編程邏輯控制器輪詢相鄰的可編程邏輯控制器。在510,方法確定在508執(zhí)行的 輪詢的結果。如果在510確定沒有收到對508執(zhí)行的輪詢的響應,在512,可編程 邏輯控制器進入單機模式。另一方面,如果從相鄰的可編程邏輯控制器引發(fā)出一個 或多個響應,則方法進至514。在514,已確定沒有結構化數據正被接收或請求的 一個或多個可編程邏輯控制器可彼此協(xié)作重構來自所有響應的可編程邏輯控制器 的信息以形成專用網絡和數據庫,從而使所述一個或多個可編程邏輯控制器能在網 絡故障和/或危機期間繼續(xù)工作。方法隨后進至516,所述一個或多個響應的可編程 邏輯控制器指定一個主可編程邏輯控制器,它在例如網絡斷線和/或危機動作期間 充當確保工廠環(huán)境的繼續(xù)運作的安全信息的集中存儲器。一旦在516選擇主可編程 邏輯控制器的指定進程結束,方法返回到504。
參照圖6,圖中示出從單機/獨立工作模式脫離的方法600。方法開始于602, 在604,確定主可編程邏輯控制器當前是否處于單機模式/獨立工作模式。如果604 的確定結果為否定,方法回到開始階段。然而如果在604的確定結果為肯定,則方 法進至606,其中執(zhí)行另一確定以查明主可編程邏輯控制器當前是否正在接收來自 外部源的結構化數據。如果這種詢問結果是否定的,方法返回到開始階段。另一方 面,如果606的詢問結果是肯定的,方法進至608。在608,主可編程邏輯控制器 査明與其關聯(lián)的上至少一個可編程邏輯控制器是否也正在接收結構化數據。如果在
608主可編程邏輯控制器確定沒有其它關聯(lián)的可編程邏輯控制器正在接收結構化 數據,則方法返回到開始階段。然而如果在608,主可編程邏輯控制器確定其它關 聯(lián)的和隸屬的可編程邏輯控制器正在接收結構化數據,則方法進至610。在610, 啟動于危機發(fā)生時的計時器停止計數,并且方法在612結束,在612脫離獨立/單 機模式。
參照圖7,圖中示出與本文所述的分級結構數據模型結合使用的示例性分級結 構700。這種數據模型有利于嵌套結構,由此減少與采用平直名稱空間的數據模型 相關的缺陷。結構700包括企業(yè)層級702,其中將特定企業(yè)表示在根據分級數據模 型構造的數據中。在企業(yè)層級702下面可存在場所層級704,以將企業(yè)中的特定工 廠(場所)表示在一數據包中。在場所層級704下面存在區(qū)域層級706,它指定工 廠中與該數據關聯(lián)的區(qū)域。生產線層級708可存在于區(qū)域層706之下,其中生產線層級708指示與特定數據關聯(lián)的生產線。在生產線層級708下存在車間層級,由此 表示與數據關聯(lián)的車間。利用嵌套的分級數據模型使可編程邏輯控制器更能認知與 之關聯(lián)的數據。另外,分級700例如可由該分級的所有者定制以在希望或必要時在 分級中獲粒度較高或較低的對象/層級。
圖8是本發(fā)明的主題內容活動時的示例性描述800,其中示出想要觀看由一個 或多個可編程邏輯控制器提供的數據810的各個方面的一個或多個用戶。要理解, 由一個或多個可編程邏輯控制器提供的數據810可以是例如分級結構的數據。用戶 或操作者,例如進程操作者820,想要訪問由一個或多個可編程邏輯控制器提供的 或存在于其中的一個或多個方面。進程操作者820訪問顯示在計算機顯示器上的圖 形用戶接口(GUI)以輸入用戶身份信息??赏ㄟ^例如瀏覽器(例如Internet Explorer, Firefox, Netscape等)或命令行提示提供圖形用戶接口 。進程操作者820 —旦通過 瀏覽器或命令行提示由系統(tǒng)驗證后就只給予他/她要求的以及經驗證用戶被授權訪 問的信息。應當理解,從810發(fā)送的數據由過濾器830截獲,過濾器830至少部分 地基于過濾標準濾除數據,由此確保提交給用戶的數據僅為與用戶的特殊要求有關 的數據810的子集。過濾器830可基于用戶的生物測定信息、在設施或工廠地面環(huán) 境中的位置、工廠的地理位置、用戶的組附屬關系以及用戶經認證的證書等有效地 濾除不相關的信息。一旦過濾器830已濾除用戶820視圖中外來數據810的所有局 外的和不相關的信息,過濾器830僅呈現(xiàn)被顯示在一個或多個圖形用戶接口屏幕 840上的相關的信息。
與用戶822、 824和826的視圖相同,通過使用過濾器832、 834和836分別 提供不同的過濾信息。例如,從制造管理用戶822的視圖看,呈現(xiàn)在一個或多個圖 形用戶接口屏幕842上的數據涉及制造管理信息。盡管呈現(xiàn)給各進程或用戶的數據 可能會有重疊,然而應當理解,只有與用戶經授權的證書有關的數據會被呈現(xiàn)給用 戶和/或進程。同理,由過濾器834提供給控制系統(tǒng)開發(fā)者824的顯示在一個或多 個圖形用戶接口屏幕844上的數據僅為全部數據810中基于控制系統(tǒng)開發(fā)者824 的認證標準而提供的與控制系統(tǒng)開發(fā)者824密切相關的信息。另外,對企業(yè)用戶 826而言,過濾器836濾除與企業(yè)用戶826不相關的所有信息并僅基于個人用戶的 身份標準和/或組附屬關系提供與特定用戶的要求密切相關的信息846。
參照圖9,用于實現(xiàn)本發(fā)明各方面的示例性環(huán)境900包括計算機912。計算機 912包括處理單元914、系統(tǒng)存儲器916和系統(tǒng)總線918。系統(tǒng)總線918將包括但 不局限于系統(tǒng)存儲器916的系統(tǒng)組件耦合于處理單元914。處理單元914可以是各種可用的處理器中的任何一種。雙核微處理器和其它微處理器架構也能被用作處理
單元914。
系統(tǒng)總線918可以是若干種總線結構中的任何一種,包括存儲總線或存儲控 制器、周邊總線或外部總線和/或局部總線,它們使用任何種類的可用總線架構, 包括但不局限于8比特總線、工業(yè)標準架構(ISA)、微通道架構(MSA)、擴展 的ISA (EISA)、智能驅動電子器件(IDE) 、 VESA局部總線(VLB)、外設部 件互連(PCI)、通用串行總線(USB)、高級圖形端口 (AGP)、個人計算機存 儲卡國際聯(lián)合會總線(PCMCIA)和小型計算機系統(tǒng)接口 (SCSI)。
系統(tǒng)存儲器916包括易失性存儲器920和非易失性存儲器922。包含在計算機 諸部件之間傳遞信息的基本例程(例如啟動期間)的基本輸入/輸出系統(tǒng)(BIOS) 被存儲在非易失性存儲器922中。作為例示但不構成限制,非易失性存儲器922 可包括只讀存儲器(ROM)、可編程ROM (PROM)、電可編程ROM (EPROM)、 電可擦除ROM (EEPROM)或閃存。易失性存儲器920包括用作外部緩存的隨機 存取存儲器(RAM)。作為例示但不構成限制,RAM可以許多形式獲得,例如同 步RAM (SRAM)、動態(tài)RAM (DRAM)、同步DRAM (SDRAM)、雙倍數據 速率SDRAM (DDR SDRAM)、增強型SDRAM (ESDRAM)、同步鏈接DRAM (SLDRAM)和直接存儲器總線RAM (DRRAM)。
計算機912還包括可移動/非移動、易失/非易失計算機存儲介質。圖9示出例 如盤片存儲器924。盤片存儲器924包括但不局限于類似磁盤驅動、軟盤驅動、磁 帶驅動、Jaz驅動、Zip驅動、LS-100驅動、閃存卡或記憶棒的設備。另外,盤片 存儲器924可包括獨立于結合于其它存儲介質的存儲介質,其包括但不局限于光盤 驅動緊湊盤ROM設備(CD—ROM) 、 CD可記錄驅動器(CD-R驅動器)、CD 可寫驅動器(CD-RW驅動器)或數字多功能盤ROM。為了便于盤片存儲設備924 連接于系統(tǒng)總線918, 一般使用諸如接口 926的可移動或非移動接口。
可以明白圖9示出作為用戶和適當操作環(huán)境900中描述的基本計算機資源之 間的媒介的軟件。該軟件包括操作系統(tǒng)928。被存儲在盤片存儲器924中的操作系 統(tǒng)928用來控制和分配計算機系統(tǒng)912的資源。系統(tǒng)應用930通過存儲在系統(tǒng)存儲 器916或盤片存儲器924上的程序模塊932和程序數據934通過操作系統(tǒng)928利用 資源管理。要明白本發(fā)明可用各種操作系統(tǒng)或這些操作系統(tǒng)的組合來實現(xiàn)。
用戶通過輸入設備936將命令或信息輸入計算機912。輸入設備936包括但不 局限于指示設備,例如鼠標、跟蹤球、輸入筆、觸摸板、麥克風、搖桿、游戲墊、圓盤式衛(wèi)星電視天線、掃描儀等。這些和其它的輸入設備經由接口端口 938通過系 統(tǒng)總線918連接于處理單元914。接口端口 938包括例如串行口、并行口、游戲端 口、和通用串行總線(USB)。輸出設備940使用一些與輸入裝置936相同類型的 端口。因此,可將例如USB端口用來向計算機912提供輸入并從計算機912向輸 出設備940輸出信息。提供輸出適配器942是為了表示存在某些需要特殊適配器的 輸出設備940,例如監(jiān)視器、揚聲器、打印機等。輸出適配器942作為示例但不構 成限制地包括提供輸出設備940和系統(tǒng)總線918之間的連接手段的視頻卡和聲卡。 應當理解其它設備和/或這些設備的系統(tǒng)提供象遠端計算機944那樣的輸入和輸出能力。
計算機912能使用與一個或多個遠端計算機(例如遠端計算機944)的邏輯連 接工作在網絡環(huán)境下。遠端計算機944可以是個人計算機、服務器、路由器、網絡 PC、工作站、基于微處理器的設備、對等設備或其它公共網絡結點等,并且典型 地包括多個或所有在計算機912描述中出現(xiàn)的部件。為簡明起見,遠端計算機944 中只示出存儲器946。遠端計算機944通過網絡接口 948邏輯上連接于計算機912 并隨后藉由通信連接950實現(xiàn)物理連接。網絡接口 948涵蓋諸如局域網(LAN) 和廣域光(WAN)的通信網絡。LAN技術包括光纖分布式數據接口 (FDDI)、銅 線分布式數據接口 (CDDI)、以太網/IEEE802.3、令牌環(huán)/IEEE 802.5等。WAN技 術包括但不局限于點對點鏈路、例如綜合業(yè)務數字網(ISDN)及其變化形式的電 路交換網絡、分組交換網絡和數字用戶線路(DSL)。
通信連接950指用來將網絡接口 948連接于總線918的硬件/軟件。盡管為清 楚起見在計算機912內部示出通信連接950,然而它也可以在計算機912外部。連 接于網絡接口 948所需的硬件/軟件僅作為示例地包括內部和外部技術,例如含常 規(guī)電話等級調制解調器、電纜調制解調器和DSL調制解調器的調制解調器、ISDN 適配器和以太網卡。
圖IO示出本發(fā)明能與之互動的樣版計算機環(huán)境1000的方框示意圖。系統(tǒng)1000 包括一個或多個客戶機1010??蛻魴C1010可以是硬件和/或軟件(例如線程、進程、 計算設備)。系統(tǒng)1000也包括一個或多個服務器1030。服務器1030也可以是硬 件和/或軟件(例如線程、進程、計算設備)。服務器1030可容納線程以通過利用 本發(fā)明來執(zhí)行變換。在客戶機1010和服務器1030之間的一種可能的通信可以在兩 個或多個計算機進程之間傳送的數據包形式出現(xiàn)。系統(tǒng)IOOO包括利于實現(xiàn)客戶機 1010和服務器1030之間的通信的通信架構1050??蛻魴C1010可工作地連接于用來存儲屬于客戶機1010本地的信息的一個或多個客戶機數據存儲器1060。同樣, 服務器1030可工作地連接于用來存儲屬于服務器1030本地的信息的一個或多個服 務器數據存儲器1040。
上面描述的內容包括本發(fā)明的例子。當然為了描述本發(fā)明是不可能對組件或 方法的每種能夠想到的結合進行逐一說明的,但本領域內技術人員可以知道本發(fā)明 其它的組合和置換也是可行的。因此,本發(fā)明旨在涵蓋落在所附權利要求書的精神 和范圍內的所有這些改變、修改和變化。此外,術語"包括"被用于詳細說明或權 利要求書中,該術語旨在表示與術語"包含"當在權利要求書中作為過渡詞出現(xiàn)時 以相同方式解釋的意思。
權利要求
1.一種可編程邏輯控制器,包括接口組件,所述接口組件關聯(lián)于可編程邏輯控制器,用來接收分級結構的數據;以及過濾器組件,所述過濾器組件可通信地耦合于所述接口組件,用來至少部分地基于一個或多個清晰準則過濾數據。
2. 如權利要求1所述的可編程邏輯控制器,其特征在于,分級結構的數據遵 循ISAS88、 ISAS95和OMAC中的一種或多種。
3. 如權利要求l所述的可編程邏輯控制器,其特征在于,所述過濾器組件創(chuàng) 建分級結構的數據。
4. 如權利要求1所述的可編程邏輯控制器,其特征在于,所述可編程邏輯控 制器與利用分級結構數據的企業(yè)資源計劃(ERP)系統(tǒng)通信。
5. 如權利要求1所述的可編程邏輯控制器,其特征在于,所述可編程邏輯控 制器與利用分級結構數據的供應鏈管理(SCM)系統(tǒng)通信。
6. 如權利要求1所述的可編程邏輯控制器,其特征在于,所述分級結構的數 據包括一個或多個多層樹。
7. 如權利要求1所述的可編程邏輯控制器,其特征在于,所述清晰準則包括 工廠預置、生物測定信息、口令和地理位置中的一個或多個。
8. 如權利要求7所述的可編程邏輯控制器,其特征在于,所述生物測定信息 包括人的生理特征、人體測量信息、簽名識別、步態(tài)識別和打字節(jié)奏識別中的一個 或多個。
9. 如權利要求8所述的可編程邏輯控制器,其特征在于,所述人的生理特征 包括指紋、視網膜識別、虹膜識別、話音模式識別中的至少一個。
10. 如權利要求7所述的可編程邏輯控制器,其特征在于,所述人體測量信 息包括頭長度、肢長度、手指長度、軀干長度、體重、個人特征中的一個或多個。
11. 如權利要求1所述的可編程邏輯控制器,其特征在于,所述過濾器組件包括安全組件,所述安全組件至少部分地基于一個或多個清晰參數準許訪問分級 結構的數據;以及映射組件,所述映射組件將分級結構的數據映射成至少一種可由一個或多個 構工業(yè)自動化設備所理解的數據格式。
12. 如權利要求ll所述的可編程邏輯控制器,其特征在于,所述安全組件采 用一種或多種臉部識別算法執(zhí)行臉部識別。
13. 如權利要求12所述的可編程邏輯控制器,其特征在于,所述臉部識別算 法包括大眾臉、漁夫臉識別算法、隱藏馬爾可夫模型和神經元激發(fā)動態(tài)鏈接匹配。
14. 如權利要求ll所述的可編程邏輯控制器,其特征在于,所述安全組件采 用訪問控制列表以確保特權區(qū)別。
15. 如權利要求ll所述的可編程邏輯控制器,其特征在于,所述安全組件生 成一個或多個日志文件。
16. 如權利要求15所述的可編程邏輯控制器,其特征在于,所述一個或多個 日志文件包含生物測定信息、地理位置信息、用戶身份數據和組標識數據中的至少一個。
17. 如權利要求1所述的可編程邏輯控制器,其特征在于,關聯(lián)于舊有中間 組件的接口組件包括-接收組件,所述接收組件接收分級結構數據;以及篩選組件,所述篩選組件至少基于清晰準則將分級結構數據分流。
18. 如權利要求17所述的舊有中間組件,其特征在于,所述篩選組件包括-安全組件,所述安全組件利用至少一種清晰準則以產生分級結構數據的定制圖;以及接口產生組件,所述接口產生組件顯示定制圖。
19. 如權利要求17所述的舊有中間組件,其特征在于,所述篩選組件還包括 由安全組件利用來生成分級結構數據的定制圖的機器推理和學習組件。
20. 如權利要求19所述的舊有中間組件,其特征在于,所述機器推理和學習 組件采用一種或多種分類方法。
21. 如權利要求20所述的舊有中間組件,其特征在于,所述一種或多種分類 方法至少部分地基于Bayesian網絡、判決樹、模糊邏輯模型、概率學和分類模 型。
22. 如權利要求18所述的舊有中間組件,其特征在于,所述接口生成組件利 用HTML、 SGML、 XML、 BSML中的至少一個或多個以產生定制的用戶接口 。
23. 如權利要求17所述的舊有中間組件,其特征在于,所述篩選組件還包括將分級結構數據映射成可由一個或多個可編程邏輯控制器以及一個或多個工業(yè)自 動化設備理解的一個或多個格式的映射組件。
24. 如權利要求23所述的舊有中間組件,其特征在于,所述一個或多個工業(yè) 自動化設備包括一個或多個電機起動器、 一個或多個電機、至少一個螺線管、 一個 或多個指示燈、 一個或多個顯示器、 一個或多個速度驅動器以及一個或多個閥。
25. 如權利要求17所述的舊有中間組件,其特征在于,所述篩選組件還包括 利用一個或多個預定義的模板將接收自一個或多個工業(yè)自動化設備的數據重構成 分級結構數據的重構組件。
26. —種便于準許對分級結構數據進行訪問的計算機實現(xiàn)的方法,包括下列 計算機可執(zhí)行動作利用可編程邏輯控制器接收分級結構的數據; 利用圖形用戶接口訪問來自用戶的用戶證書; 訪問關聯(lián)于分級結構數據的安全信息; 評估安全信息和用戶證書;以及 基于評估給予對分級結構數據的訪問。
27. 如權利要求26所述的方法,其特征在于,還包括利用HTML、 SGML、 XML和BSML中的一個或多個產生圖形用戶接口。
28. 如權利要求26所述的方法,其特征在于,所述用戶證書包括生物測定數 據,所述生物測定數據包括虹膜識別、話音模式識別、簽名識別、體重、個人特征 和步態(tài)識別中的至少一種。
29. 如權利要求26所述的方法,其特征在于,還包括利用機器學習和推理組 件執(zhí)行評估。
30. 如權利要求26所述的方法,其特征在于,所述用戶證書包括可編程邏輯 控制器的地理位置。
31. 如權利要求30所述的方法,其特征在于,還包括利用地面定位系統(tǒng)(GPS) 和射頻識別(RFID)中的一個或多個來確定可編程邏輯控制器的地理位置。
32. 如權利要求26所述的方法,其特征在于,還包括建立一專用數據網絡, 其包括確定是否接收到分級結構的數據;基于所述確定設置軟件計時器;輪詢一個或多個相鄰的可編程邏輯控制器;查明是否有一個或多個相鄰的可編程邏輯控制器對輪詢產生響應; 重構來自所述一個或多個響應的可編程邏輯控制器的信息;以及 利用機器學習和推理組件指定所述一個或多個響應的可編程邏輯控制器中的 一個作為主可編程邏輯控制器。
33. 如權利要求26所述的方法,其特征在于,還包括脫離專用數據網絡,其包括查明主可編程邏輯控制器是否處于獨立模式;確定所述主可編程邏輯控制器是否已從一個或多個外部數據源接收到分級結 構數據;確定一個或多個相鄰的可編程邏輯控制器是否正從所述一個或多個外部數據 源接收分級結構數據;基于所述確定,停止硬件計時器;以及斷開所述一個或多個相鄰的可編程邏輯控制器以使其不能訪問所述主可編程 邏輯控制器。
34. —種可編程邏輯控制器,包括接口組件,所述接口組件響應用與戶請求發(fā)送分級結構數據;以及 過濾器組件,所述過濾器組件至少部分地基于至少一個過濾參數過濾由接口組件發(fā)送的數據,所述接口組件和可編程邏輯控制器被集成以形成單個不可分割的單元。
35. 如權利要求34所述的可編程邏輯控制器,其特征在于,由接口組件發(fā)送 的數據包括全部分級結構數據的一個子集。
36. 如權利要求34所述的可編程邏輯控制器,其特征在于,所述過濾器組件 響應與用戶請求,利用機器學習和推理組件結合所述至少一個過濾參數產生整個分 級結構數據的一個子集。
37. —種控制器,包括 接收分級構造的數據的裝置;基于一個或多個過濾參數將分級構造的數據分流成一個或多個經分流數據的 裝置;以及顯示一個或多個分流數據的裝置。
全文摘要
公開一種可編程邏輯控制器,它過濾遵循分級結構的數據模型的數據并將其提交給用戶。利用接收數據的輸入組件和至少部分地基于一個或多個過濾標準過濾數據的過濾器組件的可編程邏輯控制器能夠提取與個人用戶的要求和/或需求相關的數據。由過濾組件利用的過濾標準可包括口令和組聯(lián)系以及用戶的生物測定和或人體測量信息。所要求保護的主題事項還涉及用來提供相對舊有可編程邏輯控制器和舊有工業(yè)自動化設備具有相同過濾功能的組件。
文檔編號G05B15/00GK101553798SQ200680035838
公開日2009年10月7日 申請日期2006年9月22日 優(yōu)先權日2005年9月30日
發(fā)明者G·W·胡德, J·J·拜爾, K·H·豪爾, M·D·卡蘭, S·C·布蘭特 申請人:洛克威爾自動控制技術股份有限公司