本發(fā)明涉及一種用于控制裝置的應(yīng)用模塊,其中,應(yīng)用模塊設(shè)計和配置用于在機器或設(shè)施的控制范圍內(nèi)與控制裝置的其他部件進行通信和交互,并且其中應(yīng)用模塊設(shè)計和配置用于借助于使用用戶應(yīng)用生成用于控制裝置的附加功能。
背景技術(shù):
1、這種應(yīng)用模塊從現(xiàn)有技術(shù)中已知。
2、例如,歐洲專利ep?2?325?708?b1公開一種實時運行時系統(tǒng),所述實時運行時系統(tǒng)包括大量功能模塊和管理模塊。多個功能模塊被配置為,使得所述功能模塊在初始化和預(yù)運行之間的過渡狀態(tài)期間借助所分配的模塊標識登錄到管理模塊中,并且在預(yù)運行和初始化之間的過渡狀態(tài)期間登出。多個功能模塊中的至少一個配置用于:在預(yù)運行和測試運行之間的過渡狀態(tài)期間經(jīng)由管理模塊構(gòu)建到其他功能模塊的通信連接,在測試運行和預(yù)運行之間的過渡狀態(tài)期間撤除通信連接,在測試運行和實時運行之間的過渡狀態(tài)期間登陸到另外的功能模塊處,并且在實時運行和測試運行之間的過渡狀態(tài)期間登出。
3、現(xiàn)有技術(shù)的缺點在于:控制程序或用于控制裝置的其他應(yīng)用在用于所述程序的相應(yīng)開發(fā)系統(tǒng)(例如所謂的自動化工程系統(tǒng))中開發(fā)和測試,進而在其在對應(yīng)的控制硬件上執(zhí)行時會因如下造成問題:即因為例如在所使用的控制硬件中的特殊性而與當程序在控制硬件本身上運行時相比,程序在開發(fā)系統(tǒng)中的運行不同地進行。
技術(shù)實現(xiàn)思路
1、因此,本發(fā)明的目的是:提供一種改進的方法和一種對應(yīng)的設(shè)備,其實現(xiàn)改進和/或簡化地測試用于控制系統(tǒng)的軟件或應(yīng)用。
2、該目的通過具有專利權(quán)利要求1的特征的應(yīng)用模塊來實現(xiàn)。
3、這種應(yīng)用模塊設(shè)計和配置用于在控制裝置中應(yīng)用,其中,該應(yīng)用模塊設(shè)計和配置用于在機器或設(shè)施的控制范圍內(nèi)與控制裝置的其他部件進行通信和交互。
4、該應(yīng)用模塊還設(shè)計和配置用于借助于使用用戶應(yīng)用生成用于控制裝置的附加功能。在此,應(yīng)用模塊設(shè)計和配置用于執(zhí)行運行模式,其中,在運行模式中利用用戶q應(yīng)用來生成用于控制裝置的附加功能。
5、此外,應(yīng)用模塊設(shè)計和配置用于執(zhí)行測試模式,其中,測試模式設(shè)計和配置用于測試用戶應(yīng)用。
6、通過應(yīng)用模塊具有根據(jù)本說明書的測試模式,或者設(shè)計和配置用于執(zhí)行這種測試模式,所以改進和/或簡化地測試用于應(yīng)用模塊或具有這種應(yīng)用模塊的控制系統(tǒng)的軟件或應(yīng)用是可行的。
7、這種測試模式例如實現(xiàn):將應(yīng)用模塊本身進而其上最終應(yīng)當運行用戶應(yīng)用的硬件已經(jīng)用于測試用戶應(yīng)用。因此,能夠減少甚至避免問題和錯誤,問題和錯誤會因如下而出現(xiàn):即用戶應(yīng)用在用于這種用戶應(yīng)用的開發(fā)系統(tǒng)上和在控制裝置或應(yīng)用模塊q上的運行會不同,因為兩個系統(tǒng)的不同的硬件配備會引起程序運行的不同。
8、這種測試模式例如能夠設(shè)計和配置成,使得應(yīng)用模塊中的用戶應(yīng)用能夠在這種測試模式的范圍中進行測試或是可測試的。對此,測試模式能夠設(shè)計和配置成,使得,當用戶應(yīng)用在這種測試模式的范圍中運行時,不向通過對應(yīng)的控制裝置控制的機器或設(shè)施示出控制命令。
9、應(yīng)用模塊例如能夠設(shè)計和配置為硬件模塊。這種硬件模塊例如能夠設(shè)計和配置為結(jié)構(gòu)獨立的模塊。這種結(jié)構(gòu)獨立的硬件模塊能夠例如具有殼體和/或用于與控制裝置耦接或用于機械集成到控制裝置中的機械元件或設(shè)備。
10、此外,應(yīng)用模塊能夠與控制裝置和/或控制裝置的其他部件通信地連接或能夠與其連接。在另一配置方案中,應(yīng)用模塊能夠以通信的方式能脫開地與控制裝置和/或控制裝置的其他部件連接或能與其連接。
11、此外,應(yīng)用模塊能夠設(shè)計和配置為軟件模塊。在這種情況下,例如,控制裝置能夠包括軟件模塊,并且該控制裝置還能夠設(shè)計和配置用于執(zhí)行配置為軟件模塊的應(yīng)用模塊。
12、在一個有利的配置方案中,應(yīng)用模塊是控制裝置的一部分。在此,應(yīng)用模塊例如能夠邏輯上所屬于控制裝置。此外,應(yīng)用模塊能夠機械地和/或通信地與控制裝置耦接,或者機械地和/或通信地集成到控制裝置中。應(yīng)用模塊還能夠設(shè)計和配置為軟件應(yīng)用,其中于是控制裝置能夠包括配置為軟件應(yīng)用的應(yīng)用模塊。
13、應(yīng)用模塊能夠設(shè)計和配置為可自由編程的應(yīng)用模塊??勺杂删幊痰膽?yīng)用模塊實現(xiàn):提供可自由編程或可獨立編程的“應(yīng)用”或“應(yīng)用程序(app)”,其作為應(yīng)用模塊的固件的一部分執(zhí)行和/或在由應(yīng)用模塊提供的運行環(huán)境的范圍內(nèi)執(zhí)行。
14、例如,可自由編程的應(yīng)用模塊能夠設(shè)計和配置用于為執(zhí)行以編程語言創(chuàng)建和執(zhí)行的軟件或程序,編程語言不受控制裝置的一個或多個另外的部件和/或模塊或者控制裝置的剩余部件和/或模塊支持。特別地,可自由編程的應(yīng)用模塊例如能夠設(shè)計和配置用于執(zhí)行如下軟件或程序,軟件或程序以如下編程語言創(chuàng)建和/或執(zhí)行,編程語言未被關(guān)于控制裝置和/或可編程邏輯控制器的iec標準iec61131或類似的標準確認為用于這種裝置的編程語言。
15、在一個有利的配置方案中,可自由編程的應(yīng)用模塊不設(shè)計和配置用于運行以根據(jù)iec?61131、iec?61499或類似標準的編程語言已經(jīng)創(chuàng)建或創(chuàng)建的程序。例如,這是如下編程語言:awl(指令表/英文instruction?list(il))、kop(梯形圖/英文ladder?diagram(ld))、fbs或fup(功能塊語言/英文function?block?diagram(fbd))、as(順序語言/英文sequential?function?chart(sfc))和st(結(jié)構(gòu)化文本/英文structured?text(st))。
16、用于控制裝置的可自由編程的應(yīng)用模塊例如能夠設(shè)計和配置為,使得應(yīng)用模塊設(shè)計和配置用于:除了在控制裝置中運行的控制程序之外,運行軟件應(yīng)用以控制機器或設(shè)施。這種可自由編程的應(yīng)用模塊實現(xiàn):實現(xiàn)控制裝置除了例如通過用于控制裝置的中央控制模塊實現(xiàn)的標準控制功能之外的功能。例如,中央控制模塊能夠設(shè)計和配置用于運行用于控制機器或設(shè)施的控制程序。中央控制模塊例如還能夠根據(jù)標準iec?61131、iec?61499和/或類似標準來設(shè)計和配置,或者能夠包括至少一種這種功能。
17、這種應(yīng)用模塊的示例例如能夠是用于執(zhí)行機器學習應(yīng)用的硬件和/或軟件模塊。這種應(yīng)用模塊的其他示例例如是用于實現(xiàn)布爾處理器、用于實現(xiàn)或執(zhí)行模擬或運行模擬程序、用于編程或執(zhí)行數(shù)學算法、分析方法或大數(shù)據(jù)分析、用于運行以一種或多種預(yù)設(shè)編程語言(例如c、c++、python等)的獨立的程序的硬件和/或軟件模塊,或用于類似的用途或應(yīng)用的硬件和/或軟件模塊。
18、控制裝置例如能夠設(shè)計和配置為用于控制設(shè)備或設(shè)施的電子裝置??刂蒲b置例如能夠設(shè)計和配置為可編程邏輯控制器、模塊化可編程邏輯控制器、具有控制軟件應(yīng)用或控制程序應(yīng)用的計算機、所謂的“軟plc”,或者僅控制軟件應(yīng)用。此外,控制裝置還能夠設(shè)計和配置為計算機硬件、計算機網(wǎng)絡(luò)和/或it網(wǎng)絡(luò)或具有在其上安裝、實施的和/或?qū)嵗目刂栖浖脑?。在此,控制軟件也能夠模塊化構(gòu)建并由多個軟件模塊設(shè)計。
19、在此,控制裝置能夠模塊化地設(shè)計和配置成,使得除了所謂的中央模塊或cpu模塊之外還能夠設(shè)有一個或多個擴展模塊,其中中央模塊或cpu模塊設(shè)計和配置用于運行控制程序例如以控制部件、機器或設(shè)施(或其一部分)。這種擴展模塊例如能夠設(shè)計和配置為電流/電壓供應(yīng)裝置或也用于從機器或設(shè)施輸入信號和/或向機器或設(shè)施輸出信號,或者還能夠設(shè)計和配置為用于承擔特定任務(wù)的功能模塊(例如計數(shù)器、逆變器、借助人工智能方法進行數(shù)據(jù)處理(例如包括神經(jīng)網(wǎng)絡(luò)或其他機器學習模型)...)。
20、控制裝置還能夠設(shè)計和配置為所謂的edge設(shè)備,其中這種edge設(shè)備例如能夠包括用于控制設(shè)備或設(shè)施的應(yīng)用。例如,這種應(yīng)用能夠設(shè)計和配置為具有可編程邏輯控制器的功能的應(yīng)用。在此,edge設(shè)備例如能夠與設(shè)備或設(shè)施的另一控制裝置連接或者也直接與要控制的設(shè)備或設(shè)施連接。此外,edge設(shè)備能夠設(shè)計和配置為,使得其附加地還與數(shù)據(jù)網(wǎng)絡(luò)或云連接,或者設(shè)計和配置用于與對應(yīng)的數(shù)據(jù)網(wǎng)絡(luò)或?qū)?yīng)的云連接。
21、控制裝置例如也能夠設(shè)計和配置為所謂的可編程邏輯控制器(sps)。此外,安全導向的控制裝置還能夠設(shè)計和配置為所謂的模塊化的可編程邏輯控制器(模塊化sps)。
22、可編程邏輯控制器、簡稱sps是一種經(jīng)過編程并用于調(diào)節(jié)或控制設(shè)施或機器的部件。在可編程邏輯控制器中,能夠?qū)嵤┨囟üδ?,即例如流程控制,使得以該方式能夠控制進程或機器的輸入和輸出信號。例如,在標準en?61131、iec?61131和/或en?61499中定義可編程邏輯控制器的基本屬性。能夠例如能夠根據(jù)標準en?61131、iec?61131、iec?61131和/或en?61499中的至少一個和/或標準en?61131、iec?61131和/或en?61499的子標準的至少一項來設(shè)計和配置。
23、sps能夠以不同的方式和方法來實現(xiàn)。這就是說,sps能夠?qū)崿F(xiàn)為單個電子設(shè)備、實現(xiàn)為軟件模擬、實現(xiàn)為pc插卡等。通常,還存在其他模塊化解決方案,在模塊化解決方案的范圍中sps由多個插接模塊組裝而成。
24、為了控制機器或設(shè)施,控制裝置能夠例如包括用于與機器或設(shè)施通信的對應(yīng)的接口和/或模塊。
25、例如,控制裝置能夠設(shè)計和配置用于對機器或設(shè)施進行實時控制。
26、為了與控制裝置的其他部件進行通信,應(yīng)用模塊能夠例如包括用于操作與控制裝置的其他部件的通信連接的對應(yīng)的接口。在此,這種通信能夠例如經(jīng)由對應(yīng)的內(nèi)部總線、外部總線或者還有內(nèi)部和外部總線的組合來進行。在此,例如,所提到的總線能夠至少包括但不限于設(shè)計和配置用于在控制裝置的不同部件之間進行實時通信。
27、在配置為硬件的、具有多個模塊的模塊化控制裝置的情況下,與控制裝置的其他部件的這種通信能夠例如經(jīng)由所謂的背板總線進行。在具有多個軟件模塊的、在計算裝置、計算機或所謂的工業(yè)pc內(nèi)實現(xiàn)的控制裝置的情況下,這種通信能夠例如經(jīng)由對應(yīng)的內(nèi)部總線進行。在此,例如,內(nèi)部總線至少能夠包括但不限于設(shè)計和配置用于在控制裝置的不同部件之間進行實時通信。
28、用于控制裝置的附加功能例如能夠是用于這種控制裝置的、未通過控制裝置的中央控制部件和/或其他部件提供的功能。例如,用于控制裝置的附加功能能夠設(shè)計和配置為未通過用于控制裝置的標準(例如標準iec?61131、iec?61499或類似標準)預(yù)設(shè)的功能。用于控制裝置的附加功能能夠例如是或包括下面列出的功能中的一個或多個:用于運行特定編程語言的軟件的功能、用于實施數(shù)學算法、分析方法和/或大數(shù)據(jù)分析的功能,用于實現(xiàn)和/或?qū)嵤C器學習方法、機器學習模型、人工智能方法和辦法、神經(jīng)網(wǎng)絡(luò)或類似的功能、用于實現(xiàn)布爾方法的功能或類似功能。
29、用戶應(yīng)用也能夠被稱為用戶程序并且在此能夠是設(shè)計、配置和/或設(shè)置用于在應(yīng)用模塊內(nèi)運行、配置和/或參數(shù)化應(yīng)用模塊、通過應(yīng)用模塊使用和/或存儲在應(yīng)用模塊內(nèi)的任何類型軟件。此外,用戶應(yīng)用能夠是在應(yīng)用模塊上運行的任何類型的軟件,利用軟件來配置和/或參數(shù)化或者已經(jīng)配置和/或參數(shù)化應(yīng)用模塊,軟件由或者已經(jīng)由應(yīng)用模塊使用和/或軟件存儲在應(yīng)用中、尤其存儲在應(yīng)用模塊的存儲裝置中。在此,用戶應(yīng)用能夠例如包括供通過應(yīng)用模塊和/或用戶應(yīng)用使用的能運行的軟件程序和/或數(shù)據(jù)或參數(shù)。
30、在此,軟件包括例如程序以及所屬的文檔和運行計算機所需的其他數(shù)據(jù)。例如,這是在iso/iec標準24765中定義的。
31、然后,能夠例如通過運行應(yīng)用模塊中的對應(yīng)的用戶應(yīng)用或?qū)?yīng)的用戶程序、運行已經(jīng)在應(yīng)用模塊中實施的軟件和/或?qū)?yīng)的操作系統(tǒng)(固件)利用對應(yīng)的用戶數(shù)據(jù)或參數(shù)、或還有選項的組合來實現(xiàn)用于控制裝置的附加功能。
32、在運行模式中,應(yīng)用模塊提供用于控制裝置的附加功能。
33、在此,在一個有利的配置方案中能夠提出:應(yīng)用模塊在運行模式中提供用于控制裝置的附加功能,而應(yīng)用模塊集成到控制裝置中或者在機器或設(shè)施的控制的范圍中與控制裝置的其他部件交互。
34、此外,應(yīng)用模塊能夠包括操作系統(tǒng)軟件,操作系統(tǒng)軟件設(shè)計和配置為,使得應(yīng)用模塊能夠在運行模式和測試模式中運行,或者應(yīng)用模塊在運行模式或測試模式中運行。
35、在此,應(yīng)用模塊能夠設(shè)計和配置為,使得例如在接通和/或開啟應(yīng)用模塊之后,如果不存在對應(yīng)的參數(shù)、觸發(fā)器、信號、用戶輸入或觸發(fā)替代處理方式的類似的數(shù)據(jù)或部件,則應(yīng)用模塊進入運行模式。這種代替處理方式例如能夠是啟動用于測試用戶應(yīng)用的測試模式、用于更新應(yīng)用模塊的已安裝的應(yīng)用、操作系統(tǒng)或固件的更新模式,或者啟動類似的替代模式。
36、例如,測試模式能夠設(shè)計和配置為,使得應(yīng)用模塊的在測試模式的范圍中執(zhí)行的活動對可能通過控制裝置和/或應(yīng)用控制模塊的機器或設(shè)施沒有影響。以這種方式,例如,能夠在應(yīng)用模塊中測試用戶應(yīng)用,而不會例如在用戶應(yīng)用中存在錯誤的情況下造成在集成有應(yīng)用模塊的自動化系統(tǒng)的其他部件中的干擾和/或損壞。特別地,以這種方式,在測試用戶應(yīng)用時,集成有應(yīng)用模塊的控制裝置或者對應(yīng)連接的和/或控制的機器或設(shè)施中不形成干擾和/或損壞。
37、測試模式因此實現(xiàn):在可配置的場景中直接在應(yīng)用模塊上、即借助稍后還使用的模塊硬件上測試用戶應(yīng)用。
38、如果存在和由應(yīng)用模塊識別或檢測對應(yīng)的參數(shù)、觸發(fā)器、信號、用戶輸入或類似的數(shù)據(jù)或部件,則應(yīng)用模塊能夠例如進入或切換到測試模式中。
39、觸發(fā)測試模式的對應(yīng)的參數(shù)、觸發(fā)器、信號、用戶輸入或其他信息的這種識別和/或檢測能夠例如通過特定的運行狀態(tài)或運行狀態(tài)的改變來觸發(fā),即例如開啟、初始化或啟動或重新啟動應(yīng)用模塊。此外,測試模式也能夠通過單獨的查詢觸發(fā)。這種查詢能夠例如通過用戶輸入來觸發(fā)(例如應(yīng)用模塊處的按鈕或還有經(jīng)由連于應(yīng)用模塊或與其連接的設(shè)備、例如計算機、hmi、手機、平板電腦等的對應(yīng)的輸入)。此外,這種查詢也能夠由應(yīng)用模塊自動執(zhí)行一次或定期執(zhí)行。
40、在此,應(yīng)用模塊還能夠設(shè)計和配置為,使得即使應(yīng)用模塊沒有與對應(yīng)的控制裝置連接或耦接,應(yīng)用模塊還設(shè)計和配置用于執(zhí)行測試模式。以這種方式可行的是:在已經(jīng)還不存在完整的控制硬件或完整的控制裝置的情況下,測試用于應(yīng)用模塊的用戶應(yīng)用,其中在隨后應(yīng)用中應(yīng)用模塊與控制硬件或控制裝置交互以控制機器或設(shè)施。
41、此外,應(yīng)用模塊還能夠設(shè)計和配置呈,使得應(yīng)用模塊設(shè)計和配置用于當其與控制裝置連接或耦接時執(zhí)行測試模式。
42、在一個有利的配置方案中,應(yīng)用模塊能夠設(shè)計為,使得不僅當應(yīng)用模塊與控制裝置連接或耦接時,而且當應(yīng)用模塊部與控制裝置連接或耦接時,應(yīng)用模塊都設(shè)計和配置用于執(zhí)行測試模式。
43、在此,如上面已經(jīng)解釋的那樣,將與控制裝置耦接或連接被理解為至少通信耦接或連接。
44、將測試用戶應(yīng)用被理解為例如:用戶應(yīng)用以當用戶應(yīng)用與用于控制機器或設(shè)施的控制裝置的其他部件交互時的運行方式來運行和/或?qū)嵤?/p>
45、特別地,用戶應(yīng)用的測試能夠設(shè)計和配置為,使得在測試用戶應(yīng)用時,盡管用戶應(yīng)用以與稍后在控制機器或設(shè)施時相同的方式在應(yīng)用模塊中運行或?qū)崟r,但在測試期間完全不對機器或設(shè)施輸出任何控制信號。
46、在測試用戶應(yīng)用時,能夠借此在可配置的場景中測試用戶應(yīng)用的配置、參數(shù)化和/或運行代碼。
47、上述目的還通過用于控制裝置的應(yīng)用模塊來實現(xiàn),
48、其中應(yīng)用模塊設(shè)計和配置用于在機器或設(shè)施的控制范圍內(nèi)與控制裝置的其他部件進行通信和交互,
49、其中應(yīng)用模塊設(shè)計和配置用于借助于使用用戶應(yīng)用生成用于控制裝置的附加功能,
50、并且其中應(yīng)用模塊還設(shè)計和配置成,使得即使應(yīng)用模塊不與控制裝置或控制裝置的其他部件連接,用戶應(yīng)用還能夠在應(yīng)用模塊上測試。
51、在一個有利的配置方案中,應(yīng)用模塊能夠設(shè)計和配置成,使得,即使應(yīng)用模塊至少沒有與控制裝置通信連接,也能夠在應(yīng)用模塊上測試用戶應(yīng)用。
52、在一個有利的配置方案中能夠提出:設(shè)有用于配置控制裝置的自動化工程系統(tǒng)以及用于創(chuàng)建用戶應(yīng)用的應(yīng)用工程系統(tǒng),
53、其中應(yīng)用模塊設(shè)計和配置成,使得借助于應(yīng)用模塊與應(yīng)用工程系統(tǒng)的交互來進行或能夠執(zhí)行用戶應(yīng)用的測試。
54、在此,應(yīng)用模塊還能夠設(shè)計和配置成,使得借助于應(yīng)用模塊與應(yīng)用工程系統(tǒng)的直接交互來進行或能夠執(zhí)行用戶應(yīng)用的測試。
55、在另一有利的配置方案中,能夠設(shè)有用于配置控制裝置的自動化工程系統(tǒng)和用于創(chuàng)建用戶應(yīng)用的應(yīng)用工程系統(tǒng),其中應(yīng)用模塊設(shè)計和配置成,使得能夠在包括控制裝置和/或自動化工程系統(tǒng)的情況下進行或能夠執(zhí)行用戶應(yīng)用的測試。
56、配置方案實現(xiàn):在應(yīng)用模塊上測試用戶應(yīng)用,而在此不必涉及或使用自動化工程系統(tǒng)。因此還可行的是:直接結(jié)合應(yīng)用工程系統(tǒng)在應(yīng)用模塊上測試用戶應(yīng)用,而不必包括自動化工程系統(tǒng)。
57、配置方案例如實現(xiàn):也用于配置、開發(fā)、創(chuàng)建和/或參數(shù)化用戶應(yīng)用的應(yīng)用工程系統(tǒng)也用于在應(yīng)用模塊上測試用戶應(yīng)用。借此,除了用于測試用戶應(yīng)用的特定應(yīng)用技術(shù)訣竅之外,關(guān)于控制裝置的其他部件的信息或經(jīng)驗會變得需要得相對較少或者甚至不需要,尤其是變得不需要對應(yīng)的自動化工程系統(tǒng)的了解。
58、這尤其在需要特定技術(shù)訣竅或特定了解的用戶應(yīng)用的情況下是有利的,即例如在機器學習、人工智能、神經(jīng)網(wǎng)絡(luò)、模擬、大數(shù)據(jù)分析、統(tǒng)計、數(shù)學算法、特殊編程語言或類似應(yīng)用的領(lǐng)域上。這例如是因為:通常對于該特定技術(shù)訣竅的專業(yè)人員在處理對應(yīng)的自動化工程系統(tǒng)或創(chuàng)建控制程序時和/或在配置控制裝置時不一定具有對應(yīng)的技術(shù)訣竅。
59、借此,以該方式實現(xiàn)簡化和/或改進地測試用于控制系統(tǒng)的軟件或應(yīng)用。
60、在此,將自動化工程系統(tǒng)理解為一種系統(tǒng)或軟件,借助系統(tǒng)或軟件對用于控制機器或設(shè)施的控制裝置進行編程、參數(shù)化和/或配置。特別地,例如,借助自動化工程系統(tǒng)創(chuàng)建用于控制裝置的對應(yīng)的控制程序,配置用于在控制裝置內(nèi)通信和/或用于與對應(yīng)的計算機、計算機網(wǎng)絡(luò)或云、hmi設(shè)備、其他控制裝置、邊緣設(shè)備、現(xiàn)場設(shè)備、驅(qū)動器和/或傳感器通信的對應(yīng)的通信連接還有配置和/或參數(shù)化控制裝置本身。在包括多個部件的控制裝置中,例如借助于對應(yīng)的自動化工程系統(tǒng)來配置和/或參數(shù)化各個部件,以及還有對其連接進行配置和參數(shù)化。
61、例如,自動化工程系統(tǒng)能夠設(shè)計和配置為具有合適軟件的計算機系統(tǒng),計算機系統(tǒng)設(shè)計和配置用于生成用于特定機器或生產(chǎn)設(shè)施的自動化工程數(shù)據(jù)。這種自動化工程數(shù)據(jù)例如是諸如為生產(chǎn)設(shè)施或機器的自動化和/或控制而創(chuàng)建和/或設(shè)置的數(shù)據(jù)。屬于此的例如是:借助于這種自動化工程系統(tǒng)例如創(chuàng)建對應(yīng)的控制程序,并且對應(yīng)地對生產(chǎn)設(shè)施或機器的部件以及對應(yīng)的控制裝置進行參數(shù)化。這種工程系統(tǒng)的示例是例如安裝有市售的產(chǎn)品名為“tia-portal”的軟件的計算機系統(tǒng)。在此,自動化工程數(shù)據(jù)能夠包括各種工程元素,例如一個或多個控制程序、變量、所謂的“標簽”、程塊、功能塊、數(shù)據(jù)塊、程序塊、所謂的“程序組織單元”、所使用的數(shù)據(jù)類型、部件的id信息、配置數(shù)據(jù)、程序元素的調(diào)用信息、注釋、控制程序和/或類似的工程元素。
62、應(yīng)用工程系統(tǒng)例如能夠設(shè)計和配置為安裝在計算機、計算機網(wǎng)絡(luò)上或者還有云中的軟件,軟件設(shè)計和配置用于開發(fā)根據(jù)本說明書的用戶應(yīng)用。
63、特別地,應(yīng)用工程系統(tǒng)能夠設(shè)計和配置用于創(chuàng)建特定技術(shù)領(lǐng)域上的用戶應(yīng)用或特定類型的用戶應(yīng)用。例如,應(yīng)用工程系統(tǒng)可構(gòu)和配置用于創(chuàng)建機器學習、人工智能、神經(jīng)網(wǎng)絡(luò)、模擬、大數(shù)據(jù)分析、解析、統(tǒng)計、數(shù)學算法、特殊編程語言(例如c、c++、python等)的領(lǐng)域上和/或在類似領(lǐng)域上的用戶應(yīng)用。
64、進行或能夠執(zhí)行借助于應(yīng)用模塊與應(yīng)用工程系統(tǒng)的交互或直接交互來測試用戶應(yīng)用例如能夠設(shè)計和配置為,使得在這種測試的情況下不包含用于控制裝置的對應(yīng)的自動化工程系統(tǒng)。
65、例如,以該方式可以也在測試用戶應(yīng)用時使用開發(fā)工具,或者至少在測試用戶應(yīng)用時交互,其中開發(fā)工具在開發(fā)用戶應(yīng)用時使用或者由應(yīng)用工程系統(tǒng)提供。
66、在此,例如將直接交互理解為:在應(yīng)用工程系統(tǒng)與應(yīng)用模塊交互作用的范圍中不包含任何其他的邏輯單元。直接交互例如也能夠設(shè)計和配置為,使得在應(yīng)用工程系統(tǒng)與應(yīng)用模塊交換作用的范圍中不發(fā)生任何顯著的數(shù)據(jù)轉(zhuǎn)換或者也在應(yīng)用工程系統(tǒng)與應(yīng)用模塊之間傳輸數(shù)據(jù)的范圍中不發(fā)生任何數(shù)據(jù)轉(zhuǎn)換。
67、應(yīng)用模塊與應(yīng)用工程系統(tǒng)直接交互不意味著:必須存在不間斷的通信連接、直接通信連接或者甚至在應(yīng)用模塊與應(yīng)用工程系統(tǒng)之間的通信連接。
68、在測試的范圍中,在應(yīng)用工程系統(tǒng)和應(yīng)用模塊之間必須沒有或沒有持久的通信連接。例如,測試能夠設(shè)計和配置成,使得例如由應(yīng)用工程系統(tǒng)執(zhí)行用于測試數(shù)據(jù)準備或應(yīng)用準備,并且數(shù)據(jù)或用戶應(yīng)用然后傳輸給用戶應(yīng)用以進行測試。該傳輸能夠例如經(jīng)由通信連接或還有可移動存儲裝置(例如sd卡等)或類似機構(gòu)來進行。
69、應(yīng)用工程系統(tǒng)還能夠在測試期間與應(yīng)用模塊通信連接。在這種情況下,例如能夠在沒有應(yīng)用工程系統(tǒng)參與的情況下或也在應(yīng)用工程系統(tǒng)參與的情況下在應(yīng)用模塊上運行用戶應(yīng)用的測試。
70、上述目的還通過用于控制裝置的應(yīng)用模塊來實現(xiàn),
71、其中應(yīng)用模塊設(shè)計和配置用于在機器或設(shè)施的控制范圍內(nèi)與控制裝置的其他部件進行通信和交互,
72、其中應(yīng)用模塊設(shè)計和配置用于借助于使用用戶應(yīng)用生成用于控制裝置的附加功能,
73、其中設(shè)有用于配置控制裝置的自動化工程系統(tǒng)以及用于創(chuàng)建用戶應(yīng)用的應(yīng)用工程系統(tǒng),
74、其中應(yīng)用模塊設(shè)計和配置成,使得進行或能夠執(zhí)行借助于程序模塊與應(yīng)用工程系統(tǒng)的交互來測試用戶應(yīng)用。
75、在此,應(yīng)用模塊還可以設(shè)計和配置為,使得進行或能夠執(zhí)行借助于應(yīng)用模塊與應(yīng)用工程系統(tǒng)的直接交互來測試用戶應(yīng)用。
76、在此,應(yīng)用模塊與應(yīng)用工程系統(tǒng)的交互或直接交互可以設(shè)計和配置為,使得在沒有包含控制裝置和/或自動化工程系統(tǒng)的情況下進行或能夠執(zhí)行用戶應(yīng)用的測試。
77、上述目的還通過用于控制裝置的應(yīng)用模塊來實現(xiàn),
78、其中應(yīng)用模塊設(shè)計和配置用于在機器或設(shè)施的控制范圍內(nèi)與控制裝置的其他部件進行通信和交互,
79、其中應(yīng)用模塊設(shè)計和配置用于借助于使用用戶應(yīng)用生成用于控制裝置的附加功能,
80、其中設(shè)有用于配置控制裝置的自動化工程系統(tǒng)以及用于創(chuàng)建用戶應(yīng)用的應(yīng)用工程系統(tǒng),
81、其中應(yīng)用模塊設(shè)計和配置成,使得在沒有包含控制裝置和/或自動化工程系統(tǒng)的情況下進行或能夠執(zhí)行用戶應(yīng)用的測試。
82、在此,應(yīng)用模塊、控制裝置、應(yīng)用模塊與控制裝置的其他部件的通信和/或交互、控制裝置的其他部件、機器或設(shè)施的控制裝置、用于控制裝置的附加功能、用戶應(yīng)用、自動化工程系統(tǒng)、應(yīng)用工程系統(tǒng)、用戶應(yīng)用的測試以及應(yīng)用模塊與應(yīng)用工程系統(tǒng)的直接交互根據(jù)本說明書來設(shè)計和配置。
83、這種應(yīng)用模塊例如實現(xiàn):還用于配置、開發(fā)、創(chuàng)建和/或參數(shù)化用戶應(yīng)用的應(yīng)用工程系統(tǒng)來也用于測試應(yīng)用模塊上的用戶應(yīng)用。借此,除了用于測試用戶應(yīng)用的特定應(yīng)用技術(shù)訣竅之外,需要相對少量或者還不需要關(guān)于控制裝置的其他部件的信息或經(jīng)驗,特別是不需要關(guān)于對應(yīng)的自動化工程系統(tǒng)的知識。
84、借此,以該方式實現(xiàn)簡化和/或改進地測試用于控制系統(tǒng)的軟件或應(yīng)用。
85、在此,應(yīng)用模塊能夠設(shè)計和配置用于執(zhí)行運行模式,其中在運行模式中利用用戶應(yīng)用生成用于控制裝置的附加功能。應(yīng)用模塊還能夠設(shè)計和配置用于執(zhí)行測試模式,其中該測試模式設(shè)計和配置用于測試用戶應(yīng)用。
86、這種測試模式例如實現(xiàn):已經(jīng)將應(yīng)用模塊進而其上最終應(yīng)運行用戶應(yīng)用的硬件用于或者能夠用于測試用戶應(yīng)用。借此,例如,已經(jīng)能夠識別如下問題和/或錯誤,問題和/或錯誤例如通過在應(yīng)用模塊和已經(jīng)在其上開發(fā)用戶應(yīng)用的系統(tǒng)之間的硬件(和/或硬件屬性)的差異所引起。
87、通過應(yīng)用模塊具有根據(jù)本說明書的測試模式或者設(shè)計和配置用于執(zhí)行這種測試模式,改進地和/或簡化地測試用于應(yīng)用模塊的軟件或應(yīng)用或者具有這種應(yīng)用模塊的控制系統(tǒng)是可行的。
88、在此,例如,能夠根據(jù)本說明書來設(shè)計和配置應(yīng)用模塊、運行模式、附加功能、控制裝置、用戶應(yīng)用和測試模式。
89、根據(jù)本說明書的應(yīng)用模塊還能夠設(shè)計和配置為,使得應(yīng)用模塊包括用于模擬控制裝置的控制功能的模擬應(yīng)用。
90、配置方案具有的優(yōu)點是:經(jīng)由模擬應(yīng)用,能夠?qū)?yīng)用模塊本身置于:例如在測試用戶應(yīng)用的范圍中提供或承擔如下功能,功能在控制裝置的正常工作運行中由控制裝置的一個或多個其他部件提供。這改進和/或簡化借助應(yīng)用模塊對用戶應(yīng)用的測試,因為以該方式,應(yīng)用模塊在測試用戶應(yīng)用時較少依賴于控制裝置的其他部件,或者甚至獨立于控制裝置的其他部件。
91、在一個有利的配置方案中,應(yīng)用模塊還能夠設(shè)計和配置用于模擬控制裝置的底層控制功能或控制裝置的基本控制功能。
92、在此,控制裝置的底層控制功能例如能夠設(shè)計和配置為如例如針對可編程邏輯控制器例如在標準en?61131、iec?61131、en?61499,iec?61499中的一個或多個中定義的功能。此外,底層控制功能或基礎(chǔ)控制功能例如能夠包括在標準en?61131、iec?61131、en61499、iec?61499中的一個或多個標準中定義的并且由控制裝置、可編程邏輯控制器或模塊化可編程邏輯控制器的中央或cpu模塊是執(zhí)行或者能夠執(zhí)行的功能。
93、此外,應(yīng)用模塊還能夠包括一個或多個外部接口(例如控制裝置的外部接口),(例如用于外部相機(例如gige?vision相機)的以太網(wǎng)接口和/或以太網(wǎng)端口),或者還包括其他部件的模擬(例如控制裝置的其他部件或還有外部部件(例如相機模擬))。
94、控制裝置的控制功能的模擬例如能夠包括控制裝置的固件功能的模擬。
95、此外,控制裝置的控制功能的模擬也能夠設(shè)計和配置為控制裝置模擬程序。
96、控制裝置的控制功能的模擬例如也能夠設(shè)計和配置為控制裝置的底層控制功能的模擬。
97、此外,底層控制功能也能夠設(shè)計和配置為在用戶應(yīng)用運行的范圍中由空盒子裝置的其他部件為應(yīng)用模塊提供、必須為應(yīng)用模塊提供和/或能夠為應(yīng)用模塊提供的功能。因此,底層控制功能能夠是在應(yīng)用模塊中的用戶應(yīng)用的正常運行范圍中必須和/或能夠由控制裝置的一個或多個其他部件為應(yīng)用模塊提供的功能。
98、控制裝置的這種其他部件例如能夠是控制裝置的中央單元或中央模塊或cpu模塊,或者也例如是輸入和/或輸出模塊、功能模塊和/或接口模塊(例如,現(xiàn)場總線接口模塊、以太網(wǎng)接口模塊、opc?ua接口模塊或類似的接口模塊)。
99、下面,描述用于模擬控制裝置的控制功能的模擬應(yīng)用的示例性功能。在示例中,應(yīng)用模塊設(shè)計和配置用于運行神經(jīng)網(wǎng)絡(luò)應(yīng)用。在示例中,用戶應(yīng)用設(shè)計和配置用于利用神經(jīng)網(wǎng)絡(luò)實現(xiàn)自動光學檢查(aoi)。在此,用戶應(yīng)用包括自動光學檢查的流程以及有關(guān)神經(jīng)網(wǎng)絡(luò)的所有必要信息。這些例如能夠是神經(jīng)網(wǎng)絡(luò)的節(jié)點的參數(shù)以及節(jié)點的數(shù)量和/或?qū)硬贾茫蛘咭材軌蚴怯糜趯崿F(xiàn)神經(jīng)網(wǎng)絡(luò)的對應(yīng)的程序代碼(例如以“python”語言)。
100、在此,控制功能的模擬于是例如包括下列功能中的一項、多項或全部:
101、-通過具有aoi用戶應(yīng)用的應(yīng)用模塊模擬用于啟動圖像評估的觸發(fā)器;
102、-當由應(yīng)用模塊或aoi用戶應(yīng)用請求圖像時,提供圖像;
103、-如果這由應(yīng)用模塊或aoi用戶應(yīng)用請求,則提供第二圖像;
104、-收集在通過神經(jīng)網(wǎng)絡(luò)處理數(shù)據(jù)后的結(jié)果;
105、-將上述結(jié)果傳輸給目標介質(zhì)。在此,目標介質(zhì)例如能夠是應(yīng)用模塊中的存儲裝置、應(yīng)用模塊中的可脫開、可連接的存儲裝置(例如存儲卡等)或者也是外部計算裝置;
106、-通過神經(jīng)網(wǎng)絡(luò)處理數(shù)據(jù)的結(jié)果與預(yù)設(shè)預(yù)定或目標結(jié)果進行比較;
107、-將上述結(jié)果與預(yù)定或目標結(jié)果的比較結(jié)果傳輸給目標介質(zhì)。在此,目標介質(zhì)例如能夠是應(yīng)用模塊中的存儲裝置、應(yīng)用模塊中的可脫開地連接的存儲裝置或者還有外部計算裝置或者外部計算網(wǎng)絡(luò)。
108、上述目的還由用于控制裝置的應(yīng)用模塊來實現(xiàn),
109、其中該應(yīng)用模塊設(shè)計和配置用于在機器或設(shè)施的控制范圍內(nèi)與控制裝置的其他部件進行通信和交互,
110、其中應(yīng)用模塊設(shè)計和配置用于借助于使用用戶應(yīng)用生成用于控制裝置的附加功能,
111、其特征在于,應(yīng)用模塊包括用于模擬控制裝置的控制功能的控制裝置模擬應(yīng)用。
112、這樣設(shè)計的應(yīng)用模塊具有的優(yōu)點是:經(jīng)由模擬應(yīng)用例如將應(yīng)用模塊本身置于能夠在測試用戶應(yīng)用的范圍中提供或承擔如下功能,功能在控制裝置正常的工作運行中由控制裝置的其他部件提供。這改進和/或簡化了借助應(yīng)用模塊對用戶應(yīng)用進行測試,因為應(yīng)用模塊在測試用戶應(yīng)用時以該方式較少依賴于控制裝置的其他部件,或者甚至獨立于控制裝置的其他部件。
113、在此,應(yīng)用模塊、控制裝置、應(yīng)用模塊與控制裝置的其他部件的通信和交互、控制裝置的其他部件、機器或設(shè)施的控制、用于控制裝置的附加功能、用戶應(yīng)用、控制裝置模擬應(yīng)用以及控制裝置的控制功能的模擬能夠根據(jù)本說明書來設(shè)計和配置。
114、此外,能夠設(shè)有用于配置控制裝置的自動化工程系統(tǒng)和用于創(chuàng)建用戶應(yīng)用的應(yīng)用工程系統(tǒng),
115、其中應(yīng)用模塊設(shè)計和配置成,使得借助于應(yīng)用模塊與應(yīng)用工程系統(tǒng)的交互來進行或能夠執(zhí)行用戶應(yīng)用的測試。
116、在此,應(yīng)用模塊還設(shè)計和配置成,使得借助于應(yīng)用模塊與應(yīng)用工程系統(tǒng)的直接交互來進行或能夠執(zhí)行用戶應(yīng)用的測試。
117、在此,應(yīng)用模塊、自動化工程系統(tǒng)、控制裝置、應(yīng)用工程系統(tǒng)、用戶應(yīng)用、用戶應(yīng)用的測試以及應(yīng)用模塊與應(yīng)用工程系統(tǒng)的交互或直接交互能夠根據(jù)本說明書來設(shè)計和配置。
118、此外,應(yīng)用模塊能夠設(shè)計和配置用于執(zhí)行運行模式,其中在運行模式中,利用用戶應(yīng)用生成用于控制裝置的附加功能,并且其中應(yīng)用模塊還設(shè)計和配置用于執(zhí)行測試模式,其中測試模式設(shè)計和配置用于測試用戶應(yīng)用。
119、在此,應(yīng)用模塊、運行模式、用于控制裝置的附加功能、用戶應(yīng)用、測試模式以及用戶應(yīng)用的測試能夠根據(jù)本說明書來設(shè)計和配置。
120、在一個有利的配置方案中設(shè)有測試標識符,其中應(yīng)用模塊還設(shè)計和配置用于查詢和/或識別測試標識符以及用于在識別測試標識符之后執(zhí)行測試模式。此外或替代地,應(yīng)用模塊還設(shè)計和配置用于在識別測試標識符之后測試用戶應(yīng)用。
121、由于存在這種測試標識符而變得可行的是:根據(jù)需要,發(fā)起借助應(yīng)用模塊測試用戶應(yīng)用。這還改進和/或簡化了用戶應(yīng)用的測試。這種測試標識符的配置和/或存儲能夠例如由用戶執(zhí)行或者也半自動或自動地例如由用于創(chuàng)建用戶應(yīng)用的應(yīng)用工程系統(tǒng)執(zhí)行。
122、在此,測試標識符能夠是任何合適的、例如數(shù)字和/或可電子存儲的量或能夠存儲在存儲裝置中的任何數(shù)字數(shù)據(jù)。例如,測試標識符能夠被存儲或可存儲在應(yīng)用模塊的存儲裝置中,例如也能夠存儲在與應(yīng)用模塊可脫開連接的存儲裝置(例如sd卡等)中。此外,測試標識符還能夠是機電或機械標識符,例如按壓按鈕、操作開關(guān)裝置或類似的機械或機電標識符。
123、查詢測試標識符例如能夠包括查詢存儲裝置中的對應(yīng)變量或?qū)?yīng)存儲位置或者還查詢例如機電或機械標識符的位置或狀態(tài)。識別測試標識符包括了解應(yīng)用模塊,即機電或機械標識符的哪個存儲值或者哪個狀態(tài)觸發(fā)或者引起測試用戶應(yīng)用或者執(zhí)行對應(yīng)的測試模式。
124、在此,測試標識符能夠通過應(yīng)用模塊在一個預(yù)設(shè)時間點、在多個預(yù)設(shè)時間點(例如定期)地查詢或者通過對應(yīng)的用戶輸入來查詢。例如,能夠在引導或開啟應(yīng)用模塊時和/或通過測試觸發(fā)信號(例如,經(jīng)由外部通信接口、測試按鈕、重置按鈕等)來觸發(fā)測試標識符的查詢。
125、在識別測試標識符之后執(zhí)行測試模式意味著:在識別測試標識符之后啟動測試模式,或者如果已經(jīng)啟動測試模式,則維持測試模式。在識別測試標識符之后執(zhí)行用戶應(yīng)用的測試意味著:在識別測試標識符之后執(zhí)行用戶應(yīng)用的測試,或者繼續(xù)已經(jīng)運行的用戶應(yīng)用測試。
126、此外,能夠提出:應(yīng)用模塊包括測試存儲裝置或者與測試存儲裝置連接,并且能夠在不包含根據(jù)本說明書的控制裝置和/或自動化工程系統(tǒng)的情況下對測試存儲裝置進行寫入。
127、能夠在不包含控制裝置和/或自動化工程系統(tǒng)的情況下寫入測試存儲裝置的事實具有以下優(yōu)點:在不需要控制裝置和/或自動化工程系統(tǒng)的情況下寫入測試存儲裝置是可行的。這例如實現(xiàn)應(yīng)用模塊的運行,例如用于測試用戶應(yīng)用,而不涉及控制裝置和/或自動化工程系統(tǒng)。這實現(xiàn)借助這樣設(shè)計和配置的應(yīng)用模塊來改進和/或簡化地測試用戶應(yīng)用。
128、在此,應(yīng)用模塊、控制裝置以及自動化工程系統(tǒng)能夠根據(jù)本說明書來設(shè)計和配置。
129、測試存儲裝置和應(yīng)用模塊還能夠設(shè)計和配置呈,使得當測試存儲裝置與應(yīng)用模塊連接或者應(yīng)用模塊包括測試存儲裝置時,測試存儲裝置能夠由應(yīng)用模塊讀取。
130、能夠在不包含根據(jù)本說明書的控制裝置和/或自動化工程系統(tǒng)的情況下寫入或描述測試存儲裝置,能夠設(shè)計和配置成,使得當測試存儲裝置與電子裝置通信連接且在寫入時不必共同包含或涉及根據(jù)本說明書的控制裝置和/或自動化工程系統(tǒng)時,測試存儲裝置能夠由電子裝置寫入或者由電子裝置寫入。在此,在測試存儲裝置和電子裝置之間的通信連接能夠持久存在或僅暫時存在。
131、例如,測試存儲裝置能夠設(shè)計、設(shè)置和附接成,使得當其與應(yīng)用工程系統(tǒng)通信連接且在此必須包含或涉及根據(jù)本說明書的自動化工程系統(tǒng)或控制裝置時,測試存儲裝置能夠由根據(jù)本說明書的應(yīng)用工程系統(tǒng)寫入或者由根據(jù)本說明書的應(yīng)用工程系統(tǒng)寫入。在此,測試存儲裝置和應(yīng)用工程系統(tǒng)之間的通信連接能夠持久存在或僅暫時存在。
132、測試存儲裝置例如能夠固定地與應(yīng)用模塊連接或集成到應(yīng)用模塊中或者可脫開地與應(yīng)用模塊連接。在此,測試存儲裝置能夠例如與應(yīng)用模塊通信、機械和/或電連接。測試存儲裝置和應(yīng)用模塊之間的通信連接例如能夠設(shè)計和配置為無線通信連接(例如經(jīng)由移動無線電、wlan、藍牙、nfc或類似的通信連接)或也設(shè)計和配置為有線通信連接。
133、測試存儲裝置例如能夠設(shè)計和配置為ram存儲器(ram:隨機存取存儲器)、eprom存儲器或類似的可寫入的電子存儲器。例如,測試存儲裝置能夠設(shè)計為固定地裝入應(yīng)用模塊中的存儲器,或者還能夠設(shè)計為可脫開地與應(yīng)用模塊連接的存儲器。這種可脫開地與應(yīng)用模塊連接的存儲器例如能夠設(shè)計和配置為sd卡、usb棒或類似的存儲裝置。此外,測試存儲裝置能夠設(shè)計和配置為計算機、外部數(shù)據(jù)驅(qū)動器、外部數(shù)據(jù)服務(wù)器、nfs(網(wǎng)絡(luò)文件系統(tǒng))、云中的存儲單元或類似的存儲裝置。
134、此外,測試存儲裝置也能夠還附加地通過根據(jù)本說明書的控制裝置和/或自動化工程系統(tǒng)寫入或者能夠由這種裝置讀取。
135、在此,應(yīng)用模塊能夠設(shè)計和配置成,使得測試存儲裝置可脫開地與應(yīng)用模塊連接。
136、在此,測試存儲裝置尤其能夠可脫開地與應(yīng)用模塊通信連接。在該情況下,能夠根據(jù)需要脫開或中斷測試存儲裝置與應(yīng)用模塊之間的通信連接或者也恢復或還有建立該連接??擅撻_地與應(yīng)用模塊通信連接的或可連接的測試存儲裝置例如能夠設(shè)計和配置為存儲卡、sd卡、usb棒或類似的存儲裝置。此外,可脫開地與應(yīng)用模塊通信連接或可連接的測試存儲裝置能夠設(shè)計和配置為外部數(shù)據(jù)驅(qū)動器、外部數(shù)據(jù)服務(wù)器、nfs(網(wǎng)絡(luò)文件系統(tǒng))、云中的存儲單元或類似的存儲裝置。
137、另外,測試存儲裝置還能夠可脫開地與應(yīng)用模塊機械和/或電連接。在此,能夠中斷或脫開機械和/或電連接,或者也建立或恢復該連接??擅撻_地與應(yīng)用模塊機械和/或電連接的這種測試存儲裝置例如能夠設(shè)計和配置為存儲卡、sd卡、usb棒或類似的存儲裝置。
138、在此,應(yīng)用模塊又能夠根據(jù)本說明書來設(shè)計和配置。
139、應(yīng)用模塊的這種配置方案具有以下優(yōu)點:通過測試存儲裝置的這種靈活耦接使與應(yīng)用模塊的簡化的通信例如以測試用戶應(yīng)用變得可行。這改進和/或簡化了借助這種應(yīng)用模塊對用戶應(yīng)用進行測試。
140、應(yīng)用模塊還能夠設(shè)計和配置成,使得測試存儲裝置經(jīng)由或能夠經(jīng)由應(yīng)用模塊的外部通信接口寫入。
141、在此,應(yīng)用模塊的外部通信接口例如能夠設(shè)計和配置為有線接口或無線接口。
142、例如,在有線接口的情況下,能夠在應(yīng)用模塊處設(shè)有插接連接器,以與所屬的通信線路的對應(yīng)的插頭配對件連接。應(yīng)用模塊能夠包括對應(yīng)的協(xié)議棧以經(jīng)由外部通信接口進行通信。這種有線接口能夠設(shè)計和配置為例如以太網(wǎng)接口、現(xiàn)場總線接口或任何其他有線的通信接口。
143、此外,應(yīng)用模塊還能夠包括無線接口。這種無線接口例如能夠設(shè)計和配置為wlan接口、藍牙接口、rfid接口、近場通信(nfc)接口、移動無線電接口或任何其他無線接口。為此,應(yīng)用模塊必要時能夠包括對應(yīng)的發(fā)射和/或接收裝置和/或?qū)?yīng)的天線。此外,應(yīng)用模塊還能夠包括對應(yīng)的協(xié)議棧,以經(jīng)由無線接口進行通信。
144、為了經(jīng)由通信接口進行通信或者為了寫入測試存儲裝置,應(yīng)用模塊能夠例如具有對應(yīng)的網(wǎng)絡(luò)地址。此外,測試存儲裝置本身還能夠包括特定的網(wǎng)絡(luò)地址或網(wǎng)絡(luò)標識符或網(wǎng)絡(luò)id。
145、在此,例如,應(yīng)用模塊能夠設(shè)計和配置成,使得其在外部設(shè)備中請求特定數(shù)據(jù),然后數(shù)據(jù)經(jīng)由通信接口傳輸給應(yīng)用模塊,并且然后存儲在測試存儲裝置中。
146、此外,應(yīng)用模塊還能夠設(shè)計和配置成,使得將數(shù)據(jù)從外部設(shè)備經(jīng)由應(yīng)用模塊的通信接口傳輸給應(yīng)用模塊,并且然后存儲在測試存儲裝置中。在此,例如能夠提出:所傳輸?shù)臄?shù)據(jù)在外部設(shè)備的控制下存儲在測試存儲裝置中。例如,還能夠提出:所傳輸?shù)臄?shù)據(jù)從外部設(shè)備發(fā)送并且傳送給應(yīng)用模塊,并且然后在應(yīng)用模塊的控制下存儲在測試存儲裝置中。
147、還能夠提出:將用于測試用戶應(yīng)用的測試數(shù)據(jù)存儲在測試存儲裝置上。
148、在一個改進形式中能夠提出:測試數(shù)據(jù)還構(gòu)成用于由應(yīng)用模塊使用的測試輸入數(shù)據(jù)和/或目標結(jié)果數(shù)據(jù),目標結(jié)果數(shù)據(jù)構(gòu)成由應(yīng)用模塊處理測試輸入數(shù)據(jù)的預(yù)設(shè)結(jié)果。還能夠有利地提出:測試數(shù)據(jù)還包括用于通過應(yīng)用模塊中的用戶應(yīng)用使用的測試輸入數(shù)據(jù),和/或包括用于通過應(yīng)用模塊中的用戶應(yīng)用使用的測試輸入數(shù)據(jù)和/或目標結(jié)果數(shù)據(jù),目標結(jié)果數(shù)據(jù)構(gòu)成由應(yīng)用模塊中的用戶應(yīng)用處理測試輸入數(shù)據(jù)的預(yù)設(shè)結(jié)果。
149、在此,測試數(shù)據(jù)例如能夠設(shè)計和配置為軟件或軟件應(yīng)用或者包括這種軟件或這種軟件應(yīng)用。例如,軟件能夠設(shè)計和配置為執(zhí)行代碼,例如設(shè)計和配置為可解釋的代碼(例如,以編程語言“python”)或設(shè)計和配置為翻譯的或編譯的代碼(例如,以編程語言c、mendix等)。這種軟件或軟件應(yīng)用例如能夠是或包括用于提供特定功能的程序、模擬程序、借助于機器學習訓練的模型(所謂的ml模型)等。
150、此外,測試數(shù)據(jù)能夠包括測試配置,其中這種測試配置例如能夠包括關(guān)于能夠或應(yīng)該執(zhí)行哪個測試以及應(yīng)該如何執(zhí)行或運行這種測試的信息。
151、測試數(shù)據(jù)還能夠包括根據(jù)本說明書的測試標識符。在此,在測試存儲裝置中測試數(shù)據(jù)的存在還能夠構(gòu)成根據(jù)本說明書的測試標識符。
152、測試數(shù)據(jù)還能夠是或包括用于測試用戶應(yīng)用的數(shù)據(jù)。例如,在此,測試數(shù)據(jù)能夠設(shè)計和配置為測試輸入數(shù)據(jù),使得用戶應(yīng)用利用測試數(shù)據(jù)來運行。還能夠提出:還存在測試結(jié)果數(shù)據(jù),測試結(jié)果數(shù)據(jù)構(gòu)成借助用戶應(yīng)用運行相關(guān)聯(lián)的測試輸入數(shù)據(jù)的計劃結(jié)果。例如,因此測試數(shù)據(jù)能夠包括這種測試輸入數(shù)據(jù)和相關(guān)聯(lián)的測試結(jié)果數(shù)據(jù)或者能夠設(shè)計為這種數(shù)據(jù)。
153、例如,在用戶應(yīng)用設(shè)計為經(jīng)過訓練的神經(jīng)網(wǎng)絡(luò)的情況下,測試輸入數(shù)據(jù)能夠是不同的圖像,其中用戶應(yīng)用設(shè)計和配置用于處理圖像信息,其中然后,所屬的測試結(jié)果數(shù)據(jù)構(gòu)成借助神經(jīng)網(wǎng)絡(luò)處理相應(yīng)圖像的與相應(yīng)測試圖像相關(guān)聯(lián)的計劃的結(jié)果。以這種方式,然后例如能夠為應(yīng)用模塊提供數(shù)據(jù),能夠借助數(shù)據(jù)來檢查在應(yīng)用模塊上實施的神經(jīng)網(wǎng)絡(luò)的正常功能。例如,如果在應(yīng)用模塊上安裝了未在用于神經(jīng)網(wǎng)絡(luò)的開發(fā)系統(tǒng)上實施的硬件元件,則檢查于是會特別有意義或必要。例如,這種硬件能夠是用于改進神經(jīng)網(wǎng)絡(luò)處理的對應(yīng)的硬件加速器。
154、借助于測試輸入數(shù)據(jù)和相關(guān)聯(lián)的測試結(jié)果數(shù)據(jù),例如然后能夠檢查:對應(yīng)的用戶應(yīng)用是否也在應(yīng)用模塊的硬件上正常運行。
155、此外,測試數(shù)據(jù)還能夠設(shè)計和配置為與外部存儲裝置、外部數(shù)據(jù)處理裝置和/或外部存儲的數(shù)據(jù)相關(guān)的信息,或者能夠包括這種信息。在此,關(guān)于外部存儲裝置、外部數(shù)據(jù)處理裝置和/或外部存儲的數(shù)據(jù)的這種信息能夠設(shè)計和配置為例如超鏈接、網(wǎng)絡(luò)地址、文件名、id信息等。
156、這種外部存儲的數(shù)據(jù)例如能夠又設(shè)計和配置為根據(jù)本說明書的測試數(shù)據(jù)。
157、以該方式,應(yīng)用模塊能夠從外部存儲裝置或數(shù)據(jù)處理裝置,即例如計算機、外部數(shù)據(jù)存儲器、nfs、云等獲得或接收根據(jù)本說明書的對應(yīng)的測試數(shù)據(jù)。
158、這進一步簡化了對應(yīng)的用戶應(yīng)用的測試,因為在執(zhí)行用于用戶應(yīng)用的測試時才例如必須將對應(yīng)的測試數(shù)據(jù)傳輸給應(yīng)用模塊,進而例如能夠減少或省去用于在應(yīng)用模塊中預(yù)留這種測試數(shù)據(jù)的存儲空間。
159、此外還能夠提出:測試存儲裝置包括用戶應(yīng)用和/或用于配置應(yīng)用模塊和/或用戶應(yīng)用的應(yīng)用配置數(shù)據(jù)。
160、應(yīng)用配置數(shù)據(jù)能夠例如是數(shù)據(jù),借助數(shù)據(jù)配置應(yīng)用模塊以正常運行設(shè)計為軟件應(yīng)用或運行代碼的用戶應(yīng)用。此外,這種應(yīng)用配置數(shù)據(jù)例如能夠包括關(guān)于連接于應(yīng)用模塊或控制裝置的硬件部件的或由控制裝置包括的硬件部件的數(shù)據(jù)。此外,應(yīng)用配置數(shù)據(jù)還能夠包括用于應(yīng)用模塊與控制裝置的其他硬件裝置和/或其他部件通信的通信參數(shù)或通信設(shè)置。
161、應(yīng)用配置數(shù)據(jù)還能夠包括用于配置用戶應(yīng)用或用于使用戶應(yīng)用適配于例如應(yīng)用模塊和/或控制裝置或控制裝置的其他部件的特定預(yù)設(shè)的數(shù)據(jù)。
162、此外,應(yīng)用配置數(shù)據(jù)還能夠是用于為應(yīng)用模塊和/或特定用戶應(yīng)用準備特定測試輸入數(shù)據(jù)和/或測試結(jié)果數(shù)據(jù)的數(shù)據(jù)。
163、此外,測試存儲裝置能夠包括測試標識符。
164、在此,例如能夠根據(jù)本說明書來設(shè)計和配置測試標識符。
165、在一個有利的配置方案中還能夠提出:測試存儲裝置包括關(guān)于外部存儲裝置的id信息,其中應(yīng)用模塊設(shè)計和配置用于識別外部存儲裝置上的數(shù)據(jù)和/或請求和/或加載來自外部存儲裝置的數(shù)據(jù)。特別地,在此,應(yīng)用模塊能夠設(shè)計和配置用于在外部存儲裝置上或從外部存儲裝置識別、請求和/或加載用于測試用戶應(yīng)用的測試數(shù)據(jù)、用于配置應(yīng)用模塊的應(yīng)用配置數(shù)據(jù)、用于配置用戶應(yīng)用的應(yīng)用配置數(shù)據(jù)和/或根據(jù)本說明書的測試標識符。
166、配置方案具有的優(yōu)點是:在需要時,例如在測試用戶應(yīng)用的范圍中,能夠?qū)⒂糜趫?zhí)行或支持用戶應(yīng)用測試的數(shù)據(jù)直接從外部存儲裝置傳輸給應(yīng)用模塊。以該方式,例如,根據(jù)對應(yīng)用模塊的當前描述能夠簡化地訓練測試數(shù)據(jù)。以該方式,例如,能夠省去應(yīng)用模塊中的存儲空間,或者也能夠以該方式分別使用更新的測試數(shù)據(jù)以在應(yīng)用模塊中使用,例如在測試用戶應(yīng)用的范圍中使用。
167、關(guān)于外部存儲裝置的id信息能夠是例如名稱、標識符、網(wǎng)絡(luò)地址、超鏈接或類似信息,借助信息例如能夠識別或可識別計算機網(wǎng)絡(luò)或通信網(wǎng)絡(luò)內(nèi)的數(shù)據(jù)處理裝置或存儲裝置。
168、外部存儲裝置上的數(shù)據(jù)的識別能夠例如借助于對應(yīng)的文件名、文件標識符、數(shù)據(jù)描述和/或借助于類似的信息來進行。
169、為了請求和/或加載,應(yīng)用模塊能夠例如包括以客戶端的類型設(shè)計的通信部件,通信部件例如能夠在設(shè)計為服務(wù)器的外部存儲裝置中請求特定數(shù)據(jù)。此外,應(yīng)用模塊還能夠在這種或類似的機制的范圍中設(shè)計和配置用于參與所謂的“發(fā)布-訂閱”通信方案,例如用于訂閱特定數(shù)據(jù)或信息。
170、應(yīng)用模塊還能夠設(shè)計和配置成,使得其向外部存儲裝置提供信息,信息允許外部存儲裝置將數(shù)據(jù)存儲在應(yīng)用模塊上或測試存儲裝置中。
171、外部存儲裝置例如能夠設(shè)計和配置為數(shù)據(jù)處理裝置、計算機、網(wǎng)絡(luò)存儲器、所謂的nfs、外部驅(qū)動器、外部硬盤驅(qū)動器、ssd或類似的存儲裝置。
172、外部存儲裝置例如能夠經(jīng)由數(shù)據(jù)網(wǎng)絡(luò)或通信連接直接或間接與或可與控制裝置和/或應(yīng)用模塊連接。在此,外部存儲裝置能夠例如經(jīng)由對應(yīng)的無線通信或有線通信與應(yīng)用模塊和/或控制裝置連接。
173、上述目的還通過一種用于借助根據(jù)本說明書的應(yīng)用模塊的、用于控制裝置的應(yīng)用模塊測試用戶應(yīng)用的方法來實現(xiàn),
174、其中該方法包括如下方法步驟:
175、加載用于測試用戶應(yīng)用的測試輸入數(shù)據(jù),
176、加載目標結(jié)果數(shù)據(jù),目標結(jié)果數(shù)據(jù)為通過用戶應(yīng)用處理測試輸入數(shù)據(jù)的計劃的結(jié)果,
177、利用測試輸入數(shù)據(jù)和目標結(jié)果數(shù)據(jù)來測試用戶應(yīng)用,
178、其中應(yīng)用模塊根據(jù)本說明書來設(shè)計和配置,并且在測試用戶應(yīng)用時處于測試模式中。
179、在此,該方法例如能夠設(shè)計和配置為計算機實施的方法。
180、此外或替代地,能夠根據(jù)本說明書設(shè)計和配置應(yīng)用模塊,并且還在不涉及控制裝置和/或自動化工程系統(tǒng)的情況下進行測試輸入數(shù)據(jù)的加載和/或目標結(jié)果數(shù)據(jù)的加載和/或用戶應(yīng)用的測試。
181、在另一替代方案中,能夠根據(jù)本說明書來設(shè)計和配置應(yīng)用模塊,其中該應(yīng)用模塊包括用于模擬控制裝置的控制功能的控制裝置模擬應(yīng)用,并且其中在控制裝置模擬應(yīng)用參與的情況下進行用戶應(yīng)用的測試。
182、在此,用戶應(yīng)用的測試、用戶應(yīng)用、應(yīng)用模塊、測試輸入數(shù)據(jù)、測試結(jié)果數(shù)據(jù)、測試模式、控制裝置、自動化工程系統(tǒng)、控制裝置模擬應(yīng)用和/或控制功能根據(jù)本說明書設(shè)計和配置。
183、在此,為了加載測試輸入數(shù)據(jù)和/或目標結(jié)果數(shù)據(jù),能夠提出將測試輸入數(shù)據(jù)加載到根據(jù)本說明書的應(yīng)用模塊中和/或應(yīng)用模塊的測試存儲裝置中。
184、測試輸入數(shù)據(jù)和/或目標結(jié)果數(shù)據(jù)的加載例如能夠設(shè)計和配置為,使得設(shè)有可脫開地與應(yīng)用模塊連接的存儲裝置,例如存儲卡或sd卡,并且將測試輸入數(shù)據(jù)和/或目標結(jié)果數(shù)據(jù)為第一計算機系統(tǒng)或外部數(shù)據(jù)處理裝置存儲在可脫開地可與應(yīng)用模塊連接的存儲裝置上。在將數(shù)據(jù)存儲在存儲裝置上時,該存儲裝置能夠例如不與應(yīng)用模塊連接,而僅與外部數(shù)據(jù)處理裝置連接。在此,外部數(shù)據(jù)處理裝置能夠例如包括根據(jù)本說明書的應(yīng)用工程系統(tǒng)和/或通過這種應(yīng)用工程系統(tǒng)存儲測試輸入數(shù)據(jù)和/或目標結(jié)果數(shù)據(jù)。
185、于是,作為用于加載測試輸入數(shù)據(jù)或目標結(jié)果數(shù)據(jù)的另一可能的步驟,能夠?qū)⒖擅撻_地與應(yīng)用模塊連接的存儲裝置與應(yīng)用模塊通信或機械連接,使得例如應(yīng)用模塊的操作系統(tǒng)和/或用戶應(yīng)用于是訪問存儲在存儲裝置中的數(shù)據(jù),其中存儲裝置具有存儲在其上的數(shù)據(jù)。
186、測試輸入數(shù)據(jù)和/或目標結(jié)果數(shù)據(jù)的加載還能夠進行為,使得數(shù)據(jù)經(jīng)由通信連接由外部存儲裝置或外部數(shù)據(jù)處理裝置或應(yīng)用模塊的存儲裝置中的類似裝置、例如根據(jù)本說明書的測試存儲裝置存儲。
187、測試輸入數(shù)據(jù)和/或目標結(jié)果數(shù)據(jù)的加載例如也能夠在測試的范圍中直接從根據(jù)本說明書的外部數(shù)據(jù)處理裝置和/或存儲裝置進行。
188、然后,能夠例如利用測試輸入數(shù)據(jù)和/或目標結(jié)果數(shù)據(jù)對用戶應(yīng)用進行測試,使得從應(yīng)用模塊的存儲裝置加載測試輸入數(shù)據(jù),或者也直接從外部數(shù)據(jù)驅(qū)動器加載,并且然后用戶應(yīng)用利用測試輸入數(shù)據(jù)運行。此外,能夠測試用戶應(yīng)用,使得在用戶應(yīng)用的測試運行之后,例如利用根據(jù)本說明書的測試輸入數(shù)據(jù),將測試的結(jié)果數(shù)據(jù)與相關(guān)聯(lián)的目標結(jié)果數(shù)據(jù)進行比較。
189、然后,例如能夠直接在應(yīng)用模塊中執(zhí)行目標結(jié)果數(shù)據(jù)與來自用戶應(yīng)用的測試的結(jié)果數(shù)據(jù)的比較。此外,還能夠提出:在用戶應(yīng)用的測試范圍中確定的結(jié)果數(shù)據(jù)例如又存儲在可脫開地與應(yīng)用模塊連接的數(shù)據(jù)載體上,并且于是隨后在另一數(shù)據(jù)處理裝置中與對應(yīng)的目標結(jié)果數(shù)據(jù)進行比較。還能夠提出:將在測試用戶應(yīng)用時確定的結(jié)果數(shù)據(jù)傳輸給另一數(shù)據(jù)處理裝置或數(shù)據(jù)存儲裝置,并且然后在對應(yīng)的另一計算裝置或數(shù)據(jù)處理裝置上從那里讀取并與對應(yīng)的目標結(jié)果數(shù)據(jù)進行比較。
190、例如,能夠根據(jù)本說明書來設(shè)計和配置測試模式的啟動。在此,例如,在根據(jù)本說明書已經(jīng)能夠由應(yīng)用模塊識別出對應(yīng)的測試標識符之后,啟動測試模式。這種查詢或識別這種測試標識符例如在引導或重新啟動應(yīng)用模塊時進行,或者還響應(yīng)于對應(yīng)的用戶輸入或?qū)?yīng)的電或電子觸發(fā)信號來進行。這種觸發(fā)信號能夠例如通過應(yīng)用模塊本身處的對應(yīng)的開關(guān)或?qū)?yīng)的按鈕來觸發(fā)。此外,這種觸發(fā)信號能夠是經(jīng)由通信連接傳輸?shù)挠|發(fā)信號,觸發(fā)信號例如由應(yīng)用工程系統(tǒng)、控制裝置、自動化工程系統(tǒng)或另一數(shù)據(jù)處理裝置或計算裝置發(fā)送或觸發(fā)。
191、上述目的還通過根據(jù)本說明書的應(yīng)用工程系統(tǒng)寫入用于根據(jù)本說明書的應(yīng)用模塊的測試存儲裝置的方法來實現(xiàn),
192、方法包括如下方法步驟:
193、借助于用戶應(yīng)用處理測試輸入數(shù)據(jù)并且存儲在此確定的目標結(jié)果數(shù)據(jù),
194、通過應(yīng)用工程系統(tǒng)用測試輸入數(shù)據(jù)和/或目標結(jié)果數(shù)據(jù)來寫入測試存儲裝置。
195、在此,該方法例如能夠設(shè)計和配置為計算機實施的方法。
196、在此,能夠根據(jù)本說明書來設(shè)計和配置測試存儲裝置、應(yīng)用模塊、應(yīng)用工程系統(tǒng)、測試輸入數(shù)據(jù)、用戶應(yīng)用、目標結(jié)果數(shù)據(jù)以及測試存儲裝置。
197、為了準備借助應(yīng)用模塊測試用戶應(yīng)用,當前提到的方法例如能夠設(shè)計和配置為,使得例如借助于用戶應(yīng)用在應(yīng)用工程系統(tǒng)中處理測試輸入數(shù)據(jù),并且存儲處理的結(jié)果作為目標結(jié)果數(shù)據(jù)。
198、于是,例如,在應(yīng)用模塊上測試用戶應(yīng)用的目標是:在應(yīng)用模塊上運行用戶應(yīng)用時,在通過在應(yīng)用模塊上運行的用戶應(yīng)用處理測試輸入數(shù)據(jù)時同樣生成目標結(jié)果數(shù)據(jù)作為結(jié)果。如果是這種情況,則這表明應(yīng)用模塊上的用戶應(yīng)用的功能正確。
199、在這種方法的范圍中,例如能夠提出:測試輸入數(shù)據(jù)被存儲在測試存儲裝置中。然后確保:應(yīng)用模塊也訪問測試存儲裝置,例如通過將測試存儲裝置與應(yīng)用模塊連接。如果測試存儲裝置已經(jīng)是應(yīng)用模塊的一部分,則取消步驟,因為到應(yīng)用模塊的通信連接已經(jīng)建立。
200、然后,在應(yīng)用模塊中測試用戶應(yīng)用,使得借助于用戶應(yīng)用的運行來處理測試輸入數(shù)據(jù)并且在此生成測試結(jié)果數(shù)據(jù)。
201、下面,將測試結(jié)果數(shù)據(jù)與目標結(jié)果數(shù)據(jù)進行比較。例如,這種比較同樣能夠在應(yīng)用模塊中運行。為此,例如,于是除了測試輸入數(shù)據(jù)之外,還能夠?qū)⑺鶎俚哪繕私Y(jié)果數(shù)據(jù)寫入測試存儲裝置上(例如由應(yīng)用工程系統(tǒng)寫入),使得目標結(jié)果數(shù)據(jù)對于應(yīng)用模塊已知。
202、此外,在應(yīng)用模塊上測試用戶應(yīng)用的范圍中確定的測試結(jié)果數(shù)據(jù)也能夠傳輸給另一數(shù)據(jù)處理裝置,例如應(yīng)用工程系統(tǒng),并且在那里將測試結(jié)果數(shù)據(jù)與目標結(jié)果數(shù)據(jù)進行比較。為此,測試結(jié)果數(shù)據(jù)例如還能夠存儲在測試存儲裝置中和/或還能夠從應(yīng)用模塊傳輸給外部數(shù)據(jù)處理裝置。
203、在一個替代的配置方案中能夠提出:僅將目標結(jié)果數(shù)據(jù)寫入測試存儲裝置上。所屬的測試輸入數(shù)據(jù)能夠例如經(jīng)由通信連接直接從外部數(shù)據(jù)處理裝置和/或?qū)?yīng)的設(shè)備、即例如相機、相機模擬、傳感器、傳感器模擬或類似的數(shù)據(jù)處理裝置或設(shè)備傳輸給應(yīng)用模塊。目標結(jié)果數(shù)據(jù)的生成又例如能夠在外部數(shù)據(jù)處理裝置、例如應(yīng)用工程系統(tǒng)中進行。
204、上述目的還通過根據(jù)本說明書的應(yīng)用工程系統(tǒng)寫入用于根據(jù)本說明書的應(yīng)用模塊的測試存儲裝置的方法來實現(xiàn),
205、方法包括如下方法步驟:
206、借助于用戶應(yīng)用處理測試輸入數(shù)據(jù)并且存儲在此確定的目標結(jié)果數(shù)據(jù),
207、將測試輸入數(shù)據(jù)和/或目標結(jié)果數(shù)據(jù)存儲在能夠借助于id信息尋址的存儲裝置中,
208、通過應(yīng)用工程系統(tǒng)用id信息寫入測試存儲裝置。
209、在此,該方法例如能夠設(shè)計和配置為計算機實施的方法。
210、在配置方案中例如能夠提出:用于在應(yīng)用模塊上測試用戶應(yīng)用的目標結(jié)果數(shù)據(jù)例如通過在外部數(shù)據(jù)處理裝置(例如應(yīng)用工程系統(tǒng))上運行用戶應(yīng)用通過如下方式來生成:即在用戶應(yīng)用運行的范圍中通過用戶應(yīng)用來處理對應(yīng)的測試輸入數(shù)據(jù)。
211、隨后,將測試輸入數(shù)據(jù)和/或目標結(jié)果數(shù)據(jù)存儲在存儲裝置中,例如存儲在其中也運行應(yīng)用工程系統(tǒng)的相同的數(shù)據(jù)處理單元中的存儲裝置中,或者存儲在另一數(shù)據(jù)處理單元中的另一存儲裝置中或者也存儲在另一外部存儲裝置中。在此,分別將對應(yīng)的id信息與所提出的存儲裝置相關(guān)聯(lián)。這種id信息例如能夠包括對應(yīng)的文件名、驅(qū)動器名稱、文件夾結(jié)構(gòu)、網(wǎng)絡(luò)地址、超鏈接和/或類似的id信息。在此,這種id信息設(shè)計和配置為,使得通過接收id信息能夠?qū)?yīng)用模塊置于:當在應(yīng)用模塊和對應(yīng)的存儲裝置之間存在或已經(jīng)構(gòu)建通信連接時,訪問存儲在對應(yīng)的存儲裝置中的目標結(jié)果數(shù)據(jù)和/或測試輸入數(shù)據(jù)。
212、在一個有利的配置方案中還能夠提出:根據(jù)本說明書的測試標識符被寫入測試存儲裝置中。
213、在此,例如,能夠根據(jù)本說明書來設(shè)計和配置測試標識符、應(yīng)用模塊以及測試存儲裝置。
214、測試標識符例如能夠由應(yīng)用模塊本身寫入測試存儲裝置中。通過應(yīng)用模塊將測試標識符寫入測試存儲裝置中例如能夠通過來自控制裝置的另一部件的對應(yīng)的命令、來自外部數(shù)據(jù)處理裝置和/或通信裝置的命令和/或由用戶發(fā)起。
215、測試標識符例如還能夠由控制裝置的另一部件、外部數(shù)據(jù)處理裝置和/或根據(jù)本說明書的應(yīng)用工程系統(tǒng)能夠?qū)懭霚y試存儲裝置中。
216、在應(yīng)用模塊包括測試存儲裝置的情況下,當測試標識符寫入測試存儲裝置中時,于是外部數(shù)據(jù)處理裝置、控制裝置的其他部件和/或應(yīng)用工程系統(tǒng)必須與應(yīng)用模塊通信連接,以便將測試標識符寫入測試存儲裝置中。
217、此外,測試存儲裝置還能夠可脫開地與應(yīng)用模塊連接。在此能夠提出:在將測試標識符寫入測試存儲裝置中時,測試存儲裝置不與應(yīng)用模塊通信連接。這能夠例如實現(xiàn)為,使得測試存儲裝置設(shè)計和配置為sd卡并且從應(yīng)用模塊移除以將測試標識符寫入測試存儲裝置上并且例如與根據(jù)本說明書的外部數(shù)據(jù)處理裝置和/或應(yīng)用工程系統(tǒng)連接。
218、此外能夠提出:將用戶應(yīng)用寫入到測試存儲裝置中。
219、在此,用戶應(yīng)用、應(yīng)用模塊以及測試存儲裝置能夠例如根據(jù)本說明書來設(shè)計和配置。
220、用戶應(yīng)用例如能夠由應(yīng)用模塊本身寫入測試存儲裝置中。通過應(yīng)用模塊將用戶應(yīng)用寫入測試存儲裝置中能夠例如通過來自控制裝置的另一部件的對應(yīng)命令、來自外部數(shù)據(jù)處理裝置和/或通信裝置的對應(yīng)的命令和/來由用戶來發(fā)起。
221、用戶應(yīng)用例如還能夠由控制裝置的另一部件、外部數(shù)據(jù)處理裝置和/或根據(jù)本說明書的應(yīng)用工程系統(tǒng)寫入測試存儲裝置中。
222、于是,在其中應(yīng)用模塊在將用戶應(yīng)用寫入測試存儲裝置中時包括測試存儲裝置的情況下,必須將外部數(shù)據(jù)處理裝置、控制裝置的其他部件和/或應(yīng)用工程系統(tǒng)與應(yīng)用模塊通信連接以將用戶應(yīng)用寫入測試存儲裝置中。
223、此外,測試存儲裝置還能夠可脫開地與應(yīng)用模塊連接或可與其連接。在此能夠提出:在將用戶應(yīng)用寫入測試存儲裝置中時,測試存儲裝置不與應(yīng)用模塊連接。這能夠例如實現(xiàn)為,使得從應(yīng)用模塊中移除測試存儲裝置以寫入用戶應(yīng)用,并且例如與外部數(shù)據(jù)處理裝置和/或根據(jù)本說明書的應(yīng)用工程系統(tǒng)連接或是與其連接的。
224、在從屬權(quán)利要求中得出其他有利的配置方案。