Dekodierung RS-232 in Simulink: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
(Erster Entwurf, Einleitung und Orientierung mit Bild von Simulink SER hinzugefügt)
 
(Konkretere Einleitung formuliert, Quellcode Platzhalter eingefügt)
Zeile 1: Zeile 1:
'''Autor:''' [[Benutzer:Tim-Jannik_Schonlau|Tim Schonlau]] (WiSe 22/23) <br>
'''Autor:''' [[Benutzer:Tim-Jannik_Schonlau|Tim Schonlau]] (WiSe 22/23) <br>
= Einleitung =
= Einleitung =
Dieser Artikel beschreibt die Implementierung der [https://de.mathworks.com/help/simulink/sfg/what-is-an-s-function.html S-Function] im Simulink [[Starten der Online-Simulation | ''online Modell'']] des CCF. Der Quellcode wird in C++ geschrieben. Das Datenpaket wird in den von dSPACE bereitgestellten Simulink-Block empfangen und Byte-weise an die S-Function übergeben.
Dieser Artikel beschreibt die Implementierung einer [https://de.mathworks.com/help/simulink/sfg/what-is-an-s-function.html S-Function] in Simulink. Die Daten, die von der x86-CPU über den COM Port an die dSPACE Karte gesendet werden, werden mit dieser S-Function dekodiert und im [[Starten der Online-Simulation | ''online Modell'']] bereitgestellt. Der Quellcode der S-Function wird in C++ geschrieben. Sie ist ein wichtiger Teil des Simulink ''online Modells'' des CCF.
 
= Orientierung in Simulink =  
= Orientierung in Simulink =  
Mit MATLAB Simulink 2019b ist der Quellcode unter Output im Function Block zu finden (ändert sich mit 2022a).
Mit MATLAB Simulink 2019b ist der Quellcode unter Output im Function Block zu finden (ändert sich mit 2022a).
Zeile 8: Zeile 7:
[[Datei:RX Modell.png|right|700px]] <br>
[[Datei:RX Modell.png|right|700px]] <br>


<syntaxhighlight lang="c" style="background-color: #EFF1C1">


Platzhalter S-Function Quellcode


 
</syntaxhighlight>





Version vom 2. Dezember 2022, 13:55 Uhr

Autor: Tim Schonlau (WiSe 22/23)

Einleitung

Dieser Artikel beschreibt die Implementierung einer S-Function in Simulink. Die Daten, die von der x86-CPU über den COM Port an die dSPACE Karte gesendet werden, werden mit dieser S-Function dekodiert und im online Modell bereitgestellt. Der Quellcode der S-Function wird in C++ geschrieben. Sie ist ein wichtiger Teil des Simulink online Modells des CCF.

Orientierung in Simulink

Mit MATLAB Simulink 2019b ist der Quellcode unter Output im Function Block zu finden (ändert sich mit 2022a). Die Eingabe und Ausgabeparameter müssen in den entsprechenden Reitern konfiguriert werden.


Platzhalter S-Function Quellcode



→ zurück zum Kommunikationsartikel: Kom - Kommunikation
→ zurück zum Hauptartikel: Praktikum SDE