專利名稱:自動(dòng)化系統(tǒng)中plc的輸出信號(hào)特性的制作方法
自動(dòng)化系統(tǒng)中PLC的輸出信號(hào)特性
背景技術(shù):
在自動(dòng)化領(lǐng)域中,更具體地,在針對(duì)工廠的可操作機(jī)器規(guī)劃時(shí),傳統(tǒng)上工程師創(chuàng)建描述稍后將在工廠操作階段涉及的機(jī)器或系統(tǒng)操作的模型。例如,圖1A-1H示出了一種起重裝置的機(jī)械模型。參考圖1A,起重裝置100具有固定端110、滾軸120、表面115及升降桿130。該固定端110可上下移動(dòng),圖IA中示出了處于上部的位置。該升降桿130可使表面115升高或降低,圖IA中示出了處于低水平位置。參考圖1B,固定端110向下移動(dòng)到下部位置?,F(xiàn)在參考圖1C,滾軸120旋轉(zhuǎn)以將包裹140傳送到起重裝置100的表面115上。如圖ID所示, 在包裹140位于起重裝置100的表面115后的時(shí)間,該固定端110向上移動(dòng)。特別地,為將包裹140固定到起重裝置100之上,該固定端110從下部位置移動(dòng)到上部位置。如圖IE所示,升降桿130將表面115從低水平位置升高至高水平位置?,F(xiàn)參考圖1F,該固定端110從上部位置移動(dòng)到下部位置。圖IG中,滾軸120旋轉(zhuǎn)以將包裹140送出起重裝置100的表面 115。參考圖1H,固定端110從下部位置向上移動(dòng)到上部位置。升降桿130將表面115從高水平降低至如圖IA所示的低水平。甘特圖通常用來示出用于管理目的的項(xiàng)目流程和示出自動(dòng)化控制。在圖2中,甘特圖提供了機(jī)械模型,其示出了圖1A-1H中起重裝置的機(jī)械操作的序列流。為給數(shù)字控制器編程以操作自動(dòng)化系統(tǒng)中的機(jī)器,通常向熟悉可編程邏輯控制器 (PIC)編程的工程師給出機(jī)械模型。該工程師將機(jī)械模型抽象化并創(chuàng)建PLC運(yùn)行時(shí)軟件,其實(shí)現(xiàn)機(jī)械模型中所描述的需求。對(duì)機(jī)械模型的抽象取決于工程師選擇的編程方法。對(duì)PLC編程方法的例子包括語句表(STL)、梯形邏輯以及梯級(jí)鏈編程。在這些情況的每個(gè)中,編程均需要人工的抽象。人工的抽象是耗時(shí)并且容易出錯(cuò)的。
發(fā)明內(nèi)容
本公開定義了自動(dòng)化系統(tǒng)的建模中的輸出信號(hào)特性。自動(dòng)化系統(tǒng)的電序列流顯示在例如電子顯示設(shè)備上。該電序列流包括多個(gè)電步驟,從該多個(gè)電步驟中標(biāo)識(shí)電步驟。此外,產(chǎn)生自電步驟的信號(hào)線也被標(biāo)識(shí)。耦合被標(biāo)識(shí)的電步驟和信號(hào)線以指示該電步驟生成了該信號(hào)線,以及電序列流的顯示包括了該耦合的可視表示。舉例而言,該耦合的可視表示包括從該被標(biāo)識(shí)的第一電步驟到該信號(hào)線畫出的線。可以提供用戶接口來有效地從用戶接收輸入并將電序列流圖形化顯示在電子顯示設(shè)備上。因此,可以通過用戶接口接收輸入作為用戶標(biāo)識(shí)電步驟的結(jié)果。同樣可以從用戶接口接收輸入作為用戶標(biāo)識(shí)信號(hào)線的結(jié)果。用戶接口可包括鼠標(biāo),以使得用戶將鼠標(biāo)光標(biāo)放在該步驟上和/或信號(hào)線上并且隨后點(diǎn)擊鼠標(biāo),從而標(biāo)識(shí)相應(yīng)步驟和/或信號(hào)線。用戶接口可包括具有分配的預(yù)定義鍵的鍵盤以標(biāo)識(shí)步驟和/或信號(hào)線。在一個(gè)實(shí)施例中,可由用戶修改信號(hào)線,以設(shè)置和/或重置至少一部分信號(hào)線。例如,該重置可以在被標(biāo)識(shí)電步驟的起始、被標(biāo)識(shí)電步驟的結(jié)束、另外的電步驟的起始或另外的電步驟的結(jié)束。同樣地,該設(shè)置可以在被標(biāo)識(shí)電步驟的起始、被標(biāo)識(shí)電步驟的結(jié)束、另外的電步驟的起始或另外的電步驟的結(jié)束。本公開進(jìn)一步提供了修改自動(dòng)化系統(tǒng)建模以插入代理步驟。確定代理步驟可以被插入到電序列流中的自動(dòng)化系統(tǒng)電序列流中的至少一個(gè)有效位置。該電序列流被顯示在例如電子顯示設(shè)備上。該電序列流與多個(gè)資源相關(guān),并包括多個(gè)電序列元素,多個(gè)電序列元素例如可以是電步驟或電轉(zhuǎn)變。該多個(gè)電序列元素包括第一電步驟。該電序列流進(jìn)一步包括用于所確定的至少一個(gè)有效位置中每個(gè)的圖標(biāo)。被新代理步驟所替換的圖標(biāo)被標(biāo)識(shí)并且隨后以新代理步驟替換。添加對(duì)于新代理步驟與第一電步驟并行有效的轉(zhuǎn)變,并且在替換圖標(biāo)和添加電轉(zhuǎn)變之后該電序列流被顯示。可以提供用戶接口來有效地從用戶接收輸入和將電序列流圖形化顯示在電子顯示設(shè)備上。因此,可以通過該用戶接口接收輸入作為用戶標(biāo)識(shí)圖標(biāo)的結(jié)果。用戶接口可包括鼠標(biāo),使得用戶將鼠標(biāo)光標(biāo)放在該圖標(biāo)上并且隨后點(diǎn)擊鼠標(biāo)從而標(biāo)識(shí)相應(yīng)圖標(biāo)。用戶接口可包括具有分配以標(biāo)識(shí)圖標(biāo)的預(yù)定義鍵的鍵盤。添加轉(zhuǎn)變可通過不同的實(shí)施例來實(shí)現(xiàn)。例如添加轉(zhuǎn)變可以是自動(dòng)的或手動(dòng)的。在一個(gè)實(shí)施例中,添加轉(zhuǎn)變包括添加第一電轉(zhuǎn)變和第二電轉(zhuǎn)變。該第一電轉(zhuǎn)變可視地將第二電步驟連接至新代理步驟,使得該第一電轉(zhuǎn)變對(duì)從第二電步驟向該代理步驟的轉(zhuǎn)變有效。替代地,該第一電轉(zhuǎn)變可視地將全局開始步驟連接至新代理步驟,使得該第一電轉(zhuǎn)變對(duì)從全局開始步驟轉(zhuǎn)變向該代理步驟的轉(zhuǎn)變有效。該第二電轉(zhuǎn)變可視地將代理步驟連接至第三電步驟,使得該第二電轉(zhuǎn)變對(duì)從新代理步驟向該第三電步驟的轉(zhuǎn)變有效。該第二電轉(zhuǎn)變可以替代地將代理步驟可視地連接至全局結(jié)束步驟,使得該第二電轉(zhuǎn)變對(duì)從新代理步驟轉(zhuǎn)變向該全局結(jié)束步驟的轉(zhuǎn)變有效。該第二電步驟可以僅由時(shí)標(biāo)或資源所確定。在一個(gè)實(shí)施例中,根據(jù)時(shí)標(biāo)該第二電步驟緊接在代理步驟之前。在另一實(shí)施例中,相對(duì)于與新添加的代理步驟相關(guān)聯(lián)的資源,該第二電步驟緊接在代理步驟之前。同樣地,該第三電步驟可以僅由時(shí)際或資源所確定。在一個(gè)實(shí)施例中,根據(jù)時(shí)標(biāo)該第三電步驟緊接在代理步驟之后。在另一實(shí)施例中,相對(duì)于與新添加的代理步驟相關(guān)聯(lián)的資源,該第三電步驟緊接在代理步驟之后。從第一電步驟修改第三轉(zhuǎn)變是可能的。在一個(gè)實(shí)施例中,通過改變第三轉(zhuǎn)變以可視地將第一電步驟連接至該全局結(jié)束步驟來修改該第三轉(zhuǎn)變。該第三轉(zhuǎn)變對(duì)于從第一步驟向全局結(jié)束步驟的轉(zhuǎn)變是有效的。在另一實(shí)施例中,通過改變第三轉(zhuǎn)變進(jìn)而可視地將第一電步驟連接至相關(guān)的第四電步驟來從第一電步驟修改該第三轉(zhuǎn)變,該第一電步驟和該第四電步驟關(guān)聯(lián)到相同的資源。該第三轉(zhuǎn)變對(duì)于從第一步驟向第四電步驟的轉(zhuǎn)變是有效的。該代理步驟在其被添加之后可被刪除。在一個(gè)實(shí)施例中被添加的電轉(zhuǎn)變被刪除。 所修改的電轉(zhuǎn)變可被修改為在添加代理步驟它們?cè)瓉砟菢?。在一個(gè)優(yōu)選的實(shí)施例中,當(dāng)代理步驟被刪除時(shí),關(guān)于針對(duì)添加代理步驟而修改添加的電轉(zhuǎn)變,該序列流被放回到添加代理步驟之前那樣。本公開進(jìn)一步提供了一種用于在自動(dòng)化系統(tǒng)建模中替換機(jī)械序列元素的方法。自動(dòng)化系統(tǒng)的機(jī)械序列流被顯示在例如電子顯示設(shè)備上。該機(jī)械序列流包括多個(gè)機(jī)械序列元素,多個(gè)機(jī)械序列元素例如可以為機(jī)械步驟或機(jī)械轉(zhuǎn)變。該機(jī)械步驟是要被資源執(zhí)行的動(dòng)作,并且機(jī)械轉(zhuǎn)變指示機(jī)械序列流機(jī)械步驟的改變。機(jī)械序列元素從多個(gè)機(jī)械序列元素中被標(biāo)識(shí)。被標(biāo)識(shí)的機(jī)械序列元素從多個(gè)機(jī)械序列元素中被移除,從而從機(jī)械序列流中移除該被標(biāo)識(shí)的機(jī)械序列元素。新的機(jī)械序列元素被接收。通過將新的機(jī)械序列元素添加到機(jī)械序列流來修改該機(jī)械序列流。在修改該機(jī)械序列流之后,顯示該機(jī)械模型。可以提供用戶接口來有效地從用戶接收輸入。因此,可以通過該用戶接口接收輸入作為用戶標(biāo)識(shí)機(jī)械序列元素的結(jié)果。用戶接口可包括鼠標(biāo),使得用戶將鼠標(biāo)光標(biāo)放在該機(jī)械序列元素上并且隨后點(diǎn)擊鼠標(biāo)從而標(biāo)識(shí)相應(yīng)機(jī)械序列元素。用戶接口可包括具有分配以標(biāo)識(shí)機(jī)械序列元素的預(yù)定義鍵的鍵盤??砂瑫r(shí)標(biāo),使得多個(gè)機(jī)械序列元素中的每一個(gè)包括關(guān)于時(shí)標(biāo)的開始時(shí)間和結(jié)束時(shí)間。在一個(gè)實(shí)施例中該機(jī)械轉(zhuǎn)變的開始時(shí)間和結(jié)束時(shí)間是相同的。在移除該標(biāo)識(shí)的機(jī)械序列元素之后及在接收指示新的機(jī)械序列元素的輸入之前, 可以顯示機(jī)械序列流。該顯示可包括機(jī)械序列流顯示中的間隔。該間隔相對(duì)于時(shí)標(biāo)而言并以所標(biāo)識(shí)的機(jī)械序列元素的開始時(shí)間為開始而以大于該間隔開始時(shí)間的時(shí)間為結(jié)束而形成。將新元素添加到機(jī)械序列流可包括添加該新元素以使新元素的開始時(shí)間處于與間隔的開始時(shí)間相對(duì)應(yīng)的時(shí)間。該間隔繼而也可以在顯示中修改,使得間隔的開始處于添加的機(jī)械序列元素的結(jié)束時(shí)間。通過該用戶接口接收輸入作為用戶指示完成機(jī)械序列流的結(jié)果??梢灾甘緦?duì)機(jī)械序列流的不同類型的完成。例如,用戶可以指示完成了對(duì)機(jī)械元素的替換,在該情況中,該間隔從機(jī)械序列流的顯示中被移除。另一示例可以是用戶可以指示取消了該機(jī)械元素的替換,在該情況中,該機(jī)械序列流被還原以包括在從多個(gè)機(jī)械序列元素中標(biāo)識(shí)該機(jī)械序列元素之前存在的機(jī)械序列元素并顯示該機(jī)械序列流。在一個(gè)實(shí)施例中,在從多個(gè)機(jī)械序列元素中標(biāo)識(shí)機(jī)械序列元素之后直到接收有效地完成該替換的用戶輸入,電序列流不可顯示。本公開進(jìn)一步提供了一種在自動(dòng)化系統(tǒng)建模中的動(dòng)態(tài)視圖定義。自動(dòng)化系統(tǒng)模型的第一序列描述被顯示在例如電子顯示設(shè)備上。該第一序列描述包括第一序列流并且被包含在第一文件中。第一對(duì)象從所顯示的第一序列流中被標(biāo)識(shí)。自動(dòng)化系統(tǒng)模型的第二序列描述被顯示在例如電子顯示設(shè)備上。該第二序列描述包括自動(dòng)化系統(tǒng)的第二序列流并且包含在第二文件中。第二對(duì)象從所顯示的第二序列流中被標(biāo)識(shí)。第一序列描述通過第一文件中的第一外部鏈接在標(biāo)識(shí)該第二對(duì)象之后的鏈接而鏈接到第二序列描述。同樣地,第二序列描述通過第二文件中的第二外部鏈接在標(biāo)識(shí)該第一對(duì)象之后的鏈接而鏈接到第一序列描述。在一個(gè)實(shí)施例中,該第一和第二序列流為機(jī)械序列流,每個(gè)均具有多個(gè)機(jī)械步驟。 被標(biāo)識(shí)的第一對(duì)象是第一序列流中多個(gè)機(jī)械步驟中之一的開始,或第一序列流中多個(gè)機(jī)械步驟中之一的結(jié)束。被標(biāo)識(shí)的第二對(duì)象是第二序列流中多個(gè)機(jī)械步驟其中之一的開始,或第二序列流中多個(gè)機(jī)械步驟中之一的結(jié)束。被標(biāo)識(shí)的第一對(duì)象可標(biāo)識(shí)為外部轉(zhuǎn)變輸入而被標(biāo)識(shí)的第二對(duì)象可標(biāo)識(shí)為外部轉(zhuǎn)變輸出,使得從該被標(biāo)識(shí)的第一對(duì)象到被標(biāo)識(shí)的第二對(duì)象添加外部轉(zhuǎn)變。在另一實(shí)施例中,該第一和第二序列流為電序列流,每個(gè)均具有多個(gè)電步驟。該第一對(duì)象可以是第一序列流中多個(gè)電步驟中之一的開始,或第一序列流中多個(gè)電步驟中之一的結(jié)束,而被標(biāo)識(shí)的第二對(duì)象可以是第二序列流中多個(gè)機(jī)械步驟中之一的開始,或第二序列流中多個(gè)機(jī)械步驟中之一的結(jié)束。被標(biāo)識(shí)的第一對(duì)象可為多個(gè)電步驟中之一,而被標(biāo)識(shí)的第二對(duì)象可為電信號(hào)線。該第一對(duì)象可為開始于第一序列流的電轉(zhuǎn)變而被標(biāo)識(shí)的第二對(duì)象可為電信號(hào)線。所標(biāo)識(shí)的第一對(duì)象可被標(biāo)識(shí)為外部轉(zhuǎn)變輸入而被標(biāo)識(shí)的第二對(duì)象可標(biāo)識(shí)為外部轉(zhuǎn)變輸出,使得從該被標(biāo)識(shí)的第一對(duì)象到被標(biāo)識(shí)的第二對(duì)象添加外部轉(zhuǎn)變??商峁┰撏獠挎溄拥目梢暠硎尽T摽梢暠硎究梢曰谕獠挎溄拥念愋?,諸如外部轉(zhuǎn)變、條件或信號(hào)。在一個(gè)實(shí)施例中顯示是獨(dú)立的,意味著在同一顯示器中不并發(fā)。在另一實(shí)施例中顯示在同一顯示器中在一起。可以提供一個(gè)用戶接口來有效地從用戶接收輸入。因此,可以通過該用戶接口接收輸入作為用戶標(biāo)識(shí)第一和第二對(duì)象的結(jié)果。用戶接口可包括鼠標(biāo),使得用戶將鼠標(biāo)光標(biāo)放在被標(biāo)識(shí)的對(duì)象上并且點(diǎn)擊鼠標(biāo)從而標(biāo)識(shí)相應(yīng)對(duì)象。用戶接口可包括具有分配以標(biāo)識(shí)相應(yīng)對(duì)象的預(yù)定義鍵的鍵盤。本公開進(jìn)一步提供了一種用于提供替代路徑的方法。包括多個(gè)機(jī)械序列元素的機(jī)械序列流被顯示在例如電子顯示設(shè)備上。替代部分從多個(gè)機(jī)械序列元素中被標(biāo)識(shí),該替代部分包含初始路徑。在該替代部分之內(nèi)該初始路徑可從機(jī)械序列元素中定義。替代路徑在替代部分之內(nèi)創(chuàng)建。在一個(gè)實(shí)施例中,標(biāo)識(shí)替代部分包括標(biāo)識(shí)替代部分的起點(diǎn),以及標(biāo)識(shí)替代部分的終點(diǎn)。該替代路徑以該起點(diǎn)為開始并且以該終點(diǎn)為結(jié)束來創(chuàng)建。該起點(diǎn)可以從多個(gè)機(jī)械序列元素中之一的起始或結(jié)束標(biāo)識(shí)。同樣,該終點(diǎn)可以從多個(gè)機(jī)械序列元素中之一的起始或結(jié)束標(biāo)識(shí),相對(duì)于時(shí)標(biāo)該終點(diǎn)發(fā)生在該起點(diǎn)之后。在一個(gè)實(shí)施例中,機(jī)械序列流的顯示進(jìn)一步包括多個(gè)符號(hào),每個(gè)符號(hào)代表起點(diǎn)。繼而該起點(diǎn)可從多個(gè)符號(hào)中之一標(biāo)識(shí)。在進(jìn)一步的實(shí)施例中,該機(jī)械序列流在起點(diǎn)被標(biāo)識(shí)之后顯示,該機(jī)械序列流包括多個(gè)符號(hào),每個(gè)符號(hào)代表終點(diǎn)。該終點(diǎn)繼而可從多個(gè)終點(diǎn)之一標(biāo)識(shí)??商峁┯脩艚涌凇T撚脩艚涌谟行У亟邮罩甘舅鶚?biāo)識(shí)起點(diǎn)的輸入和指示所標(biāo)識(shí)終點(diǎn)的輸入。對(duì)輸入的接收可作為用戶將鼠標(biāo)光標(biāo)放在相應(yīng)被標(biāo)識(shí)點(diǎn)上并且點(diǎn)擊鼠標(biāo)或用戶按壓預(yù)定義鍵盤鍵的結(jié)果??山邮諏⒁粋€(gè)或多個(gè)機(jī)械序列元素添加到該替代路徑的輸入。響應(yīng)于創(chuàng)建該替代路徑而對(duì)機(jī)械序列流的顯示可排除該初始路徑。響應(yīng)于創(chuàng)建該替代路徑而對(duì)機(jī)械序列流的顯示可在機(jī)械序列流中包括間隔。該間隔相對(duì)于時(shí)標(biāo)而言,以被標(biāo)識(shí)機(jī)械序列元素的起點(diǎn)為開始而以大于該間隔開始時(shí)間的時(shí)間為結(jié)束而形成。對(duì)替代路徑的創(chuàng)建可以通過取消替代路徑或完成該路徑的輸入來完成。在一個(gè)實(shí)施例中,在創(chuàng)建替代路徑之后直到接收了有效地完成該替換的用戶輸入,電序列流不可顯示。該電序列流使該替代路徑區(qū)別于該初始路徑。本公開進(jìn)一步提供通過建模工具對(duì)針對(duì)自動(dòng)化系統(tǒng)中至少一個(gè)PLC產(chǎn)生的運(yùn)行時(shí)軟件進(jìn)行修改。該修改使用劃分或合并。自動(dòng)化系統(tǒng)模型包括多個(gè)資源的機(jī)械序列流, 并提供多個(gè)資源的電序列流。顯示該多個(gè)資源顯示在例如電子顯示設(shè)備上。多個(gè)資源中的每一個(gè)都在第一序列中。來自該多個(gè)資源中的資源被標(biāo)識(shí)以從該第一序列中劃分。被標(biāo)識(shí)的資源從第一序列中移除并添加到第二序列。在移除和添加之后,生成用于第一和第二序列的運(yùn)行時(shí)軟件。該用于第一序列的運(yùn)行時(shí)軟件控制第一序列的資源,且該用于第二序列的運(yùn)行時(shí)軟件控制第二序列的資源。本公開進(jìn)一步提供了對(duì)在線自動(dòng)化系統(tǒng)的監(jiān)視。用于在自動(dòng)化系統(tǒng)中對(duì)PLC進(jìn)行編程的自動(dòng)化系統(tǒng)模型被顯示在例如電子顯示設(shè)備上。該模型可為機(jī)械模型,包括用于至少一個(gè)資源的機(jī)械序列流,該機(jī)械流包括多個(gè)機(jī)械元素。與此相反,該模型還可為電模型, 包括用于至少一個(gè)資源的電序列流,該電序列流包括多個(gè)電元素。接收有效地指示執(zhí)行PLC的輸入,該輸入例如PLC步驟信息、輸入信號(hào)和/或輸出信號(hào)。在表示PLC執(zhí)行的模型顯示上提供可視表示。在一個(gè)實(shí)施例中,該可視表示包括與時(shí)標(biāo)垂直的線,并且其在執(zhí)行期間沿著時(shí)標(biāo)移動(dòng)。在另一實(shí)施例中,該可視表示包括PLC執(zhí)行的顏色指示。在進(jìn)一步的實(shí)施例中,該可視表示包括在顯示上指示PLC執(zhí)行的陰影或亮度指示。 在一個(gè)實(shí)施例中,通過有效控制對(duì)自動(dòng)化系統(tǒng)監(jiān)視的用戶接口來接收輸入。該輸入例如可以為,停止監(jiān)視自動(dòng)化系統(tǒng)、暫停監(jiān)視自動(dòng)化系統(tǒng)、記錄對(duì)自動(dòng)化系統(tǒng)的監(jiān)視、回放記錄的監(jiān)視、恢復(fù)監(jiān)視自動(dòng)化系統(tǒng)。在一個(gè)實(shí)施例中,對(duì)自動(dòng)化系統(tǒng)控制的控制包括對(duì) PLC的控制。在一個(gè)實(shí)施例中,由一種裝置來提供監(jiān)視。該裝置包括具有PLC的自動(dòng)化系統(tǒng),該 PLC包括PLC運(yùn)行時(shí)軟件。該裝置進(jìn)一步包括建模系統(tǒng),其包括CPU、存儲(chǔ)器、在CPU上執(zhí)行并監(jiān)視該自動(dòng)化系統(tǒng)的程序,存儲(chǔ)在存儲(chǔ)器中并用于創(chuàng)建PLC運(yùn)行時(shí)的創(chuàng)建的模型,以及有效地從用戶接收輸入和顯示所創(chuàng)建模型的用戶接口。接收有效地指示PLC執(zhí)行的輸入。 基于所接收的輸入的可視表示在模型的顯示上提供,模型的顯示表示PLC的執(zhí)行。在一個(gè)實(shí)施例中,提供一種數(shù)據(jù)適配器設(shè)備以將信息從PLC轉(zhuǎn)換至監(jiān)視程序可用的格式。該數(shù)據(jù)適配器可耦合至與該自動(dòng)化系統(tǒng)和建模系統(tǒng)。該數(shù)據(jù)適配器將運(yùn)行時(shí)信息從PLC轉(zhuǎn)譯成有效地指示PLC執(zhí)行的信息。在完成建模之后,用于可編程邏輯控制器的運(yùn)行時(shí)軟件可從模型中生成。所創(chuàng)建的運(yùn)行時(shí)軟件可通過網(wǎng)絡(luò)下載至PLC。
現(xiàn)在將參考本發(fā)明的示例性和優(yōu)選實(shí)施例的附圖來描述本發(fā)明的上述內(nèi)容和其他概念。所示出的實(shí)施例旨在解釋而非限制本發(fā)明。附圖包含如下圖,在附圖中,相同的數(shù)字貫穿描述和附圖代表相同部分,其中圖1A-1H示出了起重裝置的機(jī)械操作的序列流。圖2示出了根據(jù)甘特圖的圖1A-1H的機(jī)械操作的序列流。圖3示出了根據(jù)本公開的示例性系統(tǒng)。圖4A-4E示出了根據(jù)本公開的示例性機(jī)械模型。圖5A-5C示出了根據(jù)本公開的利用圖形工具的示例性用戶接口。圖6A-6K示出了根據(jù)本公開的示例性電模型。圖7A-7J示出了根據(jù)本公開的對(duì)輸出信號(hào)和致動(dòng)器的示例性建模。圖8A-8G示出了根據(jù)本公開的電模型中對(duì)代理步驟的示例性建模。圖9A-9F示出了根據(jù)本公開的示例性替換步驟。
圖10A-10I示出了根據(jù)本公開的示例性替代路徑。圖11A-11M示出了根據(jù)本公開的示例性動(dòng)態(tài)視圖。圖12A-12F示出了根據(jù)本公開的示例性劃分及合并。圖13A-13H示出了根據(jù)本公開的對(duì)自動(dòng)化系統(tǒng)的示例性監(jiān)視。
具體實(shí)施例方式在本公開的一方面中,提供了一種對(duì)自動(dòng)化系統(tǒng)建模的改進(jìn)方法。本公開另一方面涉及自動(dòng)化系統(tǒng)的改進(jìn)機(jī)械模型。本公開的再一方面涉及自動(dòng)化系統(tǒng)的改進(jìn)機(jī)械序列流。本公開的又一方面涉及自動(dòng)化系統(tǒng)的改進(jìn)電模型。本公開進(jìn)一步的一方面涉及自動(dòng)化系統(tǒng)的改進(jìn)電序列流。本公開又進(jìn)一步的一方面還涉及監(jiān)視自動(dòng)化系統(tǒng)的改進(jìn)方法。在自動(dòng)化系統(tǒng)為起重裝置的上下文中描述了本公開。然而本公開的原理并不局限于在起重裝置內(nèi)使用,而是可應(yīng)用于自動(dòng)化系統(tǒng)中的其他機(jī)器和系統(tǒng)。在通過使用鼠標(biāo)作為用戶接口并且將鼠標(biāo)光標(biāo)放在顯示在電子設(shè)備上的對(duì)象上來標(biāo)識(shí)或選擇對(duì)象的上下文中描述了本公開。然而,應(yīng)當(dāng)理解提供輸入的其他用戶接口也可以使用,例如觸摸屏、手勢(shì)識(shí)別系統(tǒng)、鍵盤、游戲桿等)。術(shù)語“對(duì)象”是指GUI工具、信號(hào)線、條件、建模數(shù)據(jù)、機(jī)械轉(zhuǎn)變、電轉(zhuǎn)變、機(jī)器元素和/或電元素。術(shù)語“鼠標(biāo)光標(biāo)”是指顯示器上的可視圖標(biāo),其可通過移動(dòng)鼠標(biāo)在電子顯示設(shè)備上移動(dòng)。該鼠標(biāo)光標(biāo)通常表示為箭頭或手,但是也可以用任何圖標(biāo)來表示。應(yīng)當(dāng)理解,將鼠標(biāo)光標(biāo)放在對(duì)象“上”可以包括直接位于其上方,以及可以通過鼠標(biāo)光標(biāo)的鄰近區(qū)域唯一標(biāo)識(shí)對(duì)象的、該對(duì)象周圍足夠接近該對(duì)象的區(qū)域。還應(yīng)當(dāng)理解使用鼠標(biāo)光標(biāo)僅僅是一個(gè)例子,其他裝置也可以用來標(biāo)識(shí)和/或修改該對(duì)象。本公開根據(jù)時(shí)標(biāo)來描述,隨著該時(shí)標(biāo)在右方向上增加,機(jī)械序列流和電序列流以水平方式顯示。應(yīng)當(dāng)理解,時(shí)標(biāo)可以在左方向上增加或者該電序列流可以隨著時(shí)標(biāo)在向上方向或向下方向上增加而以垂直方式顯示。本公開按照包括對(duì)自動(dòng)化系統(tǒng)的建模的一個(gè)或多個(gè)XML文件來描述。本領(lǐng)域技術(shù)人員將會(huì)認(rèn)識(shí)到可以利用其他方式。例如,可以使用任何數(shù)據(jù)庫格式如關(guān)系、層次并且可以使用網(wǎng)絡(luò)。此外,可以使用平面文件。然而,因?yàn)閄ML是可擴(kuò)展和可自描述的數(shù)據(jù)庫,所以它尤其適用于描述建模數(shù)據(jù)。本公開按照通過用于創(chuàng)建自動(dòng)化系統(tǒng)的PLC運(yùn)行時(shí)軟件的電序列流監(jiān)視該自動(dòng)化系統(tǒng)來描述。應(yīng)當(dāng)理解,用于創(chuàng)建自動(dòng)化系統(tǒng)的PLC運(yùn)行時(shí)軟件的機(jī)械序列流的序列視圖可用于監(jiān)視該自動(dòng)化系統(tǒng)。圖3示出了根據(jù)本公開示例性實(shí)施例的系統(tǒng)300。如圖3所示,系統(tǒng)300包括計(jì)算設(shè)備310,其可通過有線或無線網(wǎng)絡(luò)305連接至一個(gè)或多個(gè)PLC 360。計(jì)算設(shè)備310,其可為便攜式或膝上型計(jì)算機(jī),或大型機(jī)或其他計(jì)算機(jī)配置,其包括中央處理單元(CPU) 325和存儲(chǔ)器330。CPU 325執(zhí)行作為建模工具和/或監(jiān)視工具的程序320以實(shí)現(xiàn)本文描述的方法。存儲(chǔ)器330包括隨機(jī)存取存儲(chǔ)器(RAM) 335和只讀存儲(chǔ)器(ROM) 340。該存儲(chǔ)器330也可以包括數(shù)據(jù)庫、盤驅(qū)動(dòng)器、帶驅(qū)動(dòng)器等,或其結(jié)合。RAM 335作為數(shù)據(jù)存儲(chǔ)器工作,其存儲(chǔ)了 CPU 325中的程序320在執(zhí)行期間所用的數(shù)據(jù),并作為工作區(qū)使用。ROM 340作為程序存儲(chǔ)器工
9作,用于存儲(chǔ)在CPU 325上執(zhí)行的程序320。該程序320可以駐留在ROM 340上,或作為存儲(chǔ)于其上的計(jì)算機(jī)可讀指令駐留在任何其他計(jì)算機(jī)可用介質(zhì)上,以供CPU 325或其他處理器執(zhí)行,以執(zhí)行本公開的方法。用戶接口 375可以耦合至計(jì)算設(shè)備310。該用戶接口 375可包括例如電子顯示設(shè)備和輸入接口,例如⑶I工具、鼠標(biāo)及鍵盤。電子顯示設(shè)備是表現(xiàn)二維或三維顯示的設(shè)備。 舉例而言,電子顯示設(shè)備可為液晶顯示屏(IXD)、陰極射線管(CRT)顯示器、打印機(jī)等。本領(lǐng)域的一個(gè)技術(shù)人員將理解可使用其他用戶接口。例如觸摸屏顯示設(shè)備??梢酝ㄟ^用戶接口 375來控制系統(tǒng)300的操作。例如,用戶接口 375可以是操作員控制臺(tái)的一部分,其通過網(wǎng)絡(luò)、總線或其他方式與計(jì)算設(shè)備310進(jìn)行通信。在一個(gè)實(shí)施例中,程序320自動(dòng)生成至少一個(gè)XML文件382以包含建模信息。在一個(gè)實(shí)施例中,程序320自動(dòng)地從如下所述的至少一個(gè)模型中生成用于PLC 360的PLC運(yùn)行時(shí)軟件380。該P(yáng)LC運(yùn)行時(shí)軟件380隨后將存儲(chǔ)于存儲(chǔ)器330中。PLC 360 能夠通過網(wǎng)絡(luò)305利用PLC運(yùn)行時(shí)軟件380進(jìn)行編程。機(jī)械模型圖4A-4E示出了促進(jìn)自動(dòng)化系統(tǒng)建模的示例性建模工具。參考圖4A,建模包括機(jī)械模型400,其示出了自動(dòng)化系統(tǒng)中機(jī)械操作的序列流。在圖4A中,示例性的機(jī)械模型400 可視地表示起重裝置在圖1A-1H中的序列。機(jī)械模型400顯示在電子顯示設(shè)備上,其可包括圖形用戶接口(GUI)工具405、表格視圖410以及機(jī)械操作的序列視圖420。參考圖4B,表格視圖410包括以表格的格式布置的建模數(shù)據(jù)。該建模數(shù)據(jù)可以包括資源412、致動(dòng)器413、信號(hào)輸出414、動(dòng)作415、信號(hào)輸入416和位置418。資源412表示自動(dòng)化系統(tǒng)中特定的硬件設(shè)備。在圖4B所示出的示例性實(shí)施例中, 提供了多個(gè)資源312包括升降桿、固定端和滾軸??蔀槊總€(gè)資源412定義動(dòng)作415。動(dòng)作415描述資源412可能的特性,可用于在機(jī)械模型400中執(zhí)行機(jī)械操作。每個(gè)動(dòng)作415可關(guān)聯(lián)于位置418,其可標(biāo)識(shí)動(dòng)作400的物理起始位置。正如所示, 升降桿具有動(dòng)作升高和降低,其將升降桿的特性描述為升降桿的運(yùn)動(dòng)。升高動(dòng)作關(guān)聯(lián)于較低水平位置,因?yàn)樯禇U從較低水平位置開始向較高水平位置升高。降低動(dòng)作則關(guān)聯(lián)于較高水平位置,因?yàn)樯禇U從較高水平位置開始向較低水平位置降低。固定端具有動(dòng)作上和下,其描述了可以從下部位置向上的移動(dòng)以及從上部位置向下的移動(dòng)的固定端的運(yùn)動(dòng)。滾軸具有傳送動(dòng)作,其描述了滾軸的特性。與升降桿和固定端不同,滾軸的位置標(biāo)識(shí)條件而不是物理起始位置。該滾軸的位置為真和假。對(duì)于滾軸傳送包裹,則位置為真。還可以包括針對(duì)滾軸的附加動(dòng)作,其中動(dòng)作也可以具有真的條件。應(yīng)當(dāng)理解,真和假僅僅是以示例的形式來使用,位置的名稱可以改變。此外,定義動(dòng)作持續(xù)時(shí)間的時(shí)間值可與動(dòng)作相關(guān)聯(lián)。例如, 固定端的向上與動(dòng)作3秒的時(shí)間相關(guān)聯(lián)。在最簡(jiǎn)形式中,機(jī)械模型400僅標(biāo)識(shí)開始和結(jié)束位置或者定義特性改變的條件。 包括中間位置、速度和加速度的介于開始和結(jié)束位置之間的精確物理特性在最簡(jiǎn)情況下不予描述。致動(dòng)器413、信號(hào)輸出414、信號(hào)輸入416利用電模型更詳細(xì)地描述。設(shè)計(jì)者可以通過用戶接口 375修改表格視圖410中的建模數(shù)據(jù)。術(shù)語“修改”及其派生詞表示添加、改變和/或刪除。設(shè)計(jì)者是建模工具的用戶。圖5A-5C描述了在表格視圖410中修改數(shù)據(jù)的示例性實(shí)施例。參考圖5A,設(shè)計(jì)者可以通過將鼠標(biāo)光標(biāo)放在資源GUI 工具405(a)上并點(diǎn)擊鼠標(biāo)來添加資源412?,F(xiàn)參考圖5B,在資源412 (a)被添加后,設(shè)計(jì)者隨后可以通過將鼠標(biāo)光標(biāo)放在新添加的資源412(a)上并點(diǎn)擊鼠標(biāo)來經(jīng)由用戶接口修改資源412(a)的屬性,以便提供GUI工具405。正如所示,提供菜單405(b)以修改資源412(a)。 資源屬性的例子可為資源名稱和對(duì)資源的描述。圖5C示出了已將資源412 (a)的名稱修改為升降桿后的資源412(a)。⑶I工具405可用于修改機(jī)械模型400示例,例如表格視圖410中的建模數(shù)據(jù)和/ 或圖形視圖430中的機(jī)械操作的機(jī)械序列流。本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,其他的圖形用戶接口可用于修改機(jī)械模型400。可以應(yīng)用其他GUI方式如下拉框和拖放。圖4C示出了機(jī)械操作的示例性序列視圖420。如圖4C所示,機(jī)械操作的序列視圖 420可包括時(shí)標(biāo)422和至少一個(gè)序列描述442。每個(gè)序列描述442使用單個(gè)的時(shí)標(biāo)422。每個(gè)序列描述442包括一個(gè)或多個(gè)子空間440。每個(gè)子空間描述了資源的機(jī)械信息。此外,序列描述442可包括序列描述首部438。該序列首部?jī)?yōu)選為數(shù)字文本但可以使用任何定界。該序列描述在下文中更詳細(xì)地描述。圖4D示出了示例性子空間440。參考圖4D,子空間440可包括用于將資源的機(jī)械位置定義為縱軸上位置的子區(qū)域424以及用于描述資源操作的序列信息的子區(qū)域444?,F(xiàn)參考圖4E,機(jī)械操作的示例性序列視圖420,如圖4C所示包括時(shí)標(biāo)422、序列描述首部438、機(jī)械位置4M和圖形視圖430。在當(dāng)前實(shí)施例中,時(shí)標(biāo)422以秒示出。本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,可以使用利用除秒之外的單位的時(shí)標(biāo)422,除秒之外的單位例如分鐘或微秒。該示例性序列視圖420示出了名為“起重裝置”的單個(gè)序列描述首部438。位置424 表示包含在表格視圖410中的位置418。在另一實(shí)施例中,或在表格視圖410中,或序列視圖420中僅顯示位置的單個(gè)表示。圖形視圖430可視地示出了自動(dòng)化系統(tǒng)的機(jī)械操作的序列流。為了描述自動(dòng)化系統(tǒng)的機(jī)械操作,圖形視圖430將包括每個(gè)子空間440的所有序列信息444。然而,該圖形視圖430可以包括機(jī)械操作的一部分。機(jī)械序列流由機(jī)械元素所形成,例如機(jī)械步驟432和機(jī)械轉(zhuǎn)變434。在圖形視圖430中機(jī)械步驟432是表格視圖中動(dòng)作415的執(zhí)行。每個(gè)機(jī)械步驟432具有開始時(shí)間和結(jié)束時(shí)間。機(jī)械步驟432 (a)開始于時(shí)刻0并結(jié)束于3秒,并且可視地展示了固定端從上部的起始位置向下部的結(jié)束位置移動(dòng)。設(shè)計(jì)者可以通過用戶接口添加機(jī)械步驟432。在一個(gè)實(shí)施例中,設(shè)計(jì)者可以點(diǎn)擊機(jī)械步驟432的起始位置并再點(diǎn)擊機(jī)械步驟432的結(jié)束位置。從而基于起始和結(jié)束位置而可視地添加該機(jī)械步驟432。此外,機(jī)械步驟432可包括與機(jī)械步驟相關(guān)聯(lián)的動(dòng)作屬性。例如,可以通過時(shí)標(biāo)自動(dòng)地包括并示出將執(zhí)行該機(jī)械步驟的時(shí)間。本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到可以使用其他接口。例如電子顯示設(shè)備可具有觸覺傳感器,使得設(shè)計(jì)者能夠畫出該機(jī)械步驟 432。從一個(gè)資源的機(jī)械步驟432到機(jī)械步驟432的變化稱為機(jī)械轉(zhuǎn)變434。在不同的資源之間,機(jī)械轉(zhuǎn)變的開始時(shí)間和結(jié)束時(shí)間是相同的。在時(shí)刻3機(jī)械轉(zhuǎn)變434(a)從機(jī)械步驟432 (a)向機(jī)械步驟432(b)發(fā)生,其表示在時(shí)刻3滾軸傳送包裹。設(shè)計(jì)者可以通過用戶接口修改機(jī)械轉(zhuǎn)變434。在一個(gè)實(shí)施例中,設(shè)計(jì)者可以僅修改在不同資源之間轉(zhuǎn)變的機(jī)械轉(zhuǎn)變434。在一個(gè)實(shí)施例中,設(shè)計(jì)者可以點(diǎn)擊第一機(jī)械步驟432 的結(jié)束位置并再點(diǎn)擊第二機(jī)械步驟432的結(jié)束位置。機(jī)器轉(zhuǎn)變434(b)從機(jī)械步驟432(b) 向機(jī)械步驟432(c)發(fā)生,其表示固定端向上移動(dòng)。機(jī)械轉(zhuǎn)變434(c)從機(jī)械步驟432 (c)向機(jī)械步驟432(d)發(fā)生,其表示升降桿升高至較高位置。機(jī)械轉(zhuǎn)變434(d)從機(jī)械步驟432(d) 向機(jī)械步驟432(e)發(fā)生,其表示固定端向下移動(dòng)。機(jī)器轉(zhuǎn)變434(e)從機(jī)械步驟432 (e)向機(jī)械步驟432(f)發(fā)生,其表示滾軸傳送包裹。機(jī)械轉(zhuǎn)變434(f)從機(jī)械步驟432(f)向機(jī)械步驟432(g)發(fā)生,其表示固定端向上移動(dòng)。機(jī)械轉(zhuǎn)變434(g)從機(jī)械步驟432(g)向機(jī)械步驟432(h)發(fā)生,其表示升降桿降低至較低位置。在機(jī)械步驟432(g)的結(jié)束,起重裝置處于時(shí)刻0的初始狀態(tài)。連接資源機(jī)械步驟的是機(jī)械等待期436。機(jī)械等待期436可視地表現(xiàn)了動(dòng)作未在該資源上執(zhí)行。該機(jī)械等待期無需可視地表示機(jī)械序列流,因而可以被排除。電模型除對(duì)機(jī)械操作建模之外,建模工具促進(jìn)自動(dòng)化系統(tǒng)的電操作的建模。該電模型促進(jìn)對(duì)輸入信號(hào)和/或輸出信號(hào)與資源之間的交互的定義。參考圖6A,示例性的電模型600描述了電操作序列流。在圖6A中示例性的電模型 600對(duì)應(yīng)圖4中的機(jī)械模型。電模型600,其顯示在電子顯示設(shè)備上,可包括⑶I工具605、 表格視圖610和電操作的序列視圖620。參考圖6B,表格視圖610包括以表格格式布置的建模數(shù)據(jù)。該建模數(shù)據(jù)可以包括資源612、致動(dòng)器613、信號(hào)輸出614、動(dòng)作615、信號(hào)輸入616和位置618。在圖6B的示例性說明中,表格視圖610包括來自機(jī)械模型400表格視圖410的建模數(shù)據(jù)。例如,動(dòng)作615 (a)、 615(b),615(c),615(d)和 615(e)分別各自對(duì)應(yīng)動(dòng)作 415 (a)、415 (b)、415 (c)、415 (d)和 415(e)。應(yīng)當(dāng)理解在電模型600表格視圖610中所修改的建模數(shù)據(jù)繼而可為機(jī)械模型400 中表格視圖410的一部分。然而,本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,某些建模數(shù)據(jù)可僅應(yīng)用于機(jī)械視圖400而不應(yīng)用于電視圖600,反之亦然。因此,可能需要和/或期望機(jī)械模型400表格視圖410不同于電模型600表格視圖610。信號(hào)輸入616表示將傳遞給PLC的輸入信號(hào)。該輸入信號(hào)可以產(chǎn)生自諸如傳感器之類的設(shè)備。例如,可使用光柵傳感器來檢測(cè)資源是否達(dá)到其結(jié)束位置。輸入信號(hào)關(guān)聯(lián)于資源612。在圖6B的示例性說明中,信號(hào)輸入616(a)和信號(hào)輸入616(b)與起重裝置相關(guān)聯(lián)而信號(hào)輸入616 (c)和信號(hào)輸入616(d)與固定端相關(guān)聯(lián)。本領(lǐng)域的那些技術(shù)人員應(yīng)當(dāng)理解資源不需要輸入信號(hào)。例如,在示例性的實(shí)施例中,滾軸并不包括信號(hào)輸入616。信號(hào)輸入616 (a,)、616 (b,)、616 (c,)和 616 (d,)可分別用作信號(hào)輸入 616 (a)、 616(b),616(d)和616(e)的附加表示或替代表示。在圖6B的示例性說明中,信號(hào) 616 (a’)-616(d’ )連同電操作序列視圖620信號(hào)輸入的可視表示一起應(yīng)用。圖6C示出了電操作的示例性序列視圖620。如圖6c所示,電操作的序列視圖620 可被劃分,包括時(shí)標(biāo)622和至少一個(gè)序列描述642。每個(gè)序列描述642使用單個(gè)時(shí)標(biāo)622。每個(gè)序列描述642包括一個(gè)或多個(gè)子空間640。每個(gè)子空間描述了資源的電信息。 此外,序列描述642可包括序列描述首部638。該序列首部?jī)?yōu)選為數(shù)字文本但可以使用任何定界。該序列描述在下文中更詳細(xì)地描述。圖6D示出了示例性子空間640。參考圖6D,子空間640可包括機(jī)械區(qū)域642并包括電區(qū)域646。機(jī)械區(qū)域642包括用于將資源機(jī)械的位置定義為縱軸上位置的子區(qū)域6M 以及用于描述資源操作序列信息的子區(qū)域644。該電區(qū)域646包括用于將資源電信號(hào)定義為縱軸上位置的子區(qū)域647以及用于描述資源信號(hào)信息的子區(qū)域648。圖6E更詳細(xì)地示出了電操作的示例性序列視圖620。圖6E描述了與圖4描述的機(jī)械模型相對(duì)應(yīng)的電操作的序列視圖620。如圖6E所示,序列視圖620,包括時(shí)標(biāo)622、位置 624和圖形視圖630。在示例性的實(shí)施例中,該位置6M至少包括機(jī)械模型300所定義的位置似4。圖形視圖630可視地表示了電操作的電序列流。電序列流包括電元素,例如電步驟632和電轉(zhuǎn)變634。從一個(gè)電步驟632到另一電步驟632的變化稱為電轉(zhuǎn)變634。電轉(zhuǎn)變定義了設(shè)備的移動(dòng)與輸入信號(hào)和/或輸出信號(hào)的狀態(tài)之間的相關(guān)性。電轉(zhuǎn)變將從其進(jìn)行轉(zhuǎn)變的電步驟632可視地連接至轉(zhuǎn)變到的電步驟632。正如所示,電步驟632可具有對(duì)應(yīng)的機(jī)械步驟432。同樣,電轉(zhuǎn)變634可具有對(duì)應(yīng)的機(jī)械轉(zhuǎn)變434。在優(yōu)選的實(shí)施例中,電模型的電序列流從機(jī)械模型中自動(dòng)生成。在簡(jiǎn)單的情況下, 優(yōu)選地為每個(gè)機(jī)械步驟自動(dòng)創(chuàng)建電步驟,并基于每個(gè)機(jī)械轉(zhuǎn)變創(chuàng)建電轉(zhuǎn)變。在更復(fù)雜模型的情況下,諸如下文將描述的使用代理步驟、劃分與合并,電序列流的生成可能更加復(fù)雜。電步驟632可具有分配給它的各種屬性。例如等待時(shí)間、看門狗時(shí)間和錯(cuò)誤狀態(tài)時(shí)間。在一個(gè)實(shí)施例中,等待時(shí)間和看門狗時(shí)間是自動(dòng)生成的,優(yōu)選地使用相關(guān)聯(lián)的機(jī)械步驟432的時(shí)間值來生成。等待時(shí)間定義為電步驟632必須花費(fèi)的最小時(shí)間量,與機(jī)械步驟432執(zhí)行實(shí)際花費(fèi)多長(zhǎng)時(shí)間無關(guān)。例如,如果機(jī)械步驟432在少于該等待時(shí)間之內(nèi)完成,則直至等待時(shí)間結(jié)束才可以觸發(fā)向下一個(gè)機(jī)械步驟432的轉(zhuǎn)變。與此相反,看門狗時(shí)間定義為機(jī)械步驟432 在轉(zhuǎn)變至錯(cuò)誤狀態(tài)之前可以花費(fèi)的最大時(shí)間量。因此,看門狗時(shí)間必須至少是對(duì)應(yīng)于該機(jī)械步驟的時(shí)間量,否則將總是發(fā)生向錯(cuò)誤狀態(tài)的轉(zhuǎn)變。以下將關(guān)于通過可視模型的監(jiān)視來更詳細(xì)地討論等待時(shí)間和看門狗時(shí)間。電序列流可由設(shè)計(jì)者進(jìn)行修改。在示例性的實(shí)施例中,電操作的機(jī)械序列流重疊在機(jī)械操作的機(jī)械序列流上。同樣地,機(jī)械步驟432和機(jī)械等待期436在用于描述序列信息的子區(qū)域644中示出。該重疊允許設(shè)計(jì)者對(duì)電操作的電序列流和機(jī)械操作兩者同時(shí)可視化,這使設(shè)計(jì)者更易于對(duì)電模型600進(jìn)行必要的修改。本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,在不與機(jī)械操作的機(jī)械序列流重疊的情況中,可以顯示電操作的電序列流。圖6F描述了電操作的電序列流的其他細(xì)節(jié),其中來自圖6B的每個(gè)信號(hào)輸入616 都被圖形化顯示為信號(hào)線650。每條信號(hào)線650圖形化顯示于用于描述信號(hào)信息的子區(qū)域 648 中。信號(hào)線650可包括狀態(tài)652和狀態(tài)轉(zhuǎn)變654。狀態(tài)轉(zhuǎn)變肪4指示脈沖的狀態(tài)從何處改變?yōu)榱硪粻顟B(tài)。例如,該信號(hào)線可包括從低狀態(tài)652 (a)向高狀態(tài)652(b)的狀態(tài)轉(zhuǎn)變 654。本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,視覺上低狀態(tài)在垂直方向上比高狀態(tài)低的示例性說明僅是圖示,且該可視化可以反轉(zhuǎn)使得高狀態(tài)在視覺上較低或可以在除水平之外的方向上表示該狀態(tài)。在一個(gè)實(shí)施例中,信號(hào)線650為自動(dòng)生成。在另一實(shí)施例中,信號(hào)線650由設(shè)計(jì)者輸入。在兩情況之一中,如果信號(hào)線650可被設(shè)計(jì)者修改是優(yōu)選的。對(duì)信號(hào)線650的修改包括修改信號(hào)線的狀態(tài)和/或狀態(tài)轉(zhuǎn)變。信號(hào)線650(a)對(duì)應(yīng)圖6B中起重裝置的lifter_upper (升降桿升高)信號(hào)輸入 616(a,)。由傳感器所提供的信號(hào)線650(a)包括從“低”狀態(tài)652 (a)向“高”狀態(tài)652(b) 的狀態(tài)轉(zhuǎn)變654(a),其發(fā)生在傳感器檢測(cè)到起重裝置從較低水平向較高水平移動(dòng)之后。信號(hào)線650 (a)進(jìn)一步包括從高狀態(tài)652(b)向低狀態(tài)652(c)的狀態(tài)轉(zhuǎn)變654 (b),其發(fā)生在傳感器檢測(cè)到起重裝置從較高水平向較低水平移動(dòng)之后。信號(hào)線650(b)對(duì)應(yīng)圖6B中起重裝置的lifter_l0Wer (升降桿降低)信號(hào)輸入 616(b’)。由傳感器所提供的信號(hào)線650(b)包括從低狀態(tài)652(d)向高狀態(tài)652(e)的狀態(tài)轉(zhuǎn)變654(c),其發(fā)生在傳感器檢測(cè)到起重裝置從較高水平向較低水平移動(dòng)之后。信號(hào)線650(c)對(duì)應(yīng)圖6B中起重裝置的securing_ends_d0wn (固定端向下)信號(hào)輸入616(c,)。信號(hào)線650(c)包括從低狀態(tài)652(f)、652(h)向高狀態(tài)652 (g)、652 (i)的狀態(tài)轉(zhuǎn)變654(d)、6M(f)。該狀態(tài)轉(zhuǎn)變654(d)、652(f)發(fā)生在固定端從上部位置向下部位置移動(dòng)之后。信號(hào)線650 (c)包括從高狀態(tài)652(g)、652(i)向低狀態(tài)652 (h)、652 (j)的狀態(tài)轉(zhuǎn)變654(e)、6M(g)。該狀態(tài)轉(zhuǎn)變654(e)、6 (g)發(fā)生在固定端從下部位置向上部位置移動(dòng)之后。信號(hào)線650(d)對(duì)應(yīng)圖6B中起重裝置的SeCuring_endS_up (固定端向上)信號(hào)輸入616(d,)。信號(hào)線650(d)包括從高狀態(tài)652(k)、652(m)向低狀態(tài)652 (1)、652 (η)的狀態(tài)轉(zhuǎn)變654(h)、6M(j)。該狀態(tài)轉(zhuǎn)變654(h)、6M(j)發(fā)生在固定端從上部位置向下部位置移動(dòng)之后。信號(hào)線650(d)包括從低狀態(tài)652(1)、652 (η)向高狀態(tài)652 (m)、652 (ο)的狀態(tài)轉(zhuǎn)變654(i)、6M(k)。該狀態(tài)轉(zhuǎn)變654(i)、6M(k)發(fā)生在固定端從下部位置向上部位置移動(dòng)之后。應(yīng)當(dāng)理解,上述特定的輸入信號(hào)對(duì)該起重裝置僅僅是示范性的。在某些情況下,單個(gè)輸入信號(hào)可以代替多個(gè)輸入信號(hào),或者可能需要更多輸入信號(hào)。圖6G示出了電序列流的其他細(xì)節(jié)。在某些情況下,必須滿足一個(gè)或多個(gè)條件以發(fā)生電轉(zhuǎn)變634。條件是相關(guān)聯(lián)的輸入信號(hào)或輸出信號(hào)的邏輯狀態(tài)。可在電步驟632之前或之后包括條件660。如果在電步驟之前包括條件660,則必須滿足條件660以轉(zhuǎn)變至電步驟 632。同樣地,如果在電步驟之后包括條件660,則必須滿足該條件以從電步驟634轉(zhuǎn)變。該條件660基于一個(gè)或多個(gè)輸入信號(hào)。在圖6G的示例性說明中,對(duì)于發(fā)生電轉(zhuǎn)變634 (a)而言,必須滿足條件660 (a)。條件660(a)可視地耦合至信號(hào)線650(d)的高狀態(tài)。信號(hào)線650(d)的高狀態(tài)發(fā)生于固定端的傳感器檢測(cè)到固定端處于上部位置時(shí)。因此,為發(fā)生電轉(zhuǎn)變634(a),固定端的傳感器必須檢測(cè)到固定端處于上部位置。在滿足了條件660(b)之后,電步驟632 (a)完成。當(dāng)固定端的傳感器檢測(cè)到固定端處于下部位置時(shí),滿足可視地耦合至信號(hào)線650(c)的高狀態(tài)的條件660(b)。在滿足了條件660(b)之后,發(fā)生電轉(zhuǎn)變634(b)以轉(zhuǎn)變至電步驟632 (b)。條件660可由設(shè)計(jì)者進(jìn)行修改。例如,可以通過修改電轉(zhuǎn)變634的語句來添加新條件。設(shè)計(jì)者可以通過將鼠標(biāo)光標(biāo)放在電轉(zhuǎn)變634(b)之上并點(diǎn)擊鼠標(biāo)來標(biāo)識(shí)要修改以包括新條件的電轉(zhuǎn)變634(b)。圖6H示出了用于修改電轉(zhuǎn)變634(b)的語句的GUI工具605 (a)。 該GUI工具605 (a)示出了可標(biāo)識(shí)以修改語句的下拉框662。
圖61示出了其他⑶I工具605(b),包括電轉(zhuǎn)變634(b)的語句663(a)。如圖61 所示,如果滿足了基于其指示固定端處于下部位置的單一條件660 (b),則發(fā)生該轉(zhuǎn)變。圖6J示出了將如圖61所示的電轉(zhuǎn)變634(b)的語句663 (a)修改為修改后的電轉(zhuǎn)變634(b’ )的語句663(a’ )的示例性修改。修改后的電轉(zhuǎn)變660 (b’ )表示該轉(zhuǎn)變基于多個(gè)信號(hào)線。當(dāng)同時(shí)滿足了指示固定端處于下部位置的條件660(b)和指示升降桿不在較高位置的條件660(h)時(shí),發(fā)生該轉(zhuǎn)變。圖6K圖形化示出了經(jīng)修改的電轉(zhuǎn)變660(b,)是如何基于多個(gè)條件660(b)和 660(h)的。盡管按照特定的GUI工具605 (a)和605 (b)描述了電轉(zhuǎn)變634(b)的修改,但本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,電轉(zhuǎn)變634(b)可以使用不同的GUI工具605或其他方式來修改。例如,設(shè)計(jì)者可以“繪制”條件的新部分??梢酝ㄟ^將鼠標(biāo)光標(biāo)放在對(duì)應(yīng)于該條件狀態(tài)的信號(hào)線上并點(diǎn)擊鼠標(biāo),以及還將鼠標(biāo)光標(biāo)放在該轉(zhuǎn)變上并點(diǎn)擊鼠標(biāo)而經(jīng)由觸摸屏來實(shí)現(xiàn)繪制。再次參考圖6B,信號(hào)輸出614描述了 PLC所產(chǎn)生的輸出信號(hào)。該信號(hào)輸出614可以傳遞至諸如致動(dòng)器613之類的設(shè)備。該設(shè)備繼而可以用于致動(dòng)自動(dòng)化系統(tǒng)的資源。輸出信號(hào)關(guān)聯(lián)于資源612。本領(lǐng)域的那些技術(shù)人員應(yīng)當(dāng)理解資源不需要輸出信號(hào)614。圖7A示出了尚未添加信號(hào)輸出614的電模型600的示例性表格視圖610的顯示。 為添加該信號(hào)輸出614,設(shè)計(jì)者可以使用用戶接口如GUI工具605。該信號(hào)可包括屬性,其優(yōu)選地可由設(shè)計(jì)者修改。圖7B示出了示例性⑶I工具 605(c)的顯示,其中設(shè)計(jì)者可以修改信號(hào)的屬性。例如,設(shè)計(jì)者可以指定信號(hào)相關(guān)聯(lián)的資源 612、符號(hào)地址名714、信號(hào)類型716、分配至信息718、反轉(zhuǎn)720,以及描述信息722。在所示出的實(shí)施例中,提供了單個(gè)GUI工具605 (c),其促進(jìn)對(duì)信號(hào)輸入616和信號(hào)輸出614的修改。然而,本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到可以使用獨(dú)立的GUI工具605。符號(hào)地址名714是設(shè)計(jì)者可以分配給該信號(hào)的名稱。該符號(hào)地址名714關(guān)聯(lián)于物理地址,以傳遞該信號(hào)??赏ㄟ^符號(hào)列表文件提供該關(guān)聯(lián)。設(shè)計(jì)者可以修改該符號(hào)列表文件進(jìn)而修改關(guān)聯(lián)和/或物理地址。信號(hào)類型716指示信號(hào)是輸入信號(hào)還是輸出信號(hào)。在示例性說明中該類型“致動(dòng)器”用于輸出信號(hào)以及該類型“傳感器”用于輸入信號(hào)。分配至信息718指示該信號(hào)是否分配至資源612的位置??梢岳梅崔D(zhuǎn)720屬性來修改與信號(hào)關(guān)聯(lián)的信號(hào)線650,下文將詳細(xì)描述??梢孕薷拿枋?22字段來包括傳感器的文字描述。圖7C示出了示例性表格視圖610的顯示,其示出了信號(hào)輸出614(a)被添加有滾軸資源的符號(hào)名“Convey Right (向右傳送)”。圖7D示出了具有與信號(hào)輸出614(a)關(guān)聯(lián)的信號(hào)線650(d)的序列視圖620。信號(hào)線650(d)顯示在子區(qū)域648(c)中并用于在右方向上傳遞包裹。優(yōu)選地,該信號(hào)線650(d)是自動(dòng)生成的并在添加了信號(hào)輸出614之后顯示。 所示出的信號(hào)線650(d)處于連續(xù)的低狀態(tài)。反轉(zhuǎn)720屬性將反轉(zhuǎn)信號(hào)線650(d)為連續(xù)的高狀態(tài)。為定義輸出信號(hào)特性,電步驟必須也被標(biāo)識(shí)為輸出信號(hào)的信號(hào)線??梢杂稍O(shè)計(jì)者將鼠標(biāo)光標(biāo)放在電步驟632(b)上并點(diǎn)擊鼠標(biāo)來標(biāo)識(shí)電步驟632(b)而經(jīng)由輸入接口標(biāo)識(shí)電步驟。也可以同樣地標(biāo)識(shí)信號(hào)線650(d)。在對(duì)電步驟632(b)和信號(hào)線650(d)進(jìn)行標(biāo)識(shí)后,它們被耦合在一起以定義輸出信號(hào)特性。本領(lǐng)域那些技術(shù)人員將會(huì)理解,電步驟可耦合至多條信號(hào)線。圖7E為序列視圖620的示例性顯示,電步驟632(b)和信號(hào)線650(d)通過線 730(a)可視地耦合在一起。該信號(hào)線在電步驟632(b)開始時(shí)從低狀態(tài)設(shè)置成高狀態(tài)而在電步驟632(b)結(jié)束時(shí)被重置。圖7F為序列視圖620進(jìn)一步的示例性顯示,其示出了電632(f)也通過線730 (b) 可視地耦合至信號(hào)線650(d)。另外,圖7F示出了信號(hào)線650(d)被反轉(zhuǎn)。設(shè)計(jì)者可以通過用戶接口將信號(hào)線650修改為“設(shè)置”或“重置”。圖7G表示信號(hào)線650(d)可在電步驟632(b)開始時(shí)被設(shè)置而在不同的電步驟632(f)開始時(shí)被重置。圖 7H表示信號(hào)線650(d)可在電步驟632(b)開始時(shí)被設(shè)置而在不同的電步驟632 (f)結(jié)束時(shí)被重置。本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,對(duì)信號(hào)線650(d)的設(shè)置和重置具有其他可能性,例如, 信號(hào)線650(d)可能在電步驟632結(jié)束時(shí)被設(shè)置。本領(lǐng)域那些技術(shù)人員將會(huì)理解,電步驟632可耦合至多個(gè)信號(hào)線。如上所描述,電步驟632促進(jìn)了生成輸出信號(hào)和/或接收輸入信號(hào)。圖7A-7H示出了未指定輸出信號(hào)與其相關(guān)聯(lián)的具體設(shè)備如致動(dòng)器的輸出信號(hào)??墒褂妙愃朴趫D7A的GUI工具605添加致動(dòng)器613。同樣類似于該信號(hào),致動(dòng)器可包括屬性, 其優(yōu)選地可由設(shè)計(jì)者修改。圖71示出了示例性GUI工具605(e)的顯示,其中設(shè)計(jì)者可以修改致動(dòng)器的屬性。 例如,設(shè)計(jì)者可以指定與致動(dòng)器相關(guān)聯(lián)的資源612、名稱734、致動(dòng)器類型736、以及描述信息732。將會(huì)理解,其他屬性例如輸出信號(hào)也是可以應(yīng)用的。類似于輸出信號(hào),致動(dòng)器名稱734可與物理地址相關(guān)聯(lián),其中可通過可修改的符號(hào)列表文件提供該關(guān)聯(lián)。然而,致動(dòng)器名稱734可僅為設(shè)計(jì)者提供引用,以將該致動(dòng)器與輸出信號(hào)關(guān)聯(lián)。在該示例性說明中,致動(dòng)器類型736 “移動(dòng)”用于指示該致動(dòng)器促進(jìn)相關(guān)資源612 的移動(dòng)??尚薷拿枋?32字段以包括傳感器的文字描述。圖7J示出了電模型的示例性表格視圖610的顯示,其中致動(dòng)器613(a)被添加名稱ActuatorJ。致動(dòng)器613(a)與關(guān)聯(lián)于設(shè)計(jì)者的信號(hào)輸出614(a’)相關(guān)聯(lián),該設(shè)計(jì)者可以使用用戶接口如⑶I工具605。代理步驟如上描述的電步驟632的每個(gè)均對(duì)應(yīng)機(jī)械步驟。然而,在建模中定義與機(jī)械步驟不相關(guān)的電步驟可能是所期望的。與機(jī)械步驟不相關(guān)的電步驟稱為代理步驟。代理步驟可以與其他電步驟并行執(zhí)行。圖8A-8G用于描述簡(jiǎn)化的自動(dòng)化系統(tǒng)中電模型的代理步驟。圖8A-8G的示例性電模型重疊在機(jī)械操作的機(jī)械序列流上。圖8A示出了示例性電模型,其表示代理步驟可能的插入點(diǎn)。確定電模型的每個(gè)可能的代理步驟的有效位置。代理步驟的位置相對(duì)時(shí)標(biāo)而言可以位于機(jī)器模型中等待期發(fā)生的地方。所示出的電模型的顯示包括可以插入代理步驟的每個(gè)有效位置的圖標(biāo)830。圖標(biāo) 830(a)發(fā)生在資源2的等待期,且圖標(biāo)830(b)發(fā)生在Resource」(資源1)的等待期。圖 8A還示出了全局開始步驟831和全局結(jié)束步驟832。該全局開始步驟831是自動(dòng)化系統(tǒng)操作的起點(diǎn)。同樣,全局結(jié)束步驟832是自動(dòng)化系統(tǒng)操作的終點(diǎn)。應(yīng)當(dāng)理解,一旦達(dá)到全局結(jié)束步驟832時(shí),操作就將從全局開始步驟831恢復(fù)。圖8B示出了具有新插入代理步驟830的示例性電模型。設(shè)計(jì)者可使用用戶接口來標(biāo)識(shí)待插入的代理步驟的有效位置其中之一。例如,設(shè)計(jì)者可以將鼠標(biāo)光標(biāo)放在圖標(biāo) 830(a)上并點(diǎn)擊鼠標(biāo)。新代理步驟832 (a)插入至圖標(biāo)830 (a)的位置而圖標(biāo)830 (a)從顯示中被移除。因而,圖標(biāo)830 (a)被有效地替換為新代理步驟832 (a)。在該點(diǎn)處,去往或來自新插入的代理步驟832 (a)的電轉(zhuǎn)變634不存在。圖8C示出了具有添加至新插入的代理步驟830的電轉(zhuǎn)變634的示例性電模型。電轉(zhuǎn)變634(ad)從全局開始步驟831向新插入的代理步驟832 (a)添加。圖8D示出了具有從新插入的代理步驟830添加的電轉(zhuǎn)變634的示例性電模型。電轉(zhuǎn)變634(ae)從新插入的代理步驟832 (a)向電步驟632 (ab)添加。所添加的電轉(zhuǎn)變634 (ad)及634 (ae)有效地將新插入的代理步驟832 (a)設(shè)置為并行相對(duì)電步驟632 (aa)。為使電步驟632 (aa)和新插入的代理步驟832 (a)并行,至少一部分新插入的代理步驟832??赡芷谕薷膩碜圆⑿须姴襟E632 (aa)的轉(zhuǎn)變634 (ab)。圖8E示出了對(duì)來自并行電步驟632 (aa)的轉(zhuǎn)變634的示例性修改。如圖8E所示,轉(zhuǎn)變634 (ab)被修改成轉(zhuǎn)變 634(ab')。在一個(gè)實(shí)施例中,添加轉(zhuǎn)變由建模工具自動(dòng)完成。在另一個(gè)實(shí)施例中,設(shè)計(jì)者必須手工輸入轉(zhuǎn)變。在又一實(shí)施例中,轉(zhuǎn)變被自動(dòng)添加但設(shè)計(jì)者可以手工修改該添加的轉(zhuǎn)變。相似地,在一個(gè)實(shí)施例中,修改轉(zhuǎn)變由建模工具自動(dòng)完成。在另一實(shí)施例中,設(shè)計(jì)者必須手工輸入轉(zhuǎn)變。在又一實(shí)施例中,轉(zhuǎn)變被自動(dòng)修改但設(shè)計(jì)者可以手工修改該修改后的轉(zhuǎn)變。圖8F示出了具有新插入的代理步驟832的示例性電模型。該新插入的代理步驟 832(b)預(yù)期將與電步驟632 (be)相并行。為使新插入的代理步驟832(b)和電步驟632 (be) 并行,必須添加去往以及來自代理步驟832 (b)的轉(zhuǎn)變。在圖8F-中描述了自動(dòng)添加轉(zhuǎn)變的確定。圖81-描述了第一實(shí)施例。圖8G示出了具有基于時(shí)標(biāo)而添加的轉(zhuǎn)變634(bf)和634(bg)的示例性電模型。 根據(jù)圖8G所示出的實(shí)施例,去往代理步驟832的轉(zhuǎn)變634基于相對(duì)于時(shí)標(biāo)緊接在代理步驟 832之前的電步驟832而確定。由于電步驟632 (bb)相對(duì)于時(shí)標(biāo)而位于代理步驟832 (b)之前,轉(zhuǎn)變634(bf)被添加以從電步驟632 (ΙΛ)向代理步驟832(b)轉(zhuǎn)變。如果電步驟832不在代理步驟832之前,則從全局開始步驟831向代理步驟832添加該轉(zhuǎn)變634。根據(jù)圖8G所示出的實(shí)施例,來自代理步驟832的轉(zhuǎn)變634基于相對(duì)于時(shí)標(biāo)緊接在代理步驟832之后的電步驟832而確定。由于電步驟632(bd)相對(duì)于時(shí)標(biāo)位于代理步驟 832(b)之后,轉(zhuǎn)變634(bg)被添加以從代理步驟832(b)向電步驟832 (bd)轉(zhuǎn)變。如果電步驟832不在代理步驟832之后,則從代理步驟832向全局結(jié)束步驟833添加該轉(zhuǎn)變634。圖8H示出了具有來自并行電步驟的被修改轉(zhuǎn)變的示例性電模型。如前所述,可能期望修改并行電步驟832的轉(zhuǎn)變。在該示例性說明中,來自并行電步驟834(bc)的轉(zhuǎn)變 834(bd)被修改??梢詫⒃撧D(zhuǎn)變834(bd)修改為去往其后的具有與并行電步驟834(bc)相同資源的電步驟832。如果具有與并行電步驟834(bc)相同資源的電步驟832不存在,則可以將該轉(zhuǎn)變834修改為去往全局結(jié)束步驟833,如圖8H示出的轉(zhuǎn)變834 (bd’)所示的那樣。圖81示出了具有基于代理步驟832的相關(guān)資源而添加的轉(zhuǎn)變634(bh)和634(bi) 的示例性電模型。根據(jù)圖81所示出的實(shí)施例,去往代理步驟832的轉(zhuǎn)變634基于在代理步驟832之前并與代理步驟832相同資源相關(guān)的第一電步驟832而確定。代理步驟832(b)與 Resource_3 (資源幻相關(guān)。由于電步驟632 (ba)是代理步驟832(b)之前與Resource_3相關(guān)的第一電步驟632,所以轉(zhuǎn)變634 (bh)被添加以從電步驟632 (ba)轉(zhuǎn)變至代理步驟832 (b)。 如果具有與代理步驟832相同資源的電步驟832不在該代理步驟832之前,則從全局開始步驟831至代理步驟832添加該轉(zhuǎn)變634。根據(jù)圖81所示出的實(shí)施例,來自代理步驟832的轉(zhuǎn)變634基于在代理步驟832之后并與代理步驟832相同資源相關(guān)的第一電步驟832而確定。由于電步驟632 (bd)是與 Resource_3相關(guān)的第一電步驟623,所以轉(zhuǎn)變634 (bi)被添加以從代理步驟832 (b)轉(zhuǎn)變至電步驟832 (bd)。如果具有相同資源的電步驟832不在代理步驟832之后,則從代理步驟 832至全局結(jié)束步驟833添加該轉(zhuǎn)變634。除添加轉(zhuǎn)變634(bf)和634(bg)之外,還可以如針對(duì)圖8H在上面描述的那樣來修改轉(zhuǎn)變834 (bd)。應(yīng)當(dāng)理解,代理步驟832可被修改以耦合至針對(duì)電步驟832在上面描述的信號(hào)線。由于該代理步驟832與機(jī)械步驟無關(guān),因而它們并不是機(jī)械序列所需的。因此,可能刪除代理步驟832。當(dāng)代理步驟832被刪除時(shí),刪除所添加的轉(zhuǎn)變634。此外,被修改的轉(zhuǎn)變634被改回到添加相應(yīng)代理步驟832之前的轉(zhuǎn)變。在某些情況下,并不需要從機(jī)械步驟432中自動(dòng)創(chuàng)建的電步驟632。例如,如果相關(guān)聯(lián)的機(jī)械步驟432不是由電信號(hào)所操作的,因?yàn)樵诨鄣那闆r中其是由重力所操作的。 當(dāng)設(shè)計(jì)者確定不需要電步驟632時(shí),設(shè)計(jì)者可以對(duì)電步驟632解激活?;氐綀D8A,電步驟 632 (ab)由轉(zhuǎn)變634 (ab)轉(zhuǎn)變而來,并且轉(zhuǎn)變至轉(zhuǎn)變634 (ac)。圖8J示出了解激活的電步驟632(ab)。該步驟通過轉(zhuǎn)變634(ab)和634(ac)的移除而被解激活。設(shè)計(jì)者可以重新激活被解激活的電步驟632 (ab)。電步驟634(ab)和634(ac)將被添加回去。序列元素替換在已經(jīng)對(duì)自動(dòng)化系統(tǒng)建模之后,可能需要對(duì)該模型進(jìn)行改變。例如,如果序列視圖沒有將固定端按照?qǐng)DIB所示向下移動(dòng)和按照?qǐng)DIH所示向上移動(dòng),那么這些序列需要添加至該機(jī)械模型。圖9A示出了沒有圖IB和圖IH的序列的序列視圖420。為修改該序列視圖420,可利用至少一個(gè)新的序列元素來替換機(jī)械序列元素。圖 9B-9E示出了可以如何修改序列視圖420以包括圖IG所示出的序列。首先,待替換的序列元素需要被標(biāo)識(shí)。為標(biāo)識(shí)該機(jī)械序列元素,設(shè)計(jì)者可以將鼠標(biāo)光標(biāo)放在待替換的機(jī)械序列元素之上并點(diǎn)擊鼠標(biāo)。由于圖IG中固定端的移動(dòng)應(yīng)在傳送包裹的機(jī)械步驟432(e)之后,所以機(jī)械轉(zhuǎn)變 434(f’)將被標(biāo)識(shí)以被替換。一旦該序列元素被標(biāo)識(shí),繼而就可以將其從機(jī)械序列流的顯示中移除。如圖9B所示,在為了替換而標(biāo)識(shí)機(jī)械轉(zhuǎn)變434(f’ )之后,該機(jī)械轉(zhuǎn)變434(f’ ) 從機(jī)械序列流中被移除。在優(yōu)選的實(shí)施例中,該顯示包括間隔940,其被插入至機(jī)械轉(zhuǎn)變434(f’)被移除的地方。間隔940針對(duì)待添加的至少一個(gè)新機(jī)械元素來充當(dāng)位置保持符。間隔940可以以被標(biāo)識(shí)機(jī)械序列元素的開始時(shí)間為開始并以大于間隔940的開始時(shí)間的時(shí)間為結(jié)束而形成。圖9C的序列視圖420的顯示示出了從機(jī)械步驟432 (e)向固定端下部位置添加新的機(jī)械轉(zhuǎn)變434(f)。參考圖9D,移動(dòng)固定端的機(jī)械步驟432(g)被添加在機(jī)械轉(zhuǎn)變434 (f)的結(jié)束處?,F(xiàn)參考圖9E,從機(jī)械步驟432(g)向升降桿較高水平位置添加機(jī)械轉(zhuǎn)變434(g)。如圖9C-9E所示,由于添加了替換序列元素434 (f)、432 (g)、434 (f),間隔940在電子顯示設(shè)備中可被調(diào)整。間隔940可被調(diào)整至添加的機(jī)械步驟之后。而且間隔940的結(jié)束時(shí)間也可被增加。參考圖9F,一旦所有的替換序列元素434(f) ,432(g) ,434(f)被添加時(shí),就選擇 434(f)的結(jié)束替換。設(shè)計(jì)者可以選擇通過完成該替換或取消該替換來結(jié)束替換。如果指示結(jié)束替換,則間隔940從顯示中移除從而替換序列元素434(e)。然而,如果指示取消替換, 則將還原機(jī)械序列流以包括在替換開始前就存在于機(jī)械序列流的機(jī)械序列元素。在一個(gè)實(shí)施例中,直到結(jié)束替換為止,將不可能顯示電模型。在上述示例中,機(jī)械轉(zhuǎn)變被標(biāo)識(shí)為待替換的序列元素。應(yīng)當(dāng)理解,其他序列元素例如機(jī)械步驟可以被標(biāo)識(shí)為待替換的序列元素。此外,在上述示例中,單個(gè)序列元素被標(biāo)識(shí)以被替換。應(yīng)當(dāng)理解,多個(gè)序列元素可以被標(biāo)識(shí)以被替換。替代路徑替代路徑定義了系統(tǒng)可以用作原始序列流的替代而采用的替代序列流。替代路徑表示機(jī)械序列中的中斷,其中該序列可以使用替代路徑。通過提供替代路徑,自動(dòng)化系統(tǒng)無需為可能發(fā)生的不同情況而被重新編程。例如,在某些情況下,包裹可被放置于裝置的表面之上。在該情況中,不需要將包裹傳送到起重裝置表面上。因而,可以添加替代路徑來跳過將包裹傳送到起重裝置表面上的步驟。另一替代路徑可以消除在降低升降桿之前向上移動(dòng)固定端的步驟,以及然后消除在將包裹傳送到起重裝置表面上之前向下移動(dòng)固定端的步驟。在替代路徑中添加新步驟也是可能的。例如,可以添加計(jì)量器作為新資源,其可以具有在升高降桿之前給包裹稱重的步驟。示出了添加替代路徑以在包裹已經(jīng)放在升降桿上之后不升高固定端的示例。圖IOA示出了在圖4E的起重裝置機(jī)械模型的序列視圖中替代部分的示例性起點(diǎn) 1010。替代部分表示可以添加替代路徑的特定的起點(diǎn)和終點(diǎn)。全局起點(diǎn)1010(a)發(fā)生于序列流之前。該示例性說明包括該全局起點(diǎn)1010(a)。針對(duì)改變位置的每個(gè)資源的局部起點(diǎn)發(fā)生于時(shí)刻0。在該示例性說明中,只有固定端在時(shí)刻0從上部位置改變到下部位置,因而具有局部起點(diǎn)1010(b)。起點(diǎn)1010(e)-1010(i)與替代部分可能發(fā)生的機(jī)械步驟相關(guān)。在該示出的實(shí)施例中,起點(diǎn)可視地顯示在序列視圖中。在上述說明中,該起點(diǎn)1010用符號(hào)IB 來表示。應(yīng)當(dāng)理解,起點(diǎn)可以為機(jī)械元素的開始或結(jié)束,并且視覺上可以不與機(jī)械元素分開顯不。設(shè)計(jì)者通過將鼠標(biāo)光標(biāo)放在起點(diǎn)1010上并點(diǎn)擊鼠標(biāo)來標(biāo)識(shí)替代部分的起點(diǎn) 1010。根據(jù)被標(biāo)識(shí)的起點(diǎn)1010,終點(diǎn)可以不同。圖IOB示出了在起重裝置機(jī)械模型的序列視圖中替代部分的示例性終點(diǎn)1012。全局終點(diǎn)1012發(fā)生于序列流之后。該示例性說明包括全局終點(diǎn)1012 (j)。針對(duì)改變位置的每個(gè)資源的局部終點(diǎn)發(fā)生于序列流的最后時(shí)刻。在該示例性說明中,只有升降桿在序列流的最后時(shí)刻從較高水平改變到較低水平,因而具有局部終點(diǎn)1012 (j)。終點(diǎn)1012 (a)-1012(h) 與其中替代部分的結(jié)束可能發(fā)生的機(jī)械步驟相關(guān)。在圖IOB的示例性圖示中,終點(diǎn) 1012 (a)-1012(h)基于設(shè)計(jì)者將起點(diǎn)1010(c)標(biāo)識(shí)為替代部分的起點(diǎn)。相對(duì)于時(shí)標(biāo)終點(diǎn)應(yīng)該在起點(diǎn)之后。在示出的實(shí)施例中,終點(diǎn)可視地顯示在序列視圖中。在上述說明中,起點(diǎn)1012由符號(hào)0來表示。應(yīng)當(dāng)理解,終點(diǎn)可以是機(jī)械元素的開始或結(jié)束,并且視覺上可以不與機(jī)械元素分開顯示。此外,優(yōu)選地在序列視圖中提供可視指示以表示被標(biāo)識(shí)的起點(diǎn)1010。圖IOB示出了將起點(diǎn)1014可視化為線,該線在替代部分的開始通過機(jī)械元素的開始或結(jié)束從時(shí)標(biāo)垂直延伸。在圖IOB中,該線表示起點(diǎn)在機(jī)械步驟432(a)的結(jié)束處。設(shè)計(jì)者通過將鼠標(biāo)光標(biāo)放在起點(diǎn)1012上并點(diǎn)擊鼠標(biāo)來標(biāo)識(shí)替代部分的終點(diǎn) 1012。出于示例的目的,終點(diǎn)1012(f)被標(biāo)識(shí)。因而,在上述示例中,替代部分為從起點(diǎn) 1010(c)到終點(diǎn)1012(f)。在替代部分中可以提供一個(gè)或多個(gè)替代路徑。一旦終點(diǎn)1012被標(biāo)識(shí),就可以自動(dòng)創(chuàng)建新的路徑。然而,新路徑可以由用戶來解釋創(chuàng)建。圖IOC示出了在替代部分中用于創(chuàng)建新路徑的示例性GUI工具405(d)。 AlternativeSection(替代部分)_1 1030是從起點(diǎn)1010(c)到終點(diǎn)1012(f)的替代部分的名稱。Path_l_l 1032(a)是該部分中最初定義的路徑的名稱。其為從起點(diǎn)到終點(diǎn)的機(jī)械元素。根據(jù)圖10B,最初定義的路徑由機(jī)械元素434(a) ,432(b) ,434(b) ,432(c) ,434(c)、 432(d)、434(d)、432(e)和 434(e)所定義。選項(xiàng) Create New Path (創(chuàng)建新路徑)1034 被標(biāo)識(shí)以創(chuàng)建新路徑。優(yōu)選地,路徑名稱1032和替代部分的名稱可被修改。圖IOD示出了在替代部分中示例性的新路徑生成的顯示。在優(yōu)選的實(shí)施例中,顯示包括間隔1040。間隔1040針對(duì)將為了新路徑而添加的至少一個(gè)新機(jī)械元素充當(dāng)位置保持符。間隔1040可以以被標(biāo)識(shí)的起點(diǎn)為開始并以大于間隔1040開始時(shí)間的時(shí)間為結(jié)束而形成。優(yōu)選地,其在被標(biāo)識(shí)的終點(diǎn)的時(shí)間處結(jié)束。圖IOD示出了從機(jī)械步驟432 (a)的結(jié)束到機(jī)械步驟432(f)的開始而形成的間隔。圖IOH示出了新的機(jī)械元素已被添加到新路徑。特別地,從用于將固定端向下移動(dòng)的機(jī)械步驟432 (a)向被添加用于傳送包裹的機(jī)械步驟432 (m)添加轉(zhuǎn)變434 (m)。從添加的機(jī)械步驟432 (m)向被添加用于升起升降桿的機(jī)械步驟432(0)添加轉(zhuǎn)變434 (η)。如圖10D-10H所示,由于機(jī)械元素被添加至新路徑,間隔1040在電子顯示設(shè)備中可被調(diào)整。例如,間隔1040可被調(diào)整至添加機(jī)械步驟之后。此外,隨著機(jī)械元素被添加,間隔940的結(jié)束時(shí)間可以增加。然而,在一個(gè)實(shí)施例中,間隔1040的開始時(shí)刻是靜止的。參考圖101,一旦新路徑中所有的機(jī)械元素都被添加,就選擇了結(jié)束路徑創(chuàng)建。設(shè)計(jì)者可以通過完成該新路徑或取消該新路徑來選擇結(jié)束路徑創(chuàng)建。如果指示取消,則添加的機(jī)械步驟被移除。描述了指示要完成創(chuàng)建路徑的若干實(shí)施例。在一個(gè)實(shí)施例中,當(dāng)指示完成時(shí),間隔1040從顯示中被移除。此外,可能需要在完成之后從新路徑最后一個(gè)機(jī)械元素的結(jié)束向新路徑以后的機(jī)械步驟的開始添加機(jī)械轉(zhuǎn)變。 參加圖101,從新路徑最后一個(gè)機(jī)械元素432(0)向機(jī)械步驟432(f)添加轉(zhuǎn)變434 (O)。在優(yōu)選的實(shí)施例中,自動(dòng)添加該轉(zhuǎn)變。在一個(gè)實(shí)施例中,直到替換結(jié)束位置都不可能顯示該電模型。另外,當(dāng)指示完成時(shí),可執(zhí)行有效性檢查。如果有效性檢查指示無效情況,則不應(yīng)添加該新路徑。在一個(gè)實(shí)施例中,顯示錯(cuò)誤以將無效情況通知設(shè)計(jì)者。有效性檢查可包括檢查新路徑中資源的結(jié)束位置匹配替代部分之后資源的開始位置。圖IOG示出了新路徑的無效情況。在新路徑之前的機(jī)械步驟432 (a)該固定端向下移動(dòng)。該新路徑包括使該固定端向上移動(dòng)的機(jī)械步驟432 (q)。然而,固定端在替代部分之后處于下部位置。因而,固定端的結(jié)束位置是不同的,并且不與替代部分之后資源的開始位置相匹配。
對(duì)于任何給定的替代部分,可能存在多條如圖IOH所示的路徑。路徑可以橫跨多個(gè)資源或一個(gè)資源。在優(yōu)選的實(shí)施例中,正如所示,一次僅顯示一個(gè)路徑。在該說明中,上述被添加的新路徑具有名稱Path (路徑)_1_2并且當(dāng)前正在被顯示。除生成替代序列中的新路徑之外,GUI工具605 (d’ )可用于選擇待顯示的路徑。因而設(shè)計(jì)者可在當(dāng)前顯示的路徑和不同路徑之間切換顯示。另外,在任何給定的替代部分中,可能存在多個(gè)替代部分。應(yīng)當(dāng)理解,可以根據(jù)上述方法對(duì)每條路徑修改電模型。在電模型的優(yōu)選的實(shí)施例中,一次僅顯示一個(gè)路徑。此外, 在一個(gè)實(shí)施例中,信號(hào)區(qū)分不同的路徑以使PLC識(shí)別執(zhí)行哪個(gè)路徑。動(dòng)態(tài)視圖應(yīng)當(dāng)理解,自動(dòng)化系統(tǒng)的建??赡苁菑?fù)雜的。因此,可能期望將建模縮放為較小的部分。因此每個(gè)較小部分將不如整體那樣復(fù)雜。建模工具使用如圖4C所示的序列描述442 來促進(jìn)這一點(diǎn)。在前面的說明中,已經(jīng)按照單個(gè)序列描述442描述了自動(dòng)化系統(tǒng)的建模。然而,多個(gè)序列描述442的使用允許按照一個(gè)或多個(gè)資源單獨(dú)建模。因此,建模對(duì)設(shè)計(jì)者而言將有較小的復(fù)雜性。此外,這促進(jìn)了多個(gè)設(shè)計(jì)者在同一自動(dòng)化系統(tǒng)上工作但具有一個(gè)或多個(gè)序列描述442的責(zé)任。圖11A-11E通過使用先前在圖4E和6A-6H中建模的起重裝置示出了序列描述442 的顯示。更特別地,圖IlA示出了根據(jù)機(jī)械模型顯示的示例性第一序列描述442 (a)。第一序列描述442(a)包括具有名稱“Sequence Description 1 (序列描述1),,的首部438(a)。 并且,第一序列描述442 (a)包括具有圖4所描述的位置418和動(dòng)作416的升降桿。由于第一序列描述442(a)僅從屬于該升降桿,所以設(shè)計(jì)者僅僅按照升降桿描述序列流。如圖4E 在前所示,升降桿只有表示升降桿從較低水平升高至較高水平的機(jī)械步驟432(d)和表示升降桿從較高水平降低到較低水平的機(jī)械步驟432(h)。圖IlB示出了根據(jù)圖IlA的電模型顯示的示例性第一序列描述642 (a)。第一序列描述642 (a)包括具有名稱“Sequence Description 1 (序列描述1) ”的首部638 (a)。此夕卜,第一序列描述642 (a)包括具有圖6A-6G所描述的位置618、動(dòng)作616和信號(hào)輸入616的升降桿。示出了電步驟632(d)和632(h)以及信號(hào)脈沖650 (a)和650 (b)。圖IlC示出了根據(jù)機(jī)械模型顯示的示例性第二序列描述442(b)。第二序列描述 442(b)包括具有名稱“Sequence Description 2 (序列描述2) ”的首部438 (b)。此外,第二序列描述442(b)包括具有圖4所描述的位置418和動(dòng)作416的固定端和滾軸。由于第二序列描述442(b)涉及該固定端和滾軸,設(shè)計(jì)者按照固定端和滾軸以及固定端與滾軸之間的轉(zhuǎn)變來描述序列流。如圖4E在前所示,固定端通過機(jī)械步驟432 (a)和432 (e)從下部位置向上移動(dòng),并通過機(jī)械步驟432(c)和432(g)從上部位置向下移動(dòng)。滾軸的條件通過傳遞包裹的機(jī)械步驟432(b)和432(f)從假改變成真。第二序列描述442(b)中還描述了固定端與滾軸之間的轉(zhuǎn)變434 (a)、434 (b)、434 (e)、434 (f)以及等待狀態(tài)436 (c)、436 (e)、 436(g) ,436(h)、436(i)。圖IlD示出了根據(jù)圖IlC的電模型顯示的示例性第二序列描述642(b)。第二序列描述642(b)包括具有名稱“Sequence Description 2 (序列描述2) ”的首部638 (b)。此外,第二序列描述642(b)包括具有圖6A-6G所描述的位置618、動(dòng)作616和信號(hào)輸入616的固定端與滾軸。示出了電步驟632 (d)和632 (h)以及信號(hào)脈沖650 (a)和650 (b)。在優(yōu)選的實(shí)施例中,每個(gè)序列描述642位于單獨(dú)的XML文件中。在上述例子中,第一序列描述442 (a)位于第一 XML文件中而第二序列描述442(b)位于第二 XML文件中。圖 1IA-IID示出的第一和第二序列描述442 (a)、442(b)的組合并未完全地描述圖4E所示的自動(dòng)化設(shè)備機(jī)械操作。例如,并沒有提供升降桿與固定端之間的轉(zhuǎn)變。一個(gè)序列描述的資源的步驟與不同序列描述的步驟之間的轉(zhuǎn)變是外部轉(zhuǎn)變。為添加轉(zhuǎn)變,機(jī)械步驟432的開始或結(jié)束在序列描述442之一中被標(biāo)識(shí)為外部轉(zhuǎn)變輸出。同樣地,機(jī)械步驟432的開始或結(jié)束在不同的序列描述442中被標(biāo)識(shí)為外部轉(zhuǎn)變輸入。優(yōu)選地, 將GUI工具提供給設(shè)計(jì)者以在被添加的外部轉(zhuǎn)變的類型(輸入,輸出)之間進(jìn)行區(qū)分。圖IlE示出了圖IlA的示例性序列視圖420,其中外部轉(zhuǎn)變輸入1110已被添加到機(jī)械步驟432(d)的開始??商峁┩獠哭D(zhuǎn)變輸入1110的可視表示。在該說明中,指向機(jī)械步驟432(d)開始的箭頭可視地表示外部轉(zhuǎn)變輸入1110。圖IlF示出了圖IlA的示例性序列視圖420,其中外部轉(zhuǎn)變輸出1112已被添加到機(jī)械步驟432(d)的結(jié)束??商峁┩獠哭D(zhuǎn)變輸出1112的可視表示。背離機(jī)械步驟432(c) 結(jié)束指示的箭頭可視地表示外部轉(zhuǎn)變輸出1112。在某些點(diǎn)處,外部轉(zhuǎn)變輸入1110和外部轉(zhuǎn)變輸出1112必須鏈接在一起。提供從一個(gè)序列描述至不同的序列描述的鏈接的引用稱為外部鏈接。在一個(gè)實(shí)施例中,外部轉(zhuǎn)變輸入1110的生成期間或之后,向用戶提示有關(guān)外部轉(zhuǎn)變輸出1112序列描述的信息。在另一個(gè)實(shí)施例中,外部轉(zhuǎn)變輸出1112的生成期間或之后,向用戶提示有關(guān)外部轉(zhuǎn)變輸入1110 序列描述的信息。以下描述了其他實(shí)施例。有關(guān)序列描述的信息是唯一標(biāo)識(shí)該序列描述的任何信息。例如,涉及序列描述的XML文件或序列描述名稱。當(dāng)外部轉(zhuǎn)變輸入1110與外部轉(zhuǎn)變輸出1112相鏈接時(shí),各自的序列描述被修改以包括該外部鏈接。特別地,各自的XML文件被修改以包括外部鏈接。圖G示出了第一序列描述的第一 XML文件1120(a)與第二序列描述的第二 XML文件1120(b)之間的外部鏈接。 根據(jù)圖G的說明,第一 XML文件1120(a)中步驟432(a)的外部轉(zhuǎn)變輸入1110具有對(duì)第二 XML文件1120(b)步驟432 (c)的引用。圖G進(jìn)一步示出了第二 XML文件1120 (b)中步驟 432(c)的外部轉(zhuǎn)變輸出1112具有對(duì)第一 XML文件1120(a)步驟432 (a)的引用。上述示例示出了序列描述各自獨(dú)立工作的實(shí)施例。然而,設(shè)計(jì)者可將顯示在電子顯示器上的一個(gè)或多個(gè)序列描述指示為單個(gè)顯示。因此,模型的顯示動(dòng)態(tài)地基于設(shè)計(jì)者希望顯示的。各種實(shí)施例和/或GUI工具405都可由設(shè)計(jì)者用于選擇待顯示的序列描述。在一個(gè)實(shí)施例中,通過打開機(jī)械模型或電模型中的每個(gè)XML文件來顯示序列描述442。這可以例如通過GUI工具405來完成,如文件打開或管理引用。在另一實(shí)施例中,當(dāng)添加上述外部轉(zhuǎn)變輸入或外部轉(zhuǎn)變輸出時(shí),不同的XML文件被打開并顯示。應(yīng)當(dāng)理解,設(shè)計(jì)者還可以修改該顯示以減少單個(gè)顯示上序列描述的數(shù)量。例如,設(shè)計(jì)者可以關(guān)閉打開的序列。優(yōu)選地,保持打開的并包括去往已關(guān)閉的序列描述的外部轉(zhuǎn)變的序列描述將包括該外部轉(zhuǎn)變的可視表示,例如圖IlE和IlF中的那些。在另一實(shí)施例中,關(guān)閉的序列描述與保持打開的序列描述之間的所有外部轉(zhuǎn)變均被刪除。圖IlH示出了示例性的單個(gè)顯示,其具有根據(jù)機(jī)械模型的第一 442(a)序列描述和第二 442(b)序列描述的序列流。圖IlH示出了在添加外部轉(zhuǎn)變之前的第一 442 (a)和第二 442(b)序列描述。該外部轉(zhuǎn)變可用類似于針對(duì)圖IlE和圖IlF在上面描述的方式來添加。圖IlI示出了在將外部轉(zhuǎn)變輸出1112添加至機(jī)械步驟432 (c)的結(jié)束之后的示例性顯示。圖IlJ示出了在將外部轉(zhuǎn)變輸入添加至機(jī)械步驟432(d)的開始之后的顯示。正如所示的那樣,現(xiàn) 在外部轉(zhuǎn)變1120可視地顯示在第一序列描述442 (a)的機(jī)械步驟432 (d) 與第二序列描述442(b)的機(jī)械步驟432(a)之間。另外,添加等待步驟436 (a)。由于外部轉(zhuǎn)變中所涉及的序列描述是兩者被同時(shí)顯示,所以建模工具可以導(dǎo)出序列描述之間的鏈接而不需附加提示。此外,隨著外部轉(zhuǎn)變中所涉及的序列描述兩者被同時(shí)顯示,添加外部轉(zhuǎn)變對(duì)設(shè)計(jì)者而言可以是透明的。因此,可能期望如針對(duì)圖4E中轉(zhuǎn)變的描述的那樣來添加外部轉(zhuǎn)變。以上參考機(jī)械視圖描述了外部轉(zhuǎn)變。應(yīng)當(dāng)理解,外部轉(zhuǎn)變也能夠類似地在電視圖中添加。此外,已經(jīng)按照外部轉(zhuǎn)變的外部鏈接描述了動(dòng)態(tài)視圖的上述公開。應(yīng)當(dāng)理解,當(dāng)一個(gè)序列描述的任一對(duì)象與不同的序列描述的序列描述對(duì)接時(shí),可以使用外部鏈接。例如,夕卜部鏈接可以用于電轉(zhuǎn)變的條件或去往信號(hào)的電步驟。圖IlK示出了示例性的單個(gè)顯示,其具有根據(jù)圖IlJ電模型的顯示的第一 642 (a) 和第二 642(b)序列描述的序列流。圖IlL示出了圖IlK的示例性序列視圖620,其中已經(jīng)將條件轉(zhuǎn)變輸入1110添加至機(jī)械步驟432(b)開始。圖IlL還示出了圖IlK的示例性序列視圖620,其中已經(jīng)將條件1110添加至電步驟634(b)的開始。圖IlM示出了圖IlK的示例性序列視圖620,其中已經(jīng)將已經(jīng)輸出的條件轉(zhuǎn)變輸入1115添加至電步驟。上述公開描述了當(dāng)添加外部轉(zhuǎn)變及其他對(duì)象時(shí)對(duì)外部鏈接的修改。應(yīng)當(dāng)理解,可以修改轉(zhuǎn)變及其他對(duì)象,從而修改外部鏈接。劃分與合并如前所述,自動(dòng)化系統(tǒng)的建??赡苁菑?fù)雜的。連同為PLC生成的該運(yùn)行時(shí)軟件也可能是復(fù)雜的。這可能是多個(gè)因素的結(jié)果,多個(gè)因素諸如如上所述的多個(gè)資源、并行操作以及替代路徑。因此,可能期望將自動(dòng)化系統(tǒng)運(yùn)行時(shí)軟件劃分為較小的部分。每個(gè)部分是自動(dòng)化系統(tǒng)運(yùn)行時(shí)軟件的子集,并在獨(dú)立的PLC上執(zhí)行。可以從較小的部分實(shí)現(xiàn)優(yōu)勢(shì)。例如,PLC編程可以不太復(fù)雜。此外,由于對(duì)于較小的部分,將出現(xiàn)輸入/輸出(I/O)的減少,所以可能使用不太昂貴的PLC。因此,通過將運(yùn)行時(shí)軟件劃分為較小的部分,每個(gè)PLC可以負(fù)責(zé)控制一個(gè)或多個(gè)資源。然而,如何劃分該軟件的確定最初在建模階段可能并不知道。而且,將期望在建模階段之后該劃分是自適應(yīng)的。優(yōu)選地,可以為每個(gè)運(yùn)行時(shí)軟件選擇一個(gè)或多個(gè)資源。圖12A示出了示例性GUI工具605 (k),其將圖6的自動(dòng)化系統(tǒng)編程劃分為多個(gè)序列。每個(gè)序列都產(chǎn)生運(yùn)行時(shí)軟件。序列可通過⑶I工具605 (k)修改。正如該說明所示,為單個(gè)序列1210(a)提供名稱Sequencel (序列1)。優(yōu)選地,該序列名稱可由設(shè)計(jì)者修改。在示出的示例中,Sequencel包括升降桿、固定端及滾軸資源。因而,產(chǎn)生單個(gè)運(yùn)行時(shí)軟件以在單個(gè)PLC上執(zhí)行。該單個(gè)運(yùn)行時(shí)軟件負(fù)責(zé)升降桿、固定端及滾軸資源。圖12B示出了對(duì)自動(dòng)化系統(tǒng)編程的劃分,使得每個(gè)序列僅包括一個(gè)資源。⑶I工具605 (k)示出了每個(gè)都具有單個(gè)資源的1210 (b)、1210 (c)、1210 (d)。該劃分可以通過例如 GUI工具選項(xiàng)來完成,比如按鈕1212,其自動(dòng)將所有資源劃分成獨(dú)立的序列。在另一實(shí)施例中,該劃分可以通過用戶標(biāo)Kkquencel中將被劃分至不同序列的資源來完成。該標(biāo)識(shí)例如可通過將光標(biāo)放在被標(biāo)識(shí)資源上并點(diǎn)擊和/或點(diǎn)擊并拖拽被標(biāo)識(shí)資源至不同序列來完成。如果不同序列不存在,則創(chuàng)建它。同樣地,如果針對(duì)序列劃分最后的資源,則該序列被移除。圖12C示出了對(duì)具有序列1210(e)和1210(f)的自動(dòng)化系統(tǒng)的編程的進(jìn)一步劃分。 上述示例示出可以如何將資源從一個(gè)序列劃分到另一序列。此外,所有資源可以合并回單個(gè)序列或合并回從其劃分資源的序列。該合并可以通過例如GUI工具選項(xiàng)來完成,比如按鈕1214,其自動(dòng)將所有資源合并成單個(gè)序列。在另一實(shí)施例中,該合并可以通過用戶標(biāo)識(shí)將被合并的資源來完成。該標(biāo)識(shí)可通過例如將光標(biāo)放在被標(biāo)識(shí)資源上并點(diǎn)擊和/或點(diǎn)擊并拖拽被標(biāo)識(shí)資源至不同序列來完成。在優(yōu)選的實(shí)施例中,電模型的序列視圖被自動(dòng)修改以反映對(duì)編程的劃分。圖12D 示出了根據(jù)圖12A的單個(gè)序列1330(a)的電模型的示例性序列視圖1320。運(yùn)行時(shí)軟件可產(chǎn)生于該單個(gè)序列1330,其將控制升降桿、固定端及滾軸。圖12E示出了相應(yīng)包括圖12B的序列1330(b)、1330 (c)和1330(d)的電模型的示例性序列視圖1320。因此可以生成三個(gè)獨(dú)立的運(yùn)行時(shí)軟件,一個(gè)控制升降桿、一個(gè)控制固定端而一個(gè)控制滾軸。圖12F示出了相應(yīng)包括圖12C的序列1330(e)、和1330(f)的電模型的示例性序列視圖1320。因此可以生成兩個(gè)獨(dú)立的運(yùn)行時(shí)軟件,一個(gè)控制升降桿、一個(gè)控制固定端及滾軸。盡管上述說明用電模型來表示,但是應(yīng)當(dāng)理解將資源劃分與合并為序列也可以在機(jī)械模型中完成。通過可視模型監(jiān)視在自動(dòng)化系統(tǒng)PLC加載有PLC運(yùn)行時(shí)軟件之后,該自動(dòng)化系統(tǒng)可被監(jiān)視。有利地, 通過用于創(chuàng)建PLC運(yùn)行時(shí)軟件的電序列流來進(jìn)行監(jiān)視。進(jìn)一步的優(yōu)勢(shì)在于監(jiān)視可以在自動(dòng)化系統(tǒng)在線時(shí)完成,而不僅作為調(diào)試工具。為達(dá)到這一目的,可能遠(yuǎn)離自動(dòng)化系統(tǒng)來完成監(jiān)視。為了簡(jiǎn)單起見,下述將被監(jiān)視的示例性自動(dòng)化系統(tǒng)具有單個(gè)PLC。應(yīng)當(dāng)理解具有多個(gè)PLC的自動(dòng)化系統(tǒng)可以使用相同的原理來監(jiān)視。此外,為了簡(jiǎn)單起見,下述電序列流不具有替代路徑。應(yīng)當(dāng)理解具有多個(gè)替代路徑的電序列流可以利用下述相同的原理而用于監(jiān)視自動(dòng)化系統(tǒng)。圖13A示出了可監(jiān)視該P(yáng)LC的計(jì)算設(shè)備310的示例性實(shí)施例。用于對(duì)自動(dòng)化系統(tǒng)建模和創(chuàng)建PLC運(yùn)行時(shí)軟件的同一計(jì)算設(shè)備310(a)可以用于監(jiān)視該P(yáng)LC。監(jiān)視該自動(dòng)化系統(tǒng)的其他配置包括通過網(wǎng)絡(luò)305 (a)連接的不同的計(jì)算設(shè)備310(b)、通過不同網(wǎng)絡(luò)305(b) 連接的計(jì)算設(shè)備310(b)以及物理上直接地耦合至或間接地例如通過底板耦合PLC 360的計(jì)算設(shè)備310(d)。用于監(jiān)視PLC的計(jì)算設(shè)備310包括用于對(duì)自動(dòng)化系統(tǒng)建模的信息。例如 XML文件382和/或PLC運(yùn)行時(shí)軟件382可包括在用于監(jiān)視該P(yáng)LC的計(jì)算設(shè)備310上。當(dāng)PLC執(zhí)行時(shí),PLC運(yùn)行時(shí)信息被接收,以有效地將PLC的執(zhí)行映射至在電序列流可視模型中執(zhí)行所發(fā)生的地方。PLC運(yùn)行時(shí)信息在自動(dòng)化系統(tǒng)操作的實(shí)時(shí)期間被接收。圖 13B示出了接收PLC運(yùn)行時(shí)信息的示例性計(jì)算設(shè)備310。PLC運(yùn)行時(shí)信息可包括輸入信號(hào) 1315(a)和/或輸出信號(hào)1315(b)和/或關(guān)于PLC運(yùn)行時(shí)軟件的當(dāng)前活動(dòng)步驟1318信息。應(yīng)當(dāng)注意,該P(yáng)LC的當(dāng)前活動(dòng)步驟不一定直接對(duì)應(yīng)于電步驟。相反,PLC步驟的當(dāng)前活動(dòng)步驟對(duì)應(yīng)于PLC運(yùn)行時(shí)軟件并與PLC的當(dāng)前執(zhí)行狀態(tài)相關(guān)。另外,可能需要數(shù)據(jù)適配器設(shè)備1310以將PLC運(yùn)行時(shí)信息轉(zhuǎn)譯成對(duì)應(yīng)于電序列流的信息。該數(shù)據(jù)適配器設(shè)備1310可直接或間接地與PLC 360和計(jì)算設(shè)備310對(duì)接。軟件可被包括在數(shù)據(jù)適配器設(shè)備1310中以促進(jìn)轉(zhuǎn)譯。在一個(gè)實(shí)施例中,數(shù)據(jù)適配器1310可能能夠轉(zhuǎn)譯多個(gè)PLC目標(biāo)類型。在另一實(shí)施例中數(shù)據(jù)適配器1310僅轉(zhuǎn)譯一個(gè)特定PLC目標(biāo)類型。數(shù)據(jù)適配器1310還可能專用于仿真PLC。應(yīng)當(dāng)理解,數(shù)據(jù)適配器設(shè)備1301的功能可直接由計(jì)算設(shè)備310來提供,因此將排除對(duì)獨(dú)立數(shù)據(jù)適配器設(shè)備1301的需求。其功能可由計(jì)算設(shè)備310通過軟件、硬件或其組合來提供。圖13C示出了對(duì)自動(dòng)化系統(tǒng)的示例性監(jiān)視。被監(jiān)視的自動(dòng)化系統(tǒng)為示例性的起重裝置,其具有圖6G電模型的序列視圖1320。提供了 PLC當(dāng)前執(zhí)行狀態(tài)的可視表示1325。
在該說明中,可視表示為線1325 (a),線1325 (a)跨越由圖形視圖1630表示的至少一部分電序列流從時(shí)標(biāo)垂直延伸。線1325(a)在時(shí)標(biāo)時(shí)間增加的方向上以與時(shí)標(biāo)622呈直角移動(dòng)。線1325通過電序列流可視地表示PLC的當(dāng)前執(zhí)行狀態(tài)。線的右側(cè)是仍未執(zhí)行的, 而線的左側(cè)是已執(zhí)行的。在最后的轉(zhuǎn)變660(g)處,線1325回到時(shí)刻0并且開始執(zhí)行。線1325(a)與電元素相交表示PLC的當(dāng)前執(zhí)行狀態(tài)。在該說明中,線1325(a)與電步驟632(a)相交,其可視地表示了 PLC的當(dāng)前活動(dòng)步驟。還可以提供信號(hào)標(biāo)記符1326 以指示信號(hào)線上的當(dāng)前信號(hào)值。圖13D示出了在較晚的時(shí)刻對(duì)圖13C的自動(dòng)化系統(tǒng)的示例性監(jiān)視。根據(jù)該說明, 線1325(b)處于電步驟632(e)的結(jié)束,其可視地表示PLC已經(jīng)完成了對(duì)應(yīng)于電步驟632 (a) 的步驟,而且將轉(zhuǎn)變到新步驟。盡管可視表示被示出為窄線,但是應(yīng)當(dāng)理解也可以使用其他方式例如圖13E中所示的執(zhí)行帶1327(b)。該執(zhí)行帶1327(b)表示了 PLC執(zhí)行的區(qū)域??梢院喜⑵渌目梢暬椒?,例如改變可視表示PLC執(zhí)行的電元素、信號(hào)線和/或條件的顏色或亮度。這可能尤其對(duì)于表示替代路徑尤其有用。此外,可以以不同于不被滿足的條件的方式來表示被滿足的條件。圖13F示出了具有電轉(zhuǎn)變660的多個(gè)條件的模型。信號(hào)線650(c)對(duì)應(yīng)于 securing_ends_down(固定端向下)輸入信號(hào),且信號(hào)線650(d)對(duì)應(yīng)于securing_ends_ up (固定端向上)輸入信號(hào)。信號(hào)線650(e)對(duì)應(yīng)于表示包裹何時(shí)處于起重裝置表面上的輸入信號(hào)。在該示例性說明中,電轉(zhuǎn)變632(d,)基于條件660(i)和條件660(c)。條件660 可能未被滿足。例如,包裹可能不在起重裝置的表面上,在該情況中,沒有滿足條件660 (i)。 假如滿足了條件660(c),針對(duì)該條件的顯示將肯定不同。例如不同的顏色。以13F舉例而言,轉(zhuǎn)變632(d’ )由于所有條件660均未被滿足而不能發(fā)生。這種情況下,從 電步驟632 (c)的轉(zhuǎn)變不能發(fā)生。在該情況中,可以基于當(dāng)前電步驟632(c)的屬性而發(fā)生向錯(cuò)誤狀態(tài)的轉(zhuǎn)變??赡芷谕诒O(jiān)視顯示中具有當(dāng)前電步驟的時(shí)間屬性的可視表
7J\ ο圖13G示出了電步驟632的時(shí)間屬性作為持續(xù)時(shí)間的表示。該示出的時(shí)間屬性為電步驟632在時(shí)標(biāo)1322上的等待時(shí)間1332和看門狗計(jì)時(shí)器1334。PLC的當(dāng)前執(zhí)行狀態(tài)的可視表示通過線1325來顯示。根據(jù)該說明,已經(jīng)超過了等待時(shí)間1332而沒有超過看門狗計(jì)時(shí)器1334。在超過看門狗計(jì)時(shí)器1334之后,將發(fā)生去往錯(cuò)誤狀態(tài)1336的轉(zhuǎn)變??赡芷谕麑?duì)自動(dòng)化系統(tǒng)的監(jiān)視進(jìn)行控制。出于此目的,可以添加一個(gè)或多個(gè)控制按鈕1340。例如,可以添加播放按鈕1340(a)和/或暫停按鈕1340(b)和/或停止按鈕 1340(c)。監(jiān)視用戶可以選擇按鈕1340之一來控制監(jiān)視。播放按鈕1340(a)可被選擇以當(dāng)監(jiān)視停止時(shí)開始或恢復(fù)該監(jiān)視。暫停按鈕1340(b)可被選擇以暫時(shí)停止監(jiān)視而停止按鈕 1340(c)可被選擇以停止該監(jiān)視。停止按鈕1340(c)可與暫停按鈕1340(b)相似地動(dòng)作,或它可以重置監(jiān)視以在時(shí)刻0起始處開始。對(duì)監(jiān)視的控制可以或可以不具有對(duì)PLC的影響。即,選擇暫停按鈕1340(b)將暫停監(jiān)視,但是自動(dòng)化PLC仍然可以保持運(yùn)行。當(dāng)是這種情況且播放按鈕1340(a)被選擇以恢復(fù)監(jiān)視時(shí),自動(dòng)化系統(tǒng)可能與選擇暫停按鈕1340(b)時(shí)不在同一個(gè)點(diǎn)處。在該點(diǎn)處,可視表示必須調(diào)整至當(dāng)前執(zhí)行,其可以在可視表示中產(chǎn)生跳轉(zhuǎn)。例如,當(dāng)暫停按鈕1340(b)被選擇時(shí),線1325可以處于時(shí)刻2,而當(dāng)播放按鈕1340(a)被選擇時(shí)跳轉(zhuǎn)至?xí)r刻35。當(dāng)停止按鈕1340(c)被選擇時(shí)存在相似情況。停止按鈕1340(b)可以不停止PLC的執(zhí)行。然而,取決于PLC的目標(biāo)類型,控制至少一部分PLC的執(zhí)行可以是可能的。在該情況中,暫停按鈕1340(b)可以停止PLC的執(zhí)行并允許它當(dāng)播放按鈕1340(b)被選擇時(shí)從其停止處恢復(fù)。同樣地,停止按鈕1340(b)可以重置PLC以在時(shí)刻0處開始。這也可以包括重新初始化PLC數(shù)據(jù)。還可以提供記錄和回放功能。記錄按鈕1340(d)可被提供以記錄自動(dòng)化系統(tǒng)的執(zhí)行。即使該序列在很小的時(shí)間范圍內(nèi)執(zhí)行或非常復(fù)雜,被記錄的執(zhí)行也可以在以后的時(shí)間回放以允許設(shè)計(jì)者或其他用戶進(jìn)行錯(cuò)誤分析。這可以考慮自動(dòng)化系統(tǒng)的改進(jìn)的時(shí)間控制。 在這種情況下,回放監(jiān)視將不是實(shí)時(shí)的。該回放可以例如通過播放按鈕1330(a)進(jìn)一步定義的按鈕。雖然已經(jīng)按照某個(gè)優(yōu)選的實(shí)施例及其所建議的可能的修改描述了本發(fā)明,但是對(duì)本領(lǐng)域其他普通技術(shù)人員而言明顯的其他實(shí)施例和修改也在本發(fā)明的范圍之內(nèi),而未脫離本發(fā)明的精神和范圍。因此,本發(fā)明的范圍應(yīng)當(dāng)基于附加的權(quán)利要求書及其法律等同物而非以上所描述的具體實(shí)施例而確定。
權(quán)利要求
1.一種通過建模工具在自動(dòng)化系統(tǒng)的建模中定義輸出信號(hào)特性的方法,包括 顯示所述自動(dòng)化系統(tǒng)的電序列流,所述電序列流包括多個(gè)電步驟;從所述多個(gè)電步驟中標(biāo)識(shí)第一電步驟;標(biāo)識(shí)輸出信號(hào)的信號(hào)線;將標(biāo)識(shí)的第一電步驟耦合至標(biāo)識(shí)的信號(hào)線;以及在將所述標(biāo)識(shí)的第一電步驟耦合至所述標(biāo)識(shí)的信號(hào)線之后,顯示所述電序列流,在將所述標(biāo)識(shí)的第一電步驟耦合至所述標(biāo)識(shí)的信號(hào)線之后所述顯示所述電序列流包括耦合的可視表示,其中所述顯示所述電序列流在電子顯示設(shè)備上。
2.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括 提供有效地從用戶接收輸入的用戶接口,其中所述標(biāo)識(shí)所述第一電步驟包括從所述用戶接收指示第一標(biāo)識(shí)電步驟的輸入,以及所述標(biāo)識(shí)所述信號(hào)線包括從所述用戶接收指示所述標(biāo)識(shí)的信號(hào)線的輸入。
3.根據(jù)權(quán)利要求2所述的方法,其中所述從所述用戶接收指示所述標(biāo)識(shí)的電步驟的輸入是所述用戶將光標(biāo)指針放在所述標(biāo)識(shí)的電步驟上并點(diǎn)擊鼠標(biāo)或者所述用戶按壓預(yù)定義鍵盤鍵或者所述用戶觸摸所述標(biāo)識(shí)的電步驟的結(jié)果。
4.根據(jù)權(quán)利要求2所述的方法,其中所述從所述用戶接收指示所述所標(biāo)識(shí)的信號(hào)線的輸入是所述用戶將光標(biāo)指針放在所述標(biāo)識(shí)的信號(hào)線上并點(diǎn)擊鼠標(biāo)或者所述用戶按壓預(yù)定義鍵盤按鍵或者所述用戶觸摸所述標(biāo)識(shí)的信號(hào)線的結(jié)果。
5.根據(jù)權(quán)利要求1所述的方法,其中所述耦合的所述可視表示包括從所述標(biāo)識(shí)的第一電步驟到所述信號(hào)線繪制的線。
6.根據(jù)權(quán)利要求1所述的方法,其中所述信號(hào)線的至少一部分被用戶重置。
7.根據(jù)權(quán)利要求6所述的方法,其中所述重置位于所述第一電步驟的結(jié)束。
8.根據(jù)權(quán)利要求6所述的方法,其中所述重置位于第二電步驟的開始。
9.根據(jù)權(quán)利要求6所述的方法,其中所述重置位于第二電步驟的結(jié)束。
10.根據(jù)權(quán)利要求1所述的方法,其中所述信號(hào)線的至少一部分被用戶設(shè)置。
11.根據(jù)權(quán)利要求10所述的方法,其中所述設(shè)置位于所述第一電步驟的開始。
12.根據(jù)權(quán)利要求10所述的方法,其中所述設(shè)置位于所述第一電步驟的結(jié)束。
13.根據(jù)權(quán)利要求1所述的方法,其中可編程邏輯控制器的代碼從模型產(chǎn)生。
14.一種計(jì)算機(jī)可用介質(zhì),包括存儲(chǔ)于其上的計(jì)算機(jī)可讀指令以供處理器執(zhí)行以執(zhí)行一種用于通過建模工具在自動(dòng)化系統(tǒng)的建模中定義輸出信號(hào)特性的方法,所述方法包括 顯示所述自動(dòng)化系統(tǒng)的電序列流,所述電序列流包括多個(gè)電步驟; 從所述多個(gè)電步驟中標(biāo)識(shí)第一電步驟; 標(biāo)識(shí)輸出信號(hào)的信號(hào)線; 將標(biāo)識(shí)的第一電步驟耦合至標(biāo)識(shí)的信號(hào)線;以及在將所述標(biāo)識(shí)的第一電步驟耦合至所述標(biāo)識(shí)的信號(hào)線之后,顯示所述電序列流,以及從模型產(chǎn)生可編程邏輯控制器的代碼,其中所述顯示所述電序列流在電子顯示設(shè)備上。
15.根據(jù)權(quán)利要求14所述的計(jì)算機(jī)可用介質(zhì),進(jìn)一步包括 提供有效地從用戶接收輸入的用戶接口,其中所述標(biāo)識(shí)所述第一電步驟包括從所述用戶接收指示第一標(biāo)識(shí)電步驟的輸入,以及所述標(biāo)識(shí)所述信號(hào)線包括從所述用戶接收指示所述標(biāo)識(shí)的信號(hào)線的輸入。
16.根據(jù)權(quán)利要求15所述的計(jì)算機(jī)可用介質(zhì),其中所述從所述用戶接收指示所述標(biāo)識(shí)的電步驟的輸入是所述用戶將光標(biāo)指針放在所述標(biāo)識(shí)的電步驟上并點(diǎn)擊鼠標(biāo)或者所述用戶按壓預(yù)定義鍵盤鍵或者所述用戶觸摸所述標(biāo)識(shí)的電步驟的結(jié)果,以及所述從所述用戶接收指示所述標(biāo)識(shí)的信號(hào)線的輸入是所述用戶將光標(biāo)指針放在所述標(biāo)識(shí)的信號(hào)線上并點(diǎn)擊鼠標(biāo)或者所述用戶按壓預(yù)定義鍵盤按鍵或者所述用戶觸摸所述標(biāo)識(shí)的信號(hào)線的結(jié)果。
17.根據(jù)權(quán)利要求14所述的計(jì)算機(jī)可用介質(zhì),其中在將所述標(biāo)識(shí)的第一電步驟耦合至所述標(biāo)識(shí)的信號(hào)線之后所述顯示所述電序列流包括所述耦合的可視表示。
18.根據(jù)權(quán)利要求14所述的計(jì)算機(jī)可用介質(zhì),其中所述信號(hào)線的至少一部分被用戶重置。
19.根據(jù)權(quán)利要求14所述的計(jì)算機(jī)可用介質(zhì),其中所述信號(hào)線的至少一部分被用戶設(shè)置。
20.一種自動(dòng)化系統(tǒng)中的裝置,包括 計(jì)算設(shè)備,包括中央處理單元與存儲(chǔ)器;建模工具,駐留在所述存儲(chǔ)器中且在所述中央處理單元上執(zhí)行;用戶接口,耦合至所述計(jì)算設(shè)備,所述用戶接口有效地顯示輸出和接收輸入;網(wǎng)絡(luò)接口,耦合至所述計(jì)算設(shè)備和至少一個(gè)PLC ;所述自動(dòng)化系統(tǒng)的電序列流,通過所述建模工具創(chuàng)建并通過所述用戶接口顯示; 所述電序列流包括多個(gè)電步驟;通過所述用戶接口標(biāo)識(shí)來自于所述多個(gè)電步驟的第一電步驟; 通過所述用戶接口標(biāo)識(shí)輸出信號(hào)的信號(hào)線,可視地顯示所述電序列流,其示出了標(biāo)識(shí)的第一電步驟和標(biāo)識(shí)的信號(hào)線之間的耦合;以及利用所述耦合生成PLC運(yùn)行時(shí)軟件,其中通過網(wǎng)絡(luò)利用生成的PLC運(yùn)行時(shí)軟件對(duì)至少一個(gè)PLC進(jìn)行編程。
全文摘要
本發(fā)明描述了可編程邏輯控制器的輸出信號(hào)特性。該輸出信號(hào)特性可在自動(dòng)化系統(tǒng)的電序列流中進(jìn)行建模。該建模包括該輸出信號(hào)特性的可視表示。建模后,自動(dòng)化系統(tǒng)的至少一個(gè)可編程邏輯控制器可基于模型進(jìn)行編程。
文檔編號(hào)G05B19/05GK102246106SQ201080003558
公開日2011年11月16日 申請(qǐng)日期2010年4月16日 優(yōu)先權(quán)日2009年4月17日
發(fā)明者D·肖姆堡, E·斯拉文, O·諾策爾曼, P·拉祖, R·黑勒, V·P·穆卡 申請(qǐng)人:西門子公司