Erstellen eigener S-Functions

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen

Autor: Phillip Blunck

Einleitung

Wenn man ein Simulink Projekt für einen Arduino umsetzen möchte, kann es vorkommen, dass die bereitgestellten Arduino Bibliotheken nicht ausreichen oder für die Lösung nicht geeignet sind. Um dieses Problem einfach zu lösen, kann mit Hilfe einer eigenen S-Function beispielsweise Arduino Quellcode in Simulink eingebunden werden. Dieses Tutorial erläutert wie eine S-Function erstellt werden kann.

Inhalt

Konfigurieren des Simulink-Modells

Zunächst müssen folgende Einstellungen des Simulink-Modells durchgeführt werden. Dazu klickt man auf den Button "Model Configuration Parameters". Danach öffnet man die Reiter und stellt folgende Einstellungen ein:
Hier wurde als Beispiel der Arduino Mega 2560 als Zielhardware ausgewählt. Dies muss bei der eigenen Anwendung entsprechend angepasst werden.

S-Function-Block

Nun fügt man aus dem Library Browser den S-Function Builder in das Modell ein.

Nachdem der Block eingefügt wurde, öffnet man die Konfiguartionen per Doppelklick. Es öffnet sich ein Fenster welches alle Einstellungen der S-Function enthält.

Man wählt sich einen Namen der S-Function Folgende Einstellungen müssen vorgenommen werden:

Unterabschnitt

  1. Nutzen Sie Aufzählungen
    • mit verschiedenen Schachtelungen
    • und so weiter
  2. zweite Ebene
    • mit erneuter Unterebene

Bilder

Bauen Sie Bilder ein, am besten mit darin gekennzeichneten Stellen, die Sie dann im Text erklären.

Beispielbild mit Quelle [1]

Tabellen

Eine tolle Tabelle ist hier dargestellt.

Spalte 1 Spalte 2 Spalte 3
blabla sowieso sowieso
test sowieso test1

Formatierung

Nutzen Sie zur Formatierung Beispiele, z. B. aus dem weltbekannten Wikipedia selbst (das ist die gleiche Syntax!) oder anderer Hilfeseiten wie z. B. [2].

Zusammenfassung

Was ist das Ergbnis? Das Ergebnis dieses Artikels ist eine Vorlage, mit der Nutzer des Wikis schnell und leicht eigene Artikel verwirklichen können. Diese Vorlage ist Bestandteil der Anleitungen aus den How-To's.


Ausblick

Was kann/muss noch verbessert werden?


Literaturverzeichnis


Korrektur/Rückmeldungen

Hier können Nutzer oder kritische Leser (meist Professoren) Verbesserungen fordern/vorschlagen.