Přejít k hlavnímu obsahu

Přihlášení pro studenty

Přihlášení pro zaměstnance

Publikace detail

Přímé použití sdílených knihoven
Rok: 2009
Druh publikace: článek ve sborníku
Název zdroje: Sborník příspěvků 17. ročníku konference 17th Annual Conference Proceedings
Název nakladatele: Humusoft Praha s.r.o.
Místo vydání: Praha
Strana od-do: 24-37
Tituly:
Jazyk Název Abstrakt Klíčová slova
cze Přímé použití sdílených knihoven Článek se zabývá přímým použitím funkcí sdílených DLL knihoven z programového prostředí MATLAB/SIMULINK pod OS Windows. Volání funkcí z MATLABu je ukázáno na příkladě sdílené knihovny určené pro volání z jazyka C, která obsahuje funkce pro komunikaci s hardware fy National Instruments. Je uveden příklad S-funkce (Level-2 M-file S-function) realizující periodickou komunikaci s zařízením NI USB6009 s volitelnou periodou včetně synchronizace simulačního času s reálným ča-sem (soft real-time) pomocí timeru MATLABu. Kromě přístupu k funkcím knihovny z MATLABu je ukázán i způsob komunikace prostřednictvím ovladačů NIDAQmx. V příloze článku je uveden zdrojový text vy-tvořené S-funkce. MATLAB;Simulink;DLL knihovny;S-funkce
eng Direct using of shared libraries This article is aimed to direct utilization of shared DLL libraries in MAT-LAB/SIMULINK environment under OS Windows. The libraries functions calling from MATLAB are shown on an example of the library which functions are designed to calling from ?C? programming language and to communication with National In-struments hardware. The example of the S-function (Level-2 M-file S-function) that ensures periodic communication with NI USB6009 device is given. The period of com-munication is optional and the synchronization of simulation time with real time (soft real-time) is ensured by means of MATLAB timer . The library?s functions using from MATLAB environment and the communication via NIDAQmx drivers are shown, too. The source code of the S-function is introduced in an appendix of the article. MATLAB;Simulink;DLL libraries;S-function