Hallo,
dann versuche ich es etwas ausführlicher:
Es gibt von jedem Roboter zu jedem anderen eine E/A Verbindung
Roboter 1 Ausgang1 Roboter 2 Eingang1 Fertigsignal Teil1
Roboter 1 Ausgang2 Roboter 2 Eingang2 Fertigsignal Teil2
.... usw. je nach dem wieviele Teilabschnitte es gibt
Roboter 1 Ausgang9 Roboter 3 Eingang1 Fertigsignal Teil1
Roboter 1 Ausgang10 Roboter 3 Eingang2 Fertigsignal Teil2
.... usw. je nach dem wieviele Teilabschnitte es gibt
Roboter 2 Ausgang 1 Roboter 1 Eingang9 Fertigsignal Teil1
Roboter 2 Ausgang 2 Roboter 1 Eingang10 Fertigsignal Teil2
.... usw. je nach dem wieviele Teilabschnitte es gibt
Roboter 2 Ausgang 9 Roboter 3 Eingang9 Fertigsignal Teil1
Roboter 2 Ausgang 10 Roboter 3 Eingang10 Fertigsignal Teil2
.... usw. je nach dem wieviele Teilabschnitte es gibt
Roboter 3 Ausgang 1 Roboter 1 Eingang17 Fertigsignal Teil1
Roboter 3 Ausgang 2 Roboter 1 Eingang18 Fertigsignal Teil2
.... usw. je nach dem wieviele Teilabschnitte es gibt
Roboter 3 Ausgang 9 Roboter 2 Eingang17 Fertigsignal Teil1
Roboter 3 Ausgang 10 Roboter 2 Eingang18 Fertigsignal Teil2
.... usw. je nach dem wieviele Teilabschnitte es gibt
Im Zweifelsfall wird das per ganz normalen Dig. E/A's und Drähten bewerkstelligt, die
Nummern der Ausgänge/Eingänge dienen nur als Beispiel und können beliebig geändert werden. Denkbar wäre auch eine Parallelschaltung der Eingänge am Roboter 2 und 3,
die von Roboter 1 kommen, dann hätte man ein paar E/A's gespart, ist aber nicht mehr
ganz so flexibel, von der Programmeirung her.
Alla jetzt:
- Roboter 1 beginnt zu schweissen und setzt Ausgänge 1, 2, 9 und 10 auf false.
- Roboter 2 beginnt zu schweissen und setzt Ausgänge 1, 2, 9 und 10 auf false.
- Roboter 3 beginnt zu schweissen und setzt Ausgänge 1, 2, 9 und 10 auf false.
ist Roboter 1 fertig, so setzt er Ausgang 1 und 9 auf true und wartet bis sein Eingang 9
true ist, dann ist nämlich Roboter 2 fertig mit seinem Teil 1.
ist Roboter 2 fertig, so setzt er Ausgang 1 und 9 auf true, und wartet, bis sein
Eingang 2 true wird (dann ist Roboter 1 mit Teil 2 fertig)
jetzt könnte Roboter 1 mit dem zweiten Teil weitermachen, wofür z.Bsp. Roboter 2 die
Grundlage geschaffen hat. Ist er damit fertig, dann setzt er Ausgang 2 und 10 auf
true. Dann wartet er auf den Eingang 17 (Zustand true), damit weiss er dass
Roboter 3 mit seinem Teil1 fertig ist.
ist Roboter 3 fertig, so setzt er Ausgang 1 und 9 auf true, und wartet, bis seine Eingänge 1,2 und 9 true sind.
Sodele, jetzedle sind alle relevanten Ausgänge/Eingänge auf true und jeder Roboter
weiss, dass alle anderen auch fertig sind. Also kann man beim nächsten Start wieder
von vorne beginnen.
War jetzt nur ein Beispiel, und so dahingeschrieben und evtl. nicht ganz fehlerfrei,
aber das Prinzip sollte doch erkennbar sein.
Zum Busproblem dann evtl. später, das sollte man nämlich gleich mitbestellen,
standardmässig ist da nichts brauchbares am Roboter dabei, diskrete E/A's
übrigens auch nicht.
Zitat
Und was ist mit dem anderen Prob ???
Wie gesagt Schweiss gibt's bei mir höchstens an den Füßen oder in den Achselhöhlen .
Gruss Herman