Cancel
Showing results for 
Search instead for 
Did you mean: 

Control Methode

Creator
Creator

Hallo,

ich bekomme bei der Methode immer ein Fehler. habe es auch ohne is do und auch mit der Vorlage if veruscht. Leider habe ich nicht ganz begriffen wo der Fehler liegt. Die Staion soll aus 1 Stab 2 bzw. 4 Teile herstellen.

 

If Material=  Stab

2 teile

 

else

4 Teile

Könnt ihr mir viliecht ein Tip geben.

Gruss
Özcan

 

Hello, I get with the method always an error. It has also without is do and also with the submission if is showered. Unfortunately, I did not quite understand where the error lies. The Staion is to be made of 1 rod 2 or 4 parts.

If Material bar

2 parts

 

else

4 parts

 

Can you give me viliecht a tip.

 

Greeting Ozcan

 

 

 

 

PS.jpg

6 REPLIES

Re: Control Methode

Gears Esteemed Contributor Gears Esteemed Contributor
Gears Esteemed Contributor

zunächst:

der Name des BEs ist nur Stab

 

if @.name="Stab"

Steffen Bangsow
freelance simulation specialist  
web: www.bangsow.eu
mail: steffen@bangsow.net

Re: Control Methode

Gears Esteemed Contributor Gears Esteemed Contributor
Gears Esteemed Contributor
können Sie den Inhalt der kompletten Methode posten (als Text)?
Steffen Bangsow
freelance simulation specialist  
web: www.bangsow.eu
mail: steffen@bangsow.net

Re: Control Methode

Creator
Creator

Danke für die Schnelle Antwort Steffen
ohne "Is do" führt es sogar die Methode aus stop aber nach einem Durchgang, obwohl ein "Stab" kommt erzeugt die Station 4 Teile im Puffer kurz

 

 

if @.name = "Stab"
@.vernichten;

for var i:=1 to 2 loop
.modelle.saege.lang.erzeugen(Lang);
next
else
for var j:=1 to 4 loop
.modelle.saege.lang.erzeugen(kurz);


next
end;

 

 

 

 

PS2.jpg

Re: Control Methode

Gears Esteemed Contributor Gears Esteemed Contributor
Gears Esteemed Contributor

dann ist es wohl doch SimTalk 2.0

 

Das Vernichten des BEs auf der Station müssen Sie außerhalb der if-Abfragen durchführen. Jetzt wird in Ihrem Kode nur Stab vernichtet, der Rest nicht.

Wenn Sie BEs auf einem Puffer erzeugen, müssen Sie etwas warten in der Schleife, damit die Teile "weiterrücken" können. Vielleicht so:

 

if @.name = "Stab" 

	for var i:=1 to 2 loop
		.modelle.saege.lang.erzeugen(Lang)
		wait 0.01
	next
else
  	
 	for var j:=1 to 4 loop
 		.modelle.saege.lang.erzeugen(kurz)
		wait 0.01

 	next
end
@.vernichten
Steffen Bangsow
freelance simulation specialist  
web: www.bangsow.eu
mail: steffen@bangsow.net

Re: Control Methode

Creator
Creator
Super Danke hat geklappt und es gibt keine Fehlermeldung.
Aber er erkennt "Stab" nicht und verlegt Stab und Stab 1 in den Puffer kurz.

Re: Control Methode

Creator
Creator
ok hab es geklärt hatte vergessen das ich in der Tabelle den namen "A" zugeteilt habe.


Vielen Dank nochmal!!!