Hallo student11111,
Bitte aussagekräftige Titel verwenden!!!
Stichwort ist "Anonyme Bezeichner":
Generel für Ein- oder Auslagerungssteuerungen gilt:
@ (Klammeraffe) ist dein BE, welcher die Methode aufruft.
? ist deine Station.
Auch eine gute Info:
Jedes Objekt (Station, Puffer, BEs) hat Attribute und Methoden. Mit rechter Maustaste das jeweilige Objekt anklicken und "Attribute und Methoden" auswählen. Es funktioniert auch während eines Simulationslaufes. Dies ist ENORM vorteilhaft, da die Attribute die Zustände zum Zeitpunkt des Aufrufes zeigen.
Um ein Förderhilfsmittel oder BE zu erwischen einfach Pause klicken .
Zur Frage:
Falls Förderhilfsmittel homogen beladen und IMMER beladen reicht das:
Code:
if @.BE.Name = "DeinProdukt" then --hier hallt nach Namen von Fördergut
return "Ausgangsnummer";
end;
Falls Förderhilfsmittel inhomogen beladen, oder ein BE, oder nicht Beladen(Beispiel für Ausgangssteuerung):
Code:
: integer
is _returnValue, y: integer;
do
-- @ ist das BE (@ ist VOID, wenn die Flusssteuerung eines von mehreren BE entblockiert)
_returnValue :=3;
if @/=VOID then
if @.Inhaltsliste /= VOID AND
@.Inhaltsliste.yDim /= 0 then
for y:= 1 to @.Inhaltsliste.yDim+1 loop
if @.Inhaltsliste[y,1].Name = "ProduktA" then
_returnValue:=1;
else
_returnValue:=2;
end;
next;
end;
end;
return _returnValue;
end;
Grüße Nadin
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP