Identyfikatory
Warianty tytułu
Uruchamianie i testowanie programów utworzonych w językach normy IEC 61131-3
Języki publikacji
Abstrakty
This paper presents new features for testing and running of IEC 61131-3 POUs (Program Organization Units) which are available in the CPDev engineering environment. Testing can be done either via simulation or in on-line mode. A data sources mechanism is used to test programs running on various target platforms. There are tools for the debugging of programs created in graphical languages like FBD or LD, as well as a tool for the final commissioning. One of the newest mechanisms added to CPDev environment is the possibility of defining POU-oriented tests. Two ways of specifying unit tests for functions, function blocks or programs are available i.e. via the dedicated test definition language CPTest or using tables.
W artykule przedstawiono nowe rozszerzenia pakietu inżynierskiego CPDev umożliwiające testowanie i uruchamianie jednostek organizacyjnych oprogramowania zdefiniowanych w normie IEC 61131-3 (PN/EN 61131-3). Testowanie realizowane jest za pomocą symulacji lub w trybie on-line. Mechanizm źródeł danych umożliwia testowanie programów uruchamianych na różnych platformach docelowych. Przedstawiono narzędzia umożliwiające debugowanie programów utworzonych w językach graficznych FBD i LD oraz wykorzystywane w końcowej fazie rozruchu (commissioning). Ostatnio wprowadzono w środowisku CPDev możliwość definiowania testów zorientowanych na jednostki organizacyjne oprogramowania takie jak funkcje, bloki funkcjonalne lub programy. Takie testy jednostkowe można określać za pomocą specjalizowanego języka CPTest lub w formie tabeli.
Słowa kluczowe
Wydawca
Czasopismo
Rocznik
Tom
Strony
43--52
Opis fizyczny
Bibliogr. [7] poz., rys., tab.
Bibliografia
- 1. Jamro M., Sadolewski J. 2011a, Edytor diagramów FBD jako moduł zintegrowanego środowiska CPDev (in English: FBD editor as a module of CPDev integrated environment), [in:] Trybus L., Samolej S. (Eds): Projektowanie, Analiza i Implementacja Systemów Czasu Rzeczywistego. WKŁ, Warszawa.
- 2. Jamro M., Rzońca D., Sadolewski J., Stec A., Świder Z., Trybus B., Trybus L. 2011b, Rozwój środowiska inżynierskiego CPDev do programowania systemów sterowania (in English: Development of CPDev engineering environment for control system programming), [in:] Trybus L., Samolej S. (Eds): Projektowanie, Analiza i Implementacja Systemów Czasu Rzeczywistego. WKŁ, Warszawa.
- 3. Jamro M., Rzońca D., Sadolewski J., Stec A., Świder Z., Trybus B., Trybus L. 201 lc, Uruchamianie rozproszonego systemu kontrolno-pomiarowego (in English: Execution of the distributed control and measurements system), [in:] Malinowski K., Dindorf R. (Eds): Postępy automatyki i robotyki cz. 1, Monografie t. 16, Komitet Automatyki i Robotyki Polskiej Akademii Nauk, Wydawnictwo Politechniki Świętokrzyskiej, Kielce, pp. 168-181.
- 4. IEC 61131-3 - Programmable Controllers. Part 3: Programming Languages.
- 5. Stec A., Świder Z., Trybus L. 2007, Charakterystyka funkcjonalna prototypowego system do programowania systemów wbudowanych według normy IEC 61131-3 (in English: Functional specification of the prototype system for programming embedded systems according to IEC 61131-3). [in:] Huzar Z., Mazur Z. (Eds): Systemy Czasu Rzeczywistego. Metody i zastosowania. WKŁ, Warszawa.
- 6. Trybus B. 2011, Development and Implementation of IEC 61131-3 Virtual Machine, Theoretical and Applied Informatics, Vol. 23, No. 1/2011.
- 7. Hajduk Z., Sadolewski J., Trybus B. 2011, FPGA-based Execution Platform for IEC 61131-3 Control Software, Przegląd Elektrotechniczny (Electrical Review), R. 87, No. 8/2011, pp. 187-191.
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-7302277c-258d-4853-80b3-178dc70a1914