Ich habe ein OpenModelica-Modell mit OMEdit gemacht. Um ein konkretes Beispiel zu bekommen entworfen ich folgende:Wie kann ich ein OpenModelica-Modell in Python mit OMPython aufrufen?
Nun möchte Ich mag das Modell in Python laufen. Ich kann dies tun, indem ich OMPython benutze. Nach OMPython Importieren und Laden der Dateien, die ich den folgenden Befehl verwenden, um die Simulation auszuführen:
result = OMPython.execute ("simulieren (myGain, numberOfIntervals = 2, output = \" mat \ ")")
Die Simulation läuft jetzt und die Ergebnisse werden in eine Datei geschrieben.
Jetzt möchte ich das gleiche Modell aber mit einem anderen Parameter für den konstanten Block ausführen.
Wie kann ich das tun?
Da der Parameter in das Modell kompiliert wird, sollte es nicht möglich sein, es zu ändern. Also, was ich brauche, ist ein Modell wie folgt aus:
Ist es möglich, das Modell von Python zu rufen und die Variable „a“ auf einen bestimmten Wert?
Mit dem Befehl OMPython.execute („simulieren (...)“) ich einige Umgebungsvariablen wie „numberOfIntervals“ angeben oder „output“, aber nicht mehr.