Modifikace nástroje TaSysTest pro běh v prostředí Real-Time
Real-Time Extension of TaSysTest Tool
Type of document
diplomová prácemaster thesis
Author
Žák Pavel
Supervisor
Sobotka Jan
Opponent
Fexa Pavel
Field of study
Počítačové inženýrstvíStudy program
Otevřená informatikaInstitutions assigning rank
katedra řídicí technikyDefended
2016-06-15Rights
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://www.cvut.cz/sites/default/files/content/d1dc93cd-5894-4521-b799-c7e715d3c59e/cs/20160901-metodicky-pokyn-c-12009-o-dodrzovani-etickych-principu-pri-priprave-vysokoskolskych.pdfVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://www.cvut.cz/sites/default/files/content/d1dc93cd-5894-4521-b799-c7e715d3c59e/cs/20160901-metodicky-pokyn-c-12009-o-dodrzovani-etickych-principu-pri-priprave-vysokoskolskych.pdf
Metadata
Show full item recordAbstract
Cílem této práce je rozšíření nástroje TASysTest o možnost běhu jeho výpočetního jádra v prostředí Real-Time při dodržení jeho původní koncepce testování. Původní TASysTest běží v prostředí MS Windows na platformě .NET a je naprogramován v jazyce C# v prostředí MS Visual Studio 2013. S testovaným HW komunikuje přes NI VeriStand. TASysTest pro komunikaci s NI Veristandem využívá dostupné .NET API. Rozšíření je provedeno portací jádra do prostředí NI Real-Time Phar Lap ETS. Samotné jádro je portováno do jazyka C/C++ ve formě 32-bitové Windows DLL, jako nespravovaný kód. Pro vývoj a překlad je využito prostredí MS Visual Studio 2010. Pro spuštení v NI Real-Time Phar Lap ETS je využit nástroj NI VeriStand. Tento nástroj integruje DLL pomocí rozšírení Custom Device. V závěru práce je provedeno ověření funkčnosti v systému NI Real-Time Phar Lap ETS a v zařízení NI PXIe-8135. Ověření je prováděno simulací chování reálného systému pomocí modelu vytvořeného v NI LabView. Přínosem práce je odstranění komunikačních latencí mezi TASysTestem a NI VeriStandem. Dalším přínosem je ověření funčnosti DLL knihovny implementované v jazyce C++ a open source XML parseru v prostředí NI Real-Time Phar Lap ETS. Real-time chování provedené implementace nebylo ověřeno. The aim of this work is and extension of TASysTest Tool about the possibility of running its computing core in realtime environment, while respecting its original testing concept. Original TASysTest runs on MS Windows platform .NET and is programmend in C# in MS Visual Studio 2013. TASysTest for communication with testing hardware using NI Veristand and for communication with NI VeriStand uses .NET API. The extension is implemented through porting the kernel to platform NI Real-Time Phar Lap ETS. TASysTest core is portind to C/C++ language in the form 32-bit MS Windows DLL as unmanaged code. For the development and translation is used MS Visual Studio 2010. To launch the DLL in NI Real-Time Phar Lap ETS is used NI VeriStand tool. This tool integrates the DLL by using Custom Device extension of NI VeriStand tool. At the end of work is performed a verification of system functionality in NI Real-Time Phar Lap ETS in NI PXIe-8135. Verifiaction is performed by simulating the behavior of the real system using a model created in NI LabView. The benefit of this work is to remove communication latency between TASysTest and NI VeriStand. Another benefit is verifying the functionality of DLL library implemented in C++ and open source XML parser in NI Real-Time Phar Lap ETS.Real-time behavior performed implementation has not been verified.
Collections
- Diplomové práce - 13135 [328]