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

用于自動化部件的編程的方法和程序設(shè)計系統(tǒng)的制作方法

文檔序號:6372504閱讀:257來源:國知局
專利名稱:用于自動化部件的編程的方法和程序設(shè)計系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種對用于工業(yè)自動化裝置的自動化部件進行編程的方法,其中,所述自動化部件配備有一個通用的工作存儲器和具有更快存取的至少一個專用的工作存儲器,并且在自動化程序的運行時間中將所述自動化程序的一部分儲存在所述專用的工作存儲器中。本發(fā)明還涉及一種用于執(zhí)行所述方法的程序設(shè)計系統(tǒng),所述程序設(shè)計系統(tǒng)具有用于將優(yōu)先級值分配給所述自動化系統(tǒng)的各個任務(wù)的輸入選項,所述程序設(shè)計系統(tǒng)設(shè)計用于對在至少執(zhí)行具有借助所述輸入選項分配的最高優(yōu)先級值的任務(wù)時調(diào)用或者能夠調(diào)用的所有程序部分進行識別,并且所述程序設(shè)計系統(tǒng)設(shè)計成,在執(zhí)行所述自動化程序的持續(xù)期間,將所述識別的程序部分設(shè)計用于持久地儲存在所述至少一個專用的工作存儲器中。
背景技術(shù)
為了生產(chǎn)設(shè)備和過程的自動化而使用可編程邏輯控制器,簡稱PLC??删幊踢壿嬁?制器的核心是基于微處理器的控制機構(gòu),經(jīng)常還稱作CPU (CPU=中央處理器)。在可編程邏輯控制器中實現(xiàn)所述中央組件(中央處理器)時,使用現(xiàn)今主要常用的、由PC領(lǐng)域或微控制器領(lǐng)域中已知的處理器或處理器設(shè)計(處理器核心-IP)。在此,既能夠使用各個處理器,又能夠使用多處理器系統(tǒng)或者具有多個處理器核心的系統(tǒng)。在高效率的處理器系統(tǒng)中通常使用分層式結(jié)構(gòu)存儲器系統(tǒng),其中,距處理單元(處理器)“較近的”層,例如高速緩存或所謂的緊耦合存儲器(TCM),與通用的工作存儲器相比(大多數(shù)為動態(tài)隨機存取存儲器DRAM)通常具有較小的存儲容量、但是為此具有明顯更高的存取速度和更短的等待時間。標準處理器和處理器核心(IP)的在技術(shù)上的繼續(xù)發(fā)展基本上通過例如PC技術(shù)、圖像處理、視頻處理和數(shù)據(jù)傳輸(電話技術(shù)、流媒體)的目標市場來體現(xiàn)。這導致,將現(xiàn)有技術(shù)中的硬件結(jié)構(gòu)和用于使用高速緩存或者緊耦合存儲器的策略根據(jù)每單位時間盡可能大的數(shù)據(jù)傳輸率來優(yōu)化。換而言之,通常應該最小化數(shù)據(jù)量的平均處理時間。在其中處理大規(guī)模數(shù)據(jù)量的許多的已知應用中,對此使用循環(huán)或一直重復的子程序序列。在此,高速緩存控制器或相似的處理單元記錄通常重復運行的程序編碼和通常使用的管理數(shù)據(jù),由此所述程序段和數(shù)據(jù)段優(yōu)選保持在高速緩存或緊耦合存儲器中。在此,高速緩存的運用只是致使引起平均傳輸率的優(yōu)化。與此相反,在自動化技術(shù)中的使用可編程邏輯控制器的許多典型的應用中,常常對于平均處理時間和高的數(shù)據(jù)傳輸率提出不太高的要求,然而相反地,針對特定的部分應用提出對于運行時間或延遲時間的可復現(xiàn)性的高的要求,其中,運行時間或者延遲時間應該盡可能低地波動,即應該具有盡可能小的“抖動”。對此的實例是在電力電子學中對移動控制、液壓調(diào)節(jié)、變頻器控制的應用,還和在高速運轉(zhuǎn)的機械和應用中對異步事件的反應。在此,緊耦合存儲器通常目的明確地用于可復現(xiàn)地執(zhí)行編碼或可復現(xiàn)地存取數(shù)據(jù)。然而,緊耦合存儲器的應用需要硬件結(jié)構(gòu)的精確的知識和手動創(chuàng)建用于編碼部分和數(shù)據(jù)部分的特殊的定位規(guī)則。因此,用于可編程邏輯控制器的已知方法和借此實現(xiàn)的應用不太適合(高速緩存)或者針對其執(zhí)行而需要高的耗費和對于分別所使用的硬件(緊耦合存儲器)的深度的知識。在微處理器系統(tǒng)中可達到的性能非常強地與下述相關(guān)待處理的編碼或所屬的數(shù)據(jù)是否已經(jīng)位于例如高速緩存和緊耦合存儲器的、“近核的”、快速工作存儲器中,或者仍位于相對慢的通用存儲器中(通常為動態(tài)隨機存取存儲器)。因為尤其是自動化程序的完整的程序通常大于可供使用的專用的快速工作存儲器(高速緩存存儲器、緊耦合存儲器),并且自動化程序的哪一部分和數(shù)據(jù)的哪一部分在專用的工作存儲器中,哪一部分不在專用的工作存儲器中,與至此的程序流程相關(guān),因此通常的應用的在時間上的性能和特殊的特定功能的執(zhí)行時間和反應時間是幾乎不可預測的,并且是波動的。
通過“抖動關(guān)鍵的”任務(wù)(Task)常常具有強的線性的特性,并且因此通常不具有常常連續(xù)運行的本地循環(huán),所述負面效應增強,其中所述本地循環(huán)優(yōu)選由高速緩存管理機構(gòu)保持在專用的快速工作存儲器中。針對具有對于可復現(xiàn)性有高要求的可編程邏輯控制器任務(wù)(例如調(diào)節(jié)、時鐘產(chǎn)生或?qū)^程報警的反應),由于“緩存命中”或“緩存缺失”以及關(guān)聯(lián)出現(xiàn)的“抖動”使得所述不可預測的、波動的處理速度是成問題的。因為違背時間上的請求通常導致在應用中的干擾,并且因此導致待控制的過程或者進程中的干擾,所以在“最差情況”的情況中出現(xiàn)的程序運行時間,即在“緩存缺失”情況下的程序運行時間,必須被考慮用作確定大小的基礎(chǔ),即便當平均值能夠是明顯更好時這也導致顯著的性能損失。因為主要通過在其他任務(wù)中的在時間上的進程來影響任務(wù)(Task)的運行時間,這不僅涉及重要任務(wù)的中斷,也涉及高速緩存等的占用的“過去史”,所以測取所述“最差情況”的執(zhí)行時間對于使用者來說也是困難的。

發(fā)明內(nèi)容
本發(fā)明的目的是,優(yōu)化地并可靠地充分利用高速緩存或緊耦合存儲器的用于時間關(guān)鍵任務(wù)的速度優(yōu)點。在此,該目的的根據(jù)本發(fā)明的解決方案的中心方面是,提供給用戶一種用戶界面,所述用戶界面通常提供用于創(chuàng)建具有對于執(zhí)行時間和性能的可復現(xiàn)性有高要求的子任務(wù)或子程序的便利的選項,其中,減輕用戶對基本的存儲器結(jié)構(gòu)的具體認識的負擔,以便能夠簡單地并且與硬件無關(guān)地創(chuàng)建定位規(guī)則。根據(jù)本發(fā)明,由此將全部程序部分持久地保留在專用的快速工作存儲器中,所述程序部分能夠在執(zhí)行時間關(guān)鍵的任務(wù)時來執(zhí)行。該目的的解決方案尤其涉及一種根據(jù)本發(fā)明的方法和一種根據(jù)本發(fā)明的程序設(shè)計系統(tǒng)。該目的的解決方案尤其涉及一種對用于工業(yè)自動化裝置的自動化部件進行編程的方法,其中,自動化部件配備有通用的工作存儲器和具有與通用的工作存儲器相比更快速地存取的、至少一個專用的工作存儲器,并且,在自動化程序運行期間將自動化程序的一部分存儲在專用的工作存儲器中。在此,在創(chuàng)建自動化程序時向用戶提供用于將優(yōu)先級值分配給自動化程序的各個任務(wù)的輸入選項,其中通過機構(gòu)進行所有程序部分的識別,在執(zhí)行至少具有由用戶所分配的最高優(yōu)先級的任務(wù)時調(diào)用或者能夠調(diào)用所述程序部分。然后,在自動化程序執(zhí)行的持續(xù)時間期間將所識別的程序部分持續(xù)地存儲在至少一個專用的工作存儲器中。通過所述方法保證,一方面,通過將程序部分存儲在專用的快速工作存儲器中,而能夠快速地執(zhí)行重要的程序段。另一方面,由于總是將這些程序部分存儲在專用的工作存儲器中,使得不能夠出現(xiàn)“緩存缺失”,所以所述程序部分的執(zhí)行速度是恒定的。所述方法的另一優(yōu)點在于,將與優(yōu)先的任務(wù)相關(guān)的全部程序部分同樣保持在專用的工作存儲器中,使得在執(zhí)行時間關(guān)鍵的例程時,到傳統(tǒng)的工作存儲器中的分支不是必需的。此外,該目的的解決方案涉及一種用于創(chuàng)建用于自動化部件的自動化程序的程序設(shè)計系統(tǒng),其中,所述程序設(shè)計系統(tǒng)構(gòu)成為執(zhí)行根據(jù)本發(fā)明的方法。在此,程序設(shè)計系統(tǒng)尤其包括將優(yōu)先級值或至少一個優(yōu)先級值分配給程序部分或編程功能的輸入選項,所述程序部分或者編程函數(shù)應該在運行時間期間盡可能快地和/或以可復現(xiàn)的延遲或等待時間來執(zhí)行。此外,該程序設(shè)計系統(tǒng)包括一種機構(gòu),借助所述機構(gòu)能夠測取或識別與所選功能相關(guān)的全部功能或程序部分或者程序例程。此外,程序設(shè)計系統(tǒng),尤其是與程序設(shè)計系統(tǒng)連接的編譯器、連接器和“加載器”構(gòu)成為,在自動化程序的運行時間期間,將識別的程序部分、例程等存儲在專用的工作存儲器中,并且在那里持久地可供執(zhí)行。通過所述程序設(shè)計系統(tǒng)能夠?qū)崿F(xiàn)與根據(jù)本發(fā)明的方法相關(guān)聯(lián)的優(yōu)點。在本發(fā)明中說明根據(jù)本發(fā)明的方法的有利的擴展方案。在此 ,所描述的特征和優(yōu)點在某種意義上也適用于根據(jù)本發(fā)明的程序設(shè)計系統(tǒng)。此外,在本發(fā)明中說明根據(jù)本發(fā)明的程序設(shè)計系統(tǒng)的有利的擴展方案,其中其所述特征和優(yōu)點在某種意義上也適用于根據(jù)本發(fā)明的方法。根據(jù)本發(fā)明的特征能夠單獨地或者彼此間任意組合地作用。有利地,高速緩存或緊耦合存儲器用作專用的工作存儲器。所述存儲器結(jié)構(gòu)通過特別快速的界面連接到微處理器或處理器核心上,使得確??焖賵?zhí)行位于其中的程序編碼。顯然地,也能夠使用在存取時優(yōu)選的其他存儲器類型。在此重要的是,不根據(jù)執(zhí)行統(tǒng)計或相似的途徑做出關(guān)于將哪些程序部分和程序例程存儲在所述專用的工作存儲器中的決定,而是將由用戶優(yōu)先化的程序部分和可能的與其相關(guān)的程序部分和操作系統(tǒng)例程持久地保持在所述專用的工作存儲器中。例如,提供用于事件的處理例程,即所謂的中斷任務(wù)(中斷服務(wù)例程)或類似重要的或時間關(guān)鍵的程序部分作為待優(yōu)先化的任務(wù)。只要由所識別的程序部分存取或者需要數(shù)據(jù)或數(shù)據(jù)結(jié)構(gòu),那么有意義的是,將所述數(shù)據(jù)或數(shù)據(jù)結(jié)構(gòu)根據(jù)選項保存在專用的工作存儲器中,以便實現(xiàn)以恒定的和高的存取速度進行存取。此外,由識別的程序部分所調(diào)用的操作系統(tǒng)例程也能夠有利地保持在專用的工作存儲器中,只要其存儲能力足夠于此。在本發(fā)明優(yōu)選的擴展方案中,以具有最高優(yōu)先級的任務(wù)開始,將大量的程序部分和所屬的數(shù)據(jù)轉(zhuǎn)移到專用的工作存儲器中,直到達到所述工作存儲器的容量極限。用于達到恒定的、高的處理速度的另一個附加的可能性在于,在多處理器系統(tǒng)或具有多核處理器的系統(tǒng)中預留用于識別程序部分的至少一個處理器或處理器核心。有利地,在實現(xiàn)所述方法時使用程序設(shè)計系統(tǒng),所述程序設(shè)計系統(tǒng)構(gòu)成為所謂的“工程系統(tǒng)”,并且因此包含用于創(chuàng)建自動化程序的至少一個編輯器和用于編譯自動化程序的編譯器。由此,經(jīng)由輸入選項獲取的并且涉及程序部分優(yōu)先權(quán)的信息能夠直接地轉(zhuǎn)發(fā)到編譯器和相應的加載程序上,其中除之前所述的措施之外,即除在專用的工作存儲器中存儲所述程序部分或由此產(chǎn)生的可執(zhí)行編碼之外,能夠針對所述程序部分采取其他的有利的措施。因此,例如對于許多編譯器可能的是,或者生成特別快的程序編碼,但是或者在轉(zhuǎn)換程序時將更多權(quán)重置于非?!熬o湊的”、對存儲而言經(jīng)濟的程序編碼上。相應地,編譯器能夠根據(jù)可供使用的專用工作存儲器轉(zhuǎn)換識別的程序部分,使得所述程序部分一方面具有盡可能高的執(zhí)行速度,但是另一方面能夠完全地安插在專用的工作存儲器中。優(yōu)選地,所述程序設(shè)計系統(tǒng)具有關(guān)于可供使用的專用工作存儲器的大致大小的了解,使得已經(jīng)能夠在輸入選項中提示用戶,能夠優(yōu)先化哪些或多少可供使用的程序部分和例程,以及不能夠優(yōu)先化哪些或多少可供使用的程序部分和例程。


以下借助參考附圖闡明根據(jù)本發(fā)明的方法的實施例。所述實施例同時用于闡明根據(jù)本發(fā)明的程序設(shè)計系統(tǒng)。在此唯一的附圖示出用于優(yōu)先級值的輸入選項,所述優(yōu)先權(quán)值能夠分配給事件和其他程序部分。
具體實施方式

在附圖中示出輸入選項EM,所述輸入選項為自動化程序的不同程序部分或任務(wù),例如過程報警、延遲報警、異步錯誤報警等。每個類別都列出還稱作“組織模塊”0B的不同的程序模塊。所述“組織模塊”O(jiān)B中的每一個能夠分配有優(yōu)先級值PW,其中,至少組織模塊0B,——所述組織模塊具有最高優(yōu)先級值(此處31),并且在圖中是組織模塊0B40——,應該設(shè)計為用于持久地存儲在專用的工作存儲器中。因此,輸入選項EM是用戶界面,所述用戶界面提供用于創(chuàng)建或確定具有對可復現(xiàn)性和性能有高要求的PLC子應用的便利的選項,其中,對用戶隱藏所基于的真正的硬件。系統(tǒng)必須僅有一個關(guān)于專用工作存儲器的大小的說明。在程序設(shè)計系統(tǒng)中的可編程邏輯控制器中進行用戶程序的創(chuàng)建,所述程序設(shè)計系統(tǒng)至少基于虛擬機實現(xiàn)。所述程序設(shè)計系統(tǒng)包括具有所謂“任務(wù)”形式的子任務(wù)的結(jié)構(gòu)化部,即組織模塊0B。通過用戶能夠?qū)?yōu)先級或優(yōu)先級值PW分配給所述“任務(wù)”。在所述“任務(wù)”中,即在優(yōu)先的程序部分中能夠分層地調(diào)用其他的編碼模塊。在此,還能夠在不同的“任務(wù)”中使用同一編碼模塊。包含在編碼模塊中的編碼能夠存取全局數(shù)據(jù)或本地數(shù)據(jù)。借助編譯過程將用戶創(chuàng)建的應用完全地或遞增地編譯成目標平臺專用的機器編碼。所述編譯過程能夠以多級進行。編譯過程的相應的級不僅能夠在創(chuàng)建系統(tǒng)上執(zhí)行,而且還能夠部分地或完全地在目標平臺上(可編程邏輯控制器PLC、中央處理器CPU)執(zhí)行。因此,通過輸入選項EM,用戶在編程界面獲得例如相應地標識“抖動關(guān)鍵任務(wù)”的選項,其中這能夠通過可調(diào)整的任務(wù)優(yōu)先級(優(yōu)先級值PW)或借助附加屬性(未示出)來進行。最遲在進行編譯運行期間進行程序分層的分析。以此為基礎(chǔ)標識出編碼部分和數(shù)據(jù)部分,所述編碼部分和數(shù)據(jù)部分為所述關(guān)鍵的“任務(wù)”的組成部分,并且因此必須設(shè)計用于存儲在專用的工作存儲器中。優(yōu)選地,以與實際上所基于的硬件無關(guān)的虛擬的存儲器大小為基礎(chǔ),進行可供使用的專用工作存儲器大小的說明。所述虛擬存儲說明考慮到需可能地在將用戶編碼轉(zhuǎn)換到目標平臺上時的編譯因數(shù),以及考慮到需可能地充足地預留待優(yōu)先化的面向傳輸率的程序部分或者待共同存儲的操作系統(tǒng)功能。借助用于專用的快速工作存儲器的標準化的存儲大小說明,能夠向用戶提供與目標硬件無關(guān)的負荷顯示。因此,向用戶保證用于“抖動關(guān)鍵”程序部分的快速存儲器的確定的大小。內(nèi)部的映射方法或硬件的真實結(jié)構(gòu)對用戶是完全透明的。
以“抖動關(guān)鍵”程序部分的標識為基礎(chǔ),借助編譯器或定位器(加載器)能夠自動地將關(guān)鍵程序組成部分固定地分配給在目標平臺中的一個或多個專用的工作存儲器區(qū)域。所述可復現(xiàn)地快速的工作存儲器能夠通過在高速緩存存儲器中的特定區(qū)域的“鎖定”,通過其它的分配方法(例如緩存著色技術(shù))或通過在其它的快速存儲器區(qū)域(例如TCM緊耦合存儲器)中定位來實現(xiàn)。優(yōu)選地,在分配時也能夠考慮使用來自用戶程序的所使用的系統(tǒng)功能(例如PLC操作系統(tǒng)或“固件”的部分),由此,僅系統(tǒng)功能的所述部分持久地、快速地占據(jù)工作存儲器,所述工作存儲器實際上還使用在關(guān)鍵的“任務(wù)”中。附加地,所述標識有利地能夠借助輸入選項EM使用于針對關(guān)鍵的程序組成部分確定用于編譯器的目的明確地確定的策略,例如對編碼大小或編碼速度進行優(yōu)化。在另外一個優(yōu)選的擴展方案中存在下述可能性將關(guān)鍵的程序組成部分目的明確地換出到獨立的執(zhí)行單元中,例如換出到可配置的邏輯電路中或者用于預留的處理器或處理器核心的處理。附加地或替選地,在定位時還能夠選擇用于分配存儲器地址的方法,所述方法實現(xiàn)可供使用的“高速緩沖通道”(Cache-Way)的均勻利用,由此充足的緩存資源可供用于高效處理面向傳輸率的子任務(wù)。 所述方法能夠用于文本編程語言和圖形編程語言以及二者的組合。在此可選的是,應該給予用戶下述選項,從到專用的快速工作存儲器中的定位中排除存在于所選擇的、關(guān)鍵的程序部分的調(diào)用分層中的特定的程序部分,例如針對非關(guān)鍵的初始化編碼或針對非關(guān)鍵的誤差處理順序。這能夠通過標識例如組織模塊OB的整個模塊,或通過在源碼中的標識來進行。于此相反,能夠同樣可選地給予用戶下述選項將特定的程序部分還當其沒有位于關(guān)鍵的“任務(wù)”的調(diào)用分層中時存放在專用的快速工作存儲器中。這例如能夠通過整個組織模塊OB的標識或通過在源碼中的特征來進行。作為另一選擇,所述方法也能夠構(gòu)成為,使得只要在虛擬存儲器說明中已經(jīng)考慮到為此所必需的資源,就還沒有由于在運行狀態(tài)“運行”中的再加載而出現(xiàn)對于在時間上的穩(wěn)定性方面的負面作用。在有利的擴展方案中,在分析和定位時不僅能夠考慮程序編碼而且還能夠考慮數(shù)據(jù)區(qū)域。在另一有利的擴展方案中還能夠說明并考慮具有不同的分配的速度等級的多個不同的專用的工作存儲器區(qū)域。
權(quán)利要求
1.用于對工業(yè)自動化裝置的自動化部件的進行編程的方法,其中,所述自動化部件配備有通用的工作存儲器和具有更快存取的至少一個專用的工作存儲器,并且在自動化程序的運行時間中將所述自動化程序的一部分儲存在所述專用的工作存儲器中,其特征在于, 在創(chuàng)建所述自動化程序時向用戶提供用于將優(yōu)先級值(PW)分配給所述自動化程序的各個任務(wù)的輸入選項(EM), 通過機構(gòu)對在至少執(zhí)行具有由所述用戶分配的最高優(yōu)先級的任務(wù)時調(diào)用或者能夠調(diào)用的所有程序部分進行識別,并且 在執(zhí)行所述自動化程序期間,將已識別的程序部分持久地存儲在所述至少一個專用的工作存儲器中。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,使用高速緩存或緊耦合存儲器作為所述專用的工作存儲器。
3.根據(jù)上述權(quán)利要求之一所述的方法,其特征在于,能夠?qū)⒂糜谑录闹辽僖粋€處理例程選擇為待優(yōu)先化的任務(wù)。
4.根據(jù)上述權(quán)利要求之一所述的方法,其特征在于,在所述自動化程序的所述運行時間中還將由所述已識別的程序部分存取的數(shù)據(jù)中的一些或全部保持在所述專用的工作存儲器中。
5.根據(jù)上述權(quán)利要求之一所述的方法,其特征在于,還將由所述已識別的程序部分調(diào)用的操作系統(tǒng)例程中的一些或全部保持在所述專用的工作存儲器中。
6.根據(jù)上述權(quán)利要求之一所述的方法,其特征在于,所述自動化程序用于在具有多個處理器或至少一個多核處理器的硬件平臺上運行,其中,所述已識別的程序部分用于在所述處理器或處理器核心中的為之預留的一個上執(zhí)行。
7.根據(jù)上述權(quán)利要求之一所述的方法,其特征在于,使用工程系統(tǒng)來編程,所述工程系統(tǒng)包括用于創(chuàng)建所述自動化程序的至少一個編輯器和用于編譯所述自動化程序的編譯器。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,通過所述編譯器標識從所述已識別的程序部分中得出的、能夠執(zhí)行的程序編碼,使得在硬件平臺上的加載程序?qū)⑺瞿軌驁?zhí)行的程序編碼加載到所述專用的工作存儲器中。
9.用于創(chuàng)建用于工業(yè)自動化部件的自動化程序的程序設(shè)計系統(tǒng),其特征在于, 所述程序設(shè)計系統(tǒng)具有用于將優(yōu)先級值(PW)分配給所述自動化系統(tǒng)的各個任務(wù)的輸入選項(EM), 所述程序設(shè)計系統(tǒng)設(shè)置用于對在至少處理具有由所述輸入選項(EM)分配的最高優(yōu)先級值(PW)的任務(wù)時調(diào)用或者能夠調(diào)用的所有程序部分進行識別,并且 所述程序設(shè)計系統(tǒng)設(shè)置成,在執(zhí)行所述自動化程序的持續(xù)時間內(nèi),已識別的程序部分設(shè)計用于持久地存儲在所述至少一個專用的工作存儲器中。
10.根據(jù)權(quán)利要求9所述的程序設(shè)計系統(tǒng),其特征在于,所述程序設(shè)計系統(tǒng)設(shè)置成用于對作為專用的工作存儲器的高速緩存或緊耦合存儲器編址。
11.根據(jù)權(quán)利要求9和10之一所述的程序設(shè)計系統(tǒng),其特征在于,所述輸入選項(EM)設(shè)置成用于選擇作為待優(yōu)先化的任務(wù)的事件處理例程。
12.根據(jù)權(quán)利要求9至11之一所述的程序設(shè)計系統(tǒng),其特征在于,所述程序設(shè)計系統(tǒng)設(shè)置成,在所述自動化程序的運行時間中,還將由所述已識別的程序部分存取的數(shù)據(jù)中的一些或全部保持在所述專用的工作存儲器中。
13.根據(jù)權(quán)利要求9至12之一所述的程序設(shè)計系統(tǒng),其特征在于,所述程序設(shè)計系統(tǒng)設(shè)置成,由所述已識別的程序部分調(diào)用的操作系統(tǒng)例程中的至少一些被識別并且在程序執(zhí)行的持續(xù)時間內(nèi)保持在所述專用的工作存儲器中。
14.根據(jù)權(quán)利要求9至13之一所述的程序設(shè)計系統(tǒng),其特征在于,所述程序設(shè)計系統(tǒng)設(shè)置用于為具有多個處理器或至少一個多核處理器的目標硬件創(chuàng)建能夠執(zhí)行的程序編碼,其中,所述程序設(shè)計系統(tǒng)設(shè)置成,使得所述已識別的程序部分用于在所述處理器或處理器核心中的為所述程序部分預留的一個上執(zhí)行。
15.根據(jù)權(quán)利要求9至14之一所述的程序設(shè)計系統(tǒng),其特征在于,所述程序設(shè)計系統(tǒng)包括用于創(chuàng)建所述自動化程序的至少一個編輯器和用于編譯所述自動化程序的編譯器。
16.根據(jù)權(quán)利要求9至15之一所述的程序設(shè)計系統(tǒng),其特征在于,所述程序設(shè)計系統(tǒng)設(shè)置成用于在目標硬件上創(chuàng)建用于加載程序的指令,其中,所述指令包括將所述已識別的程序部分加載到所述專用的工作存儲器中。
全文摘要
本發(fā)明涉及一種用于工業(yè)自動化裝置的自動化部件的編程的方法和程序設(shè)計系統(tǒng),其中自動化部件配備有至少一個具有較快存取的專用的工作存儲器(高速緩存、緊耦合存儲器)。在程序創(chuàng)建時,向用戶提供用于將優(yōu)先級值分配給自動化程序的各個任務(wù)的輸入選項,其中,對在至少執(zhí)行具有由用戶所分配的最高優(yōu)先級的任務(wù)時調(diào)用的所有程序部分進行自動識別,并且將已識別的程序部分持久地存儲在專用的工作存儲器中。由此,能夠以高的執(zhí)行速度和短的等待時間來可復現(xiàn)地執(zhí)行重要的程序部分和例程。
文檔編號G06F9/44GK102855137SQ201210224450
公開日2013年1月2日 申請日期2012年6月28日 優(yōu)先權(quán)日2011年6月28日
發(fā)明者魯?shù)婪颉つ辜{ 申請人:西門子公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
古浪县| 宁陕县| 鄂伦春自治旗| 新安县| 南昌县| 娱乐| 大新县| 阿拉善盟| 兰西县| 灵山县| 新竹市| 荃湾区| 望城县| 保德县| 手游| 德清县| 开鲁县| 陕西省| 会同县| 漳浦县| 张北县| 天全县| 老河口市| 福安市| 榕江县| 行唐县| 正定县| 奈曼旗| 辽源市| 出国| 南投县| 台北县| 平凉市| 正定县| 甘洛县| 嫩江县| 抚宁县| 亳州市| 昂仁县| 庆阳市| 洛宁县|