For a better experience on dSPACE.com, enable JavaScript in your browser. Thank you!

Regler- und Software-Entwurf

Entwerfen von Reglermodellen direkt mit TargetLink

Die TargetLink Block Library

Die Simulink®-Blockbibliothek ist sehr leistungsstark bei der Simulation und stellt alle notwendigen Spezifikationsfunktionen zur Verfügung. Geht es um die Seriencode-Generierung, benötigt jeder Block weitergehende Informationen. Zum Beispiel brauchen die Blöcke zusätzliche Funktionen für die Festkommasimulation. Daher bietet TargetLink die TargetLink Block Library mit einem Block für jeden unterstützten Simulink-Block.

Dialog eines TargetLink-Blocks zum Eingeben implementierungsspezifischer Informationen wie Datentyp, Variablennamen, Skalierungsdaten etc.

Die TargetLink-Blöcke reichern die Funktionalität der unterstützten Simulink-Blöcke an und verfügen über einen erweiterten Dialog, mit dem Sie die implementierungsspezifischen Informationen, die für die Code-Generierung notwendig sind, eingeben können. Jeder Block bietet zudem Möglichkeiten zur Datenaufzeichnung und Überlauferkennung. Durch Erweitern der Simulink-Blöcke bereitet eine spezielle Routine die Simulink-Modelle automatisch auf die Code-Generierung mit TargetLink vor. So ist das Modell bereit für die Seriencode-Generierung und das On-Target Bypassing.

Wenn Sie die Eigenschaften eines größeren Modells ändern möchten, geht dies mit dem grafisch orientierten Property Manager in TargetLink schneller als die Eigenschaften in den Blockdialogen manuell zu ändern. Der Property Manager zeigt die Eigenschaften von TargetLink-Blöcken und Stateflow-Objekten in Ihrem Modell an und erlaubt das Anzeigen, Filtern und Ändern mehrerer Eigenschaften gleichzeitig.

TargetLink Blockset (stand-alone)

Funktionsentwicklung (inkl. Rapid Control Prototyping) mit dem TargetLink-Blockset (stand-alone) und Software-Entwicklung mit einer vollständigen TargetLink-Installation.

Das TargetLink Blockset (stand-alone) ist eine lizenzfreie Version des TargetLink-Blocksets, mit dem Funktionsentwickler ihre Reglermodelle direkt in TargetLink entwerfen können. Es kann auf jedem Computer eingesetzt werden, auf dem MATLAB/Simulink installiert ist. Mit dem TargetLink Blockset (stand-alone) sind TargetLink-Modelle frei austauschbar, ohne dass gesonderte TargetLink-Lizenzen notwendig sind. Seine Funktionen beinhalten:

  • Freier TargetLink-Modellaustausch in Arbeitsgruppen
  • Reglerentwurf und Simulation in Simulink
  • Prototyping mit MathWorks® Simulink Coder™

Mit dem lizenzfreien TargetLink Blockset (stand-alone) können Sie Ihren Regler entwerfen und Prototyping durchführen, ohne dass TargetLink vollständig installiert sein muss. TargetLink-Blöcke sind für Rapid Control Prototyping auf dSPACE Hardware einsetzbar. Das TargetLink Blockset (stand-alone) erlaubt den Einsatz desselben Modells für Rapid Control Prototyping und Seriencode-Generierung. Entwicklungsiterationen können daher leichter durchgeführt werden und sind weniger fehleranfällig.

Software-Entwurf mit dem TargetLink Data Dictionary

Um die Eigenschaften des zu generierenden Codes zu spezifizieren, werden aus Blockdialogen des Modells Data-Dictionary-Objekte referenziert, hier für eine konkrete Variable.

Das dateibasierte TargetLink Data Dictionary ist ein zentraler Datencontainer, der die relevanten Informationen zum Modellentwurf, zur Code-Generierung und zur Implementierung auf einem Steuergerät enthält. Data-Dictionary-Objekte können von TargetLink-Modellen referenziert werden. Sie können Variablen und ihre Eigenschaften definieren und verwalten sowie strukturierte Datentypen festlegen und diese zum Deklarieren von Variablen einsetzen. Skalierungsformeln können eingegeben und für das gleichmäßige Skalieren von Festkommasignalen und Parametern im Modell verwendet werden. Standardisierte oder proprietäre Daten lassen sich importieren und exportieren und die Daten mit dem Applikationssystem teilen.

Mit dem TargetLink Data Dictionary werden die Daten getrennt vom Modell gehalten. Um die Daten komfortabel zu verwalten, bietet der Data Dictionary Manager die Benutzeroberfläche für das Data Dictionary. Zahlreiche Import/Export-Formate werden unterstützt. Eine API-Schnittstelle ermöglicht den vollen Zugriff auf das TargetLink Data Dictionary.

Das TargetLink Data Dictionary ist perfekt, um projektspezifische Code-Eigenschaften zu definieren und damit zu arbeiten, auch für Teams. Es enthält zahlreiche Zusatzinformationen, zum Beispiel Details zu C-Modulen, Funktionsaufrufen, Tasks, Variablenklassen, Datenvarianten und dergleichen. Die Daten sind in einer übersichtlichen Baumstruktur angeordnet und können auch über eine API-Schnittstelle (Application Programming Interface) erreicht werden. Auch unterstützt das Data Dictionary alle herkömmlichen Import- und Exportformate, so dass alle bestehenden und bewährten Definitionen, zum Beispiel Applikationsdateien, als Vorlagen eingesetzt werden können.

Modulare Entwicklung und Code-Generierung

Mit den speziellen TargetLink-Mechanismen können Sie komfortabel mit großen Modellen und

Software-Integrationen arbeiten:

  • Inkrementelle Code-Generierung
  • Modellreferenzierung
  • Vereinfachte Software-Integration
  • Code-Generierung direkt aus dem TargetLink Data Dictionary
  • Diff&Merge-Mechanismus mit TargetLink Data Dictionary

Weiterführende Informationen