两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

用于產(chǎn)生自動(dòng)化程序的方法

文檔序號(hào):6287857閱讀:508來(lái)源:國(guó)知局
專利名稱:用于產(chǎn)生自動(dòng)化程序的方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種借助于一個(gè)生成器從HMI程序產(chǎn)生自動(dòng)化程序的方法。該自動(dòng)化程序例如是一個(gè)由存儲(chǔ)可編程的控制器執(zhí)行的程序。該HMI程序(HMI=人機(jī)接口)是一種尤其用于圖形化用戶控制的程序。
背景技術(shù)
所謂的CASE工具(CASE=計(jì)算機(jī)輔助軟件工程)公開(kāi)了一種用于自動(dòng)產(chǎn)生軟件程序的方法的措施(例如,參見(jiàn)Schneider,WernerTaschenbuchder Informatik,F(xiàn)achbuchverlag Leipzig,4.Auflage,352頁(yè))。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題是,提供一種方法,利用該方法可以從在一技術(shù)過(guò)程中使用的HMI程序產(chǎn)生一個(gè)自動(dòng)化程序,用于控制和/或監(jiān)視該同一技術(shù)過(guò)程。
按照本發(fā)明,上述技術(shù)問(wèn)題是通過(guò)權(quán)利要求1的特征來(lái)解決的。為此提供了一種借助于一個(gè)生成器從在一技術(shù)過(guò)程中使用的HMI程序產(chǎn)生自動(dòng)化程序的方法,用于控制和/或監(jiān)視該同一技術(shù)過(guò)程,其中,所述生成器識(shí)別該HMI程序的結(jié)構(gòu)并轉(zhuǎn)換成自動(dòng)化程序的結(jié)構(gòu)。
在此,本發(fā)明從這樣的認(rèn)知出發(fā),即,作為基礎(chǔ)的規(guī)劃數(shù)據(jù)對(duì)于描述自動(dòng)化任務(wù)來(lái)說(shuō)更對(duì)應(yīng)于借助HMI程序的用戶控制,而不是自動(dòng)化程序的結(jié)構(gòu)或算法。因此,從規(guī)劃層到利用HMI程序?qū)崿F(xiàn)的HMI層的距離比從規(guī)劃層到自動(dòng)化程序的距離要小。如果首先完成了一個(gè)HMI程序,則可以從中產(chǎn)生一個(gè)自動(dòng)化程序。由此可以明顯地減少實(shí)現(xiàn)自動(dòng)化解決方案的總造價(jià)。
對(duì)于自動(dòng)化解決方案至少需要一個(gè)自動(dòng)化程序。這樣的程序處理自動(dòng)化技術(shù)過(guò)程的傳感器數(shù)據(jù)、進(jìn)行計(jì)算并控制過(guò)程中設(shè)置的執(zhí)行器。操作者可以通過(guò)HMI程序來(lái)操作和觀察該過(guò)程。
迄今為止,從(多數(shù)具有圖形部分的)規(guī)劃描述中導(dǎo)出自動(dòng)化程序的結(jié)構(gòu)并引入適當(dāng)?shù)目刂扑惴?。在完成自?dòng)化程序的設(shè)置之后從該自動(dòng)化程序的結(jié)構(gòu)中導(dǎo)出具有對(duì)應(yīng)操作和觀察元件的操作結(jié)構(gòu)。由此,迄今為止從圖形層(規(guī)劃)首先導(dǎo)出一個(gè)算法層(自動(dòng)化程序)。然后從該算法層再導(dǎo)出一個(gè)圖形層(HMI程序)。在此,來(lái)自規(guī)劃層的信息可能丟失。
這種措施是以“歷史”為條件的。在自動(dòng)化技術(shù)的開(kāi)始階段自動(dòng)化解決方案幾乎完全由控制邏輯組成。從高性能的圖形硬件出現(xiàn)以來(lái)操作和觀察部件才越來(lái)越多地完善自動(dòng)化解決方案。對(duì)應(yīng)地,補(bǔ)充的操作和觀察部件多數(shù)在建立自動(dòng)化程序之后才編制。
本發(fā)明的優(yōu)點(diǎn)在于,通過(guò)由生成器至少自動(dòng)產(chǎn)生自動(dòng)化程序的基本結(jié)構(gòu),程序員(必要時(shí)借助自動(dòng)插入的注釋行)將適當(dāng)?shù)目刂扑惴ㄒ氲竭@些結(jié)構(gòu)中,從而縮短了直到建立能夠運(yùn)行的自動(dòng)化程序的開(kāi)發(fā)時(shí)間。這不單節(jié)省了耗費(fèi)大量成本的開(kāi)發(fā)時(shí)間,而且使得自動(dòng)化程序一方面對(duì)系統(tǒng)的故障更不敏感,因?yàn)槌绦騿T不會(huì)“遺忘”功能,另一方面更容易維護(hù),因?yàn)樗凶詣?dòng)產(chǎn)生的自動(dòng)化程序表現(xiàn)出類似的結(jié)構(gòu)。
從屬權(quán)利要求涉及本發(fā)明優(yōu)選的實(shí)施方式。
在一個(gè)基于規(guī)劃程序的HMI程序中,生成器優(yōu)選地考慮該規(guī)劃程序的規(guī)劃數(shù)據(jù)。由此可以將規(guī)劃數(shù)據(jù)補(bǔ)充到從該HMI程序獲得的自動(dòng)化程序的結(jié)構(gòu)中,其中,例如在驗(yàn)證邊界值時(shí)借助HMI程序產(chǎn)生用于考慮超過(guò)以及不超過(guò)邊界值的結(jié)構(gòu),并從規(guī)劃數(shù)據(jù)中接收該邊界值本身。
通常,HMI程序包括一個(gè)具有中心表示和至少一個(gè)設(shè)置在后的表示的導(dǎo)引部件,而生成器優(yōu)選地借助該中心表示產(chǎn)生自動(dòng)化程序的一個(gè)主程序,并借助該或者每個(gè)設(shè)置在后的表示分別產(chǎn)生該自動(dòng)化程序的一個(gè)子程序。
該中心表示通常包括待自動(dòng)化過(guò)程的總視圖或者概略圖。從該總視圖出發(fā),在HMI程序中可以訪問(wèn)過(guò)程的所有可操作裝置和樹(shù)結(jié)構(gòu)的過(guò)程部件。每個(gè)可以從中心表示出發(fā)調(diào)用的表示被稱為設(shè)置在后的表示。每個(gè)設(shè)置在后的表示本身又可以包含自己的設(shè)置在后的表示。利用由生成器進(jìn)行的轉(zhuǎn)換,按照與中心表示對(duì)應(yīng)的主程序以及分別與該或者每個(gè)設(shè)置在后的表示對(duì)應(yīng)的一個(gè)子程序的形式構(gòu)成包含在HMI程序中的結(jié)構(gòu)。
如果每個(gè)表示(不管是中心表示還是設(shè)置在后的表示)包括多個(gè)圖像成分并且各圖像成分與一個(gè)設(shè)置在該表示后的表示相聯(lián)系,則生成器優(yōu)選地為每個(gè)包含在一個(gè)表示中的、與一個(gè)設(shè)置在后的表示聯(lián)系的圖像成分產(chǎn)生一個(gè)對(duì)與該設(shè)置在后的表示對(duì)應(yīng)的子程序的調(diào)用。由此,將包含在HMI程序中的各結(jié)構(gòu)的依賴性傳送到自動(dòng)化程序中。
如果將各圖像成分設(shè)置為輸入或輸出成分,用于輸入或輸出待自動(dòng)化或者已經(jīng)自動(dòng)化的過(guò)程的數(shù)據(jù),則生成器優(yōu)選地借助包含在一個(gè)表示中的所有輸入或輸出成分產(chǎn)生一個(gè)用于調(diào)用與各表示對(duì)應(yīng)的子程序的參數(shù)列表。
此外,生成器優(yōu)選地針對(duì)包含在設(shè)置在后的表示中的輸入或輸出成分來(lái)擴(kuò)展各參數(shù)列表。
在對(duì)應(yīng)于各表示的自動(dòng)化程序的子程序中處理可以在一個(gè)表示中輸入和輸出的過(guò)程數(shù)據(jù)。為了利用用于形成過(guò)程數(shù)據(jù)的變量的本地有效性的可能性和優(yōu)點(diǎn),將這些變量作為參數(shù)從主程序出發(fā)傳送到各調(diào)用的子程序中。為了保證各傳送的參數(shù)的一致性(特別是類型的一致性),在常用編程語(yǔ)言中設(shè)置一個(gè)屬于有關(guān)子程序的參數(shù)列表,該參數(shù)列表由生成器借助在一個(gè)表示中出現(xiàn)的輸入和輸出成分自動(dòng)地產(chǎn)生。在設(shè)置在后的表示中使用的輸入或輸出參數(shù),在子程序的參數(shù)列表中就已經(jīng)得到了考慮,該子程序包含了對(duì)與設(shè)置在后的表示對(duì)應(yīng)的子程序的調(diào)用。
生成器優(yōu)選地將HMI程序的考慮至少一個(gè)條件或者一種可能性的過(guò)程數(shù)據(jù)指示轉(zhuǎn)換為用于驗(yàn)證該條件的、自動(dòng)化程序的程序序列。
此外,生成器優(yōu)選地將用于驗(yàn)證該條件的程序序列作為與包含所述過(guò)程數(shù)據(jù)指示的表示對(duì)應(yīng)的子程序的組成部分產(chǎn)生。
為了使得對(duì)該程序序列的編程容易,通過(guò)生成器將HMI程序的提示文本作為注釋行接收到用于驗(yàn)證一個(gè)條件的各程序序列中。借助該注釋行,在完成自動(dòng)化程序設(shè)置中面向自動(dòng)化產(chǎn)生的結(jié)構(gòu)的程序員可以看出,例如在滿足一個(gè)條件的情況下應(yīng)當(dāng)采用哪些措施),并且該程序員可以借助該注釋行將相應(yīng)的指示采納到自動(dòng)化程序中。
優(yōu)選地,生成器借助可以由用戶編輯的規(guī)則確定調(diào)用自動(dòng)化程序中子程序的順序。
這考慮到,HMI程序的結(jié)構(gòu)不能直接應(yīng)用為自動(dòng)化程序的結(jié)構(gòu)。HMI程序盡管包含了自動(dòng)化程序所需的所有元素,卻是按照不同觀點(diǎn)結(jié)合的。特別是,用于故障分析和原因排除的表示的層次更象一個(gè)網(wǎng)絡(luò)而不是更容易傳遞的樹(shù)結(jié)構(gòu),因?yàn)椴僮髡邽榱四軌蛘页龉收媳仨毮軌蛟贖MI程序中按簡(jiǎn)單的方式查詢整個(gè)設(shè)備/機(jī)器,也就是整個(gè)過(guò)程。
反之,自動(dòng)化程序的結(jié)構(gòu)更面向生產(chǎn)過(guò)程。因此,還可以借助預(yù)定的或者可以預(yù)定的(特別是可以由用戶編輯的)規(guī)則將用于形成HMI程序結(jié)構(gòu)的基本機(jī)制分類和結(jié)構(gòu)化為自動(dòng)化程序的對(duì)應(yīng)結(jié)構(gòu)。
下面給出這種規(guī)則的例子1.結(jié)合對(duì)(按鍵以及故障和動(dòng)作的)表示的所有調(diào)用。
2.去除循環(huán)和遞歸。
3.確定用于擴(kuò)展調(diào)用結(jié)構(gòu)的重復(fù)序列。
4.結(jié)合所有使用來(lái)自一個(gè)特定表示的變量的提示、動(dòng)作等。
5.從對(duì)一個(gè)表示的調(diào)用和輸入?yún)^(qū)域、變量、提示等的依賴性中確定一個(gè)對(duì)應(yīng)和順序。
6.......
該規(guī)則可以動(dòng)態(tài)地?cái)U(kuò)展,由此也可以與不同應(yīng)用情況下的狀況匹配。該機(jī)制確定一個(gè)可以由用戶匹配的優(yōu)選方案。
下列的概括包括了HMI程序的結(jié)構(gòu)和可以由此自動(dòng)產(chǎn)生的自動(dòng)化程序的結(jié)構(gòu)或者序列a)從HMI程序中的圖像導(dǎo)、即一個(gè)中心表示與設(shè)置在后的表示的結(jié)合中產(chǎn)生自動(dòng)化程序的基本結(jié)構(gòu),該自動(dòng)化程序具有一個(gè)與該中心表示對(duì)應(yīng)的主程序以及分別與該或者每個(gè)設(shè)置在后的表示對(duì)應(yīng)的一個(gè)子程序。根據(jù)生成器所產(chǎn)生的不同的編程語(yǔ)言,將一個(gè)表示轉(zhuǎn)換成例如程序或子程序、模塊、規(guī)劃、元素或者類似的。
b)從該圖像導(dǎo)引和由此隱含的預(yù)定操作序列中導(dǎo)出自動(dòng)化程序的過(guò)程、各程序元素的交互作用,例如,在特定位置上對(duì)特定子程序的調(diào)用。
c)從一個(gè)提示或者一個(gè)用于HMI程序提示的觸發(fā)器中,特別是借助提示規(guī)劃產(chǎn)生例如一個(gè)邊界值監(jiān)視。
d)從HMI程序中用于顯示部件的邊界值,例如利用對(duì)彩色封皮反應(yīng)的顯示部件,導(dǎo)出自動(dòng)化程序中的邊界值監(jiān)視。
e)從HMI程序的診斷圖像中產(chǎn)生自動(dòng)化程序中的診斷監(jiān)視。HMI程序的該或者各診斷圖像包括多個(gè)為了診斷或者監(jiān)視目的而提供給用戶的過(guò)程數(shù)據(jù)。也可以在自動(dòng)化程序中集合這些數(shù)據(jù)用于診斷監(jiān)視。
f)從HMI程序的變量中產(chǎn)生自動(dòng)化程序的相應(yīng)變量。這要求HMI程序與自動(dòng)化程序一致并允許相互間直接的數(shù)據(jù)交互,而不需要轉(zhuǎn)換或者擔(dān)心出現(xiàn)轉(zhuǎn)換錯(cuò)誤。
g)從HMI程序的邊界值和輸入?yún)^(qū)域中為自動(dòng)化程序產(chǎn)生仿真值。仿真值用于獨(dú)立于待控制或待監(jiān)視的過(guò)程而對(duì)自動(dòng)化程序進(jìn)行測(cè)試,使得在投入運(yùn)行時(shí)提供一個(gè)至少能夠運(yùn)行的自動(dòng)化程序,從而在理想情況下將該投入運(yùn)行限制為精確調(diào)節(jié)。


下面結(jié)合附圖對(duì)本發(fā)明的一種實(shí)施方式作進(jìn)一步說(shuō)明。在所有附圖中相同的附圖標(biāo)記表示相互對(duì)應(yīng)的物體或者部件。圖中,圖1表示自動(dòng)產(chǎn)生一個(gè)自動(dòng)化程序的過(guò)程,圖2表示自動(dòng)產(chǎn)生該自動(dòng)化程序的細(xì)節(jié),圖3表示一個(gè)用于自動(dòng)產(chǎn)生自動(dòng)化程序的生成器的框圖,和圖4表示HMI程序的一個(gè)中心表示和一個(gè)設(shè)置在后的表示。
具體實(shí)施例方式
圖1示意地示出自動(dòng)產(chǎn)生自動(dòng)化程序1的過(guò)程。該自動(dòng)化程序1例如是一個(gè)由沒(méi)有表示出的存儲(chǔ)可編程控制器(SPS;英語(yǔ)為PLC)執(zhí)行的程序。這樣自動(dòng)化程序1是一個(gè)SPS程序(英語(yǔ)為PLC程序)。因此,下面將自動(dòng)化程序1和SPS程序用作同義詞。
為了產(chǎn)生自動(dòng)化程序1設(shè)置了一個(gè)生成器2。該生成器從一個(gè)用于用戶控制的程序中產(chǎn)生自動(dòng)化程序1或者該自動(dòng)化程序的結(jié)構(gòu)。當(dāng)今用于特別圖形化用戶控制的程序按英語(yǔ)名稱“人機(jī)接口”的縮寫(xiě)被稱為HMI程序3。下面對(duì)應(yīng)地也將用于用戶控制的程序和HMI程序3用作同義詞。該HMI程序3本身又基于規(guī)劃程序4,該規(guī)劃程序4具有例如閾值或邊界值的規(guī)劃數(shù)據(jù)。
圖2示出了自動(dòng)產(chǎn)生該自動(dòng)化程序1的細(xì)節(jié)。據(jù)此,通過(guò)生成器2將HMI程序3的結(jié)構(gòu)和特征轉(zhuǎn)換成自動(dòng)化程序1的相應(yīng)結(jié)構(gòu)和特征。其中,HMI程序3的結(jié)構(gòu)和特征例如導(dǎo)引、操作序列、邊界值、提示、診斷、變量、輸入?yún)^(qū)域等,在下面統(tǒng)稱為結(jié)構(gòu)5或者結(jié)構(gòu)元素5;自動(dòng)化程序1的結(jié)構(gòu)和特征例如程序結(jié)構(gòu)、運(yùn)行程序、邊界值監(jiān)視、診斷、變量、仿真等,在下面同樣統(tǒng)稱為結(jié)構(gòu)6或者結(jié)構(gòu)元素6。為了區(qū)別將HMI程序3的結(jié)構(gòu)5或者結(jié)構(gòu)元素5記為HMI結(jié)構(gòu)5或者HMI結(jié)構(gòu)元素5,而將自動(dòng)化程序1的結(jié)構(gòu)6或者結(jié)構(gòu)元素6記為PLC結(jié)構(gòu)6或者PLC結(jié)構(gòu)元素6。
圖3示出生成器2的框圖。據(jù)此,生成器2包括輸入接口7、求值器8、變換器9和輸出接口10。
HMI程序3的求值和轉(zhuǎn)換借助于一個(gè)分布在求值器8和轉(zhuǎn)換器9上的智能程序完成,該智能程序的核心由這樣的一個(gè)機(jī)制組成,該機(jī)制對(duì)稱地從HMI結(jié)構(gòu)5或者HMI結(jié)構(gòu)元素5中產(chǎn)生PLC結(jié)構(gòu)6或者PLC結(jié)構(gòu)元素6。
輸入接口7用來(lái)輸入HMI程序3和其結(jié)構(gòu)5。通過(guò)求值器8對(duì)HMI程序3或其結(jié)構(gòu)5進(jìn)行分析。在此,根據(jù)在一個(gè)沒(méi)有表示出的數(shù)據(jù)庫(kù)中存放的預(yù)定或者可以預(yù)定的、特別是可由用戶編輯的規(guī)則,在必要時(shí)將所獲得的數(shù)據(jù)結(jié)合起來(lái)。在求值器8的輸出端變換器9將其結(jié)果結(jié)合并產(chǎn)生PLC結(jié)構(gòu)6或者PLC結(jié)構(gòu)元素6。借助于輸出接口10將該P(yáng)LC結(jié)構(gòu)6或者PLC結(jié)構(gòu)元素6接收到自動(dòng)化程序1中。
圖4示出了HMI程序3(圖1)的一個(gè)中心表示11和一個(gè)設(shè)置在后的表示12,如在一個(gè)沒(méi)有示出的熒光屏那樣的顯示設(shè)備上為HMI程序3的用戶呈現(xiàn)的那樣。中心的和設(shè)置在后的表示11、12都包括多個(gè)圖像部件。
在中心表示11的情況下涉及第一和第二圖像部件13、14,它們分別象征了第一和第二個(gè)在自動(dòng)化或待自動(dòng)化的過(guò)程中待處理的原始材料。此外,還涉及第三圖像部件15,其象征了在自動(dòng)化或待自動(dòng)化的過(guò)程中的處理單元。另外,還涉及第四和第五圖像部件16、17,它們分別象征了過(guò)程的第一和第二分類裝置。最后涉及第六圖像部件18,它象征了在過(guò)程中的診斷和求值單元,以及第七圖像部件19,它象征了過(guò)程中的包裝單元。箭頭給出了過(guò)程中材料流動(dòng)的方向。
各圖像部件與一個(gè)設(shè)置在后的表示相關(guān)聯(lián)。在圖4的表示中,用于象征第一原始材料的第一圖像部件13與設(shè)置在后的表示12關(guān)聯(lián)。在例如利用如鼠標(biāo)的指示設(shè)備激活一個(gè)與設(shè)置在后的表示相關(guān)聯(lián)的圖像部件時(shí),該設(shè)置在后的表示12被顯示。
該設(shè)置在后的表示12包括作為圖像部件20的輸入/輸出區(qū)域,利用該區(qū)域可以顯示或者對(duì)應(yīng)于用戶的輸入改變HMI程序3的變量值。具體地,在圖4中顯示的例子是一個(gè)用于輸入或者輸出原始材料類型的圖像部件20、一個(gè)用于輸入或者輸出數(shù)量的圖像部件20、一個(gè)用于輸入或者輸出速度的圖像部件20、一個(gè)用于輸入或者輸出顏色的圖像部件20、一個(gè)用于輸入或者輸出直徑的圖像部件20和一個(gè)用于輸入或者輸出長(zhǎng)度的圖像部件20。
從由此在中心以及設(shè)置在后的表示11、12中包含的數(shù)據(jù),生成器2產(chǎn)生用于自動(dòng)化程序1的結(jié)構(gòu),例如按照下面以偽代碼表示的形式,其中,從該中心表示11構(gòu)成一個(gè)主程序(program prozess)的結(jié)構(gòu)和其中包含的對(duì)與設(shè)置在后的表示相關(guān)聯(lián)的子程序的調(diào)用,而從該設(shè)置在后的表示12構(gòu)成一個(gè)子程序(procedure Rohstoffl),其具有適應(yīng)包含在該表示中的圖像部件的變量定義。
<pre listing-type="program-listing">Program Prozess Call Rohstoffl(Rohstoffart,Stueckzahl,Geschwindigkeit,F(xiàn)arbe,Durchmesser,Laenge) Call Sortierung(x,y,z) Call Verarbeitung(...) Call...Precedure Rohstoffl Var Rohstoffart Var Stueckzahl Var...Procedure...</pre>借助規(guī)劃程序4(圖1)的預(yù)先給定,例如“如果在處理中的溫度高于120度,則必須打開(kāi)用于冷卻液體的閥門(mén)。必須通知設(shè)備操作者。為了檢驗(yàn)和記錄的目的必須將其存檔?!?,以及HMI程序3(圖1)的例如下列的片段Logische Gruppe Bit 3 bis Bit 5Datenwort 5 Bit 3“Achtung,Temperatur zu hoch%Var Temperatur%”Datenwort 5 Bit 4“Ventil Kuehlfluessigkeit offen”Datenwort 5 Bit 4“Ventil Kuehlfluessigkeit geschlossen”生成器2可以對(duì)自動(dòng)化程序1的結(jié)構(gòu)補(bǔ)充例如下面按偽代碼示出的程序序列<pre listing-type="program-listing">IF Temperatur>120THEN Datenwort 5 Bit 3=l Archive(Temperatur,Zeit)/*建議 [Aktion einfuegen fuer“Ventil Kuehlfluessigkeit offen”] Datenwort 5 Bit 4=1 IF[Ergebnis ist erreicht fuer“Ventil Kuehlfluessigkeit gesehlossen”] THEN Datenwort 5 Bit 5=1 Archive(Temperatur,Zeit) /*建議 ENDIFENDIF</pre>信息“Logische Gruppe Bit 3 bis Bit 5”(邏輯組位3至位5)等等必須包含在HMI程序3中,以便生成器2可以識(shí)別HMI程序3的結(jié)構(gòu)。由此得知的結(jié)構(gòu)構(gòu)成了待產(chǎn)生的程序序列的框架,其中,在HMI程序3中存放的提示文字如“Ventil Kuehlfluessigkeit offen”(打開(kāi)冷卻液體的閥門(mén))作為注釋在程序序列中采用。這些注釋為完成自動(dòng)化程序1的程序員提供了對(duì)各待使用的程序語(yǔ)句的提示。
由此,可以將本發(fā)明簡(jiǎn)要表示如下本發(fā)明給出了一種借助于生成器2從HMI程序3中產(chǎn)生自動(dòng)化程序1的方法,其中,該生成器2識(shí)別所述HMI程序3的結(jié)構(gòu)并轉(zhuǎn)換成自動(dòng)化程序1的結(jié)構(gòu)。這考慮了這樣的認(rèn)知,即,從HMI數(shù)據(jù)和必要時(shí)的規(guī)劃數(shù)據(jù)出發(fā)產(chǎn)生自動(dòng)化程序(SPS程序,PLC程序)要比迄今為止首先建立自動(dòng)化程序然后建立HMI程序更有效。此外,目前的HMI程序已經(jīng)包含了自動(dòng)化程序所必需的大部分?jǐn)?shù)據(jù)和數(shù)據(jù)間的相互依賴性。因此,規(guī)劃順序的“反向”是可能的。除了明顯的節(jié)省潛在性外,修改的順序更接近于各用戶的直覺(jué)。此外,越來(lái)越多的程序部分存在于涉及標(biāo)準(zhǔn)以及分支的庫(kù)中,并只需使用而不必再編程,而且最后圖形化的用戶控制就圖形、動(dòng)態(tài)性、聯(lián)網(wǎng)等而言變得越來(lái)越輕松。
權(quán)利要求
1.一種借助于生成器(2)從HMI程序(3)中產(chǎn)生自動(dòng)化程序(1)的方法,其特征在于,所述生成器(2)識(shí)別所述HMI程序(3)的結(jié)構(gòu)(5)并轉(zhuǎn)換成自動(dòng)化程序(1)的結(jié)構(gòu)(6)。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述HMI程序(3)基于一個(gè)規(guī)劃程序(4),而所述生成器(2)考慮該規(guī)劃程序(4)的規(guī)劃數(shù)據(jù)。
3.根據(jù)權(quán)利要求1或2所述的方法,其中,所述HMI程序(3)包括一個(gè)具有中心表示(11)和至少一個(gè)設(shè)置在后的表示(12)的導(dǎo)引部件,而所述生成器(2)借助所述中心表示(11)產(chǎn)生所述自動(dòng)化程序(1)的一個(gè)主程序,以及借助該或者每個(gè)設(shè)置在后的表示(12)分別產(chǎn)生所述自動(dòng)化程序(1)的一個(gè)子程序。
4.根據(jù)權(quán)利要求3所述的方法,其中,每個(gè)表示包括多個(gè)圖像成分;單個(gè)的圖像成分與一個(gè)設(shè)置在該表示后的表示(12)相聯(lián)系;所述生成器(2)為每個(gè)包含在一個(gè)表示中的、與一個(gè)設(shè)置在后的表示(12)聯(lián)系的圖像成分產(chǎn)生一個(gè)對(duì)與該設(shè)置在后的表示(12)對(duì)應(yīng)的子程序的調(diào)用。
5.根據(jù)權(quán)利要求4所述的方法,其中,將各圖像成分(20)設(shè)置為輸入或輸出成分,用于過(guò)程數(shù)據(jù)的輸入或輸出;所述生成器(2)借助包含在一個(gè)表示(11,12)中的所有輸入或輸出成分產(chǎn)生一個(gè)用于調(diào)用對(duì)應(yīng)子程序的參數(shù)列表。
6.根據(jù)權(quán)利要求5所述的方法,其中,所述生成器(2)針對(duì)包含在設(shè)置在后的表示中的輸入或輸出成分來(lái)擴(kuò)展各參數(shù)列表。
7.根據(jù)上述權(quán)利要求中任一項(xiàng)所述的方法,其中,所述生成器(2)將HMI程序(3)的、考慮至少一個(gè)條件的過(guò)程數(shù)據(jù)指示轉(zhuǎn)換為用于驗(yàn)證該條件的程序序列。
8.根據(jù)權(quán)利要求7所述的方法,其中,所述生成器(2)產(chǎn)生所述程序序列作為與包含所述過(guò)程數(shù)據(jù)指示的表示對(duì)應(yīng)的子程序的組成部分。
9.根據(jù)權(quán)利要求7或8所述的方法,其中,將所述HMI程序(3)的提示文本作為注釋行接收到所述程序序列中。
10.根據(jù)上述權(quán)利要求中任一項(xiàng)所述的方法,其中,所述生成器(2)借助可以由用戶編輯的規(guī)則確定調(diào)用自動(dòng)化程序(1)中子程序的順序。
全文摘要
本發(fā)明涉及一種借助于生成器(2)從HMI程序(3)中產(chǎn)生自動(dòng)化程序(1)的方法,其中,該生成器(2)識(shí)別所述HMI程序(3)的結(jié)構(gòu)(5)并轉(zhuǎn)換成自動(dòng)化程序(1)的結(jié)構(gòu)(6)。
文檔編號(hào)G05B19/042GK1701302SQ03809279
公開(kāi)日2005年11月23日 申請(qǐng)日期2003年3月4日 優(yōu)先權(quán)日2002年3月5日
發(fā)明者沃納·霍夫勒, 邁克爾·蒂格爾坎普 申請(qǐng)人:西門(mén)子公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
和田县| 阜康市| 出国| 宝丰县| 临城县| 兴海县| 赣榆县| 亳州市| 大埔区| 东辽县| 神农架林区| 襄垣县| 营山县| 巨鹿县| 甘谷县| 长海县| 汉源县| 蒙自县| 拜城县| 马边| 肥乡县| 科技| 彩票| 鄂托克前旗| 稻城县| 达州市| 台山市| 江安县| 南漳县| 桂东县| 宁明县| 汝阳县| 凌源市| 隆昌县| 莲花县| 诏安县| 崇仁县| 张掖市| 缙云县| 泰顺县| 清原|