Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  TM - Plant Simulation
  Befehl fuer durchlassen?

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:  Befehl fuer durchlassen? (1035 mal gelesen)
Planer
Mitglied



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

Beiträge: 11
Registriert: 28.10.2005

erstellt am: 04. Nov. 2005 22:46    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 zusammen,

moechte ein BE, das ein Attribut hat,an einer ES einfach durchfahren lassen. Gibt es einen Befehl, den ich in einer Methode in SimTalk schreiben kann fuer "durchfahren"?

Herzlichen Dank fuer etwaige Antworten und Tipps!

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


Ex-Mitglied

erstellt am: 05. Nov. 2005 12:05    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat


df01.jpg

 
Hi,

anbei ein Lösungsvorschlag:

Du kannst der Bearbeitungszeit nicht nur  konstante Werte zuordnen, sondern sie auch ueber Methoden definieren.

s. Anhang

Gruss


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

[Diese Nachricht wurde von Simulator am 06. Nov. 2005 editiert.]

Planer
Mitglied



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

Beiträge: 11
Registriert: 28.10.2005

erstellt am: 16. Nov. 2005 17:22    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

Vielen Dank Simulator!
Finde Deine Idee sehr gut, muss aber noch mal nachhaken:

- Was meinst Du mit inspect @.name ?
- Was meinst Du mit A und B ?

Wenn ich Deinen Vorschlag richtig verstanden habe,
dann hast Du ja mit A und B zwei verschiedene BEs. Ich darf aber
nur eine "Sorte" BEs haben und muss diese ganze Abfrage ueber
Attribute realisieren.
Hast Du eine Idee wie das zu machen waere?

Tausend Dank fuer Deine Unterstuetzung hier!

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


Ex-Mitglied

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

Hi,

mit "Inspect" kannst Du Inhalte von Variablen & Attributen abfragen.
In diesem Fall habe ich das Attribut "Namen" von zwei vorher definierten Be´s "A" und "B" abgefragt s. Hierzu zu den Anhang "df01" vom 05.11.2005.

Wenn Du nicht das Attribut "Namen" nutzen kannst, so definiere ein eigenes benutzerdefiniertes Attribut z.B. "check". Siehe Reiter benutzerdefiniertes Attribut undd frag dann dieses Attribut ab.

... inspect @.check

Gruss

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

[Diese Nachricht wurde von Simulator am 17. Nov. 2005 editiert.]

Planer
Mitglied



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

Beiträge: 11
Registriert: 28.10.2005

erstellt am: 16. Nov. 2005 17:51    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

Vielen Dank!

Werde es ausprobieren!

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

Planer
Mitglied



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

Beiträge: 11
Registriert: 28.10.2005

erstellt am: 16. Nov. 2005 17:58    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

Doch noch eine Rueckfrage...

Wenn ich mit inspect ein Attribut anspreche, wie kann ich dann die Unterscheidung mit den when vornehmen?
Habe nicht A und B sondern nur A mit z.B 2 Attributen, die ich ueberpruefen will. Also umgekehrt zu Deinem Fall mit einem Attribut und 2 BEs.

Danke!

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


Ex-Mitglied

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

HI,

dann benutze vielleicht besser

if  @.attribut1="..." and @.attribut2="...." then

end;

Gruss

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

Planer
Mitglied



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

Beiträge: 11
Registriert: 28.10.2005

erstellt am: 16. Nov. 2005 19:16    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

Hi Simulator,

versuche hier folgendes:

:time
is
    zeit:time;
do
  if @.NIO=true then
      zeit:=60.0;
  else
      zeit:=10.00;
  end;
  return zeit;
end;

die Bezeichnung NIO ist der Name des Attributs des BEs
Foerdergut. Ich will also das Attribut NIO ansprechen und dann
das BE entsprechend behandeln!
Leider funktioniert es nicht! Hast Du eine Ahnung warum?

Danke!

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

DFault
Mitglied



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

Beiträge: 123
Registriert: 19.10.2005

erstellt am: 17. Nov. 2005 09:28    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 Planer 10 Unities + Antwort hilfreich

Warum schreibst Du nicht einfach:

if @.NIO = true then
?.bearbeitungszeit := 60;
else
?.bearbeitungszeit := 10;
end;

------------------
Um im Leben wirklich Erfolg zu haben, muss man sich fest an zwei Regeln halten:

1. Erzhäl' nicht alles was Du weißt!

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

DFault
Mitglied



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

Beiträge: 123
Registriert: 19.10.2005

erstellt am: 17. Nov. 2005 09:32    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 Planer 10 Unities + Antwort hilfreich

Ach verdammt, Planer ignoriere meinen Beitrag bitte. Mir war entfallen, dass Du die Bearbeitungszeit mit einer Formel setzen möchtest!

Tschuldiguuuung!

Normalerweise müsste Deine Methode so funktionieren. Hast Du sie auch wirklich im Baustein als "Bearbeitungszeit" hinterlegt?
Setzt Du Dein Attribut auch richtig?

------------------
Um im Leben wirklich Erfolg zu haben, muss man sich fest an zwei Regeln halten:

1. Erzhäl' nicht alles was Du weißt!

[Diese Nachricht wurde von DFault am 17. Nov. 2005 editiert.]

[Diese Nachricht wurde von DFault am 17. Nov. 2005 editiert.]

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

Planer
Mitglied



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

Beiträge: 11
Registriert: 28.10.2005

erstellt am: 17. Nov. 2005 19:28    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

Ja danke fuer die Anwort! Habs probiert, bekomme
aber die Fehlermeldung:"ein void kann keine Methode
nio empfangen".
Weisst Du woran das liegt?

Danke!

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


Ex-Mitglied

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


xxx.JPG

 
Hi,

schicke doch mal das Modell (wenn nicht mit einer nichtkommerziellen Lizenz erstellt)
ansonsten ein screenshot.

Wie Du siehst, funktioniert es normalerweise.

Gruss

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

Planer
Mitglied



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

Beiträge: 11
Registriert: 28.10.2005

erstellt am: 17. Nov. 2005 22:04    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

Es funktioniert jetzt! muss wohl irgendwas vergessen haben...

Danke trotzdem!

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