国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于裝置功能塊的多重布爾輸入和輸出的制作方法

      文檔序號:6327302閱讀:244來源:國知局
      專利名稱:用于裝置功能塊的多重布爾輸入和輸出的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明一般涉及在自動化裝置中配置邏輯指令的領(lǐng)域,更具體地,涉及用于使得多個布爾輸入和輸出能夠用于自動化裝置的功能塊的技術(shù)。
      背景技術(shù)
      可以將邏輯解決能力編程到各種傳感器和制動器裝置(諸如,輸入/輸出(1/0) 裝置、電動機驅(qū)動器、繼電器、按鈕和其他自動化裝置)中,以改進這些裝置的性能并且使得能夠在無需來自中央自動化控制器的特定指示的情況下對自動化需求做出有限但快速的反應(yīng)。例如,這樣的邏輯解決能力可控制輸出,并且管理自動化裝置的狀態(tài)信息,以控制直接或接近地連接至這些裝置的其他部件的操作??赏ㄟ^視覺化編輯工具實現(xiàn)邏輯解決能力的配置,其中,視覺化編輯工具提供用于配置包括裝置的本地控制功能的功能塊的圖形接口。這種分布式控制允許低級裝置執(zhí)行目前為止僅通過參考一個或多個網(wǎng)絡(luò)連接的自動化控制器中的邏輯而執(zhí)行的操作。然而,在現(xiàn)有自動化裝置的一些情況下,功能塊可能具有與輸入和輸出的數(shù)量相關(guān)的約束。例如,可將功能塊限制為僅一個輸入或僅一個輸出。一種用于解決這種限制的方法是對功能塊進行編程以生成最頻繁使用的邏輯結(jié)果。然而,這種類型的捆綁式(bundled) 輸出在許多情況下顯得不便,并且實際上可能不能解決所期望類型或粒度(granularity) 的控制。例如,在某些情況下,終端用戶程序可能僅關(guān)注于捆綁式輸出中的一位或兩位。因此,需要屏蔽功能來屏蔽不需要的位。

      發(fā)明內(nèi)容
      本發(fā)明提供了用于將捆綁式輸入和輸出分成用于自動化裝置的功能塊的分離式布爾輸入和輸出。更具體地,可使用之前定義的捆綁式輸入和輸出,而也可使用分離式布爾輸入和輸出。也就是說,新添加的布爾輸入和輸出不是替代而是補充之前定義的捆綁式輸入和輸出。


      當(dāng)參考附圖閱讀以下詳細(xì)描述時,本發(fā)明的這些和其他特征、方面和優(yōu)點將更好理解,在所有附圖中,類似的附圖標(biāo)記表示類似的部分,其中圖1是用于控制并監(jiān)控機器和/或處理的示例性控制和監(jiān)控系統(tǒng)的圖解表示;圖2是圖1的示例性控制和監(jiān)控系統(tǒng)的關(guān)系的圖解表示;圖3是示例性自動化裝置的部件的框圖;圖4是用于配置圖3的自動化裝置的示例性配置站的部件的框圖;圖5是用于可視化地顯示特定自動化裝置的配置的圖4的示例性瀏覽器的可視化表不;圖6是具有和不具有捆綁式布爾輸出的警報功能塊的可視化表示;圖7是具有非捆綁式布爾輸出的示例性功能塊的列表;圖8-11分別是用于警報功能塊、定時診斷功能塊、PID功能塊、和高-低限制功能塊的示例性電子數(shù)據(jù)表(EDQ文件的各部分;圖12是用于PID功能塊的示例性EDS文件的一部分;圖13是具有非捆綁式布爾輸入(其類似于上述的非捆綁式布爾輸出)的示例性功能塊的列表;以及圖14是用于對機器/處理進行分布式控制的示例性方法的流程圖。
      具體實施例方式圖1是用于控制并監(jiān)控機器和/或處理12的示例性控制和監(jiān)控系統(tǒng)10 (諸如,用于工業(yè)自動化)的圖解表示。系統(tǒng)10包括適于通過自動化控制器16 (例如,遠(yuǎn)程計算機、可編程邏輯控制器(PLC)、或其他控制器)與機器/處理12的部件協(xié)作的人機接口(HMI) 14。 自動化控制器16適于控制并監(jiān)控自動化裝置18,諸如圖1所示的制動器20和輸入/輸出 (I/O)裝置22 (典型地為傳感器或耦合至傳感器的I/O模塊)。如本文所述的低級自動化裝置18的具體示例包括I/O終端、電動機驅(qū)動器、電動機起動器、過載繼電器和其他類型的繼電器、按鈕等。自動化裝置18可直接與機器/處理12交互,或者可與其他自動化裝置 18 (諸如,圖1所示的傳感器M和制動器26)交互??赏ㄟ^使用任意適當(dāng)?shù)木W(wǎng)絡(luò)策略來促進機器/處理12的HMI 14、自動化控制器16和自動化裝置18之間的協(xié)作。實際上,可采用工業(yè)標(biāo)準(zhǔn)網(wǎng)絡(luò)觀(諸如,設(shè)備網(wǎng)、控制網(wǎng)、現(xiàn)場總線、Modbus、或者諸如以太網(wǎng)和互聯(lián)網(wǎng)協(xié)議的多個公共標(biāo)準(zhǔn)),以能夠進行數(shù)據(jù)傳送。這種網(wǎng)絡(luò)觀允許根據(jù)預(yù)先定義的協(xié)議來交換數(shù)據(jù),并且還可提供用于操作網(wǎng)元的電力。如下文更詳細(xì)描述的,自動化裝置18可包括處理器、存儲器和低級嵌入式邏輯, 以使得在需要或無需與HMI 14或自動化控制器16通信的情況下能夠?qū)ψ詣踊b置18進行本地(例如,分布式)控制(至少在作出控制決定之前)。自動化裝置18可包括這樣的功能,通過該功能自動話裝置18從特定存儲器或存儲器的寄存器讀取,或?qū)懭胩囟ù鎯ζ骰虼鎯ζ鞯募拇嫫?。例如,自動化裝置18可寫入一個或多個自動化控制器16的寄存器或甚至自動化裝置18內(nèi)的本地寄存器30 (包括其他低級裝置內(nèi)的寄存器),或者從一個或多個自動化控制器16的寄存器或甚至自動化裝置18內(nèi)的本地寄存器30 (包括其他低級裝置內(nèi)的寄存器)讀取。在簡單情況下,例如,自動化裝置18可僅存取一段數(shù)據(jù)(例如,由傳感器確定的部件的狀態(tài)),并且生成輸出信號以將與不同的網(wǎng)絡(luò)裝置的狀態(tài)相對應(yīng)的值寫入一
      4個或多個寄存器30。當(dāng)然,可以配置更多復(fù)雜功能。例如,在工業(yè)控制和監(jiān)控的情況下,這種自動化裝置18可仿真物理部件(諸如,瞬時接觸式按鈕、具有延遲輸出的按鈕、開關(guān)等) 的范圍的操作。如下文更詳細(xì)描述的,多個預(yù)編程裝置元件(例如,功能塊)可由自動化裝置18使用。這樣的功能塊可經(jīng)由網(wǎng)絡(luò)訪問,或者可存在于自動化裝置18上。圖2是圖1的示例性控制和監(jiān)控系統(tǒng)10的關(guān)系的圖解表示。如所示,HMI 14、自動化控制器16、制動器20和I/O裝置22形成略三角形的分級關(guān)系,其中,自動化控制器16 位于層級的中心,以及自動化裝置18(例如,制動器20和I/O裝置22)位于層級的下端。如所示,控制和監(jiān)控系統(tǒng)10的全部部件可彼此通信,但低級自動化裝置18通常接收來自自動化控制器16和/或HMI 14的命令。然而,所公開的實施例使得通過將低級邏輯直接嵌入自動化裝置18中能夠?qū)ψ詣踊b置18進行更魯棒的分布式控制,以使至少在作出計算和決定前這些自動化裝置能夠在無需與HMI14或自動化控制器16通信的情況下作出低級計算和決定,并且可在無需來自自動化控制器16或HMI 14的具體命令的情況下輸出通過計算和決定產(chǎn)生的信號。也就是說,所公開的實施例使得部件級裝置、部件類裝置、體系結(jié)構(gòu)級裝置、和體系結(jié)構(gòu)類裝置(例如,I/O終端、電動機驅(qū)動器、電動機起動器、過載繼電器和其他類型的繼電器、按鈕等)嵌入有低級自動化控制邏輯。這例如在圖1中所述的網(wǎng)絡(luò)觀正經(jīng)歷暫時通信問題時或者僅在期望本地計算和決定時顯得有利。圖3是示例性自動化裝置18的部件的框圖。如所示,每個自動化裝置18均可包括構(gòu)建在微處理器32周圍的可配置工具。除了處理器32外,所示的實施例還包括可存儲數(shù)據(jù)和例程(例如,計算機程序)的存儲器模塊34和包括上述預(yù)編程裝置元件(例如,功能塊)的部件(諸如,運行時間庫36)。存儲器模塊34還可包括用于各自動化裝置18的配置信息。例如,如下文所詳細(xì)描述的,每個自動化裝置18都可配置有特定組合的功能塊,以使自動化裝置18能夠在本地為機器/處理12執(zhí)行某些功能。具體地,處理器32被配置為執(zhí)行功能塊,以使低級分布式功能塊由自動化裝置18執(zhí)行。如下文所述,配置站可用于將特定組合的功能塊寫入(S卩,下載)到自動化裝置18 中。相反,同樣如下文所述,可通過配置站的配置軟件從自動化裝置18讀取(即,上傳)特定組合的功能塊。功能塊是以面向?qū)ο蟪绦蛘Z言配置的非瞬時代碼。某些功能塊可被配置為從上述的一個或多個寄存器30讀取至少一個輸入以及/或者將至少一個輸出寫入一個或多個寄存器30。如下文所述,在本實施例中,功能塊本身包括以面向?qū)ο笳Z言定義的對象。這樣的對象典型地由建立由數(shù)據(jù)段和方法構(gòu)成的數(shù)據(jù)結(jié)構(gòu)的代碼定義。這些數(shù)據(jù)段本身可以定義對象的屬性,同時方法定義在自動化系統(tǒng)的實時操作期間由對象執(zhí)行的運算。 所得到的對象形成自給自足的模塊,其可以從特定存儲器地址(例如,寄存器30)讀取,寫入特定存儲器地址,接收輸入(例如,來自傳感器),并且基于其自身的數(shù)據(jù)結(jié)構(gòu)和方法輸出信號(例如,至制動器)。每個自動化裝置18還包括用于與功能電路40 (諸如,提供傳感器讀數(shù)作為輸入的低級傳感器、接受由處理器32所執(zhí)行的功能塊生成的輸出的低級制動器等)通信的第一接口 38。另外,自動化裝置18還包括第二接口 42,其用于在配置自動化裝置18期間與配置站通信以及/或者用于在自動化裝置18的操作期間與HMI 14和/或自動化控制器16通
      fn °圖4是用于配置圖3的自動化裝置18的示例性配置站44的部件的框圖。如所示,配置站44可包括由處理器46執(zhí)行的配置軟件。除了處理器46外,所示實施例還包括可存儲計算機程序的存儲器模塊48、以及諸如配置軟件50和包括上述預(yù)編程裝置元件(例如, 功能塊)的設(shè)計時間庫52的部件。配置站44能夠用特定組合的功能塊配置自動化裝置 18,以使自動化裝置18能夠在本地為機器/處理12執(zhí)行某些功能??蓪⑴渲密浖惭b在配置站44上(例如,獨立應(yīng)用),或者可通過遠(yuǎn)程數(shù)據(jù)交換方案的范圍中的任一個方案(例如,通過計算機瀏覽器)訪問。此外,在一些實施方式中,可通過自動化裝置18(例如,通過在自動化裝置18上工作的服務(wù)器應(yīng)用)向配置站44提供配置或設(shè)計時間環(huán)境的服務(wù)。 在當(dāng)前預(yù)期的實施例中,配置軟件50可包括或基于可從威斯康星州密爾沃基的Rockwell Automation, Inc購買到的名為RSNetWorx的產(chǎn)品。具體地,配置站44可用于將特定組合的功能塊寫入、改編和裝載(即,下載)到特定的自動化裝置18。相反,可通過配置站52的配置軟件50從自動化裝置18讀取(即,上傳)特定組合的功能塊。此外,在當(dāng)前預(yù)期的實施例中,功能塊是以面向?qū)ο缶幊陶Z言配置的非瞬時代碼。某些功能塊被配置為從上述的一個或多個寄存器30讀取至少一個輸入以及/或者將至少一個輸出寫入一個或多個寄存器30。配置站44還包括用于與自動化裝置18通信的第一接口 54,以使配置站44可將特定組合的功能塊寫入特定的自動化裝置18,并且從特定的自動化裝置18讀取特定組合的功能塊。另外,配置站44還包括用于與輸入裝置58和顯示器60通信的第二接口 56,其中, 輸入裝置58和顯示器60分別用于接收來自設(shè)計者62 (例如,用特定組合的功能塊配置自動化裝置18的用戶)的輸入以及用于可視化地顯示自動化裝置18的配置信息。具體地, 在某些實施例中,被配置為顯示特定自動化裝置18的功能塊的可視化表示的瀏覽器64可由顯示器62顯示。應(yīng)該注意,所提及的用于觀看并修改自動化裝置18的配置的“瀏覽器” 并不限于網(wǎng)絡(luò)瀏覽器或者任意特定瀏覽器。所提及的瀏覽器64僅為示意性的。更廣泛地, 本文中所使用的術(shù)語“瀏覽器”是指包括任意通用觀察器的軟件。圖5是用于可視化地顯示特定自動化裝置18的配置的圖4的示例性瀏覽器64的可視化表示。具體地,可將圖5中所顯示的瀏覽器64稱為功能塊編輯器。如所示,正配置的特定自動化裝置18包括兩個功能塊66 (S卩,布爾與(BAND)功能塊68和定時器延時開與復(fù)位(Timer On Delay with Reset, TONR)功能塊70)。如所示,BAND功能塊68被配置為接收兩個輸入72和輸出一個輸出74。到BAND功能塊68中的兩個輸入72例如可以是從寄存器30讀取的值。在圖5所示的特定配置中,BAND功能塊68作用于所接收到的兩個輸入72,并且輸出輸出74,其由TONR功能塊70作為第一輸入72 (例如,TimerEnable)接收。 如所示,TONR功能塊70還接收來自網(wǎng)絡(luò)鏈接源的第二輸入72 (復(fù)位)。TONR功能塊70作用于兩個輸入72和輸出單個輸出74。如所示,例如,可將來自TONR功能塊70的單個輸出 74寫入寄存器30以及發(fā)送至網(wǎng)絡(luò)鏈接源。圖5的瀏覽器64中所示的特定組合的功能塊 66僅是示例性的,并且不旨在限制。盡管示出為僅具有兩個功能塊66,但是可將多個不同的功能塊66用于任何給定的自動化裝置18。實際上,圖4的配置軟件50所使用的設(shè)計時間庫52 (以及類似地,安裝在自動化裝置18中的運行時間庫36)可包括上百個不同類型的功能塊66,例如,其包括布爾功能塊(例如,AND、OR、X0R,NAND、NOR、XNOR等)、雙穩(wěn)態(tài)功能塊(例如,RS鎖存器、SR鎖存器等)、計數(shù)器/定時器功能塊(升計數(shù)器、升降計數(shù)器、脈沖定時器、延時開定時器、延時關(guān)定時器等)、和各種其他類型的功能塊。
      每個功能塊66均可被配置為接收多個輸入,以基于輸入執(zhí)行多次邏輯運算(例如,布爾運算或多個復(fù)雜運算),并且基于邏輯運算輸出多個邏輯輸出中的任一個邏輯輸出。另外,每個功能塊66均可被配置用于特定自動化處理(例如,圖1的機器/處理12)。 例如,每個功能塊66均可被配置為與多個存儲器寄存器32交互,功能塊66從多個存儲器寄存器32讀取多個輸入,或者功能塊66向多個存儲器寄存器32寫入多個邏輯輸出。然而,如上所述,在一些情況下,功能塊66可以具有與輸入和輸出的數(shù)量相關(guān)的約束。例如,功能塊66可以限于僅一個輸入或僅一個輸出。一種用于適于該類型約束的方法是對功能塊66進行編程以生成最頻繁使用的邏輯結(jié)果。例如,圖6是具有和不具有捆綁式布爾輸出的警報功能塊76的可視化表示。如所示,具有捆綁式布爾輸出的警報功能塊76 僅具有一個輸入72和一個輸出74 (仍然是Enableh輸入和EnableOut輸出)。更具體地, 在圖6的左邊示出的具有捆綁式布爾輸出的警報功能塊76具有被捆綁成一個打字模擬值輸出(即,單個“Out “輸出74)的四個警報位(例如,HHAlarm(高-高警報)、HAlarm(高警報)、LAlarm(低警報)、和LLAlarm(低-低警報)。然而,這種類型的捆綁式輸出74在許多情況下顯得不便。例如,在某些情況下,終端用戶程序可能僅關(guān)注于捆綁式輸出74中的一位或兩位。因此,需要屏蔽功能塊屏蔽不需要的位。為了改進功能塊66的可用性,所公開的實施例提供了用于將捆綁式輸入和輸出分成其各功能塊66的分離式位(例如,布爾)輸入和輸出。在圖6的右邊示出的多重布爾警報功能塊76 (S卩,不具有捆綁式輸出74)的情況下,可將Out輸出分離成四個不同的位輸出78 (例如,HHAlarm, HAlarm, LAlarm和LLAlarm)。所公開的實施例旨在作為對之前設(shè)計的提高,并且因而不完全改變之前的設(shè)計。實際上,所公開的實施例旨在使對當(dāng)前功能塊定義的影響最小。例如,在功能塊定義中,將添加新的布爾輸出,而不添加對應(yīng)的屬性。圖7是具有非捆綁式布爾輸出78的示例性功能塊66的列表80。如所示,在警報功能塊定義中,將添加上述四個新布爾輸出78以對應(yīng)于輸出74中的四位。在定時診斷功能塊定義中,將添加五個新的布爾輸出78 (Normal (正常完成)、Early (早完成)、Late (晚完成)、Retrig (重新觸發(fā))和Trig (觸發(fā))),以對應(yīng)于輸出74中的五位。在PID (比例積分微分)功能塊定義中,將添加七個新的布爾輸出78 (CVLowLim(控制變量小于最小輸出限值)、 CVHighLim(控制變量大于最大輸出限值)、ErrorInDB (誤差在死區(qū)內(nèi))、DevHigh (微分被警報為高)>DevLow (微分被警報為低),SPOutRange (定位點超出范圍)、和PVOutRange (處理變量超出范圍)),以對應(yīng)于輸出74中的七位。在高低限制功能塊定義中,將添加三個新的布爾輸出78 (InAlarm (應(yīng)用限制)、HighAlarm (應(yīng)用限制高)、和LowAlarm (應(yīng)用限制低), 以對應(yīng)于輸出74中的三位。圖7所示的新階梯圖形和FB(功能塊)圖形是可在瀏覽器64中顯示的功能塊輸入和輸出的兩種類型的圖形表示。應(yīng)該注意,警報功能塊、定時診斷功能塊和PID功能塊的 FB圖形示出了用于給定自動化裝置18的EDS文件(例如,電子數(shù)據(jù)表文件-由網(wǎng)絡(luò)配置工具用于幫助識別自動化裝置18并容易在網(wǎng)絡(luò)觀上委托它們的文本文件)沒有表明支持原始捆綁式輸出74的情況。為了添加多重布爾輸入和輸出功能,需要更新固件實施方式(例如,自動化裝置 18的運行時間庫36)??商砑有碌臄?shù)據(jù)表格實例以匹配多重布爾輸入和輸出功能。新的數(shù)據(jù)表格實例可與之前的數(shù)據(jù)表格實例共享存儲器,并因此不需要其他運行時間存儲器(例如,在自動化裝置18的存儲器模塊34中)來用于多重布爾輸入和輸出功能。對于自動化裝置18的EDS文件,所公開的實施例不改變已使用的任意定義。圖 8-11分別是警報功能塊、定時診斷功能塊、PID功能塊、和高低限制功能塊的示例性電子數(shù)據(jù)表(EDQ文件82的各部分。圖8-11的樣本EDS文件82用于新的多重布爾輸入和輸出功能。如所示,之前的捆綁式輸出74和新的非捆綁式布爾輸出被包括在EDS文件82中。例如,對于警報功能塊,定義了之前的警報輸出以及新的HHAlarm、HAlarnuLAlarm和LLAlarm 布爾輸出。對于定時診斷功能塊,定義了之前的FB輸出以及新的Normal、Early、Late、 Retrig和Trig布爾輸出。對于PID功能塊,定義了之前的警報狀態(tài)以及新的CVLowLim、 CVHighLim^ ErrorInDB^ DevHigh、DevLow、SPOutRange 禾口 RVOutRange 布爾輸出。對于高低限制功能塊,定義了之前的FB輸出以及新的InAlarnuHighAlarm和LowAlarm布爾輸出。在 EDS文件82中定義之前的捆綁式輸出74和新的非捆綁式布爾輸出78使得之前的系統(tǒng)(例如,未通過新的多重布爾輸出和輸出功能更新的那些系統(tǒng))和較新的系統(tǒng)(例如,通過新的多重布爾輸入和輸出功能更新的那些系統(tǒng))都能夠同樣通過定義自動化裝置18的功能的功能塊66正常起作用。也就是說,較新的系統(tǒng)將訪問粒度更細(xì)的非捆綁式布爾輸出78,但之前的系統(tǒng)還可使用捆綁式輸出74來適當(dāng)?shù)仄鹱饔谩_€添加了新的輸出和相關(guān)數(shù)據(jù)表格示例。圖12是PID功能塊的示例性EDS文件 82的一部分。如所示,1_FUNCTI0N_BL0CK_0UTPUT_8是新數(shù)據(jù)表格的條目。每個條目對應(yīng)于寄存器30中對應(yīng)于功能塊輸出的路徑。圖13是具有非捆綁式布爾輸入(其類似于上述的非捆綁式布爾輸出78)的示例性功能塊66的列表84。如所示,在定時器功能塊定義和計數(shù)器功能塊定義中,功能塊66已添加諸如預(yù)置時間綁定路徑的布爾輸入。另外,某些功能塊66可包括所添加的布爾輸入和所添加的布爾輸出。圖14是用于對機器/處理12進行分布式控制的示例性方法86的流程圖。方法 86涉及將自動化裝置18配置為包括多非捆綁式布爾輸入和輸出,如本文所述。在步驟88 中,方法86包括訪問多重布爾功能塊66,多重布爾功能塊66被配置為接收多個輸入,基于輸入來執(zhí)行多重布爾邏輯運算,并且基于布爾邏輯運算來輸出多個邏輯輸出中的任意一個邏輯輸出。例如,可從以上對于圖4所述的配置站44的設(shè)計時間庫52訪問多重布爾功能塊66。在步驟90中,方法86包括將多重布爾功能塊66配置用于特定自動化處理(例如,上述的機器/處理12)。例如,如圖4所示,設(shè)計者62可將多重布爾功能塊66配置用于正經(jīng)由瀏覽器64配置的自動化裝置18中的特定操作。例如,步驟90可包括將至少一個增益值配置為乘以由多重布爾功能塊66接收到的輸入中的至少一個輸入。在步驟92中,方法86包括將所配置的多重布爾功能塊66下載到自動化裝置18中。如上所述,其他功能塊 66 (例如,不一定具有多重布爾輸入或輸出)還可用于配置自動化裝置18。另外,同樣如上所述,可以從自動化裝置18將多重布爾功能塊66 (以及其他功能塊)上傳到配置站44中, 以使設(shè)計者62可看到當(dāng)前是如何配置自動化裝置18的(即,當(dāng)前將哪些功能塊66編程到自動化裝置18中)。盡管本文中僅示出和描述了本發(fā)明的某些特征,但是本領(lǐng)域的技術(shù)人員會想到多種修改和變化。因此,應(yīng)該理解,所附權(quán)利要求旨在覆蓋落入本發(fā)明的真正精神內(nèi)全部這樣的修改和變化。
      附記方案1. 一種用于對處理進行分布式控制的方法,包括訪問多重布爾功能塊,所述多重布爾功能塊被配置為接收多個輸入,基于所述輸入來執(zhí)行多重布爾邏輯運算,并且基于所述布爾邏輯運算來輸出多個邏輯輸出中的任意一個邏輯輸出;將所述多重布爾功能塊配置用于特定的自動化處理;以及將所配置的所述多重布爾功能塊下載到自動化裝置中。方案2.根據(jù)方案1所述的方法,其中,所述多重布爾功能塊包括以面向?qū)ο缶幊陶Z言配置的非瞬時代碼。
      根據(jù)方案1所述的方法,其中,所述自動化裝置包括輸入/輸出接線板。 根據(jù)方案1所述的方法,其中,所述自動化裝置包括按鈕塊。 根據(jù)方案1所述的方法,其中,所述自動化裝置包括過載繼電器。 根據(jù)方案1所述的方法,其中,所述自動化裝置包括電動機驅(qū)動器或電動方案3.方案4.方案5.方案6.
      機起動器。方案7.根據(jù)方案1所述的方法,其中,配置所述多重布爾功能塊包括配置由所述多重布爾功能塊從其讀取所述多個輸入的多個存儲器寄存器。方案8.根據(jù)方案1所述的方法,其中,配置所述多重布爾功能塊包括配置由所述多重布爾功能塊將所述多個邏輯輸出寫入其中的多個存儲器寄存器。方案9.根據(jù)方案1所述的方法,其中,在操作期間,所述自動化裝置經(jīng)由網(wǎng)絡(luò)耦合至自動化控制器,而在無需來自所述自動化控制器的命令的情況下接收所述多個輸入并輸出所述多個輸出中的任意一個輸出。方案10.根據(jù)方案1所述的方法,其中,所述多個輸入包括至少三個輸入。方案11.根據(jù)方案1所述的方法,其中,所述多個邏輯輸出包括至少三個輸出。方案12.根據(jù)方案1所述的方法,包括將至少一個增益值配置到所述多重布爾功能塊中,所述增益值乘以由所述多重布爾功能塊接收到的所述輸入中的至少一個輸入。方案13.根據(jù)方案12所述的方法,其中,所述多重布爾功能塊包括比例積分微分功能塊。方案14. 一種分布式自動化控制裝置,包括存儲器電路,用于存儲多重布爾功能塊,所述多重布爾功能塊被配置為接收多個輸入,基于所述輸入來執(zhí)行多重布爾邏輯運算,并且基于所述布爾邏輯運算來輸出多個邏輯輸出中的任意一個邏輯輸出;處理器,被配置為執(zhí)行所述多重布爾邏輯運算;以及接口,被配置為基于由所述處理器執(zhí)行的運算來輸出所述多個邏輯輸出中的任意一個邏輯輸出。方案15.根據(jù)方案14所述的裝置,其中,所述自動化裝置包括輸入/輸出接線板。方案16.根據(jù)方案14所述的裝置,其中,所述自動化裝置包括按鈕塊。方案17.根據(jù)方案14所述的裝置,其中,所述自動化裝置包括過載繼電器。方案18.根據(jù)方案14所述的裝置,其中,所述自動化裝置包括電動機驅(qū)動器或電動機起動器。
      方案19. 一種分布式控制系統(tǒng),包括分布式自動化控制裝置,其包括用于存儲多重布爾功能塊的存儲器電路、被配置為執(zhí)行多重布爾邏輯運算的處理器以及被配置為基于由所述處理器執(zhí)行的運算來輸出多個邏輯輸出中的任意一個邏輯輸出的接口,其中,所述多重布爾功能塊被配置為接收多個輸入,基于所述輸入來執(zhí)行所述多重布爾邏輯運算,并且基于所述布爾邏輯運算來輸出所述多個邏輯輸出中的任意一個邏輯輸出;自動化控制器,其經(jīng)由網(wǎng)絡(luò)耦合至所述分布式自動化控制裝置;其中,所述分布式自動化控制裝置被配置為經(jīng)由所述網(wǎng)絡(luò)與所述自動化控制器通信,而在無需來自所述自動化控制器的命令的情況下接收所述多個輸入并輸出所述多個輸出中的任意一個輸出。方案20.根據(jù)方案19所述的系統(tǒng),其中,所述分布式自動化控裝置包括輸入/輸出接線板。方案21.根據(jù)方案19所述的系統(tǒng),其中,所述分布式自動控制裝置包括按鈕塊。方案22.根據(jù)方案19所述的系統(tǒng),其中,所述分布式自動化控制裝置包括過載繼電器。方案23.根據(jù)方案19所述的系統(tǒng),其中,所述分布式自動化控制裝置包括電動機驅(qū)動器或電動機起動器。
      權(quán)利要求
      1.一種用于對處理進行分布式控制的方法,包括訪問多重布爾功能塊,所述多重布爾功能塊被配置為接收多個輸入,基于所述輸入來執(zhí)行多重布爾邏輯運算,并且基于所述布爾邏輯運算來輸出多個邏輯輸出中的任意一個邏輯輸出;將所述多重布爾功能塊配置用于特定的自動化處理;以及將所配置的所述多重布爾功能塊下載到自動化裝置中。
      2.根據(jù)權(quán)利要求1所述的方法,其中,所述多重布爾功能塊包括以面向?qū)ο缶幊陶Z言配置的非瞬時代碼。
      3.根據(jù)權(quán)利要求1所述的方法,其中,所述自動化裝置包括輸入/輸出接線板。
      4.根據(jù)權(quán)利要求1所述的方法,其中,所述自動化裝置包括按鈕塊。
      5.根據(jù)權(quán)利要求1所述的方法,其中,所述自動化裝置包括過載繼電器。
      6.根據(jù)權(quán)利要求1所述的方法,其中,所述自動化裝置包括電動機驅(qū)動器或電動機起動器。
      7.根據(jù)權(quán)利要求1所述的方法,其中,配置所述多重布爾功能塊包括配置由所述多重布爾功能塊從其讀取所述多個輸入的多個存儲器寄存器。
      8.根據(jù)權(quán)利要求1所述的方法,其中,配置所述多重布爾功能塊包括配置由所述多重布爾功能塊將所述多個邏輯輸出寫入其中的多個存儲器寄存器。
      9.根據(jù)權(quán)利要求1所述的方法,其中,在操作期間,所述自動化裝置經(jīng)由網(wǎng)絡(luò)耦合至自動化控制器,而在無需來自所述自動化控制器的命令的情況下接收所述多個輸入并輸出所述多個輸出中的任意一個輸出。
      10.根據(jù)權(quán)利要求1所述的方法,其中,所述多個輸入包括至少三個輸入。
      全文摘要
      本發(fā)明提供了用于將捆綁式輸入和輸出分成用于自動化裝置的功能塊的分離式布爾輸入和輸出的技術(shù)。更具體地,可使用之前定義的捆綁式輸入和輸出,而也可使用分離式布爾輸入和輸出。也就是說,新添加的布爾輸入和輸出不是替代而是補充之前定義的捆綁式輸入和輸出。
      文檔編號G05B19/418GK102193537SQ20111004197
      公開日2011年9月21日 申請日期2011年2月12日 優(yōu)先權(quán)日2010年2月12日
      發(fā)明者馮健, 哈什·沙阿, 宋濤, 詹姆斯·愛德華·喬, 魏震 申請人:洛克威爾自動控制技術(shù)股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1