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