Hot News:

Unser Angebot:

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

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:  Ereignisverwalter (1553 mal gelesen)
bexter123
Mitglied
Student


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

Beiträge: 28
Registriert: 08.11.2005

erstellt am: 01. Dez. 2005 10:12    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

Hallo eM Plant Experten,

gibt es eine Möglichkeit, über den Ereignisverwalter nach einer bestimmten Zeit einen Befehl ausführen zu lassen? z.B. nach einer Stunde soll ein Wert in eine Tabelle geschrieben werden?

Vielen Dank im Voraus

bexter123

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


Ex-Mitglied

erstellt am: 01. Dez. 2005 10:20    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

Hi,

dafür gibts den sog.  Methodenaufruf.

ref(methode).methaufr(Aufrufzeitpunkt);

Gruss

------------------
DER SIMULATOR 

bexter123
Mitglied
Student


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

Beiträge: 28
Registriert: 08.11.2005

erstellt am: 01. Dez. 2005 12:43    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

Hallo Simulator,

danke für den Tip. Da drängt sich eine zweite Frage auf. In welchem Format gebe ich die Zeit bei Aufrufzeitpunkt ein? z.B. nach einer Stunde. 1:00:00.000? Das hat bislang nicht funktioniert. Wir haben immer 3600.000 eingegeben für 3600 sek = 1 Std. Geht das eleganter?

Gruß

bexter123

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


Ex-Mitglied

erstellt am: 01. Dez. 2005 13:17    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

Hi,

so geht´s auch

ref(methode1).methaufr(str_to_time("1:0:0"));


Gruss

------------------
DER SIMULATOR 

bexter123
Mitglied
Student


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

Beiträge: 28
Registriert: 08.11.2005

erstellt am: 01. Dez. 2005 17:00    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

Hallo Simulator,

das funktioniert. Super. Wenn du mir jetzt noch sagen könntest, wie ich nach 2 Stunden den Aufruf der Methode wieder abschalten kann, dann würde dir mein Dank auf Ewig nacheilen. 

Gruß

bexter123

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


Ex-Mitglied

erstellt am: 01. Dez. 2005 17:31    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

Hi,
wie meinst Du denn abschalten ?
durch den Methodenaufruf wird die Methode in die Ereignisliste eingereiht und nach dem vorgegebenen Zeitpunkt 1 mal ausgeführt.


Gruss

------------------
DER SIMULATOR 

bexter123
Mitglied
Student


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

Beiträge: 28
Registriert: 08.11.2005

erstellt am: 01. Dez. 2005 17:48    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


MethodenachZeit.jpg

 
Hallo Simulator,

habe ein kleines Modell mit 2 Methoden aufgabaut. Methode ruft Methode1 auf. Wenn der Ereignisverwalter eine Stunde gelaufen ist, dann wird ab dann die Methode1 bei jedem Schritt aufgerufen. Liegt wohl daran, dass ich die Methode in der ES aufrufen lasse. Mein Ziel ist es, eine Methode nach einer Stunde Simulation aufzurufen und nach einer weiteren Stunde wieder abzuschalten. Geht das?

Gruß

bexter123

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


Ex-Mitglied

erstellt am: 01. Dez. 2005 18:39    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

Hi,

der Methodenaufruf sollte einmal zu Beginn der Simulation erfolgen.
hierfür gibt es die Methode "init".
Einfach eine Methode ins Netz ziehen und umbenennen auf "init".

Vor Simulationsstart "init" & "reset"  drücken dann wird init beim Simulationsbeginn einmal aufgerufen.

In dieser init-Methode sollte dann der Methodenaufruf 
ref(methode).methaufr(str_to_time("1:0:0.0")) erfolgen

Gruss

------------------
DER SIMULATOR   

[Diese Nachricht wurde von Simulator am 12. Dez. 2005 editiert.]


Ex-Mitglied

erstellt am: 01. Dez. 2005 22:51    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

Hi,

Du kannst auch die Beendigung der Methode hinauszögern z.B.  mit wait 3600


Gruss

------------------
DER SIMULATOR 

dron126
Mitglied
Wirtschaftsinformatiker


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

Beiträge: 33
Registriert: 04.02.2008

erstellt am: 12. Feb. 2008 18: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 bexter123 10 Unities + Antwort hilfreich

wenn die Methode jeden Tag aufgerufen werden soll, wo muss ich dann die Ref-Anweisung reinbauen???

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

pom
Mitglied
Dipl.-Ing. (FH)


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

Beiträge: 182
Registriert: 25.08.2006

erstellt am: 13. Feb. 2008 09:29    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 bexter123 10 Unities + Antwort hilfreich

Geht so, nix irgend wo reibauen sondern ans ende der MEthode schreiben.
self.methaufr(str_to_time("24:0:0.0"));

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

dron126
Mitglied
Wirtschaftsinformatiker


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

Beiträge: 33
Registriert: 04.02.2008

erstellt am: 13. Feb. 2008 21:40    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 bexter123 10 Unities + Antwort hilfreich

thx.. habe gelöst...

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

dron126
Mitglied
Wirtschaftsinformatiker


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

Beiträge: 33
Registriert: 04.02.2008

erstellt am: 14. Feb. 2008 09:56    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 bexter123 10 Unities + Antwort hilfreich

danke

[Diese Nachricht wurde von dron126 am 14. Feb. 2008 editiert.]

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