Cancel
Showing results for 
Search instead for 
Did you mean: 

Init-Methode

Experimenter
Experimenter

Hallo,

 

in unserem Modell in PlantSimulation hängen wir momentan an einer Methode, die nicht funktioniert. Wir möchten die Variable g berechnen. Diese ist immer ein bestimmter Prozentsatz von unserem Gesamtdurchsatz. Der Gesamtdurchsatz ist eine Globalvariable.

 

Die Prozente sind so angegeben:

10:00-11:00   8%

11:00-12:00   24%

12:00-13:00   22%

13:00-14:00   6%

14:00-15:00   9%

15:00-16:00   18%

16:00-17:00   11%

17:00-18:00   2%

 

Unser Code:

 

var g:real;  

  

if Ereignisverwalter.zeit >= 10:00:00.00 and Ereignisverwalter.zeit < 11:00:00.00 then 

    g := (Gesamtdurchsatz * 0.08); 

     

elseif Ereignisverwalter.zeit >= 11:00:00.00 and Ereignisverwalter.zeit < 12:00:00.00 then 

    g := (Gesamtdurchsatz * 0.24); 

     

elseif Ereignisverwalter.zeit >= 12:00:00.00 and Ereignisverwalter.zeit < 13:00:00.00 then 

    g := (Gesamtdurchsatz * 0.22);     

     

elseif Ereignisverwalter.zeit >= 13:00:00.00 and Ereignisverwalter.zeit < 14:00:00.00 then 

    g := (Gesamtdurchsatz * 0.06); 

     

elseif Ereignisverwalter.zeit >= 14:00:00.00 and Ereignisverwalter.zeit < 15:00:00.00 then 

    g := (Gesamtdurchsatz * 0.09); 

         

elseif Ereignisverwalter.zeit >= 15:00:00.00 and Ereignisverwalter.zeit < 16:00:00.00 then 

    g := (Gesamtdurchsatz * 0.18); 

     

elseif Ereignisverwalter.zeit >= 16:00:00.00 and Ereignisverwalter.zeit < 17:00:00.00 then 

    g := (Gesamtdurchsatz * 0.11); 

     

elseif Ereignisverwalter.zeit >= 17:00:00.00 and Ereignisverwalter.zeit < 18:00:00.00 then 

    g := (Gesamtdurchsatz * 0.02);     

     

end; 

  

return g 

 

Vielen Dank vorab.

2 REPLIES 2

Re: Init-Methode

Phenom
Phenom

 Was funktioniert denn  Euerer Meinung bei der Methode  nicht  (z.B. Fehlermeldung ) ? 

Betreff: Init-Methode

Gears Phenom Gears Phenom
Gears Phenom

Eure Methode hat keinen Rückgabewert (das zeigt auch der Methodeneditor an, wenn Ihr versucht, die Methode zu speichern). Einfach als erste Zeile (noch vor dem "var g : real") einfügen:

-> real

und die Methode läuft.

VG, Alex

___________________________________________________________
Alex Dilg, Consultant at SimPlan AG (www.SimPlan.de)
This post was good and/or helpful to you? Please provide some Kudos, thank you!