專利名稱:帶有服務(wù)器的驅(qū)動器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及控制裝置,并且更具體地說,涉及用于控制電動fl運行特性的 驅(qū)動器。
背景技術(shù):
驅(qū)動器是控制裝置,它們用于控制、監(jiān)測和/或以其他方式與電動機的不 同運行特性和參數(shù),例如電動機轉(zhuǎn)速、電動機轉(zhuǎn)矩、電動機功率使用、等等進 行互動。種類繁多的驅(qū)動器可與不同類型的電動機聯(lián)合使用,既包括交流(AC) 電動機,例如同步電動機和感應(yīng)電動機,也包括直流(DC)電動機。驅(qū)動器還 可用于控制、監(jiān)測、或者以其他方式與不同類型的其他機電機器互動,例如發(fā) 電機以及電動/發(fā)電混合機(或者甚至其他類型的機器和/或者過程)。
由驅(qū)動器提供的控制包括對受控電動機或機器的功率流的直接控制。很多 驅(qū)動器是脈寬調(diào)制的(P麗)驅(qū)動器,它們迅速地開啟或關(guān)閉施加到受控電動 機的電流(和電壓)。在一些情況中,能夠以一種恰當?shù)臅r變方式簡單地通過 接通或切斷與電動機相關(guān)的直流電源來給一個電動機提供有效的交流(例如, 包括三相交流)電能。經(jīng)常,此類PWM驅(qū)動器包括帶有控制器(例如, 一臺計 算機、微處理器或者可編程邏輯器件(PLD))的一個電路板和一個可控電源 切換裝置陣列,例如通過控制裝置接通或切斷的功率晶體管。
驅(qū)動器可用于控制各種不同功率水平的電動機。例如, 一個中壓交流驅(qū)動 器通常被理解為是用于控制要求輸入電壓在大約2400至7200伏交流電壓范圍 內(nèi)的交流電動機的驅(qū)動器。示例性的中壓交流驅(qū)動器包括,例如,Allen-Bradley PowerFlex驅(qū)動器系列,由威斯康星州密爾沃基市的Rockwell Automation公司生產(chǎn),該公司為本申請的利益受讓人。相比之下, 一個低壓交 流驅(qū)動器典型地用于控制要求的輸入電壓在低水平上(例如,480伏交流)的一種交流電動機,而一個高壓交流驅(qū)動器將用于控制要求的輸入電壓在高水平 (例如,10,000伏交流)上的一臺交流電動機。驅(qū)動器可同樣配置為用于其他 類型電動機和其他機器的運行,它們旨在于多種不同功率水平上運行或者要求 多種不同的功率特性。通常只有人類(或者其他實體,例如計算機)才有可能以有限的方式或在 受限的環(huán)境中與常規(guī)的驅(qū)動器互動。例如,在工業(yè)環(huán)境中,只有人類(例如, 技術(shù)員或者其他操作或監(jiān)控一個生產(chǎn)過程的人員)才有可能通過中間裝置的通 信信號以一種非直接的方式控制和/或者監(jiān)測驅(qū)動器的運轉(zhuǎn)。各種不同類型的 中間裝置是可能的。例如,驅(qū)動器的速率可以通過連接到該驅(qū)動器的一個模擬 輸入的一個轉(zhuǎn)速電位器來控制并且由操作者人工調(diào)整,而該驅(qū)動器的啟動和停 止可以通過使用硬件連線的用于啟動和停止的按鈕來控制。另外,在一些環(huán)境 中,帶有專門化的圖形用戶接口 (GUIs)的專門化的控制終端允許操作者接入 (access)這些控制終端與之通信的驅(qū)動器。盡管如此,就人類(或者其他實體)通過此類中間裝置可接入驅(qū)動器的程 度而言,接入的方式經(jīng)常受到這些中間裝置的要求的約束。例如,在通過具有 專門化圖形用戶接口的專門化的控制終端使接入驅(qū)動器成為可能的環(huán)境中,通 過此類控制終端/圖形用戶接口的互動經(jīng)常要求在該操作人員的位置上安裝和 使用特殊的專有硬件和/或者軟件,例如,可從Rockwell Automation公司獲 得的裝配有適當固件的一個PanelView 550單色終端。另外,就此類控制終端 /GUI要求的軟件(尤其是固件)的程度而言,此類軟件經(jīng)常只適合一個給定的 終端/GUI的使用并且不可移植到其他終端/GUI。即使在一個控制終端能夠通過 一種標準類型的連接(例如一個以太網(wǎng)連接)從一個驅(qū)動器接收信息,情況也 是如此。此外,即使配合驅(qū)動器使用了專門化的控制終端/GUIs以利于對驅(qū)動器的 接入,就所希望的信息可以從驅(qū)動器獲取的速率并且/或者可以將指令或者其 他信息提供給驅(qū)動器的速率而言,此類接入通常就也是受限的。此類控制終端/GUI到驅(qū)動器的聯(lián)接典型地涉及在控制終端/GUI和驅(qū)動器之間使用一個或多個中間硬件聯(lián)接部件。另外,在控制終端/GUI和驅(qū)動器之間的信號通信典型地要求加入或移除與該信號相關(guān)的協(xié)議信息。中間部件的插入和協(xié)議信息的加入/移除都降低了在控制終端/GUI和驅(qū)動器之間進行信息通信的速率。進一步地,因為典型地要求有特殊的專有硬件和/或者軟件以允許人們通 過此類控制終端/GUI與驅(qū)動器交互作用,并且因為此類硬件和/或者軟件與驅(qū) 動器自身中實現(xiàn)的硬件和/或者軟件相分離(盡管直接或間接地進行聯(lián)接), 對驅(qū)動器的各個方面或特征的改變經(jīng)常使之必需改變允許接入這些驅(qū)動器的 硬件和/或軟件。如果不對接入硬件/軟件做出適當?shù)母淖?,就會?dǎo)致兼容性問 題。然而,在與一個驅(qū)動器分離和/或遠離的控制終端上進行硬件和/或軟件(例 如,固件)的配置/升級經(jīng)常是繁瑣并且昂貴的,因為它典型地要求一個技術(shù) 人員訪問該控制終端并且安裝軟件到該控制終端和/或以其他方式修改或重新 配置該控制終端。盡管一個驅(qū)動器的配置/升級典型地必須進行控制終端的配 置/升級,但典型地無法以一種協(xié)調(diào)的方式,例如,簡單地通過執(zhí)行一個單一 動作或過程或者利用一個單一的程序包來執(zhí)行這兩個裝置的配置/升級。除了由以上方式提供到電動機驅(qū)動器的接入外,通過與驅(qū)動器進行通信的 可編程邏輯控制器(PLC)來提供到電動機驅(qū)動器的接入(特別是在工業(yè)環(huán)境中) 也是已知的。近年來,PLC和伴生網(wǎng)絡(luò)服務(wù)器(例如,"能夠聯(lián)網(wǎng)的PLC") 二者兼具的PLC裝置已經(jīng)被發(fā)展為允許用戶通過互聯(lián)網(wǎng)既接入PLC也接入與 PLC相聯(lián)接的裝置,例如電動機驅(qū)動器。然而,由于幾個原因,通過此類能夠 聯(lián)網(wǎng)的PLC所提供的電動機驅(qū)動器的接入是有缺點的。首先,盡管驅(qū)動器的配 置/升級典型地必須進行能夠聯(lián)網(wǎng)的PLC上的軟件或其他信息的配置/升級,但 典型地這兩個裝置不能以一種協(xié)調(diào)的方式來執(zhí)行此類配置/升級,例如,簡單 地通過執(zhí)行一個單一的動作或過程或者利用一個單一的程序包。進一步地,位于網(wǎng)絡(luò)服務(wù)器和驅(qū)動器之間的PLC本身的處理/傳輸效率限 制了驅(qū)動器和網(wǎng)絡(luò)服務(wù)器之間(和類似地在驅(qū)動器和互聯(lián)網(wǎng)上的用戶之間)任 何數(shù)據(jù)的通信。網(wǎng)絡(luò)服務(wù)器和驅(qū)動器之間的通信在以下方面還受限制,因為典 型地由PLC發(fā)送到驅(qū)動器和由其從驅(qū)動器接收的信號是通過許多專有的中間裝 置中的任意一個來進行通信,例如,這些中間裝置包括與PLC相關(guān)的底板以及不同信號處理裝置。此類中間裝置的操作典型地限制了可進行通信的信息類 型,并在相當程度上降低了可在驅(qū)動器和PLC之間通信的信息速率,從而限制 了可在一個給定時間段內(nèi)有效傳送的信息量。在某些情況下,經(jīng)常在PLC和驅(qū)
動器之間聯(lián)接通信適配器或轉(zhuǎn)換器,這進一步限制了可進行通信的信息類型并
降低了通信速率。至少因為這些原因,能夠聯(lián)網(wǎng)的PLC沒有解決上述關(guān)系到為 驅(qū)動器提供接入的問題。
盡管也存在附加的系統(tǒng),這些系統(tǒng)包括與其他裝置(例如,除了 PLC)關(guān) 聯(lián)的網(wǎng)絡(luò)服務(wù)器,但是這樣附加的系統(tǒng)是否能夠提供改進的驅(qū)動器接入還不清 楚。正如在能夠聯(lián)網(wǎng)的PLC的情況中,幾個此類系統(tǒng)使用了網(wǎng)絡(luò)服務(wù)器,它們 通過背板、背板驅(qū)動器和/或者其他中間裝置與其他裝置進行通信。因此,網(wǎng) 絡(luò)服務(wù)器和其他裝置之間的通信典型地以不同方式被延遲或受限制,以至于通 過網(wǎng)絡(luò)服務(wù)器對來往于這些其他裝置的任何信息進行通信也趨于以不同方式 受到延遲或限制。因此,如同很多其他上述系統(tǒng)的情況,以一種協(xié)調(diào)的、有效 的方式對一個驅(qū)動器以及相關(guān)的網(wǎng)絡(luò)服務(wù)器二者均進行配置或升級顯然仍是 困難的。
在驅(qū)動器普遍存在的前提下,這些驅(qū)動器在包括(但不限于)工業(yè)環(huán)境的 許多環(huán)境中用于控制電動機、其他機電機器和其他機器,并且在上述的前提下, 這些限制關(guān)系到控制、監(jiān)測和以其他方式與此類常規(guī)實施的驅(qū)動器的互動,如 果能夠開發(fā)可以克服這些限制中的一個或多個的一種改進的驅(qū)動器/驅(qū)動系 統(tǒng),這將是可取的。例如,可取的是,如果開發(fā)一個改進的驅(qū)動系統(tǒng),該系統(tǒng) 至少在某些實施例中在同其他系統(tǒng)或?qū)嶓w(和/或者操作者或其他人員)的通 信方面提供增強的接入。更具體地講,可取的是,如果一個改進的驅(qū)動系統(tǒng)至 少在某些此類實施例中允許進行指令和來往于該驅(qū)動系統(tǒng)的其他信息的增強 的通信,這樣使來往于該驅(qū)動系統(tǒng)的通信信息/指令的速率不會像在以上討論 的常規(guī)系統(tǒng)中一樣由于中間硬件部件的存在和/或者通信協(xié)議信息的加入/移 除而顯著地降低。
又例如,可取的是如果可以開發(fā)一個改進的驅(qū)動系統(tǒng),該系統(tǒng)至少在某
些實施例中是可接入的,而無需在希望進行接入的人員或者實體的位置上安裝 重要的專門設(shè)計的或?qū)S械挠布?例如, 一個專門化的控制終端)或軟件。確實,更可取的是,如果能夠開發(fā)如此的一種改進的驅(qū)動系統(tǒng),它允許在多位置 接入而無需在這些不同的位置上安裝不同的專門配置的硬件和/或者軟件。另 外,可取的是,如果能夠開發(fā)如此的一個改進的驅(qū)動系統(tǒng),其中盡管該驅(qū)動器 的升級或其他修改,該系統(tǒng)至少在某些實施例中消除或減少了驅(qū)動器和接入終 端/裝置之間產(chǎn)生的不兼容的可能性,并減少了同驅(qū)動器的配置、升級和其他 修改相關(guān)的成本。
發(fā)明內(nèi)容
本發(fā)明人已經(jīng)認識到一些或者所有的上述與常規(guī)驅(qū)動器相關(guān)的缺陷可以 通過包括一個服務(wù)器(以及適合的軟件)的一種改進的驅(qū)動系統(tǒng)來緩解。至少 在某些實施例中,該服務(wù)器和驅(qū)動器直接相互整合,這是或者通過將服務(wù)器和 驅(qū)動器的處理單元置于相互直接進行通信,或者通過利用一個單獨的處理單元 從而既控制服務(wù)器功能性又控制驅(qū)動器功能性(由此提供完全的/充分的整 合)。通過以此方式整合服務(wù)器和驅(qū)動器,在服務(wù)器和驅(qū)動器之間進行信息和 /或者指令通信時就不存在(或幾乎沒有)延遲或限制,并且大量的數(shù)據(jù)可以 在服務(wù)器和驅(qū)動器之間迅速傳輸。因此,由于服務(wù)器與驅(qū)動器充分整合,通過 與服務(wù)器通信的外部終端接入驅(qū)動器的速率得以提高。
至少在某些實施例中,依靠該服務(wù)器,這樣一個直接整合的驅(qū)動系統(tǒng)可以 通過一個互聯(lián)網(wǎng)或者內(nèi)部網(wǎng)類型的連接/網(wǎng)絡(luò)(以及,至少在某些此類實施例 中,通過環(huán)球網(wǎng))與位于該驅(qū)動系統(tǒng)附近的或與之遠離的一個或多個用戶可接
入終端進行通信。假設(shè)該服務(wù)器包括適當?shù)能浖推渌畔?例如,包括HTML
代碼/小應(yīng)用程序),在適合于使用戶能夠接入該驅(qū)動器的終端上用于生成一
個圖形用戶接口(GUI)的軟件/信息能夠大部分地(如果不是完全地)存貯在該
服務(wù)器之內(nèi),并且然后使之可供這些用戶可接入終端使用。利用此類的系統(tǒng), 在用戶的位置上無需使用專門化的、專有的軟件或硬件,就有可能進行該驅(qū)動 器的直接用戶接入,因為常規(guī)的裝配有瀏覽器的計算機或者其他相似的終端將 足以作為這種用戶可接入終端。
進一步地,至少在某些實施例中,由于對驅(qū)動器的升級或其他修改,在其 他情況下可發(fā)生的驅(qū)動器和用戶可接入終端之間的兼容性問題可以很大程度上或完全地被消除。這就是說,在對驅(qū)動器進行升級或其他修改時,就適當?shù)?升級用戶可接入終端的操作方式而言,全部需要的就是在服務(wù)器上軟件/信息 的適當升級。另外,至少在某些實施例中,為了便于改進的驅(qū)動系統(tǒng)在使用工 業(yè)控制協(xié)議和專有接口的工業(yè)自動化系統(tǒng)中的實施,將該服務(wù)器配置為通過 Ethernet/IP協(xié)議與外部通信(包括提供實時數(shù)據(jù))。進一步地,至少在某些 實施例中,該服務(wù)器具有FTP能力,它進一步地促進大量信息的傳輸。另外, 至少在某些實施例中,可以傳輸可執(zhí)行文件。至少在某些實施例中,本發(fā)明涉及一種驅(qū)動系統(tǒng),該驅(qū)動系統(tǒng)包括作為一 個服務(wù)器運作的一個第一模塊,其中該第一模塊是與作為一個驅(qū)動器運作的一 個第二模塊直接整合的模塊以及完全整合為包括該驅(qū)動器的模塊當中的至少 一個。進一步地,至少在某些實施例中,本發(fā)明涉及一種驅(qū)動系統(tǒng),該驅(qū)動系統(tǒng) 包括一個服務(wù)器,以及一個第一驅(qū)動器,其中該服務(wù)器和該驅(qū)動器相互通信, 并且其中該服務(wù)器能夠進行通信使至少一個網(wǎng)頁到達一個互聯(lián)網(wǎng)類型的通信 媒介上用于由一個附加的終端接收。該服務(wù)器進一步能夠進行通信使至少一個 可執(zhí)行程序到達該互聯(lián)網(wǎng)類型的通信媒介上。另外,至少在某些實施例中,本發(fā)明涉及與一個驅(qū)動器進行通信的一種方 法。該方法包括提供一個服務(wù)器,該服務(wù)器是直接地同該驅(qū)動器相整合的服務(wù) 器和完全地同該驅(qū)動器相整合的服務(wù)器當中的至少一個;從該服務(wù)器將一個網(wǎng) 頁發(fā)送到一個互聯(lián)網(wǎng)類型的通信媒介上用于由一個終端接收;并且在該互聯(lián)網(wǎng) 類型的通信媒介的服務(wù)器關(guān)閉(server off)狀態(tài)下接收來自該終端的一次通 信。進一步地,至少在某些實施例中,本發(fā)明涉及用于相對于一個驅(qū)動器而安 裝的一個追加部件。該追加部件包括配置為有待聯(lián)接到該驅(qū)動器的一個端口上 的一個模塊,其中該模塊包括一個服務(wù)器。當該模塊被聯(lián)接到該端口時,該服 務(wù)器直接與該驅(qū)動器進行整合。另外,至少在某些實施例中,本發(fā)明涉及一種計算機可讀介質(zhì),該介質(zhì)承 載了使一個處理器執(zhí)行與一個驅(qū)動器進行通信的方法的指令。該方法包括從該 服務(wù)器將一個網(wǎng)頁發(fā)送到一個互聯(lián)網(wǎng)類型的通信媒介上用于由一個終端接收,將一個可執(zhí)行程序以及來自該服務(wù)器的符合一個FTP協(xié)議的信息當中的至少一個提供到該互聯(lián)網(wǎng)類型的媒介上用于由該終端接收,并且在該互聯(lián)網(wǎng)類型的通 信媒介的服務(wù)器關(guān)閉狀態(tài)下接收來自該終端的一次通信。
圖1A以示意形式示出根據(jù)本發(fā)明的一個示例性實施例的一種改進的驅(qū)動 系統(tǒng),該系統(tǒng)包括一個驅(qū)動模塊和一個服務(wù)器模塊,這些模塊直接地相互整合 并配備為通過互聯(lián)網(wǎng)與多個終端進行通信;圖1B是圖1A的驅(qū)動系統(tǒng)的幾個示例性部件的一個方框圖,這些部件使得 該驅(qū)動系統(tǒng)能夠通過互聯(lián)網(wǎng)同終端進行通信;圖2A-2C以示意形式示出根據(jù)本發(fā)明的不同實施例的驅(qū)動系統(tǒng)的幾個替代 實施例;以及圖3-9示出一些示例性的屏幕圖像,這些圖像作為圖形用戶接口 (GUI) 的一部分可以在圖1A和2A-2C的一個或多個終端上顯示,其中這些圖像至少 部分地取決于通過互聯(lián)網(wǎng)在該終端與(例如那些參見圖1A-1B和2A-2C所描 述的)一個驅(qū)動系統(tǒng)之間進行通信的信息。
具體實施方式
參見圖1A,根據(jù)本發(fā)明的一個實施例顯示了通過不同連接線6聯(lián)接到一臺 電動機4上的一種改進的電動機驅(qū)動系統(tǒng)2 (或簡稱為"驅(qū)動器")。該驅(qū)動 系統(tǒng)2能夠控制電動機4的運動和其他運行,包括該電動機的不同運行參數(shù)(例 如轉(zhuǎn)矩、速率、功率使用、等等),并且還能夠監(jiān)測電動機4的運轉(zhuǎn)。至少 在某些實施例中,還能夠以不同方式對該驅(qū)動系統(tǒng)2進行配置,以及能夠診斷 電動機4的特性和狀態(tài)。同樣,至少在某些實施例中,該驅(qū)動系統(tǒng)2能采取與 它自身運行相關(guān)的動作,例如,執(zhí)行自診斷程序。本實施例中的電動機4是一個中壓三相交流同步電動機(要求在大約2400 至7200伏交流范圍內(nèi)的電壓)。在幾個替代實施例中,該電動機4也可以是 一臺高壓或低壓交流電動機或者是另一種類型的電動機,例如, 一臺感應(yīng)電動 機(任何電壓等級的)、 一臺直流電動機、或一臺線性電動機。進一步地,該電動機4還旨在代表其他類型的機電機器,例如發(fā)電機或者發(fā)電/電動混合機, 或者甚至是多臺電動機和/或者其他機器的組合、或者過程。確實,該電動機4 旨在總體上代表任何一臺或多臺裝置或者一個或多個過程,該裝置或者過程能
夠受控于驅(qū)動系統(tǒng)2、以下討論的其他驅(qū)動系統(tǒng)、或者任何其他類型的電動機
驅(qū)動器或相似的系統(tǒng)(例如,用于另一個機電機器的驅(qū)動器)。
為了控制電動機4的運行,該改進的驅(qū)動系統(tǒng)2包括一個驅(qū)動模塊8,如 圖所示,該模塊包括一個控制單元(或者"驅(qū)動控制器"),例如一個中央處理 單元(CPU) 10。在本實施例中,該驅(qū)動系統(tǒng)2是一個脈寬調(diào)制(PWM)驅(qū)動系 統(tǒng),其中CPUIO (至少是部分地)通過迅速地接通或切斷施加到該電動機上的 電流/電壓來控制電動機4的運行。更具體地說,如圖所示該驅(qū)動模塊8的CUP 10通過對多功率切換裝置12提供控制信號來控制電動機4的運行,例如,該 切換裝置可以是功率晶體管。通過適當?shù)卮蜷_和關(guān)閉該功率切換裝置12,可為 電動機4提供有效的交流(AC)功率,這樣將該電動機作為一臺交流電動機來 驅(qū)動。
在本發(fā)明的某些實施例中,該驅(qū)動模塊8是能夠基于自身獨立運行的(例 如,獨立于該驅(qū)動系統(tǒng)2的其他部分) 一個功能齊全的驅(qū)動系統(tǒng)或驅(qū)動器,例 如, 一個PowerFlex 7000 MV交流驅(qū)動器,它可從Rockwell Automation公司 獲得,該公司是本申請的利益受讓人。在其他實施例中,該驅(qū)動模塊8可以是 低于能獨立運行的完整的驅(qū)動系統(tǒng)/驅(qū)動器的某種模塊。確實,盡管圖1A所示 的驅(qū)動模塊8既包括控制單元/驅(qū)動控制也包括多個功率切換裝置,但在其他 實施例中該驅(qū)動模塊可理解為只包括控制單元/驅(qū)動控制,而功率切換裝置被 考慮為構(gòu)成該驅(qū)動系統(tǒng)內(nèi)的一個分離的模塊。
盡管圖1A所示的驅(qū)動模塊8包括三個功率切換裝置12,該驅(qū)動模塊8還 旨在代表多種不同的模塊,'這些模塊可以有不同數(shù)量的多種電源切換裝置,例 如功率晶體管或者影響該驅(qū)動模塊8和受控或者受監(jiān)測的電動機(或者其他機 器)之間功率和/或者通信的其他控制裝置。進一步地,該驅(qū)動模塊8還旨在 代表多種其他電動機驅(qū)動器/驅(qū)動系統(tǒng)和模塊(包括能獨立運行的完整驅(qū)動 器),它們被配置為用于控制多種類型的電動機以及如上所述的那些其他機電機器。確實,根據(jù)本實施例,該驅(qū)動模塊8可以是多種其他類型傳統(tǒng)電動機驅(qū) 動器或相似系統(tǒng)中的任意一個,包括例如也可從Rockwell Automation公司獲 得的Direct-to-DriveTM無變壓器驅(qū)動器。進一步如圖1A所示,該改進的驅(qū)動系統(tǒng)2不僅包括驅(qū)動模塊8還包括一 個服務(wù)器模塊14。如以下關(guān)于圖IB的進一步詳細的討論,該圖顯示了服務(wù)器 模塊14的示例性的內(nèi)部部件,該服務(wù)器模塊直接地同驅(qū)動模塊8相整合,其 范圍涉及該服務(wù)器模塊通過一個或多個內(nèi)部通信鏈路16與該驅(qū)動模塊8的直 接通信。另外,該服務(wù)器模塊14通過一個附加的通信鏈路20與互聯(lián)網(wǎng)18直 接通信,該鏈路在本實施例中是一個以太網(wǎng)鏈路。在本實施例中,互聯(lián)網(wǎng)18 也代表環(huán)球網(wǎng)(或"WWW"),但并不限于驛W。例如,互聯(lián)網(wǎng)18也旨在代表在 一個驅(qū)動系統(tǒng)和一個外部裝置(例如,如下所討論的一個客戶端/終端)之間 的一個點對點鏈路。服務(wù)器模塊14存儲了多種信息.。具體地,該服務(wù)器模塊14存儲了帶有一 個或多個網(wǎng)頁22的一個網(wǎng)站,這些網(wǎng)頁可以是HTML (超文本標記語言)代碼 的形式,也可以包括多個小應(yīng)用程序(例如,JAVA小應(yīng)用程序)。經(jīng)常地,這 些網(wǎng)頁包括文本以及也可能包括圖形圖像和/或者到其他網(wǎng)頁的超文本鏈接, 它們可以內(nèi)部存儲在該服務(wù)器模塊14之內(nèi)和/或者存儲在外部站點上。另外, 至少在某些實施例中,該服務(wù)器模塊14存儲可執(zhí)行程序23。此類可執(zhí)行程序 可以包括可執(zhí)行二進制代碼,例如,.NET或者基于程序的微軟基礎(chǔ)類(MFC), 它們可以利用.NET框架和/或者從華盛頓州雷蒙德市的微軟公司獲取的.NET緊 框湊架(.NET Compact Framework)。同樣,該服務(wù)器模塊14能夠存儲和處 理其他信息21,包括例如與該服務(wù)器模塊、驅(qū)動模塊8、整個驅(qū)動系統(tǒng)2、電 動機4的性能相關(guān)的數(shù)據(jù)或者其他數(shù)據(jù)。至少在某些實施例中,正如以下進一 步詳細討論的,該服務(wù)器模塊14被配置為允許通過文件傳輸協(xié)議(FTP)進行 此類數(shù)據(jù)的通信。 '在服務(wù)器模塊14上存儲和/或者處理的這些網(wǎng)頁22、可執(zhí)行程序23 (或 這樣程序的部件)、和/或者其他信息21可以通過互聯(lián)網(wǎng)18提供給一個或多 個終端或網(wǎng)絡(luò)客戶,在圖1A中它們被顯示為包括一個第一終端24和第二終端26。終端24、 26各自可以是任何標準的計算機設(shè)備例如一臺個人或全尺寸計 算機或者有可能是一個資源有限的裝置(例如, 一個痩型客戶端或CE終端), 該資源限制裝置裝配有一個標準瀏覽器程序例如Internet ExplorerTM,它也 可以從微軟公司獲取。在所示的實施例中,終端24、 26各自包括一個相應(yīng)的 監(jiān)視器30 (它可以是彩色的或單色的)、鍵盤32、和鼠標34,連同一個處理 單元35和至少一些存儲器36,盡管這些終端的確切的部件可以根據(jù)實施例而 變化(例如, 一個終端不需要包括一個鼠標,或者鍵盤可以用一個觸摸屏替代)。
借助于它們各自的瀏覽器程序,終端24、 26可通過互聯(lián)網(wǎng)18 (和附加的 通信鏈路20)與服務(wù)器模塊14進行通信并且進入網(wǎng)站以便下載網(wǎng)頁(包括小 應(yīng)用程序)22,連同可執(zhí)行程序23以及其他信息21。進一步地,在某些實施 例中,在終端24、 26上可以應(yīng)用除了 (或者代替)瀏覽器程序外的其他程序 或工具來下載信息(如信息21)例如,允許信息通過FTP傳輸?shù)浇K端上的程序。 如對于圖3-9進一步所討論的,通過使用相應(yīng)的瀏覽器程序和/或者其他程序/ 工具,以及通過使用網(wǎng)頁、可執(zhí)行程序和其他下載的信息,用戶(例如, 一個 操作者、技術(shù)員或者其他人或者甚至可能是一些其他實體,例如一個計算機) 可以使用終端24、 26中的每一個來控制、監(jiān)測和/或者以其他方式與該改進的 驅(qū)動系統(tǒng)2互動。其結(jié)果是,此類用戶進一步地能夠控制、監(jiān)測和/或者以其 他方式與電動機4的運行或由該驅(qū)動系統(tǒng)2控制和/或者監(jiān)測的此類其他機器 互動。無論終端24、 26或者其他相關(guān)的用戶是否在實體上是遠離或者接近該 驅(qū)動系統(tǒng)2,這都是成立的。
更確切地說,為了接入由該服務(wù)器模塊14主控的網(wǎng)站,位于終端24、 26 之一處的一個用戶鍵入了一個統(tǒng)一資源定位符(URL)地址,該地址進而致使 在終端和服務(wù)器模塊14之間建立連接并且致使從該服務(wù)器模塊上提取一個或 多個文件(可能是網(wǎng)頁的形式)22。在本實施例中,由終端24、 26使用的瀏 覽器程序包括一個Java虛擬機(VM)以便執(zhí)行Java小應(yīng)用程序和類。 一個網(wǎng)頁 的HTML代碼中典型地嵌入了對于一個或多個Java類的一次或多次引用。瀏覽 器從服務(wù)器模塊14請求此類的一個Java類并且執(zhí)行返回的代碼,以便將裝配 了屬類瀏覽器的終端24或26轉(zhuǎn)換成為一個適合用于同驅(qū)動系統(tǒng)2交互作用的終端。由于通過該瀏覽器程序選擇了不同接口對象(例如,以下關(guān)于圖4-8所 討論的標簽、按鈕、區(qū)域),以相似的方式從該服務(wù)器模塊14提取附加的Java 類。盡管在本實施例中使用一個Java虛擬機,在替代實施例中,可以使用其 他的虛擬機或編程技術(shù)(例如,.NET)。在圖1A的實施例中,互聯(lián)網(wǎng)18旨在代表通過TCP/IP協(xié)議進行通信的一 個或多個網(wǎng)絡(luò),但該互聯(lián)網(wǎng)也應(yīng)理解為包括一個或多個通過其他目前存在的或 者可以在將來開發(fā)的協(xié)議進行通信的網(wǎng)絡(luò),這些協(xié)議相似于TCP/IP協(xié)議或者 提供相似的功能。通信鏈路20是一個以太網(wǎng)連接以便該改進的驅(qū)動系統(tǒng)2可 以容易地同,除其他之外,現(xiàn)有的地處于辦公室環(huán)境或者其他商業(yè)環(huán)境中的網(wǎng) 絡(luò)相整合,以及同演進式制造(evolving manufacturing)或工廠現(xiàn)場的網(wǎng)絡(luò)相 整合。互聯(lián)網(wǎng)18和通信鏈路20可以由多種不同類型的硬件通信鏈路、纜線、 無線通信部件(例如,轉(zhuǎn)發(fā)器,接收器,等等)、以及其他通信裝置中的任何 一個構(gòu)成。這些終端24和26可以位于十分接近改進的驅(qū)動系統(tǒng)2或者相反地 位于遠離該改進的驅(qū)動系統(tǒng)的位置,甚至可能遠離該驅(qū)動系統(tǒng)達幾百或上千英 里(或者,這些終端中的一個可以臨近該驅(qū)動系統(tǒng)而另一個遠離)。盡管圖1A顯示互聯(lián)網(wǎng)18將終端24、 26同該改進的驅(qū)動系統(tǒng)2相聯(lián)接, 但本發(fā)明也旨在包括替代實施例,在這些實施例中一個或多個終端通過其他類 似互聯(lián)網(wǎng)的網(wǎng)絡(luò)與該改進的驅(qū)動系統(tǒng)2相連接,例如在一個單獨的建筑物或公 司內(nèi)的內(nèi)部互聯(lián)網(wǎng)絡(luò),或者其他的網(wǎng)絡(luò),例如包括僅僅局限于一組驅(qū)動器的網(wǎng) 絡(luò),或者在一個驅(qū)動器和一個終端/個人電腦之間的一個點對點的以太網(wǎng)連接。 在本發(fā)明所包括的至少某些實施例中,這些終端24、 26通過環(huán)球網(wǎng)(WWW)同 改進的驅(qū)動系統(tǒng)2進行通信,并且在此類實施例中,服務(wù)器模塊14可以是作 為一個網(wǎng)絡(luò)服務(wù)器的網(wǎng)絡(luò)服務(wù)器模塊。盡管如此,本發(fā)明旨在包括一些系統(tǒng), 在這些系統(tǒng)中一個服務(wù)器通過多種不同的基于互聯(lián)網(wǎng)的以及甚至非基于互聯(lián) 網(wǎng)的通信媒介中的任意一個與一個或多個其他終端進行通信。同樣,對應(yīng)于OSI模型七層的用于一個或多個終端與驅(qū)動系統(tǒng)2之間進行 通信的具體的物理裝置和協(xié)議可以根據(jù)實施例而變化。在本實施例中,為了從驅(qū)動系統(tǒng)2/服務(wù)器模塊14提供實時的數(shù)據(jù),提供給終端24、 26的一個或多個Java類能夠利用CIP (如DeviceNet或者ControlNet所使用)的適配層的 Ethernet/IP (以太網(wǎng)/工業(yè)協(xié)議)向服務(wù)器模塊14做出請求。這包括以太網(wǎng)的 堆棧層(物理的和鏈路數(shù)據(jù)的)、IP、 TCP、以及CIP封裝。兩個附加的協(xié)議 也被應(yīng)用,它們嵌入在CIP層、PCCC和DPI內(nèi)。為了傳遞實時數(shù)據(jù)的目的,驅(qū) 動系統(tǒng)2最終理解的并做出響應(yīng)的是在DPI協(xié)議中的信息。盡管有以上的描述,但在替代實施例中對應(yīng)于OSI模型的不同層可以應(yīng) 用多種其他物理裝置和協(xié)議。例如,在某些實施例中,通信鏈路20可以(代 替具有一個以太網(wǎng)類型的物理層)有一個基于CAN的物理層,或者在其他方面不同于一個以太網(wǎng)類型物理層。在又一個額外的實施例中,還可以利用一個或 多個串行連接(例如,基于RS232的連接或者可從Rockwell Automation公司 獲取的采用20-C0應(yīng)-E模塊的連接)作為通信鏈路20 (和/或代替如圖1A所示 的互聯(lián)網(wǎng)18)。另外例如,數(shù)據(jù)鏈路層可以不是一個以太網(wǎng)類型的協(xié)議而是另 一個協(xié)議,例如一個PPP/SLIP協(xié)議。例如,對于網(wǎng)絡(luò)層,盡管典型地是利用互聯(lián)網(wǎng)協(xié)議(IP),但也可使用其 他協(xié)議(例如,IPX)。再例如,對于傳輸層,典型地是利用TCP協(xié)議,但在 某些替代實施例中,也可以使用其他協(xié)議,例如UDP協(xié)議或者DPI/ScanPort 協(xié)議。進一步例如,對于應(yīng)用層,可以使用HTTP、 FTP、 Telenet、 S廳P、 NFS 中的任何一個或者多種其他的協(xié)議代替CIP或者Ethernet/IP。至少在某些實 施例中,就固件而言,要求因特網(wǎng)協(xié)議棧提供標準的經(jīng)過一個以太網(wǎng)連接的消 息。理想的是,這些可作為一個協(xié)議庫使用從而不要求將資源用于編碼和測試。 通過使用一個協(xié)議庫,固件的作用在于提供針對驅(qū)動器(以及任何獨有的協(xié)議, 例如,針對自動化工業(yè)的獨有的協(xié)議,在該自動化工業(yè)中驅(qū)動器在一個自動化 的環(huán)境中使用)的獨有的應(yīng)用支持。至少在某些實施例中,服務(wù)器模塊14還促進了在驅(qū)動模塊8和終端24、 26之間有效的文件傳輸,典型地是使用FTP。在這種方式中,終端24、 26能 夠獲取各種與驅(qū)動模塊8和/或者電動機4的運轉(zhuǎn)相關(guān)的信息,例如,來自于 驅(qū)動模塊的報告、配置數(shù)據(jù)、診斷數(shù)據(jù)、和指令數(shù)據(jù)。同樣,典型地是通過FTP, 有可能將新的固件部件或配置數(shù)據(jù)通過FTP載入到驅(qū)動系統(tǒng)2。進而,利用Ethernet/IP (以太網(wǎng)/工業(yè)協(xié)議)終端24、 26能夠得以實時接觸到驅(qū)動器8 和/或者電動機4的不同的運行、診斷或者其他的數(shù)據(jù)。鑒于以上討論,至少在某些實施例中,服務(wù)器14可以理解為包括不止一 個服務(wù)器,或多個"子服務(wù)器"。例如,服務(wù)器14可以包括一個第一子服務(wù)器, 它是一個網(wǎng)絡(luò)服務(wù)器或HTTP服務(wù)器; 一個第二子服務(wù)器,它是一個FTP服務(wù) 器;以及一個第三子服務(wù)器,它是一個Ethernet/IP服務(wù)器。服務(wù)器14的其 他形式可以包括這些(和/或者其他的)服務(wù)器性能中的任何一個或多個。又 例如,在某些實施例中,該服務(wù)器14可以只包括FTP服務(wù)器性能但不包括 Ethernet/IP性能或者web/HTTP性能。在進一步的實施例中,服務(wù)器14可以 包括一個或多個其他子服務(wù)器,它或它們具有其他的服務(wù)器性能,這些其他的 性能可以是附加于或者代替了多種服務(wù)器性能,這些性能專門涉及以上提及的 與web/HTTP、 FTP、和Ethernet/IP類型數(shù)據(jù)的通信有關(guān)的服務(wù)器性能。如圖1A所示的改進的驅(qū)動系統(tǒng)2上通過使用一個服務(wù)器或者相似的裝置, 一個或多個終端可以容易地接入驅(qū)動器系統(tǒng)以達到控制、監(jiān)測和/或者以其他 方式與電動機或者其他機器(例如電動機4)互動的目的,而不必在終端自身 上使用任何特殊技術(shù)。這就是說,每一個接入終端可以簡單地通過使用一個常 規(guī)的瀏覽器就能對驅(qū)動系統(tǒng)實現(xiàn)接入,并且所有涉及接口的專門化的方面都是 由服務(wù)器(或相似的裝置)來提供。在這種配置的前提下,通常不會在驅(qū)動系 統(tǒng)和接入終端之間出現(xiàn)兼容性問題。無論何時對驅(qū)動系統(tǒng)做出改變,也會對網(wǎng) 頁或者其他存儲在驅(qū)動系統(tǒng)中信息做出相應(yīng)的改變,并被服務(wù)器利用以及提供 給終端,并且網(wǎng)頁或其他信息的這些變化典型地足以允許接入終端的適當?shù)牟?作。轉(zhuǎn)到圖1B,本實施例中的服務(wù)器模塊14包括幾個部件。具體地,服務(wù)器 模塊14包括一個中央控制單元或者中央處理單元(CPU) 40。盡管CPU 40可 以根據(jù)于實施例采用不同形式(或者,可以用其他控制器或者控制部件代替), 但至少在某些實施例中CPU 40可以是來自于x86處理器系列,該處理器系列 可從加利福尼亞州的圣克墳拉的因特爾公司獲得,或者至少在某些實施例中 CPU 40可以是一個ColdFire CPU,它可從得克薩斯州奧斯汀市的FreescaleSemiconductor公司獲得。進一步地如圖所示,在本實施例中CPU 40被聯(lián)接到 以太網(wǎng)端口 41,通過該端口 CPU 40能夠與以太網(wǎng)通信鏈路20進行通信。同 樣,CPU 40被聯(lián)接到一個RS232通信端口 42。 CPU 40通過一個或者多個互聯(lián) 網(wǎng)通信鏈路或者總線38聯(lián)接到以太網(wǎng)端口 41和RS232端口 42中的每一個。
使用以太網(wǎng)通信鏈路20的本實施例中,RS232端口 42是一個未使用的冗 余通信端口。然而,在替代實施例中,除了以太網(wǎng)端口 41外或者替代以太網(wǎng) 端口 41,可以使用該RS232端口 42以實現(xiàn)服務(wù)器模塊14和外部裝置(例如以 上所討論的客戶端/終端)之間的通信。具體地,可以使用該RS232端口 42在 沒有或需要以太網(wǎng)絡(luò)的地方實現(xiàn)終端的點對點的串行連接。在此類實施例中, 仍使用與OSI模型的上層相關(guān)聯(lián)的協(xié)議,但與下層相關(guān)聯(lián)的協(xié)議/結(jié)構(gòu)(例如, 物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層和傳輸層)將是不同的并且適合RS232連接。盡 管圖1B顯示了既包括以太網(wǎng)端口 41也包括RS232端口 42的服務(wù)器模塊14, 但在進一步的實施例中,該服務(wù)器模塊14可以被設(shè)計為只具有以太網(wǎng)端口 41 (或者甚至只有RS232端口 42)而不是兩個端口都有,或者除了此類端口外或 者代替此類端口還可以有一些其他類型的端口。例如,在某些實施例中,可以 將服務(wù)器模塊14用在一個20-C0薩-E模塊中。
CPU 40另外聯(lián)接到多個存儲器裝置上,它們包括一個隨機存取存儲器 (MM)裝置43, 一個閃存裝置44,和一個雙端口隨機存取存儲器(DPRAM)46。 CPU 40通過一個或多個附加的內(nèi)部通信鏈路或內(nèi)部總線47聯(lián)接到存儲器裝置 43-46的每一個上。相比于其他存儲器裝置43-45,特別地DPRAM 46不僅能同 通信鏈路47進行通信而且也能同以上討論的關(guān)于圖1的一條或多條內(nèi)部通信 鏈路16進行通信。因此,DPRAM 46用于將驅(qū)動模塊8的CPU 10同服務(wù)器模塊 14的CUP 40相聯(lián)接,并且更具體地允許在兩個CUP之間共享存儲器,以便這 兩個CPU相互進行通信。不同存儲器裝置43-46能夠存儲上述的網(wǎng)頁22、可執(zhí) 行程序23、或者上述其他信息21中的任何一個。可替代地,這些信息中的一 些或全部可以存儲在其他位置,包括遠離服務(wù)器模塊14 (但能夠由其接入)的 位置。 ,就服務(wù)器模塊14的物理結(jié)構(gòu)而言,至少在某些實施例中該服務(wù)器模塊是
通過一個插拔卡來構(gòu)成,例如一個個人計算機內(nèi)存卡國際聯(lián)合會(PCMCIA)卡 (它可以是大約3. 5英寸x2英寸的卡),該卡插入驅(qū)動模塊8上存在的一個端 口。將卡插入該端口允許DPRAM 46聯(lián)接到驅(qū)動模塊8的通信鏈路16上。使用 此類一個卡允許以一種模塊化的方式實現(xiàn)驅(qū)動系統(tǒng)2。結(jié)果,可以將互聯(lián)網(wǎng)的 連通性視為一種可選項但不是必選項(例如,可以在后期將服務(wù)器加入到一個 驅(qū)動器上)。另外,如果需要的話,使用這樣一個卡允許該驅(qū)動系統(tǒng)在將來更 容易地適配于更新的或不同的服務(wù)器平臺。此類適配性在多種情形中可能是有 利的,包括例如,在第三方CPU內(nèi)核的選擇已經(jīng)失效的情形,在存儲記憶或處 理能力需求變化或增強的情況,等等。
在其他實施例中,服務(wù)器模塊14不需要實施為一個插拔卡,而是可以具 有一個更常規(guī)的物理結(jié)構(gòu),例如安裝在用于驅(qū)動系統(tǒng)2的外殼內(nèi)的一個電路板, 例如,在同一個外殼中裝有驅(qū)動模塊8。同樣,在一些實施例中,服務(wù)器模塊 14和驅(qū)動模塊8可以在同一個微芯片上實現(xiàn)。在所有的(或者至少大部分)實 施例中,不論是否服務(wù)器模塊14是以一種模塊化的卡或是其他方式來實現(xiàn), 該服務(wù)器模塊14應(yīng)該在非常接近的地方聯(lián)接到驅(qū)動模塊8的CPU 10 (例如, 幾英寸,例如,少于4英寸)以避免造成速率和噪聲問題。
圖1A和1B的改進的驅(qū)動系統(tǒng)2是一個實施例,其中該驅(qū)動系統(tǒng)包括兩個 不同的模塊,各自具有不同的功能。驅(qū)動模塊8專用于或者主要地集中在控制 和監(jiān)測電動機4。服務(wù)器模塊14專用于或者主要地集中在通過互聯(lián)網(wǎng)18執(zhí)行/ 促進在驅(qū)動模塊以及一個或者多個終端24、 26之間的通信,并且更具體地, 將網(wǎng)頁22、可執(zhí)行程序23和其他信息21提供給這些終端以便通過這些終端允 許接入改進的驅(qū)動系統(tǒng),并因而允許那些終端控制、監(jiān)測和以其他方式與該驅(qū) 動系統(tǒng)和電動機4互動。
盡管該驅(qū)動系統(tǒng)2的驅(qū)動模塊8和服務(wù)器模塊14有不同的功能性職責, 但在本實施例中這兩個模塊直接地相互整合(即,這兩個模塊相互緊密關(guān)聯(lián)或 者互相嵌入),因為這兩個模塊8、 14的各自的CPU10、 40通過DPRAM 46 (以 及通信鏈路16、 47)直接地相互聯(lián)接。與許多其他可能的中間裝置不同,DPRAM46允許兩個CUP10, 40之間近乎無縫的、完全透明的通信,幾乎就像CPUIO, 40共享了同一個存儲總線一樣。更具體地,DPRAM 46并不加入或者移除,或 者必須加入或者移除,與在通信鏈路16、 47上所提供的任何信號相關(guān)的任何 協(xié)議信息(包括,例如,校驗和信息)。DPRAM也不以任何方式限制信息的通 信。結(jié)果,數(shù)據(jù)能夠以一種有效地無延遲的、不間斷的、和無限制的方式在CPU 10、 14之間來回傳輸,并且如果必要的話,較大量的數(shù)據(jù)可以以一種實時的方 式在這些CPU之間來回傳輸。進一步的結(jié)果是,CPUIO, 14,以及由這些CUP 構(gòu)成其中一部分的驅(qū)動模塊8和服務(wù)器模塊14,幾乎可以被視為一個單獨的模 塊來運作。
由于驅(qū)動模塊8和服務(wù)器模塊14通過DPRAM 46的直接整合,不僅在這兩 個模塊之間而且也在該驅(qū)動系統(tǒng)2和通過互聯(lián)網(wǎng)18聯(lián)接到該驅(qū)動系統(tǒng)的外部 終端24、 26之間使通信更便利了。具體地,因為在驅(qū)動模塊8上的數(shù)據(jù)可以 立即并且有效地從該驅(qū)動模塊傳送到服務(wù)器模塊14,此類數(shù)據(jù)(或者由服務(wù)器 模塊基于其上而生成的派生數(shù)據(jù))可以迅速并且有效地傳送到終端24、 26。相 似地,從終端24、 26傳送到服務(wù)器模塊的指令和其他數(shù)據(jù)(以及由該服務(wù)器 模塊基于其上生成的其他派生指令和數(shù)據(jù))可以更迅速并且有效地傳送到驅(qū)動 模塊8。從終端24、 26傳送的消息被傳送到直接整合的該服務(wù)器模塊和該驅(qū)動 模塊,而不是傳送到一些其他較遠的或者只是與該驅(qū)動模塊松散連接的位置。
盡管圖1B的改進的驅(qū)動系統(tǒng)2使用DPRAM.46來聯(lián)接驅(qū)動模塊8和服務(wù)器 模塊14的CUP 10, 40,但在替代實施例中,CPU 10、 40 (或者聯(lián)接這些CUP 的通信鏈路16、 47)能夠以其他方式直接相互連接。例如,在某些替代實施例 中,CUP 10、 40可以完全共享同樣的存儲總線或者其他硬件總線,例如, 一條 或多條通信鏈路16以及一條或多條通信聯(lián)接47可以是相同的。又例如,在某 些替代實施例中,就允許CUP 10、 40之間(例如,在通信鏈路16、 17之間) 立即的、無限制的、高效的、"緊密聯(lián)接"的通信而言,可以使用相當于該DPR認 46的另一個裝置,例如某些類型的通信媒介允許高速串行或者并行的通信。進 一步地,在某些替代實施例中,可以用其他類型的控制器、處理或控制裝置,例如包括微處理器、可編程邏輯裝置(例如,現(xiàn)場可編程門陣列),以及其他
裝置,來置換或替代一個或多個CUP 10、 40。
盡管圖1A和1B顯示的該改進的驅(qū)動系統(tǒng)2包括具有不同的CUP 10, 40 的兩個不同模塊,但在替代實施例中該驅(qū)動系統(tǒng)可以采取其他形式。參見圖2A, 在一個此類替代實施例中,將驅(qū)動模塊8和服務(wù)器模塊14合為一體以構(gòu)成只 具有一個單一模塊52的一個驅(qū)動系統(tǒng)50,其中該單一模塊只有一個單一的CUP 51。在替代實施例中,其他類型的處理或控制裝置可以代替該單一的CUP 51, 例如,如以上所述的一個現(xiàn)場可編程門陣列。在由圖2A所代表的實施例中, 通過控制功率晶體管或者掌控施加在電動機上的控制電流/電壓的其他的功率 切換裝置,該單一模塊52能夠控制、監(jiān)測和/或者以其他方式與電動機4互動。 包括該CPU 51的該單一模塊52,物理上在一個電路板上構(gòu)成并形成了 (單獨 地或者與附加的驅(qū)動控制電路相結(jié)合) 一個驅(qū)動控制,該驅(qū)動控制進而控制功 率晶體管或者其他功率切換裝置,它們不會位于該電路板上(例如,這些切換 裝置是該驅(qū)動系統(tǒng)50的一部分但不是該單一模塊52的一部分)。除了控制功 率晶體管或者其他功率切換裝置外,通過互聯(lián)網(wǎng)18或者相似的網(wǎng)絡(luò)(或者其 他通信鏈接)該單一模塊52還能夠作為一個服務(wù)器操作,該服務(wù)器通過連接 到該驅(qū)動系統(tǒng)50的終端24、 26來進行/促進信息的接入。
在圖2A的實施例中在一個單一控制或者處理單元既管理驅(qū)動器類型的功 能性也管理服務(wù)器類型的功能性(例如,這里的服務(wù)器作為驅(qū)動模塊的組成部 分而存在)的意義上,驅(qū)動系統(tǒng)/模塊的驅(qū)動器和服務(wù)器的特性不僅是直接整 合而且是全面整合。本實施例優(yōu)于關(guān)于圖1A和1B所描述的實施例的意義在于 本實施例絕對沒有由任何中間裝置如DPRAM 46所強加的通信延遲或者限制, 并且進一步地具有與驅(qū)動類型的功能性和服務(wù)器類型的功能性相關(guān)的完全的 整合操作實施。同時,本實施例與圖1A和1B的實施例相比較為不利之處在 于后一實施例可能更易于實現(xiàn)并且也允許服務(wù)器功能性作為一個選項加入(例 如,通過將一個如上所述的PCMCIA卡的服務(wù)器模塊卡插入到一個現(xiàn)存的驅(qū)動 模塊中)。盡管與圖1B相比圖2A顯示了只使用一個單一CPU (或者其他控制裝置) 的一個實施例,但在另一個替代實施例中與電動機控制和監(jiān)測、信息處理(包 括控制信號的任何分析和測定)以及與外部世界的通信(例如,服務(wù)器運轉(zhuǎn)) 相關(guān)的功能和職責可以在多于兩個模塊、控制器或者處理器之間或者以上述方
式外的其他方式來分配和/或者劃分。然而,盡管對于一個或多個模塊(和CUP)
功能和職責的具體分配可以根據(jù)于實施例而變化,但應(yīng)該加上一句,在本發(fā)明
使用多于一個模塊/CUP的實施例的設(shè)計中一個重要的考慮事項是負責服務(wù)器 功能性的模塊/CUP (或者其他控制裝置)是直接地同負責電動機控制/監(jiān)測功 能性的模塊/CPU (或者其他控制裝置)相整合。
通過使用這種直接整合的設(shè)計,在不同模塊(例如,服務(wù)器和驅(qū)動器)之 間的通信可以無明顯延遲或者中斷地進行,而這些延遲或者中斷在其他情況下 可能由于使用此類中間裝置或者協(xié)議信息的加入/移除而會發(fā)生。所以,服務(wù) 器能夠與驅(qū)動控制(或者驅(qū)動模塊)在幾乎恒定的、不間斷的、并且即時的通 信中進行運作,這樣大量的關(guān)于驅(qū)動控制(或者驅(qū)動模塊)的性能的監(jiān)測信息 可以迅速和連續(xù)地提供給服務(wù)器,并且由服務(wù)器供給驅(qū)動控制(或者驅(qū)動模塊) 的指令和其他信息也同樣以一種快速的、連續(xù)的方式來提供。進一步地,盡管 在服務(wù)器和任何通過互聯(lián)網(wǎng)或者其他通信鏈接與服務(wù)器進行通信的終端之間 仍發(fā)生延遲,但從服務(wù)器和驅(qū)動控制(或者驅(qū)動模塊)的控制器之間產(chǎn)生的通 信延遲或者中斷在很大程度上(即便不是完全地)被消除。
盡管在本發(fā)明的上述實施例中一個驅(qū)動模塊和服務(wù)器模塊(或者多個此類 模塊)直接地或者(在圖2A的實施例中)甚至充分地相互整合,但本發(fā)明也 旨在以非首選的方式包括其他的驅(qū)動系統(tǒng),其中一個驅(qū)動模塊(具有一個或多 個CUP)以一種非直接的方式與一個服務(wù)器模塊相關(guān)聯(lián)。例如,圖2B顯示了一 個此類替代實施例,其中由一個驅(qū)動模塊(或者驅(qū)動控制器)55和一個適配器 56的組合構(gòu)成一個驅(qū)動系統(tǒng)54,其中一個服務(wù)器57充分地同該適配器相整合。 更具體地,該適配器56用于將一個物理以太網(wǎng)連接和相關(guān)的協(xié)議轉(zhuǎn)換為另外 的硬件媒介和協(xié)議,該硬件媒介和協(xié)議受到更嚴格控制或者對于驅(qū)動模塊55 (或者其他驅(qū)動控制硬件)是專有的,反之亦然。在此類實施例中,以太網(wǎng)連接和相關(guān)的協(xié)議用于到通信鏈路20上并因而
通過互聯(lián)網(wǎng)18到終端24、 26的通信,而其他的硬件媒介/協(xié)議用于通過一個 通信鏈路58與驅(qū)動模塊55通信,該硬件介質(zhì)/協(xié)議也可以是受到嚴格控制的 或是專有的。從驅(qū)動模塊55角度看,適配器56是外部的,盡管物理上該適配 器可以在一個共享的外殼或包裝件內(nèi)與驅(qū)動模塊一起放置。
—服務(wù)器57可以相對于它進行整合的適配器56的一個實例是上述的可從 Rockwell Automation公司獲得的20-C0MM-E模塊。此模塊能夠?qū)⒁环N以太網(wǎng) 信號轉(zhuǎn)換為一種物理CAN (控制器局域網(wǎng))信號,反之亦然。在CAN的一側(cè)所 使用的協(xié)議是DPI (驅(qū)動器外圍接口)協(xié)議,也可以從Rockwell Automation 公司獲得,而在以太網(wǎng)側(cè)所使用的協(xié)議可以是(如上所述)在用于在以太網(wǎng)鏈 路上傳輸消息的標準TCP/IP協(xié)議頂層上建立的Ethernet/IP協(xié)議。
該20-C0醒-E模塊在幾個方面特別地適合作為一個與互聯(lián)網(wǎng)18相結(jié)合的 適配器56。首先, 一個20-C0MM-E模塊包括多個HTML頁,它們可用于匯集關(guān) 于20-C0應(yīng)-E模塊(例如,關(guān)于適配器56)的信息和用于配置它的操作(但不 配置任何相關(guān)聯(lián)的驅(qū)動模塊的操作)。當在相關(guān)聯(lián)的驅(qū)動模塊55中發(fā)生一個 故障時20-C0MM-E模塊還具有發(fā)送電子郵件消息的能力(如果恰當?shù)嘏渲?。 然而,盡管一個20-C0MM-E模塊可以在以太網(wǎng)通信鏈路20和C緒-DPI通信鏈 路58之間用作一個適配器56,但在這一點上該模塊有幾個限制。首先,從適 配器56經(jīng)過CAN-DPI通信鏈路58傳輸?shù)津?qū)動模塊55的信息限于由DPI協(xié)議 所定義的信息。另外,盡管適配器56能通過一個物理的以太網(wǎng)連接提供實時 的控制反饋和驅(qū)動器配置數(shù)據(jù),但該適配器不能從該驅(qū)動器提供網(wǎng)頁或者為驅(qū) 動器上的文件提供FTP服務(wù)。
除了 20-C0應(yīng)-E模塊,適配器56另一個實例可以僅僅是一個專用服務(wù)器, 它并非直接地或者完全地同驅(qū)動模塊(如圖1A, 1B和2A中的情況)相整合, 而只是間接地同驅(qū)動器模塊55相整合。此類間接整合可以通過一個或者多個 在服務(wù)器(對應(yīng)于示于圖2B中的通信鏈路58)之間存在的通信鏈路而產(chǎn)生, 其中該通信鏈路是,例如,一個RS232類型的鏈路,ControlNet類型的鏈路, 一個DewceNet類型的鏈路, 一個USB類型的鏈路或者一些其他通信鏈路(特別地是一個專有通信鏈路)。在此類情況中,服務(wù)器/適配器56能夠使用通信
鏈路58以匯集來自于驅(qū)動模塊55的信息以便通過服務(wù)器57將它提供到互聯(lián) 網(wǎng)18上由終端24、 26接收。確切的通信鏈路58將根據(jù)于建立在驅(qū)動模塊55 上的可利用的通信。 '
參見圖2C,本發(fā)明最不優(yōu)選的實施例包一個服務(wù)器48,該服務(wù)器位于驅(qū) 動系統(tǒng)49之外并且通過以互聯(lián)網(wǎng)18并且更確切地通過一個以太網(wǎng)類型的連 接,既同驅(qū)動模塊也同客戶端/終端24、 26相聯(lián)接。服務(wù)器48可以存在于一 臺個人計算機上,作為一個專用服務(wù)器,或者作為一個專門化的模塊插入到一 個可編程邏輯控制器或者其他裝置中。另外,盡管服務(wù)器48對于驅(qū)動模塊49 可以是本地的(例如,物理上最近的),但它也可以遠離該驅(qū)動模塊(例如, 幾英里遠)。雖然這種類型的安排允許提供一些與一個驅(qū)動器相關(guān)的服務(wù)器功 能性,但這并不是首選,因為服務(wù)器不具有對驅(qū)動器"內(nèi)部"的立即的、無限制 的接入(甚至也不具有相對增強的接入,該接入可能如圖2B的實施例一樣有 可能通過使用專有網(wǎng)絡(luò)或者硬件來提供)。
盡管圖1A-2C顯示了本發(fā)明的多種實施例,應(yīng)理解的是這些實施例僅旨在 是示例性的并且通過本發(fā)明也旨在包括這些實施例的眾多種變體。例如,盡管 圖1A-1B的實施例只包括單一的驅(qū)動模塊8和單一的服務(wù)器模塊14,但本發(fā)明 也旨在包括其中一個單一的服務(wù)器模塊同多個驅(qū)動模塊相通信(以及直接地相 整合)的實施例。同樣,本發(fā)明還旨在包括其中一個單一的服務(wù)器模塊同多個 服務(wù)器模塊相通信,或者其中多個驅(qū)動模塊與多個服務(wù)器模塊相通信的實施 例。另外,除了使用多個適配器、以及一個服務(wù)器僅位于這些適配器之一上的 情形),本發(fā)明也旨在包括對應(yīng)于圖2B的實施例。進一步地,本發(fā)明旨在包 括其中一個服務(wù)器和驅(qū)動模塊的關(guān)系(以及整合的程度)隨時間變化和/或者 可以根據(jù)情況進行切換的實施例。
轉(zhuǎn)到圖3-8,所示的示例性的頁面、表格和對話框可以通過一個運行的程 序來顯示,并且可以通過安裝有瀏覽器的終端例如終端24、 26從一個服務(wù)器, 例如上述的服務(wù)器模塊14,接入和下載。圖3-8中所示的這些表格/對話框/ 頁面總體上可以理解為組成了"網(wǎng)頁"(并且可以用HTML編寫)或者至少是可以作為網(wǎng)頁實現(xiàn)的一些條目,并以下稱其為網(wǎng)頁。除了其他特性外,這些網(wǎng)頁可 以包括文本、圖片、動畫、Java小應(yīng)用程序、以及鏈接(超鏈接)。 一旦在裝 配了瀏覽器的終端24、 26上接收到,這些網(wǎng)頁就可以在這些終端的監(jiān)視器30 上顯示出來。
更確切地說,本實施例中這些示于圖3-8的表格/對話框/頁面是利用從加 利福尼亞州圣克拉拉市的Sun公司獲得的Java語言編制的。Java程序典型地 是由Java小應(yīng)用程序啟動,典型地Java程序包括許多Java類,這些類從服 務(wù)器模塊14上下載并在瀏覽器環(huán)境中啟動。在其他的實施例中,具有一種相 似的外觀,感覺和操作的表格/對話框/頁面可以同樣地利用從微軟公司可獲得 的.NET框架環(huán)境來提供。在此類情況中"程序"是從瀏覽器環(huán)境中啟動。
具體參見圖3,在本實施例中,當一個瀏覽器程序通過限定一個IP地址 130與一個驅(qū)動系統(tǒng)(例如圖1A-IB的驅(qū)動系統(tǒng)2)進入通信時, 一個第一網(wǎng) 頁132被顯示出來,該網(wǎng)頁與一個文件名索引.html相關(guān)聯(lián)。該第一網(wǎng)頁132 是用于該驅(qū)動系統(tǒng)的一個"主頁"("Home Page")并且既提供到驅(qū)動器內(nèi)部文檔 的第一聯(lián)接134也提供到位于外部互聯(lián)網(wǎng)上其他位置的文檔的第二聯(lián)接136。 該網(wǎng)頁132還提供了可選程序或者操作的一個下拉列表138,用戶可以從驅(qū)動 系統(tǒng)中選擇這些程序或者操作。在本實施例中,根據(jù)于用戶選擇的作為一個終 端的硬件/軟件平臺,可選的程序是一個用于.NET環(huán)境(".NET終端")或者Java 環(huán)境("JTermirml")的驅(qū)動終端程序。進一步地,可供使用的附加可選的實用 項包括一個或多個用于幫助驅(qū)動系統(tǒng)試運轉(zhuǎn)的"啟動向?qū)?, 一個用于在驅(qū)動系 統(tǒng)內(nèi)編制簡單邏輯的"XIO Logix編輯器",和用于在用戶終端/PC (".NET CodeGro叩")上配置.NET框架安全特性的一個工具。
如上所述,示例性的圖3-8假定應(yīng)用一個Java環(huán)境。因此,為了接入圖 4-8中提供的表格/對話框, 一個用戶會選擇"JTerminal"驅(qū)動終端程序,此時 將會引出圖4所示的一個附加頁面60。進一步地如圖4所示,頁面60包括橫 跨頁面頂部排列的幾個可供選擇的選項59。這些可供選擇的選項59采用可選 標簽61, 62, 63, 66, 68, 70和72的形式,分別地指"主頁"("Home"),"警 告"("Alarms"),"顯示"("Display"),"診斷"("Diagnostics"),"設(shè)置"("Setup"),"實用項"("Utility")禾口"幫助"("Help")。當頁面60第一次 出現(xiàn)時,"主頁"標簽61呈現(xiàn)為被選擇。對"主頁"標簽61此類選擇產(chǎn)生了信息 和控制的顯示以建立一個到相關(guān)驅(qū)動器資料的超鏈接(或者簡單地說"鏈接")。 例如,如圖所示,在一個由Rockwell Automation公司生產(chǎn)的PowerFlex馬區(qū)動 器正在使用的情況下,就會有到一個相應(yīng)的在線參數(shù)手冊(Online Parameter Manual)或者到Rockwell PowerFlex網(wǎng)站的一個鏈接53。通過一個下拉菜單 64,也可以從頁面60選擇用戶首選的語言(例如,英文或者中文)。
接下來圖5顯示了一個網(wǎng)頁74,當選擇關(guān)于警告的標簽62時該頁面出現(xiàn)。 如圖所示,網(wǎng)頁74能夠在一個區(qū)域75中顯示任何關(guān)于驅(qū)動器或者受控的電動 機/機器可能已經(jīng)發(fā)生的故障情況。在所示的實例中,兩個故障情況己經(jīng)發(fā)生。 當一個用戶進一步地選擇這些故障中的一個時(例如,通過在所選的故障上利 用一個鼠標"選擇"和"點擊",或者通過一個觸摸屏敲擊該選項),就會在一個 彈出表格76中提供附加的信息。在所示的實例中,已經(jīng)選擇了"XIO Power Loss" 故障,并因而在彈出表格76中顯示關(guān)于此故障的附加的信息。另外如圖所示, 網(wǎng)頁74進一步地包括允許一個用戶指定進一步的行動或要求的幾個按鈕78, 即,"清除隊列"("Clear Queue"),"警告幫助"("Alarm Help"),禾口"重置 驅(qū)動器"("Reset Drive")按鈕。在特定的實施例中,驅(qū)動系統(tǒng)2的服務(wù)器模 塊14可以進一步地配置為當發(fā)生故障時自動地向一個或多個電子郵件地址發(fā)
送一個或多個報警電子郵件。
參見圖6,當選擇關(guān)于顯示的標簽63時出現(xiàn)一個附加的網(wǎng)頁80。如圖所 示,在本實施例中根據(jù)于用戶輸入的一個接入級別,網(wǎng)頁80能夠顯示變化的 信息量。更具體地如圖所示,網(wǎng)頁80包括第一和第二關(guān)于"Access"("接入") 和"Filter"("篩選")可選條目81和82。當選擇Access條目81時,出現(xiàn)一 個彈出表格83,從該表格用戶可以從"Monitor"到"Rockwell"的五個不同級別 中選擇一個接入級別,其中的每一個都由一個PIN保護。如果用戶將正確的個 人識別號碼(PIN)輸入到區(qū)域84中,所選級別的接入就被授權(quán)。在所示的實 施例中用戶已經(jīng)嘗試選擇,并已經(jīng)允許選擇了"Basic"("基本")級別的接入。 因此,網(wǎng)頁80配置用于顯示(和接收)適于Basic級別的接入的信息(指令)。表格83還具有可選條目85,該條目允許一個用戶從一個接入級別退出或者改 變與一個接入級別相關(guān)的P頂。除了可選條目81夕卜,網(wǎng)頁80還提供了可選條 目82,該條目允許一個用戶確定一個篩選級別。如圖所示,當選擇條目82時, 出現(xiàn)一個彈出表格86,該表格允許用戶限定篩選級別應(yīng)該是"只讀"("Read Only")還是"讀/寫"("Read/Write")。
假定一個特殊的用戶限定的接入級別和篩選級別,那么網(wǎng)頁80允許特定 相應(yīng)的信息量的顯示并且也允許(或者限制)來自于用戶的特定類型請求/指 令的輸入。在本實例中,假定一個基本接入(Basic Access)級別和一個讀/ 寫篩選(Read/Write Filter)級別,在網(wǎng)頁80的一個左側(cè)區(qū)域87就會顯示 多種信息。如圖所示,在左側(cè)區(qū)域87顯示的信息包括, 一個可選參數(shù)組的列 表,例如"反饋"("Feedback"),"特征選擇"("Feature Select"),"電動機 額定值"("Motor Ratings")和幾個其他的參數(shù)(所示的這些特定的參數(shù)組不 需要總是出現(xiàn),也沒有窮盡所有可能的參數(shù);例如,在某些替代實施例中,在 左側(cè)區(qū)域87所顯示的信息也可以包括附加的參數(shù)組例如"控制屏蔽"("Control Masks"),"所有人"("Owners"),"邏輯1/0" ("Logic I/O"),"適配器1/0" ("Adapter I/O"))。當接收到一個用戶選擇的這些參數(shù)組中之一時,相應(yīng)于 所選參數(shù)組的所限定參數(shù)的一個第二列表出現(xiàn)在一個右側(cè)區(qū)域88。在所示的實 例中,在左側(cè)區(qū)域87選擇了電動機額定值(Motor Ratings)參數(shù)組,并且因 而,多種可限定的電動機參數(shù)(例如,"電動機磁極"("Motor Poles"),,"額 定電動機安培數(shù)"("Rated Motor Amps"),等等)就顯示在右側(cè)區(qū)域88中。 如果選擇了這些可限定的電動機參數(shù)中的一個,那么就出現(xiàn)了另一個的彈出表 格89,在該表格中給用戶提供了一個修改或者限定一個電動機參數(shù)的機會。在 所示的實施例中,己經(jīng)從右側(cè)區(qū)域88選擇了"額定電動機安培數(shù)"電動機參數(shù), 并且因而彈出表格89提供了一個域90,.在該區(qū)域中用戶可以為額定電動機安 培數(shù)輸入一個新值。
轉(zhuǎn)到圖7和8,提供了另一個網(wǎng)頁91的兩個圖像,當選擇關(guān)于設(shè)置(Set叩) 的標簽68時該網(wǎng)頁出現(xiàn)。如圖6的相關(guān)網(wǎng)頁80 —樣,圖7-8的網(wǎng)頁91包括 可選條目81, 82,當被選擇時,它們允許一個用戶通過彈出表格83和86 (具體見圖8,圖7只顯示了可選條目81)指定接入和篩選級別。進一步地如圖所
示,網(wǎng)頁91包括附加的可供選擇的選項92,該可選項包括標簽93, 94, 95, 96和97,即,分別為"參數(shù)"("Parameters"),"模擬"("Analog") , "PLC","屏 蔽"("Masks"),"外部裝置"("Externals")標簽。圖7具體顯示了一個網(wǎng)頁91 在Masks標簽96被選擇時的圖像,而圖8顯示了一個網(wǎng)頁91在Analog標簽 94被選擇時的圖像??稍诰W(wǎng)頁91上可用的可選項92是一些在配置驅(qū)動器/驅(qū) 動系統(tǒng)(或者驅(qū)動模塊/驅(qū)動控制)的運行,以及接入驅(qū)動器/驅(qū)動系統(tǒng)(或者 驅(qū)動模塊/驅(qū)動控制)方面用戶可以利用的選項。
具體對于圖7,當選擇Masks標簽96時,左側(cè)和右側(cè)區(qū)域98和99分別出 現(xiàn),其中列出了關(guān)于受控電動機4 (或者其他機器)或者驅(qū)動系統(tǒng)2的不同警 告(或者,在替代實施例中,不同其他特性),分別地這些警告或者被激活或者 被禁止。 一個激活的特性可以通過在左側(cè)區(qū)域98選擇該特性然后在一個右向 箭頭按鈕101上點擊來禁止。相似地, 一個禁止的特性可以通過在右側(cè)區(qū)域99 選擇該特性然后在一個左向箭頭按鈕102上點擊來激活。在左側(cè)和右側(cè)區(qū)域98, 99通過滾動條104來滾動通過特性列表也是可能的??杉せ?禁止的不同特性 將根據(jù)于實施例和環(huán)境而變化。如圖所示,示例性的特性包括一個"驅(qū)動輸入" ("Drive Input") 特性, 一個"線0C" ("Line 0C")特性,和更多其他特性。
與圖7相比圖8顯示了在選擇Analog標簽94時的網(wǎng)頁91。當此選擇發(fā)生 時,出現(xiàn)一個區(qū)域106,在該域內(nèi)顯示了與電動機(或者其他受控機器)和/ 或者被監(jiān)測/測量的驅(qū)動系統(tǒng)的不同模擬端口,例如,"速度參考值"("Speed Reference")禾卩"電流表"("Current Meter")。當選擇區(qū)域106中所列出的條 目中的一個時,然后出現(xiàn)一個附加的彈出表格108,該表格列出了可以分配給 所選端口的參數(shù)組群。在所示實例中,當選擇"CIB端口" ("CIB Port 3")時, 所有包含可分配給所選端口的參數(shù)的組都顯示在彈出表格108中。 一旦在彈出 表格108內(nèi)選擇了參數(shù)組中的一個,于是就出現(xiàn)了另一個彈出表格110,該表 格顯示了所選組中可應(yīng)用的參數(shù),這些參數(shù)可以分配給所選端口。只有符合 Access 81和Filter 82屬性/標準的參數(shù)才會顯示。另外正如在圖6的實例, 在參數(shù)標簽93初始地被選擇時的情況中,當從表格110選擇了"額定電動機安培數(shù)"("Rated Motor Amps")電動機參數(shù)時,帶有區(qū)域90的彈出表格89就會 出現(xiàn),該表格允許在域90中一個新參數(shù)值的數(shù)據(jù)輸入。
在Analog標簽94的環(huán)境中將一個參數(shù)分配給一個端口 (包括所有選擇操 作)的這個方法也可在PLC標簽95的環(huán)境中使用。進一步地,在Parameters 標簽93的環(huán)境中選擇一個參數(shù)以便瀏覽或者修改的方法同關(guān)于顯示網(wǎng)頁80所 討論的方法類似。在所有的情況中,Access 81和Filter 82的屬性限制了所 顯示的信息。
轉(zhuǎn)到圖9,如以上所指出的,驅(qū)動系統(tǒng)2 (和特別地是服務(wù)器模塊14)至 少在某些實施例中也具有作為一個FTP服務(wù)器進行操作的能力以便在驅(qū)動系統(tǒng) 2 (包括驅(qū)動模塊8)和終端(例如與驅(qū)動系統(tǒng)相聯(lián)接的終端24、 26)之間傳 輸文件。至少在一個實施例中,此類文件傳輸可以實現(xiàn)如下。如圖9所示,在 終端24、 26之一上的一個用戶可以調(diào)出一個標準的工具屏幕121,例如File Explorer (在Windows XPm中)或者'Internet Explorer (所有這些都可 以從微軟公司獲取),以便瀏覽服務(wù)器所提供的文件內(nèi)容。當調(diào)用了標準工具 屏幕121時,用戶可以通過在地址窗口 123輸入一個合適的IP地址,例如所 示的FTP IP地址和目錄結(jié)構(gòu),F(xiàn)TP:〃10. 92. 4. 238/PF7K_DRIVE/REPTS,進行同服 務(wù)器模塊14的通信。
一旦建立了通信,就會提供第一和第二窗口 122和126。在第一窗口 122 中,顯示與終端相關(guān)的文件夾(或者其他存儲器位置)(例如,在構(gòu)成終端24、 26之一的計算機內(nèi)存儲器位置),而在第二窗口 126中,顯示位于服務(wù)器模塊 (或者在驅(qū)動系統(tǒng)2的某些其他位置例如驅(qū)動模塊8)的文件。
一旦顯示了第一和第二窗口 122, 126,那么用戶只需通過拖拽與該文件相 關(guān)的圖標(例如, 一個如圖所示的圖標120)并落到第一窗口 122中的一個適 當?shù)奈募A圖標(例如, 一個圖標125)上,就可以將列于第二窗口 126中一 個文件的內(nèi)容復(fù)制到終端中已選定的文件夾/存儲器位置。此類一個文件傳輸 能力有助于對驅(qū)動模塊中報表的直接的接入和固件部件的升級。至少在某些實 施例中,在復(fù)制可執(zhí)行程序(或者這種程序的部件)方面也可以遵從一個類似 的程序,例如以上所討論的從驅(qū)動系統(tǒng)2到終端24、 26之一的可執(zhí)行程序23。同樣,應(yīng)當注意,盡管本發(fā)明的實施例使之有可能從一個使用標準網(wǎng)頁瀏 覽器程序技術(shù)和例如Internet Explorer 和File Explorer工具的終端與 一個驅(qū)動器進行通信,但本發(fā)明的不同實施例還使之有可能促進工業(yè)控制協(xié) 議。例如,至少在某些實施例中服務(wù)器14具有一個涉及Ethernet/IP協(xié)議的 能力,這種能力允許驅(qū)動系統(tǒng)2到現(xiàn)有的專有軟件包和工具(例如,可從 Rockwell Automation公司獲取的Drive Tools or Drive Explorer )的連 接。進一步,至少在某些實施例中,服務(wù)器模塊14可以通過PLC連接器而聯(lián) 接到一個或多個的可編程邏輯控制器(PLC)。
圖3-9旨在成為示例性的不同網(wǎng)頁,窗口,區(qū)域和其他信息,它們可以顯 示給接入此類終端(例如圖1的終端24、 26之一)的一個用戶。如由圖3-9 所指出的,在裝配了瀏覽器的終端之一的一個用戶可以接入到關(guān)于一個驅(qū)動系 統(tǒng)操作的豐富的信息,該系統(tǒng)同一個電動機(或者其他受控機器或者機器)相 連接,例如驅(qū)動系統(tǒng)2。經(jīng)由終端24、 26通過與服務(wù)器模塊14互動,用戶可 以有效地"訓(xùn)練(drill into)"服務(wù)器模塊和驅(qū)動模塊8。進一步地,可接入 信息的數(shù)量和質(zhì)量根據(jù)于位置而變化,同樣也根據(jù)于用戶的狀態(tài)或者接入級 別,并且還根據(jù)于用戶輸入的指令。另外,裝配了瀏覽器的終端允許一個用戶 將大量的命令和指令(或者提供其他信息)提供給驅(qū)動系統(tǒng)2,并且最終(即 使是間接地)提供給電動機或者其他受控機器或者由驅(qū)動系統(tǒng)2操作的機器。
本發(fā)明旨在包括裝配有一個通信系統(tǒng)的不同驅(qū)動系統(tǒng),該通信系統(tǒng)允許以 一種方式同一個或多個外圍終端通信,該方式對與特定驅(qū)動系統(tǒng)進行互動的這 些外圍終端不要求十分特殊的配置或者調(diào)試。此類一個控制系統(tǒng)有助于同驅(qū)動 器以及和它們相關(guān)聯(lián)的電動機(或者其他受控機器)的多種互動,否則這種互 動是困難的或者是不可能的。例如,此類一個控制系統(tǒng)使之有可能讓一個用戶 潛在地從很多位置(例如,從全世界很多位置)遙控一個驅(qū)動系統(tǒng)和/或者一 個相關(guān)聯(lián)的電動機或者其他受控機器。此類控制不僅可包括通過該驅(qū)動系統(tǒng)啟 動、停止或者修改一個電動機的運行(例如,增大或者減低其速率或者轉(zhuǎn)矩), 而且也包括為驅(qū)動系統(tǒng)提供配置指令,例如關(guān)于何種電動機參數(shù)應(yīng)該受監(jiān)測或者被修改的指令(以及/或者如何執(zhí)行此類監(jiān)測/修改)。至少在某些實施例中,
通過已經(jīng)建立的連接本發(fā)明的系統(tǒng)使之有可能執(zhí)行驅(qū)動固件的配置或者升級。
進而,此類一個用戶也可以遠距離地監(jiān)測驅(qū)動系統(tǒng)和/或者相關(guān)聯(lián)的電動
機或其他機器,以允許"遠距離診斷","故障檢測"和其他操作。許多參數(shù)可以
被監(jiān)測,例如,這些參數(shù)可以涉及操作變量,驅(qū)動器配置,電動機額定值,電
動機和驅(qū)動器故障和/或者相關(guān)的運行安全模式,以及一個電動機同另一個電
動機的協(xié)調(diào)。因為利用本發(fā)明此類監(jiān)測和控制能力變得可以利用,所以遙控一
個給定的驅(qū)動系統(tǒng)或者與其他驅(qū)動系統(tǒng)或受控機器相關(guān)的電動機(或者其他受
控機器),以及實現(xiàn)多個驅(qū)動系統(tǒng)和/或者受控機器的協(xié)調(diào)控制,這些對用戶
而言也成為可能的。此類監(jiān)測和控制能力在與多種工業(yè)的、商業(yè)的、居民的、
運輸相關(guān)的環(huán)境以及其他環(huán)境中是有用的。
由本發(fā)明的不同實施例所提供的驅(qū)動系統(tǒng)的控制和/監(jiān)測能力可以用于多
種目的。例如,在一個開發(fā)環(huán)境中, 一個用戶可能希望對該驅(qū)動系統(tǒng)編程。不 僅本發(fā)明的實施例允許此類編程,而且至少本發(fā)明的某些實施例允許一個用戶 迅速下載新的用于調(diào)試的代碼,為該用.戶提供對擴展趨勢,事件記錄和用戶化 的報告(例如,直方圖)的接入,以及允許一個用戶從相同的開發(fā)平臺(例如, 從相同的終端/個人計算機)連接到多個驅(qū)動器。確實,至少本發(fā)明的某些實 施例是特別地有益的因為它們允許任何終端/個人計算機/工作站接入任何連 接到網(wǎng)絡(luò)(這樣就不需要點對點的連接)的驅(qū)動器,允許以在其他情況下可能 的速率更高的傳輸速率來執(zhí)行到驅(qū)動器的下載,以及允許一個用戶利用熟悉的 瀏覽器程序技術(shù)和其他熟悉的軟件程序(例如,包括"拖和放"特性的程序)來
完成任務(wù)。在這一點上以上關(guān)于圖9所描述的FTP服務(wù)器功能性特別地有幫助
并且,除了其他事項外,還允許在一個驅(qū)動器內(nèi)利用常規(guī)的軟件程序選擇和打 開報表,就好像該報表存在于終端的本地硬件驅(qū)動器上或者存在于一個局域網(wǎng)
上(LAN)。
本發(fā)明的使用裝配了瀏覽器終端的實施例允許一個用戶既監(jiān)測與其聯(lián)接 的驅(qū)動系統(tǒng)和電動機(或其他機器),也執(zhí)行診斷以及安排執(zhí)行自診斷測試/ 程序。另外,裝配了瀏覽器的終端允許一個用戶控制與其聯(lián)接的驅(qū)動系統(tǒng)和電動機(或者其他機器)中的每一個的設(shè)置,甚至可能在驅(qū)動系統(tǒng)和/或者電動 機(或者其他機器)最初被生產(chǎn)出的時候。也就是說,本發(fā)明的實施例在安裝 /配置/測試與其聯(lián)接的驅(qū)動系統(tǒng)和電動機(或者其他機器)方面是有幫助的, 這既包括在系統(tǒng)最初被生產(chǎn)出時的一個"測試臺"環(huán)境中,也包括在系統(tǒng)己經(jīng)在 現(xiàn)場運行后在一個"客戶支持"或者"產(chǎn)品支持"環(huán)境之中。
進一步地,在本發(fā)明的至少某些實施例中,由于驅(qū)動器/驅(qū)動模塊和服務(wù) 器/服務(wù)器模塊的直接或者完全的整合,驅(qū)動器和服務(wù)器兩者的軟件、固件或 者其他方面的引入或者升級能夠以一種協(xié)調(diào)的方式來執(zhí)行,作為一個動作或者 程序的結(jié)果,例如引入一個單一軟件包。也就是說,在此類實施例中,不必實 施多次的、獨立的程序來獨立地配置或者升級驅(qū)動器和服務(wù)器,而是驅(qū)動器和 服務(wù)器(以及,更特別地,它們的CUP中的每一個或者其他控制裝置,或者它 們共享的CUP或控制裝置)中的每一個都可以在一個單一的操作中共同配置或 者升級。
在"測試臺"環(huán)境中,對于一個特定的任務(wù)一個'有效載荷'(例如,固件,
語言模塊,驅(qū)動識別模塊(DIM)數(shù)據(jù),XI0Logix程序)可以從一個中央服務(wù) 器發(fā)送到一個驅(qū)動系統(tǒng)例如驅(qū)動系統(tǒng)2。典型地由技術(shù)人員配置的有效載荷的 內(nèi)容,允許對每項任務(wù)進行專門定制而無須在測試臺上人工載入。例如,由于 功能性和與其他系統(tǒng)的兼容性的原因, 一個特定的任務(wù)可能會要求一個固件的 版本不同于同其他驅(qū)動器一起發(fā)貨的標準版本。只有某些任務(wù)接收了一個語言
模塊,這也是根據(jù)目的地國家而有所不同。對于每一個任務(wù)已經(jīng)是獨特的DIM 數(shù)據(jù)可以直接下載到驅(qū)動器中并燒制進入DIM。涉及用一個有效載荷配置驅(qū)動 器的這些操作中的每一個可以利用一個單一的步驟自動進行,而這些操作常規(guī) 地可能是在一系列人工步驟中完成。僅僅通過選擇一個任務(wù)號碼/條目并將相 應(yīng)的有效載荷下載到相應(yīng)的驅(qū)動器上,不同的有效載荷可以自動地傳送到不同 的驅(qū)動系統(tǒng)。進一步地,跟隨在一個有效載荷在一個給定驅(qū)動器中的結(jié)合之后 也可有基于測試臺達因數(shù)所要求的電動機設(shè)置的一組預(yù)定測試臺參數(shù),同樣也 去除了任何人工輸入的要求。至于一個"客戶支持"或者"產(chǎn)品支持"環(huán)境,本發(fā)明的基于網(wǎng)絡(luò)的實施例是 特別有利的,因為一個基于網(wǎng)絡(luò)的終端不僅確保與新的驅(qū)動器固件(由于終端 固件是驅(qū)動固件的一部分)繼續(xù)的兼容性,而且還允許利用相同接口對驅(qū)動器 進行遠距離連接,就好像在該驅(qū)動器本身上一樣。不再需要于驅(qū)動器和終端之 間采用一個硬接線的、距離受限制的連接,并且不要求在一臺個人計算機上運 行的單獨的專有軟件。另外,可使用不止一個終端。其結(jié)果是,除了在本地驅(qū) 動器上之外,客戶可以容易地在一個控制室或者遠程站點放置一個或多個的終 端。當要求產(chǎn)品、支持時,客戶或者服務(wù)人員可以各自從他們相應(yīng)的辦公室使用 同一個熟悉的接口,即使驅(qū)動系統(tǒng)是位于一個遠距離的站點。進一步地,關(guān)于 圖9所討論的FTP能力可以由遠離該驅(qū)動器的支持人員使用,以便傳輸固件和 /或者提高報告能力。
盡管上述的許多實施例涉及使用一個"服務(wù)器",該"服務(wù)器"能夠?qū)⒕W(wǎng)頁發(fā)
送到一個互聯(lián)網(wǎng)類型的通信媒介上,或者能夠除其他類型信息(例如,符合FTP
協(xié)議的信息或者可執(zhí)行程序)之外將網(wǎng)頁發(fā)送到一個互聯(lián)網(wǎng)類型的通信媒介 上,但本發(fā)明也旨在包括其中采用了其他類型的通信媒介的其他實施例。例如, 在某些實施例中,用于有關(guān)其他類型的網(wǎng)絡(luò)進行通信的其他類型的媒介(例如
令牌網(wǎng)絡(luò),F(xiàn)irewire網(wǎng)絡(luò),USB類型的網(wǎng)絡(luò),等等)也可以利用,其中服務(wù)器 是直接地或者完全地與驅(qū)動器相整合或者以其他方式與服務(wù)器相聯(lián)合。同樣, 可以預(yù)想本發(fā)明的至少某些實施例中服務(wù)器只提供非網(wǎng)頁信息,例如符合FTP 協(xié)議的信息和/或者可執(zhí)行程序。因此,本發(fā)明不限于只應(yīng)用一個網(wǎng)絡(luò)服務(wù)器 作為一個服務(wù)器的實施例。
進一步地,在上述討論中, 一個"驅(qū)動系統(tǒng)"或"驅(qū)動器"應(yīng)理解為是一個裝 置,該裝置與電動機和/或者其他缺乏智能的受控裝置進行互動。例如,盡管 典型地一個驅(qū)動系統(tǒng)將控制實際施加到電動機上的電流和/或者電壓以便控制 電動機的工作行為(例如,它的工作頻率),但典型地一個驅(qū)動系統(tǒng)不會以其 他方式同該電動機進行通信(例如,用于配置該電動機或者用于數(shù)據(jù)傳輸)。 盡管如此,本發(fā)明也旨在包括替代實施例,其中驅(qū)動系統(tǒng)(或者相似的系統(tǒng)) 同電動機和/或者其他具有一些智能的受控裝進行通信,例如,具有一個中央處理單元,微處理器,可編程邏輯裝置或者其他邏輯裝置/部件的裝置。在此 類實施例中,在驅(qū)動系統(tǒng)和受控裝置之間的通信不必限制為功率信號,而是也 可能包括不同的其他模擬或數(shù)字通信信號,可能既包括高功率信號也包括低功
率信號。至少在某些此類實施例中,有可能使一個外部裝置,例如終端24、 26
中的一個,通過該驅(qū)動系統(tǒng)與一臺電動機(或者其他受控裝置)直接地或間接 地進行通信,以便對該電動機(或者其他受控裝置)進行配置,給它發(fā)送指令, 從它那里接收數(shù)據(jù),和/或者以其他方式與它進行通信。
另外,因為在此類實施例中的驅(qū)動系統(tǒng)能夠以不僅限于控制施加到電動機 /受控裝置上的電流/電壓/功率的不同方式與電動機和/或者其他受控裝置進 行通信,這些驅(qū)動系統(tǒng)能夠接收、存儲和/或者處理從電動機/受控裝置接收到
的信息并且也能夠?qū)⒃撔畔⑻峁┑浇K端上,例如終端24、 26。當然,盡管常規(guī) 的驅(qū)動系統(tǒng)經(jīng)常相對于電動機或其他受控的裝置釆用"開環(huán)回路",這樣驅(qū)動系 統(tǒng)從受控裝置接收到的反饋即便是有也很少,但本發(fā)明旨在包括"閉環(huán)回路"安 排,其中驅(qū)動系統(tǒng)從電動機、受控裝置或者相關(guān)的裝置接收多種類型的反饋。 此類反饋的范圍可以從極少的反饋,例如由與一臺電動機相關(guān)聯(lián)的轉(zhuǎn)速計提供 的反饋,到一系列其他信號,這些信號可能潛在地向該驅(qū)動系統(tǒng)提供涉及電動 機或者其他受控裝置的性能、故障、配置、以及其他特性的多種信息。
明確的意圖是本發(fā)明不限于在此所包括的實施例和說明,而是還包括這些 實施例的修改形式,包括進入以下權(quán)利要求的范圍內(nèi)的這些實施例的部分以及 不同實施例的要素的多種組合。
權(quán)利要求
1.一種驅(qū)動系統(tǒng),包括作為一個服務(wù)器運作的一個第一模塊,其中,該第一模塊是與作為一個驅(qū)動器運作的一個第二模塊直接整合的模塊以及完全整合為包括該驅(qū)動器的模塊當中的至少一個。
2. 權(quán)利要求1的驅(qū)動系統(tǒng),其中該服務(wù)器是一種服務(wù)器,它包括一個網(wǎng)絡(luò)服務(wù)器(HTTP)以及一個FTP服務(wù)器當中的至少一個,該FTP服務(wù)器被配置為用于 通過一個互聯(lián)網(wǎng)類型的通信媒介進行通信。
3. 權(quán)利要求2的驅(qū)動系統(tǒng),其中該互聯(lián)網(wǎng)類型的通信媒介包括互聯(lián)網(wǎng)、一 個內(nèi)部互聯(lián)網(wǎng)、以及另一個媒介當中的至少一個,在該另一個媒介上進行通信的信 號采用符合一個OSI標準的互聯(lián)網(wǎng)類型協(xié)議的信息。
4. 權(quán)利要求1的驅(qū)動系統(tǒng),其中該驅(qū)動系統(tǒng)包括該第一和第二模塊,并且其 中該第一模塊包括一個第一控制裝置并且該第二模塊包括一個第二控制裝置。
5. 權(quán)利要求4的驅(qū)動系統(tǒng),其中該第一和第二控制裝置通過一個雙端口隨機 存取存儲裝置、 一個共享存儲總線、以及另一個共享總線當中的至少一個相互直接 通信。
6. 權(quán)利要求5的驅(qū)動系統(tǒng),其中該第一和第二控制裝置各自包括一個中央處 理單元、 一個現(xiàn)場可編程門陣列、 一個可編程邏輯裝置、以及一個微處理器當中的 至少一個。
7. 權(quán)利要求4的驅(qū)動系統(tǒng),其中該第一模塊另外還包括一個隨機存取存儲裝 置、 一個閃存裝置、以及一個雙端口隨機存取存儲裝置當中的至少一個。
8. 權(quán)利要求4的驅(qū)動系統(tǒng),其中該第一模塊包括一個以太網(wǎng)端口,通過該端 口該第一模塊聯(lián)接到一個互聯(lián)網(wǎng)類型的通信媒介上。
9. 權(quán)利要求8的驅(qū)動系統(tǒng),其中該第一模塊另外還包括一個RS232端口。
10. 權(quán)利要求4的驅(qū)動系統(tǒng),其中該第二模塊是另一個微處理器模塊,該微 處理器模塊控制能夠聯(lián)接到一個負載的至少一個功率半導(dǎo)體裝置的啟動。
11. 權(quán)利要求1的驅(qū)動系統(tǒng),其中該第一模塊被完全地整合以包括該驅(qū)動器, 并且該第一模塊包括一個單一中央處理單元,該中央處理單元既可進行服務(wù)器類型的操作也可進行驅(qū)動器操作。
12. 權(quán)利要求11的驅(qū)動系統(tǒng),其中該第一模塊是一個微處理器模塊,該微處 理器模塊控制能夠聯(lián)接到一個負載的至少一個功率半導(dǎo)體裝置的啟動。
13. 權(quán)利要求l的驅(qū)動系統(tǒng),其中該驅(qū)動系統(tǒng)是為了用于控制一個中壓交流 電動機。
14. 權(quán)利要求1的驅(qū)動系統(tǒng),其中該驅(qū)動系統(tǒng)是為了用于控制以下至少一項 一臺高壓交流電動機、 一臺低壓交流電動機、 一臺直流電動機、另一臺機電的機器、 可由該驅(qū)動系統(tǒng)控制的另一臺機器、以及可由該驅(qū)動系統(tǒng)控制的一個處理過程。
15. 權(quán)利要求1的驅(qū)動系統(tǒng),其中該服務(wù)器包括一個網(wǎng)絡(luò)服務(wù)器,并且其中 該第一模塊存儲了或可接入多個網(wǎng)頁,該多個網(wǎng)頁能夠由該網(wǎng)絡(luò)服務(wù)器傳送到該互聯(lián)網(wǎng)類型的通信媒介上。
16. 權(quán)利要求15的驅(qū)動系統(tǒng),其中該網(wǎng)絡(luò)服務(wù)器被配置為用于接收通過一個 用戶接入終端提供的該互聯(lián)網(wǎng)類型通信媒介的至少一條指令關(guān)閉(command off), 該用戶接入終端接收了這些網(wǎng)頁中的至少一個。
17. 權(quán)利要求16的驅(qū)動系統(tǒng),其中該指令涉及該驅(qū)動系統(tǒng)的一個操作狀態(tài)當 中的至少一個。
18. 權(quán)利要求1的驅(qū)動系統(tǒng),其中該服務(wù)器能夠進行存儲可執(zhí)行程序和傳輸 可執(zhí)行程序當中的至少一個。
19. 權(quán)利要求18的驅(qū)動系統(tǒng),其中該服務(wù)器能夠傳輸二進制可執(zhí)行代碼,該 二進制可執(zhí)行代碼是通過一個NET框架和一個NET緊框湊架當中的至少一個來 實現(xiàn)的。
20. 權(quán)利要求18的驅(qū)動系統(tǒng),其中,該服務(wù)器能夠?qū)υ诳蓤?zhí)行程序信息和網(wǎng) 頁信息之外的其他信息進行存儲和傳輸當中的至少一種。
21. 權(quán)利要求1的驅(qū)動系統(tǒng),其中通過該服務(wù)器通過使用一個FTP協(xié)議將多 個文件傳輸?shù)揭粋€互聯(lián)網(wǎng)類型的通信媒介上。
22. 權(quán)利要求1的驅(qū)動系統(tǒng),其中該服務(wù)器能夠與該驅(qū)動器互動以獲取診斷 信息、設(shè)置信息、電動機配置信息、和電動機性能信息當中的至少一個。
23. 權(quán)利要求l的驅(qū)動系統(tǒng),其中該服務(wù)器能夠?qū)υ擈?qū)動器進行以下至少一 項的通信在一個客戶支持運作的過程中提供的指令、在一個產(chǎn)品支持運作過程中提供的指令以及旨在確定電動機運行特性的指令。
24. 權(quán)利要求1的驅(qū)動系統(tǒng),其中該服務(wù)器包括一個網(wǎng)絡(luò)服務(wù)器,該網(wǎng)絡(luò)服 務(wù)器能夠?qū)⒕W(wǎng)頁傳輸?shù)揭粋€互聯(lián)網(wǎng)類型的通信鏈路上用于由至少一個遠程終端接收。
25. 權(quán)利要求1的驅(qū)動系統(tǒng),其中該服務(wù)器與一個可編程邏輯控制器進行間接通信。
26. 權(quán)利要求1的驅(qū)動系統(tǒng),其中該服務(wù)器和驅(qū)動器可以是在一個單一的協(xié) 調(diào)操作中共同進行配置,以及在一個單一協(xié)調(diào)操作中共伺進行升級當中的至少一 種。
27. 權(quán)利要求1的驅(qū)動系統(tǒng),其中該驅(qū)動系統(tǒng)包括作為驅(qū)動器運作的該第二 模塊,并且其中在能夠插入該第二模塊的一個卡上形成該第一模塊。
28. 權(quán)利要求27的驅(qū)動系統(tǒng),其中該第二模塊能夠在無該第一模塊的情況 下、以及由一個第三模塊代替該第一模塊的情況下操作。
29. 權(quán)利要求1的驅(qū)動系統(tǒng),其中該驅(qū)動系統(tǒng)包括作為驅(qū)動器運行的該第二 模塊,其中該第一和第二模塊是處于以下情況之一位于一個共享的外殼之內(nèi)、構(gòu) 成在一個單一的微芯片上、以及相互之間處于小于4英寸的距離內(nèi)。
30. —種驅(qū)動系統(tǒng),包括.-一個服務(wù)器;和 一個第一驅(qū)動器;其中該服務(wù)器和該驅(qū)動器相互通信;其中該服務(wù)器能夠進行通信使至少一個網(wǎng)頁到達一個互聯(lián)網(wǎng)類型的通信媒介 上由一個附加的終端接收;以及其中該服務(wù)器還能夠進行通信使至少一個可執(zhí)行程序到達該互聯(lián)網(wǎng)類型的通 信媒介上。
31. 權(quán)利要求28的驅(qū)動系統(tǒng),其中該服務(wù)器和該驅(qū)動器分別地在第一和第二 模塊上,并且其中該第一和第二模塊直接地相互整合。
32. 權(quán)利要求30的驅(qū)動系統(tǒng),其中該服務(wù)器和該驅(qū)動器完全地整合在具有一 個單一的中央處理單元的一個單一模塊上。 '
33. 權(quán)利要求30的驅(qū)動系統(tǒng),其中該服務(wù)器和該驅(qū)動器相互間接地通信。
34. 權(quán)利要求33的驅(qū)動系統(tǒng),其中該服務(wù)器直接地與一個適配器模塊相整合,并且其中該適配器模塊間接地與一個驅(qū)動模塊進行通信。
35. 權(quán)利要求34的驅(qū)動系統(tǒng),其中該適配器模塊是一個20-COMM-E模塊和 一個專有服務(wù)器模塊當中的至少一個。
36. 權(quán)利要求35的驅(qū)動系統(tǒng),其中該20-COMM-E模塊能夠通過一個 CAN-DPI通信鏈路與該驅(qū)動模塊進行通信。
37. 權(quán)利要求36的驅(qū)動系統(tǒng),其中該20-COMM-E模塊包括多個HTML頁 面,這些頁面可以用于匯集有關(guān)該20-COMM-E模塊的信息和配置該20-COMM-E 模塊的操作,并且其中當發(fā)生一個與該驅(qū)動模塊相關(guān)的故障時該20-COMM-E模塊 也具有發(fā)送一個電子郵件消息的能力。
38. 權(quán)利要求37的驅(qū)動系統(tǒng),其中該服務(wù)器通過該互聯(lián)網(wǎng)類型的通信媒介與 該驅(qū)動器進行通信。
39. 權(quán)利要求30的驅(qū)動系統(tǒng),其中該服務(wù)器進一步地能夠通過一個FTP協(xié) 議將信息提供到該互聯(lián)網(wǎng)類型的通信媒介上。
40. 權(quán)利要求39的驅(qū)動系統(tǒng),其中通過該FTP協(xié)議能夠提供到該互聯(lián)網(wǎng)類 型通信媒介上的多個文件在一個第一顯示區(qū)域中列出。
41. 權(quán)利要求30的驅(qū)動系統(tǒng),其中該服務(wù)器能夠?qū)⒁粋€第一網(wǎng)頁提供到該互 聯(lián)網(wǎng)類型的通信媒介上,該第一網(wǎng)頁包括至少一個可選條目,通過該可選條目一個 用戶可以確定一個接入級別和一個篩選級別中的至少一個。
42. 權(quán)利要求30的驅(qū)動系統(tǒng),進一步包括與該服務(wù)器進行通信的一個第二驅(qū) 動器,其中該第一和第二驅(qū)動器被配置為分別用于控制第一和第二負載裝置。
43. 與一個驅(qū)動器進行通信的一種方法,該方法包括提供一個服務(wù)器,該服務(wù)器是直接地同該驅(qū)動器相整合的服務(wù)器和完全地同 該驅(qū)動器相整合的服務(wù)器當中的至少一個;從該服務(wù)器將一個網(wǎng)頁發(fā)送到一個互聯(lián)網(wǎng)類型的通信媒介上用于由一個終端 接收;在該互聯(lián)網(wǎng)類型的通信媒介的服務(wù)器關(guān)閉(server off)狀態(tài)下接收來自該終端 的一次通信。
44. 權(quán)利要求43的方法,其中該通信是一種信息請求,并且進一步包括根據(jù)一個FTP協(xié)議相應(yīng)于該通信將信息傳輸?shù)皆摶ヂ?lián)網(wǎng)類型的通信媒介上。
45. 權(quán)利要求44的方法,其中該信息涉及以下至少一種診斷、故障、配置、以及與該驅(qū)動器和由該驅(qū)動器控制的一臺機器當中的至少一個的操作相關(guān)的性能梓自
46. 權(quán)利要求44的方法,其中通過該FTP協(xié)議能夠提供到該互聯(lián)網(wǎng)類型通 信媒介上的多個文件在一個第一顯示區(qū)域中列出。
47. 權(quán)利要求43的方法,進一步包括從該服務(wù)器將可執(zhí)行程序信息發(fā)送到該 互聯(lián)網(wǎng)類型的通信媒介上用于由該終端接收。
48. 權(quán)利要求47的方法,其中該網(wǎng)頁包括HTML代碼,該代碼旨在造成至 少一個標簽、按鈕、區(qū)域、超鏈接、以及其他可選條目的顯示。
49. 權(quán)利要求43的方法,其中該服務(wù)器進行以下至少一項操作從該驅(qū)動器 接收數(shù)據(jù),將一個指令提供給該驅(qū)動控制器,以及將信息提供給該驅(qū)動器。
50. 權(quán)利要求43的方法,其中該通信涉及一個用戶對以下至少一項的選擇 一個主頁標簽、 一個警告標簽、 一個顯示標簽、 一個診斷標簽、 一個設(shè)置標簽、以 及一個實用項標簽。
51. 權(quán)利要求43的方法,其中該通信涉及一個用戶選擇的語言, 一個用戶選 擇的一個接入級別以及一個篩選級別當中的至少一項,以及一個用戶希望觀看的位 于另一個IP地址上的信息。
52. -權(quán)利要求51的方法,其中該通信涉及以下至少一項 一個用戶選擇的在 多個不同級別中的一個接入級別,以及一個用戶選擇的一個只讀選項和一個讀/寫 選項之一。
53. 權(quán)利要求43的方法,其中該通信涉及一個用戶選擇的一個參數(shù)組和一個 參數(shù)類型當中的至少一個,并且其中該頁面包括多條指示,這些指示旨在造成多個 參數(shù)組的一個列表和多個參數(shù)類型的一個列表當中的至少一個的顯示。
54. 權(quán)利要求53的方法,其中該通信涉及一個參數(shù)值的一種用戶規(guī)格,并且 其中該網(wǎng)頁包括旨在造成一個區(qū)域的列表的HTML代碼,在該區(qū)域中可以輸入一 個用戶限定的參數(shù)值。
55. 用于相對于一個驅(qū)動器而安裝的一個追加部件,該追加部件包括 配置為有待聯(lián)接到該驅(qū)動器的一個端口上的一個模塊,其中該模塊包括一個服務(wù)器,并且其中當該模塊聯(lián)接到該端口時,該驅(qū)動器直接與該驅(qū)動器進行整合。
56. 權(quán)利要求55的追加部件,其中該模塊包括一個PCMCIA卡并且還包括 一個端口,通過該端口該模塊可以聯(lián)接一個互聯(lián)網(wǎng)類型的通信媒介上。
57. 權(quán)利要求55的追加部件,其中該服務(wù)器包括一個第一處理裝置,并且進 一步地包括一個裝置用于將該第一處理裝置聯(lián)接到該服務(wù)器內(nèi)的一個第二處理裝置。
58. —種計算機可讀介質(zhì),該介質(zhì)承載了使一個處理器執(zhí)行與一個驅(qū)動器進 行通信的方法的指令,該方法包括從該網(wǎng)絡(luò)服務(wù)器將一個網(wǎng)頁發(fā)送到一個互聯(lián)網(wǎng)類型的通信媒介上用于由一個 終端接收;將一個可執(zhí)行程序以及來自該服務(wù)器的符合一個FTP協(xié)議的信息當中的至少 一個提供到該互聯(lián)網(wǎng)類型的媒介上用于由該終端接收;并且在該互聯(lián)網(wǎng)類型的通信媒介的服務(wù)器關(guān)閉狀態(tài)下接收來自該終端的一次通信。
全文摘要
本發(fā)明涉及一種驅(qū)動系統(tǒng),該系統(tǒng)包括作為一個服務(wù)器運作的一個模塊,其中至少在某些實施例中該模塊至少是以下二者之一直接地同作為驅(qū)動器運作的另一個模塊相整合,以及完全地整合以包括該驅(qū)動器。該服務(wù)器通過一個互聯(lián)網(wǎng)類型的通信媒介允許同一個或者多個中端進行通信,而該驅(qū)動器是用于控制、監(jiān)測和/或者以其他方式與至少一臺電動機、機電機器、或者其他適當類型的機器/過程互動。至少在某些實施例中,該服務(wù)器能夠?qū)⒕W(wǎng)頁、可執(zhí)行程序和/或者其他信息,例如包括符合一個FTP協(xié)議的信息,提供到互聯(lián)網(wǎng)上用于由這些終端接收。這些終端通過互聯(lián)網(wǎng)對指令和其他信息與該服務(wù)器進行通信,而該服務(wù)器進而可以影響該驅(qū)動器以及所控制的機器/過程。
文檔編號G05B19/418GK101288033SQ200680033161
公開日2008年10月15日 申請日期2006年8月18日 優(yōu)先權(quán)日2005年8月19日
發(fā)明者W·R·戴維斯 申請人:洛克威爾自動控制技術(shù)股份有限公司