Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  TM - Plant Simulation
  Anfängerfrage zur Methode

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:  Anfängerfrage zur Methode (2055 mal gelesen)
TobiBausL
Mitglied



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

Beiträge: 20
Registriert: 10.03.2010

erstellt am: 16. Jul. 2011 15:39    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


methode.jpg

 
hall leute,
bin blutiger plant simulation anfänger und hab ne frage zur methode bzw. wie man in eine methode 2 befehle schreiben kann.

also, Quelle A produziert BE A, Quelle B produziert BE B.
beide Produkte kommen in ein Puffer von wo sie nach name getrennt zu maschA bzw. MaschB verteilt werden sollen.

der befehl dafür ist ja

is
do
inspect @.name
when "A" then @.umlagern(maschA);
when "B" then @.umlagern(maschB);
end;
end;

das funktioniert

gleichzeitig möchte ich aber das, wenn maschA ausfällt die A teile auf die ersatzmaschine, maschErsatz, befördert werden.

befehl hierfür ist doch

is
do
if maschA.bereit=true then
@.umlagern(maschA);
else
@.umlagern(maschErsatz);
end;
end;

wie schreib ich das nun zusammen in eine methode? 2 methoden in eine ausgangssteuerung geht ja nicht.


und noch ne allgemeine frage. wenn mein methodentext aus beispielsweise 10 zeilen besteht kommt ab und zu "Synatxfehler in Zeile 11"... aber so viel Zeilen gibt es doch überhaupt nicht 

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

planty
Mitglied
Dipl.-Ing.


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

Beiträge: 139
Registriert: 18.09.2006

erstellt am: 16. Jul. 2011 19:18    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 TobiBausL 10 Unities + Antwort hilfreich

Hi,

Du kannst die Anweisungen natürlich schachteln.

Code:

inspect @.name
when "A" then
  if maschA.bereit=true then
    @.umlagern(maschA);
  else
    @.umlagern(maschErsatz);
  end;
when "B" then @.umlagern(maschB);
end;
end;

P.

------------------
Two hours of trial and error can save ten minutes of manual reading!

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

TobiBausL
Mitglied



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

Beiträge: 20
Registriert: 10.03.2010

erstellt am: 16. Jul. 2011 20: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

ok,danke, jetzt funktionierts

mir war nicht klar wie man die anweisungen verschachtelt aber jetzt is es klar

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)2025 CAD.de | Impressum | Datenschutz