Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  TM - Plant Simulation
  Plant Simulation Excel Interface

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Plant Simulation Excel Interface (1410 mal gelesen)
cwolfsgruber
Mitglied
Projektassistent


Sehen Sie sich das Profil von cwolfsgruber an!   Senden Sie eine Private Message an cwolfsgruber  Schreiben Sie einen Gästebucheintrag für cwolfsgruber

Beiträge: 18
Registriert: 10.06.2012

Plant Simulation 9

erstellt am: 30. Jan. 2014 17:02    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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

Bon Simul
Mitglied
Simulant


Sehen Sie sich das Profil von Bon Simul an!   Senden Sie eine Private Message an Bon Simul  Schreiben Sie einen Gästebucheintrag für Bon Simul

Beiträge: 1250
Registriert: 08.08.2011

Plant Simulation 10.1, 11 ff Professional

erstellt am: 31. Jan. 2014 23:01    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für cwolfsgruber 10 Unities + Antwort hilfreich

zu alternativen Möglichkeiten:

Sie könnten ActiveX verwenden, wenn Sie das Schnittstellenpaket besitzen. Sie können Excel als ActiveX-Element in die Simulation einbinden (Excel.Application) und von dort aus auf das gesamte Objektmodell von Excel zugreifen. Damit können Sie in SimTalk die komplette Auswertungsmethode schreiben und haben keine Probleme mit der Synchronisierung.

Beispiel siehe hier:
http://www.bangsow.de/detail.php?id=524

Ein zweite Möglichkeit ist die Plant Simulation COM-Schnittstelle. Hier bauen Sie alles von Excel-Seite auf. Sie können dabei auf Ereignisse aus Plant Simulation reagieren. Sie müssten dazu eine VBA-Klasse mit Ereignisprozedur programmieren (siehe hier: http://www.bangsow.de/detail.php?id=521).

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz