C-Script Block

Benutzerdefinierte Funktionen mit dem integrierten C-Compiler

Der PLECS C-Script Block unterstützt die Implementation umfangreicher Funktionen in der Programmiersprache C. Beim Simulationsstart übersetzt der eingebaute Compiler automatisch den ANSI-C Code in Maschinencode und bettet ihn dynamisch in das PLECS-Modell ein. C-Skripte kommunizieren eng mit dem Solver, um komplexe Funktionalität wie Systeme mit unterschiedlichen Abtastraten zu ermöglichen.

Zu den typischen Anwendungen von C-Skripten gehören:

  • Implementation komplexer nichtlinearer und abschnittsweise definierter Funktionen, die ansonsten mit komplizierten Blockdiagrammen modelliert werden müssten
  • Entwicklung von Modulatoren und Pulsgeneratoren, die eine flexible und genaue Steuerung der Zeitschritte erfordern
  • Einbettung externen C-Codes in das Simulationsmodell, z. B. Regelungsalgorithmen auf einem Signalprozessor
  • Modellierung von Zustandsautomaten für speicherprogrammierbare Steuerungen