Autor
|
Thema: Umlagern wenn gestört (2049 mal gelesen)
|
Tennisass Mitglied
Beiträge: 4 Registriert: 09.11.2011
|
erstellt am: 09. Nov. 2011 09:11 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen! Ich möchte eine Methode programmieren die folgende Aufgabe hat: In einer Parallelstation werden immer 2 Teile bearbeitet. Wenn eine Störung der Station vorliegt soll die Bearbeitung unterbrochen und das BE auf Förderstrecke 1 zur Nacharbeit umgelagert werden. Wenn während der Bearbeitung keine Störung vorliegt wird das BE am Ende der Bearbeitung auf Förderstrecke 2 umgelagert. Meine Versuche waren leider alle Erfolglos. Hat jemand eine Idee, wie die Methode aussehen müsste? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
planty Mitglied Dipl.-Ing.
Beiträge: 139 Registriert: 18.09.2006
|
erstellt am: 09. Nov. 2011 10:59 <-- editieren / zitieren --> Unities abgeben: Nur für Tennisass
Hi, beschreibe bitte genauer wo Dein Problem liegt. Oder zeig uns Deine Methode, die nicht funktioniert. Du kannst im Materialflussbaustein eine Störsteuerung eintragen, die aufgerufen wird wenn eine Störung beginnt. 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 |
Tennisass Mitglied
Beiträge: 4 Registriert: 09.11.2011
|
erstellt am: 09. Nov. 2011 11:13 <-- editieren / zitieren --> Unities abgeben:
Meine Methode sieht folgendermaßen aus: is do if Parallelstation.Gestört then @.umlagern (Förderstrecke); end; end; Damit das funktioniert muss die Methode immer dann aufgerufen werden wenn eine Störung vorliegt. Wie kann ich das machen? Oder gibt es einen besseren Weg? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
planty Mitglied Dipl.-Ing.
Beiträge: 139 Registriert: 18.09.2006
|
erstellt am: 09. Nov. 2011 11:24 <-- editieren / zitieren --> Unities abgeben: Nur für Tennisass
Hi, im Menü der Parallelstation, Extras-Steuerungen, Störung Deine Methode eintragen. Nicht vergessen, die Station ist gestört, nicht das Teil(!) Du musst entweder beide teile von der Station nehmen oder die Störung anders interpretieren und entscheiden bei welchem Teil die Bearbeitung gestört ist (was ich für schlecht halte). 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 |
DennisL Mitglied
Beiträge: 38 Registriert: 28.11.2011
|
erstellt am: 06. Dez. 2011 14:12 <-- editieren / zitieren --> Unities abgeben: Nur für Tennisass
|
40m1n111 Mitglied
Beiträge: 1 Registriert: 09.12.2011
|
erstellt am: 09. Dez. 2011 09:03 <-- editieren / zitieren --> Unities abgeben: Nur für Tennisass
Hallo, ich weiß nicht ob das Thema noch aktuell ist, aber dort ist ein Syntaxfehler drin. Zitat: is do if Parallelstation.Gestört then @.umlagern (Förderstrecke); end; end;
es sollte lauten: is do if Parallelstation.Gestoert=true then @.umlagern (Förderstrecke1); end; end; vielleicht hilft das ja auch noch anderen... Gruß Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |