Autor
|
Thema: Abfrage, negative Variable (1834 mal gelesen)
|
SnopyPlant Mitglied

 Beiträge: 21 Registriert: 03.11.2011 Plant Simulation Student Version 10.0.2
|
erstellt am: 03. Jan. 2012 13:13 <-- editieren / zitieren --> Unities abgeben:         
In meinem Lagermodell wird in bestimmten Abstände BEs aus dem Lager ausgelagert und gleichzeitig kontrolliert, ob der indirekte Bestand unter den Meldebestand sinkt. Wenn dies der Fall ist werden über eine Erzeugungsmethode BEs nachgeliefert. Der indirekte Bestand in meinem Modell ergibt sich aus der Summe: Code:
indirekter_Bestand:=Lager.AnzahlBEs + Parallelstation.AnzahlBes - wartendes_Los
Das wartende Los entspricht einem nicht ausgelagerten Los (ein "Nein", siehe Thread "Tabelle,abfrage). Die Gleichung des indirkten Bestandes zeigt, dass er auch negativ werden kann...Kann man die Abfrage einer negativen Variable mit einer einfachen if-Anweisung realisieren (Beispiel: if indirekter_Bestand < 0 then /scheint nicht zu funktioneren...) oder gibt es evtl. eine andere sinnvollere Möglichkeit? Muss ich evtl. die Grenzen der If-Anweisung erweitern ? (If indirekter_Bestand > -25 and indirekter_Bestand < Meldebestand) Edit: Mir ist eben die Idee gekommen den indirekten Bestand über eine Funktion zu kontrollieren und das Ergebnis ständig auszuwerten - könnte das funktionieren? [Diese Nachricht wurde von SnopyPlant am 03. Jan. 2012 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
DennisL Mitglied

 Beiträge: 38 Registriert: 28.11.2011
|
erstellt am: 05. Jan. 2012 11:22 <-- editieren / zitieren --> Unities abgeben:          Nur für SnopyPlant
Da keine Antwortet, gehe ich davon aus, dass die anderen deine Frage ebenso wenig verstanden haben wie ich ^^ Klar kansnt du eine negative Variable abfragen mit if oder sonst wie. Wenn du einen Funktionsaufruf haben willst, sobald die Variable negativ ist, kannst du das einfach in einer Funktion prüfen, die entweder über einen Eingang, Generator oder auch Beobachter aufgerufen wird realisieren. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
SnopyPlant Mitglied

 Beiträge: 21 Registriert: 03.11.2011 Plant Simulation Student Version 10.0.2
|
erstellt am: 10. Jan. 2012 14:15 <-- editieren / zitieren --> Unities abgeben:         
Nach längerem Zeitaufwand habe ich mein Problem beheben können. Wie gesagt kann in meinem Modell eine Variable auch negative Werte annehmen - wollte dies über eine If-Anweisung prüfen, hat im Fall eines negativen Wertes die entsprechende Methode: Code: ref(meineMethode)
aber nicht ausgeführt. Nach Erweiterung des Quellcodes und anderem Code, für das Ansprechen einer Methode: Code: ref(meineMethode).methAufr(0)
funktioniert es (wieso auch immer!). Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
dst Mitglied

 Beiträge: 23 Registriert: 11.12.2007 PlantSimulation 8.1 PlantSimulation 9.0 PlantSimulation 10.0
|
erstellt am: 11. Jan. 2012 12:40 <-- editieren / zitieren --> Unities abgeben:          Nur für SnopyPlant
|