
Komunikačný modul mal 4 základné funkcie, ktoré sa dali vyvolať v MS Excel:
• Inicializácia komunikácie s CAN
• Prijímanie a spracovanie dát
• Zastavenie prijímania dát
• Ukončenie komunikácie s CAN
Inicializácia nastaví komunikačne rýchlosti (500kbs), parametre prenosu, masku správ (0x7FF)
pre oba porty CAN karty a tiež inicializovala samotný prenos údajov. Prijímanie a spracovanie správ
prebiehalo cyklicky v nekonečnej slučke. Prijaté správy sa filtrujú a spracúvajú sa iba tie správy, ktoré
nesú informáciu o rýchlosti a polohe hlavice v smere osi x a y. Dáta prijímame ako osmicu bajtov,
z ktorých vyberáme požadované údaje (polohu) a po ich úprave ich zapisujeme do buniek v MS Excel.
Informácie o prijatých dátach a ovládanie základných funkcii komunikačného modulu sú v prehľadne
zobrazené v zošite programu MS Excel, na Obr. 3. Zapisované údaje v bunkách MS Excel sú
automaticky dostupné pre DDE klienta pomocou reťazca rXcY kde X je číslo riadku a Y číslo stĺpca
z ktorého čítame údaje. Pre ukončenie vizualizácie zvolíme zastavenie prijímania dát a ukončenie
komunikácie s CAN.
Obr. 3 Zošit súboru can_dde1.4.xls v MS Exceli
6.2 Matlab ako DDE klient
Matlab nám poskytuje sadu niekoľkých jednoduchých funkcií na komunikáciu s naším DDE
serverom. Je možné použiť spojenie typu hot-link i cold-link. Prijaté údaje možeme ukladať do
premenných, či využívať v simulinku (knižnica ddelib).
Komentarze do niniejszej Instrukcji