本發(fā)明涉及一種用于運行作業(yè)機器的方法以及一種作業(yè)機器。本發(fā)明尤其能夠應用在包裝機、印刷機、紡織加工機、紡織制造機和自動化設備中。此外還能夠考慮應用在具有電氣的、液壓的或者氣動的驅動器的設備中。
背景技術:通常這種機器在交貨時具有確定的配置、例如具有不同的機器單元。然而經常需要在晚些時刻更改所述機器配置、例如添加其他機組或者執(zhí)行數(shù)據處理程序的更新。但這種擴展或者配置更改在現(xiàn)有技術中相對困難。通常必須在單個機組上分別單獨地執(zhí)行更改。在現(xiàn)有技術中對此首先考慮代碼、例如DLL、程序庫等的可后加載性。在此通常必須在單個步驟中跟蹤相應的新的機器配置、總線參與者的配置、輸入元件的配置以及執(zhí)行機構和傳感機構的結合。這導致了剛性的軟件安裝配置,所述軟件安裝配置阻止了軟件或者項目模塊的后加載。其他缺點在于,確定的項目配置和設備配置不能再利用。
技術實現(xiàn)要素:然而經常為了降低制造成本恰恰希望組件的這種可再利用性。此外這種機器的用戶方還要求不同應用的更高的靈活性和經濟性?;境绦蜻€能夠包括用于運行自動化解決方案的不同組件、例如SPS運行時間環(huán)境、內插器、用于外圍設備的驅動器、軟件示波器、存儲管理部、機器人控制、通訊服務、故障處理等。此外還能夠更新基本程序。這例如能夠通過服務技術人員進行或者也能夠直接通過具有存儲在數(shù)據載體上的基本程序的用戶進行。更新基本程序的原因例如能夠是故障消除或者功能擴展或者設備上有更大的或者其他的軟件范圍的需求。對于相應的工程化模塊,需要簡單的可操縱性、改善的協(xié)作以及對項目的共同工作。此外還應該能夠簡單地維護工程化軟件、例如快速地更新轉出或者不同版本的管理(兼容性)。此外經常還需要開放的接口和由于其他用戶的工具需要的可擴展性。這些任務通過下述根據本發(fā)明的用于運行作業(yè)機器的方法和下述具有至少一個機器單元的作業(yè)機器實現(xiàn)。有利的實施方式和改進方案是下述優(yōu)選的技術方案的主題。在根據本發(fā)明的用于運行作業(yè)機器的方法中,所述作業(yè)機器具有至少一個帶有至少一個驅動裝置的機器單元,并且所述機器單元具有至少一個用于控制所述機器單元的控制裝置,并且所述控制裝置具有存儲裝置,在所述存儲裝置中相應地存儲有為了運行相應的機器單元所需要的程序。此外所述機器單元或者所述控制裝置具有用于數(shù)據交換的接口。根據本發(fā)明,為了更改所述作業(yè)機器的機器配置自動地在所有的機器單元或者控制裝置中加載為了更改或者啟動所述機器配置所需要的程序,并且為此使用統(tǒng)一的接口,并且所述程序通過獨立于所述作業(yè)機器的平臺提供。因此,為每個機器單元提供一個控制裝置,還能夠由一個控制裝置控制多個機器單元。除術語“控制裝置”外下面還使用了術語“自動化系統(tǒng)”。所述作業(yè)機器有利地具有多個機器單元。所述機器單元在此能夠相互獨立地工作,或者也能夠相互關聯(lián)地工作。還能夠考慮各個機器單元的同步。在此機器單元有利地具有多個驅動裝置,其中有利的是,由所述驅動裝置執(zhí)行的機器元件運動至少部分地相互協(xié)調,并且其中尤其優(yōu)選所述驅動裝置由所述控制裝置控制。在一種優(yōu)選的方法中,在更改機器配置時在每個機器單元內或者在每個控制裝置內保持至少一個基本程序。所述基本程序能夠在產生后被設置到硬件上并且在交貨狀態(tài)下優(yōu)選作為唯一的軟件組件存在于所述設備上。所有其他的軟件組件都在晚些時刻在所述設備上安裝。在此所述安裝優(yōu)選由所述基本程序執(zhí)行。因此所述基本程序優(yōu)選包括一種功能,以在網絡中尋找目錄服務器,以在所述目錄服務器中得以認證(其中這優(yōu)選通過識別號碼和用于電子簽名的方法實現(xiàn))。此外所述基本程序優(yōu)選能夠接收由目錄服務器列出的軟件組件并且優(yōu)選還能夠根據用于數(shù)據壓縮的方法對所述軟件組件解壓縮。因此提出一種用于建立并且用于后加載軟件或者項目模塊的、模塊化的并且優(yōu)選還可擴展的解決方案。這使得能夠再利用項目配置和設備配置并且優(yōu)選還能夠通過經由網絡基礎設施通過分派服務提供可后加載的元件。對統(tǒng)一的接口理解為,尤其存在一種標準化的接口描述,其允許之后“對接”不同的相互獨立的或者相互依賴的模塊。所述模塊包括所有為了使用所需要的信息、例如編程系統(tǒng)或者運行時間系統(tǒng)。所述模塊自動地在作業(yè)機器的所有設備或者控制裝置上被分派、安裝和后加載。所述實施方式的優(yōu)點在于,能夠首先分派非常細長的平臺框架并且此外僅后加載需要的模塊。以這種方式能夠簡單地分派。此外能夠后擴展現(xiàn)有的程序以便實現(xiàn)新的功能,并且還能夠自動地分派到不同的設備上。優(yōu)選所述軟件組件中的每個軟件組件都支持或者實現(xiàn)多個動作,其中所述動作從一組動作中選擇,其包括軟件組件的啟動、軟件組件的停止、軟件組件的安裝、軟件組件的更新、詢問提供的接口、詢問需要的接口、其組合等。所述軟件組件中的每個軟件組件都有利地支持或者實現(xiàn)所有所提到的功能。優(yōu)選所述軟件組件中的每個軟件組件都具有狀態(tài)機器,所述狀態(tài)機器表明了其當前的運行模式。在此所述狀態(tài)從一組狀態(tài)中選擇,其包括已安裝的狀態(tài)、已卸載的狀態(tài)、啟動狀態(tài)、停止狀態(tài)、激活狀態(tài)、去激活狀態(tài)、故障狀態(tài)、和/或類似狀態(tài)。所述狀態(tài)轉換通過上面列出的動作實現(xiàn)。在優(yōu)選被所有軟件組件支持的“啟動”狀態(tài)內,那時每個軟件組件都能夠顯現(xiàn)出其特定的功能,并且在“激活”狀態(tài)期間供使用。然而統(tǒng)一的接口對于基本程序而言優(yōu)選能夠使得所有的軟件組件關于分派和安裝保持相同?;境绦虻钠渌赡艿娜蝿赵谟?,借助電子簽名的方法通過第三方檢驗所述軟件組件的有效性和更改,此外還在于,在控制裝置上安裝或者更新軟件組件,其中這例如能夠在永久的或者暫時的存儲器上實現(xiàn)。最后所述基本程序有利地執(zhí)行在控制裝置內啟動軟件組件的功能。在現(xiàn)有技術中,上述基本程序會隨之產生問題,即所述基本程序總是十分復雜并且所述基本程序還分布在不同的組件上,然而其中并非每個機器都需要控制器上相同的組件。這又需要產品策略、價格差別和不同的故障修正以及證書問題。因此通過本發(fā)明提供一種簡化的方法,以在硬件上支持不同的組件匯總并且在所述硬件上對其進行安裝和分派。對于配置的更改尤其理解為添加或者補充新的單元、單元的更換、確定的單元的軟件的更新等。此外借助目錄服務有利地進行機器配置的更改。在此所述目錄服務準備了相應的用于分派的程序組件。此外所述目錄服務具有數(shù)據庫,其中列出了哪個軟件組件的哪個版本應該安裝在哪個控制裝置上。此外所述目錄服務有利地具有用于認證和電子簽名的方法并且尤其優(yōu)選還具有用于傳輸軟件組件的方法。在此所述目錄服務有利地連接或者能夠連接到網絡基礎設施上。因此,目前復雜的固件功能優(yōu)選被分劃成單個的、優(yōu)選版本化的組件。此外還優(yōu)選提供描述資料,所述描述資料描述了組件或者模塊的依賴關系。優(yōu)選在組件的分派期間能夠將數(shù)據壓縮的方法應用到所述組件上,以加速網絡內的分派和安裝。有利的是,所述控制裝置在制造中僅裝備基本固件而不裝備直接的固件功能。在另一種有利的方法中,多個機器單元匯總成一個自動化系統(tǒng)。這意味著,一個控制裝置能夠控制多個機器單元。程序作為程序模塊是有利的,所述程序模塊優(yōu)選與基本程序共同作用并且由平臺提供。在此能夠實現(xiàn)程序或者組件的安裝和分派,而不使自動化硬件的實時能力和決定性受到負面影響。優(yōu)選在用戶、例如服務技術人員不介入的情況下在設備本身上實現(xiàn)所述分派和安裝。在另一種有利的方法中,在服務器、尤其存在于因特網中的服務器上提供程序模塊。如上所述,在此程序功能以模塊的形式安裝,其中目錄服務器能夠存在于全局的或者局部的網絡(局域網)內。在此上述目錄服務器不必是專門的服務器,自動化硬件借助到網絡基礎設施的相應的連接也能夠用作目錄服務器。在此,一個或者多個目錄服務器能夠在層次化的網絡聯(lián)合中結合,其中在這種情況下則主目錄服務器管理允許從目錄服務器繼續(xù)分派的組件。優(yōu)選單個組件或者模塊不僅能夠被安裝而且還能夠被卸載。在此能夠實現(xiàn),控制裝置或者自動化硬件能夠僅用作不能直接到達目錄服務器的另一控制裝置或者自動化硬件的轉接點。在這種情況下必要時進行到另一協(xié)議或者轉移介質(以太網上的現(xiàn)場總線)的轉換??刂茊卧材軌騼H間接地與目錄服務器連接、例如通過另一控制單元。在這種情況下軟件組件優(yōu)選通過所述控制單元轉接。新的軟件組件的分派和安裝例如能夠在控制單元(例如在接入時)或者目錄服務(通過用戶輸入)的發(fā)起下進行。在另一種優(yōu)選的方法中實現(xiàn)虛擬化。這意味著,運行程序與其下的硬件解耦。以這種方式能夠實現(xiàn)機器的自由的配置。在另一種有利的方法中,通過為了運行驅動裝置所需要的現(xiàn)場總線分派為了更改機器配置所需要的程序。換句話說,所述分派能夠通過為了運行控制裝置或者自動化硬件而存在的現(xiàn)場總線和網絡在導面上實現(xiàn)。在另一種有利的方法中,每個控制裝置都配備有明確識別所述控制裝置的符號序列。所述符號序列尤其是識別號碼。在交付所述識別號碼后能夠由平臺確定哪些組件必須安裝或者轉移。有利的是,如上所述所述組件或者模塊還通過電子簽名保護,從而使得基本固件能夠驗證要安裝的組件的正確性。此外還能夠有利地確??刂蒲b置上當前的安裝狀態(tài)并且在晚些時刻重新建立。此外本發(fā)明還涉及一種具有至少一個機器單元的作業(yè)機器,其中所述機器單元或者所述機器單元中的每個機器單元都具有至少一個驅動裝置并且所述機器單元中的每個機器單元相應地配備有用于控制所述機器單元的控制裝置,并且所述這個控制裝置或者所述這些控制裝置相應地具有存儲裝置,在所述存儲裝置中相應地存儲有為了運行相應的機器單元所需要的程序,并且其中給所述機器單元相應地分配用于數(shù)據交換的接口。根據本發(fā)明,接口統(tǒng)一地構造并且為了更改所述作業(yè)機器的機器配置能夠自動地向所有的機器單元供給所述為了更改機器配置所需要的程序,并且所述程序通過獨立于所述作業(yè)機器的平臺提供。在一種有利的實施方式中,在所述控制裝置中相應地存儲基本程序并且上述程序基于所述基本程序或者與所述基本程序集成。因此,在此模塊化地構造所述程序。在一種優(yōu)選的實施方式中,所述控制裝置相應地具有用于保證控制裝置的安裝包安全的安全機構。有利的是,控制裝置通過實時總線與機器單元的驅動裝置通訊。此外有利的是,所述作業(yè)機器從一組作業(yè)機器中選擇,其包括包裝機、印刷機、紡織制造機、自動化設備、其組合等。附圖說明其他優(yōu)點和實施方式由附圖給出。其中:圖1示出用于闡明根據本發(fā)明的方法的示意圖;圖2示出用于闡明程序的模塊化的示意圖;圖3示出用于闡明根據本發(fā)明的方法的另一示意圖;圖4示出用于闡明平臺解決方案的示意圖。具體實施方式圖1示出用于闡明本發(fā)明的示意圖。在此總體用1表示的作業(yè)機器在此具有兩個機器單元2。所述機器單元2在此分別具有多個驅動裝置22,其中所述驅動裝置在此例如能夠是伺服驅動裝置、液壓的或者氣動的驅動裝置。附圖標記26相應地是指驅動放大器,所述驅動放大器通過實時總線24連接到相應的控制裝置4上。附圖標記16表示可視化單元,所述可視化單元允許用戶或者使用戶更容易地操作系統(tǒng)。通過可視化單元16例如能夠為相應的配置給出特征數(shù)據。用戶方能夠通過輸入/輸出裝置18發(fā)出指令。在此所述輸入/輸出裝置18能夠通過現(xiàn)場總線28與控制裝置4連接。在此控制裝置4相應地具有統(tǒng)一的接口8,通過所述接口能夠進行配置更改。為此目的,在此提供導面20,在所述導面上例如能夠存放單個程序模塊。在更改配置時能夠將所述程序模塊供給單個接口8從而也供給單個控制裝置4。相應地在相應的驅動放大器26中還能夠存在相應的智能模塊并且將程序模塊相應地加載到所述驅動放大器26中。在此,這些程序模塊能夠通過以太網32或者因特網30提供。附圖標記14表示允許處理單個軟件模塊的工程化模塊。圖2示出用于數(shù)據處理程序或者軟件的模塊化的實施例。在此以上述方式相應地設置基本程序40以及多個在所述基本模塊上構建的程序42或者程序模塊。所述組件能夠在配置變動時在單個控制裝置中安裝或者補充。圖1中所提及的控制裝置4中的每個控制裝置都具有明確的識別號碼。在控制裝置或者自動化硬件中能夠配置,自動化硬件在接入或者確切激活的情況下是否應該連接以及應該連接到哪個目錄服務(Verzeichnisdienst)上。在交付識別號碼后,目錄服務器根據其數(shù)據庫確定要安裝的和要更新的組件并且將其轉移到控制裝置4處。因此,單個程序42由基本程序40或者基本固件安裝、更新和啟動。圖3示出根據本發(fā)明的方法的另一示圖。在此又再次示出已經在圖2中闡明的由基本程序40和程序42組成的、開放的、模塊化的并且可擴展的平臺解決方案。確切地說,在此進行程序或者軟件的模塊化。如從圖3可見,以這種方式產生的項目與其下的硬件或者工程化環(huán)境46解耦。通過多個萬維網(Web)界面能夠下載單個程序42或者應用。在此例如能夠為了下載萬維網服務器尤其使用Googlechrome54。附圖標記48表示傳輸層(Transportlayer),附圖標記52表示運行時間(Runtime)。也解決了單個程序42或者軟件模塊之間的耦合,由此尤其能夠更改實現(xiàn)方式。圖4闡明了所述模塊系統(tǒng)。在此單個模塊相應地匯總在組(束)45中。在此所述組45具有用于通訊的、開放的接口8。此外為所述組設置動態(tài)的流程模型(運行時間動態(tài)),所述流程模型在虛擬機器的運行時間52允許其安裝、啟動、更新、停止和卸載。在軟件模塊的模塊化的框架內還能夠確定要模塊化的功能以及單個模塊或者程序42的大小和范圍。反之也能夠,如圖3所示,將單個程序42或者軟件模塊轉移到網絡上,從而使用戶自己能夠決定,他需要哪些模塊,以便隨后將其以應用的形式安裝。如圖3所示,基于瀏覽器的解決方案的優(yōu)點提供以下優(yōu)點:在此瀏覽器代替操作系統(tǒng)并且能夠直接在瀏覽器中處理文件。如上所述,目前Googlechrome提供這種服務。這種實施方式的優(yōu)點在于,降低了硬件成本并且此外提供了采用具有微小存儲容量和處理能力的計算機的可能性。如圖3所示,此外進行虛擬化。所謂虛擬化一般理解為操作系統(tǒng)與其下的硬件解耦。這能夠如下實現(xiàn):通過在硬件和操作系統(tǒng)之間定義抽象層,所述抽象層對于已安裝的客戶系統(tǒng)中的操作系統(tǒng)而言偽裝了真正的硬件的存在。在這種實施方式的框架內也能夠將單個應用程序與其下的硬件解耦。此外也能夠用虛擬的設備進行編程并且緊接著或者僅在下載時映射到物理設備上。此外能夠建立普遍適用的項目或者程序,所述項目或者程序能夠在多個不同配置的機器上運行。在上下文中,參照與本專利申請同時的、名稱為“用于運行作業(yè)機器的方法和具有虛擬自動化的作業(yè)機器(VerfahrenzumBetreibeneinerArbeitsmaschineundArbeitsmaschinemitvirtuellerAutomatisierung)”的專利申請。該申請的公開內容由此通過參照完全作為本申請的公開內容。通過軟件程序的上述模塊化由此能夠任意配置任意的空的框架(基本程序)或者以單個軟件組件裝備。如上所述,在此所述裝備尤其能夠由網絡實現(xiàn)。附圖標記列表1作業(yè)機器2機器單元4控制裝置8接口14工程化模塊16可視化單元18輸入/輸出裝置20導面22驅動裝置24實時總線26驅動放大器28現(xiàn)場總線30因特網32以太網40基本程序42程序45組46工程化環(huán)境48傳輸層52運行時間54Googlechrome。