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