Hallo,
Ich würde gerne einmal eure Meinung hören.
Habe mir folgendes überlegt.
Ich habe in einer Maschine mehrer Stationen, diese greifen ineinander.
Wenn diese miteinander "reden", so könnte man natürlich ein und Ausgänge als Signal eines fbs nehmen um Zustände abzufragen, aber ich dachte mir folgendes.
Jede Station hat als extended den Typ "Handshake".
Dieser beinhaltet die Methoden request und acknowledge.
Station1 hat an ihrem fb zusätzlich einen in_out vom Typ Handshake mit dem Namen "Folgestation".
Wenn Station1 nun fertig ist, so ruft sie Folgestation.request(1, this); auf.
Wenn die folgestation bereit für Handshake 1 ist, so gibt sie an den mitgelieferten Pointer zu einem Typ Handshake ein requeststation^.acknoledge(1); zurück.
Station1 weiß nun, dass Station2 bereit ist.
Usw..... was haltet ihr davon?
Dachte mir man kann auch klasse Abläufe damit realisieren....
Bspw. Roboter1 fordert Roboter2 an.
Dieser bestätigt und fährt zu Roboter1.
Dort angekommen fragt er Roboter1 an, ob er seine Greifer öffnet, dieser bestätigt. Dann fragt wieder Roboter1 an. Bitte Teil in Greifer fahren... Roboter2 bestätigt. Dann fragt er an... bitter Greifer schließen..... etc. also immer im Wechsel einen request senden.
Hat jemand Erfahrung mit sowas?
Ich würde gerne einmal eure Meinung hören.
Habe mir folgendes überlegt.
Ich habe in einer Maschine mehrer Stationen, diese greifen ineinander.
Wenn diese miteinander "reden", so könnte man natürlich ein und Ausgänge als Signal eines fbs nehmen um Zustände abzufragen, aber ich dachte mir folgendes.
Jede Station hat als extended den Typ "Handshake".
Dieser beinhaltet die Methoden request und acknowledge.
Station1 hat an ihrem fb zusätzlich einen in_out vom Typ Handshake mit dem Namen "Folgestation".
Wenn Station1 nun fertig ist, so ruft sie Folgestation.request(1, this); auf.
Wenn die folgestation bereit für Handshake 1 ist, so gibt sie an den mitgelieferten Pointer zu einem Typ Handshake ein requeststation^.acknoledge(1); zurück.
Station1 weiß nun, dass Station2 bereit ist.
Usw..... was haltet ihr davon?
Dachte mir man kann auch klasse Abläufe damit realisieren....
Bspw. Roboter1 fordert Roboter2 an.
Dieser bestätigt und fährt zu Roboter1.
Dort angekommen fragt er Roboter1 an, ob er seine Greifer öffnet, dieser bestätigt. Dann fragt wieder Roboter1 an. Bitte Teil in Greifer fahren... Roboter2 bestätigt. Dann fragt er an... bitter Greifer schließen..... etc. also immer im Wechsel einen request senden.
Hat jemand Erfahrung mit sowas?