Autor
|
Thema: Bearbeitung hinauszögern (786 mal gelesen)
|
eMlooser Mitglied
Beiträge: 68 Registriert: 11.04.2005
|
erstellt am: 05. Jul. 2005 15:05 <-- editieren / zitieren --> Unities abgeben:
Hallo Forum, hallo Simulator, nun, nachdem ich dachte ich bin fertig und ein paar Probeläufe gestartet habe habe ich folgendes Problem entdeckt: Ich Simuliere einen Montagevorgang mittels einer Einzelstation und folgender Eingangssteuerung: suche_be(tabelle[3,index],tabelle[4,index],?); waituntil @.leer = false prio 1; Die Methode suche_be lagert dann das BE auf ?.inhalt um. Die Bearbeitung soll erst beginnen, wenn das Be aufgeladen wurde daher die waituntil Anweisung. Wenn das benötigte BE nicht gefunden wird wartet die Eingangssteuerung auch brav (schwarz umrandet), die Bearbeitung beginnt aber trotzdem. Was muss ich machen, damit das nicht passiert? (Berarbeitung soll erst beginnen wenn @.leer := false) Vielen Dank für die Hilfe, Gruß eMlooser Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
eMlooser Mitglied
Beiträge: 68 Registriert: 11.04.2005
|
erstellt am: 05. Jul. 2005 15:18 <-- editieren / zitieren --> Unities abgeben:
Vielleicht sollte ich noch erwähnen, dass ich gerne der Status wartend erzeugen würde. Kann ich das irgendwie, wenn das Ladehilfsmittel schon auf der Einzelstation liegt? Oder kann dieser Status nur von einer leeren Station eingenommen werden? Über .wartend kann ich den Status ja nicht bestimmen, nur abfragen. Gruß eMlooser Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Opa Mitglied Selbständiger Simulationsexperte
Beiträge: 62 Registriert: 16.06.2005 eM-Plant 7.6 / 8.2 Development License
|
erstellt am: 05. Jul. 2005 21:25 <-- editieren / zitieren --> Unities abgeben: Nur für eMlooser
Gibt es dazu nicht das Objekt Montagestation? Auch das Aufladen ist da schon implementiert. Da wird dann sogar in der Statistik ausgegeben, wie lange die Teile warten. Nur so ein Denkanstoß... Opa Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
eMlooser Mitglied
Beiträge: 68 Registriert: 11.04.2005
|
erstellt am: 06. Jul. 2005 08:53 <-- editieren / zitieren --> Unities abgeben:
Hallo Opa, danke für die schnelle Antwort. Die Montagestation, die gibt es wohl. Leider kann ich sie nicht benutzen da sie mich mit ihrer vorgegebenen Funktionalität zu sehr einschränkt. Meine Einzelstation wird mittels einer Schleife so oft durchlaufen, bis eine tabellarische Arbeitsanweisung (mehrer Montage- und Einstellarbeiten, die alle auf einer Station stattfinden) abgearbeitet wurde. Dabei werden nicht für jeden in der Tabelle hinterlegten Arbeitsschritt BEs benötigt. Außerdem werden die BE von unterschiedlichen Stellen gezogen, unter Anderem aus Lagern, die ja nicht selbständig umlagern. Die benötigten BEs sind ebenfalls in der Tabelle hinterlegt. Zur besseren Vorstellung, meine Tabelle sieht folgendermaßen aus: Montageschritt(string), Bearbeitungszeit(time), benötigtes BE(object), Lagerort(object)... Ich habe mein Problem in der Zwischenzeit durch den erzwingbaren Status "gestoert" gelöst, bei Fehlteilen passt der Status Störung sowieso besser als wartend. Zusatzfrage: Wie kann ich bei Störungsbeginn eine Steuerung auslösen? Kann das die Einzelstation selbst (so eine Art Störungssteuerung) oder muss ich die Einzelstation von außen überwachen (mittels waituntil einzelstation.gestoert --> Anweisung, waituntil einzelstation.entstoert --> Anweisung, self.methaufr). Als Anweisung soll das Netzwerk, in dem sich die gestörte Station befindet gestört werden(netzwerk.statusgestört). Bei der Überwachung bräuchte ich dabei für jedes Netzwerk eine eigene Methode, daher wäre eine "Störungssteuerung" in Kombination mit dem anonymen Bezeichner current was feines. Danke für die Hilfe und Grüße eMlooser
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Opa Mitglied Selbständiger Simulationsexperte
Beiträge: 62 Registriert: 16.06.2005 eM-Plant 7.6 / 8.2 Development License
|
erstellt am: 06. Jul. 2005 09:18 <-- editieren / zitieren --> Unities abgeben: Nur für eMlooser
Zitat: Original erstellt von eMlooser: Die Montagestation, die gibt es wohl. Leider kann ich sie nicht benutzen da sie mich mit ihrer vorgegebenen Funktionalität zu sehr einschränkt. Meine Einzelstation wird mittels einer Schleife so oft durchlaufen, bis eine tabellarische Arbeitsanweisung (mehrer Montage- und Einstellarbeiten, die alle auf einer Station stattfinden) abgearbeitet wurde.
Ja, das kann ich mir vorstellen, die speziellen Bausteine sind oft zu speziell Zitat: Original erstellt von eMlooser:
Zusatzfrage: Wie kann ich bei Störungsbeginn eine Steuerung auslösen? Kann das die Einzelstation selbst (so eine Art Störungssteuerung) oder muss ich die Einzelstation von außen überwachen
Das geht, im Baustein unter Menüpunkt Extras, Steuerungen auswählen, da kann man unter Störung eine Methode angeben, die bei Beginn und Ende der Störung aufgrufen wird. Tschüß [Diese Nachricht wurde von Opa am 06. Jul. 2005 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|