Liebes Forum,
ich möchte Plant Simulation an Excel anbinden um so während der Simulationslaufzeit Berechnungen in Excel durchführen zu können. Konkret möchte ich die Simulation eine gewisse Zeit laufen lassen. Anschließend Daten in ein Excel File schreiben und die Simulation pausieren. Dannach sollte ein Macro aufgerufen werden welches aufgrund der Daten Berechnungen anstellt. Schlussendlich sollten diese Daten wiederum in die Simulation geladen werden und die Simulation fortgesetzt werden.
Aktuell bin ich am probieren mit dem DDE Interface wobei die Lösung dann wie folgt aussieht:
Code:
is
channel : integer;
do
eventcontroller.stop;
channel := ddeConnect("Excel","Exchange");
DDEExecute(channel,"[Run(" + Chr(34) + "Main" + Chr(34) + ")]",100);
ddeDisconnect(channel);
eventcontroller.start;
end;
Nun ist es allerdings so, dass das Macro natürlich eine gewisse Zeit zur Berechnung benötigt. Wie schaffe ich es die Simulation während dieser Zeit so lange anzuhalten?
Bzw. gibt es denn eine alternative Lösung zum Datenaustausch direkt im Simulationslauf?
Herzlichen Danke für die Unterstützung!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP