
Použité funkcie pre DDE komunikáciu v Matlabe:
channel = ddeinit('Excel','can_dde1.4.xls')
Funkcia inicializujúca spojenie medzi matlabom a vybranou aplikáciou v našom prípade to je
Excel. Ako druhý parameter sme zadali názov súboru na ktorý sme sa napojili (can_dde1.4.xls).
Podotýkame, že pre úspešné napojenie je potrebné mať otvorený daný súbor v MS Exceli. Funkcia
nám vráti číslo komunikačného kanálu.
data = ddereq(channel,'r14c4')
Funkcia zabezpečujúca poslanie žiadosti o dáta cez vytvorený kanál. Druhý parameter definuje
názov konkrétnej bunky z ktorej žiadame údaje (riadok 14, stĺpec 4). Zoznam parametrov, ktoré
dokáže spracovať MS Excel, je možné nájsť na internete.
rc = ddeterm(channel)
Zabezpečí zrušenie nadviazaného spojenia s daným číslom kanálu a vráti nám informáciu
o úspešnosti danej operácie.
K zjednodušeniu spúšťania celej simulácie sme stiahli z internetu voľne dostupnú DDE
knižnicu do Simulinku (ddelib, dostupná na stránke www.mathworks.com), ktorá bez znalosti
programovania DDE pridá do Simulinku blok s názvom DDE. Po nakonfigurovaní bloku DDE (Obr.
4) je zabezpečená komunikáciu typu cold-link prostredníctvom vyššie uvedených funkcií s DDE
serverom. Pri spustení simulácie sa vytvorí DDE kanál a v každom cykle pošle žiadosť o dáta. Po
zastavení sa spojenie zruší.
Obr. 4 Parametre bloku DDE v simulinku
6.3 Simulačná schéma VR toolboxu
Na overenie správnej funkčnosti 3D modelu, čiže korektnosti pohybu navrhnutých grafických
blokov modelu, sme vytvorili pomocnú schému v simulinku. S využitím bloku joystick input sme
mohli 3D model ovládať pomocou zariadenia Gamepad, čo nám potvrdilo jeho správny návrh. Po
doladení celého modelu sme vstupy z ovládača Gamepad nahradili blokmi DDE (Obr. 5). Jeden blok
slúži pre os X, druhý, pre os Y. Údaje z týchto blokov sa ešte transformujú (prepočítajú na milimetre)
na požadované údaje, ktoré nakoniec vstúpia do VR bloku. VR blok má ako jeden zo svojich
parametrov názov súboru v ktorom sa nachádza VRML model. Na základe prijatých údajov animuje
vo webovom prehliadači zvolený 3D VRML model rezacieho stroja.
Comentarios a estos manuales