Roboterforum Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?
18. Mai 2012, 10:41:33
Übersicht Hilfe Suche Kalender Einloggen Registrieren
News: >> Roboterprogrammierer gesucht !? <<

Roboterforum für Industrieroboter Anwender  |  Industrieroboter Helpcenter  |  ABB Roboter (Moderatoren: burlibua, Sven Weyer, rmac)  |  Thema: Ausgang automatisch schließen 0 Mitglieder und 1 Gast betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: Ausgang automatisch schließen  (Gelesen 2077 mal)
dini
Stammgast
**
Offline Offline

Beiträge: 44



« am: 03. Oktober 2008, 11:52:31 »

Hallo liebes Forum,
wir haben 2 Roboter mit S4 Steuerung in einer Kabine arbeiten. Beide Steuerungen sind mit 2 Ein-/Ausgängen miteinander verbunden. Bei einem ungewollten Stopp bei Rob 1 schließt über eine Ereignisroutine ein Ausgang und es wird ein Ausgang zu Rob 2 gesetzt der diesen Roboter stoppt.  Nun mein Problem: Gleichzeitig möchte ich dann aber auch einen Ausgang bei Rob 2 schließen.
Da bei Rob 2 aber kein Fehler auftritt kann ich mich darauf nicht berufen.

Hoffe ihr könnt mir helfen

Gruß dini
Gespeichert
Hermann
Elite Member
*******
Offline Offline

Beiträge: 808


« Antworten #1 am: 03. Oktober 2008, 15:49:37 »

Hallo,
wie wäre es mit einer Querverbindung auf Roboter 2 vom Eingang, der von Roboter 1 kommt auf den
'zu schliessenden' Ausgang?

Hermann
Gespeichert
dini
Stammgast
**
Offline Offline

Beiträge: 44



« Antworten #2 am: 03. Oktober 2008, 19:14:19 »

Hallo Hermann,
danke für die schnelle Antwort, aber wie kann ich über die Querverbindung beeinflussen, daß der Ausgang dann auch schließt.

dini
Gespeichert
Hermann
Elite Member
*******
Offline Offline

Beiträge: 808


« Antworten #3 am: 03. Oktober 2008, 20:31:16 »

Hallo,
naja, sobald die Querverbindung eingerichtet ist nimmt der Ausgang immer den gleichen
Zustand wie der querverbundene Eingang an. Da gibt es dann nichts mehr zu beeinflussen,
das ist dann immer so. Wird im Hintergrund automatisch erledigt.

Querverbindung wird in den Systemparametern eingerichtet.

Hermann
Gespeichert
Robcheck01_MJ
Special Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 269



« Antworten #4 am: 03. Oktober 2008, 20:56:42 »

Würde ich auch mit CrossConnection lösen.

Hier mal ein paar Bsp. für die S4 Klasse.

Mit UND Operator:
-Lact "E201 & E203 & E205" -Lres "viGr1Open"

Mit ODER Operator:
-Lact "E202 ! E204 ! E206" -Lres "viGr1Close"

Achso invertieren kannst Du auch in der Config.
Musst nur * vor deine Operanten stellen.

zB. so.
-Lact "*E210 & *E212" -Lres "viGr2Open"

Gruss...
Gespeichert

„Herr, lass mich ein guter Mensch sein. Aber bitte nicht sofort.“
dini
Stammgast
**
Offline Offline

Beiträge: 44



« Antworten #5 am: 04. Oktober 2008, 10:50:19 »

Hallo Hermann und Robcheck,
wenn der Ausgang den gleichen Zustand annimmt  wie der querverbundene Eingang, würde das für mich heißen, bei Setzen des Ausgangssignals zur anderen Steuerung wird auch der Ausgang doGun auf 1 gesetzt. Aber ich will diesen ja geschlossen haben.
Das mit dem Invertieren hört sich interessant an. Ich bin so tief in der Programmierung nicht drin, könntest du mir das etwas näher erläutern.
Danke euch und ein schönes Wochenende

dini
Gespeichert
Hermann
Elite Member
*******
Offline Offline

Beiträge: 808


« Antworten #6 am: 04. Oktober 2008, 11:22:49 »

Hi,
dann halt so wie Robcheck geschrieben hat in der EIO.CFG nach den Zeilen
#
EIO_CROSS:

einfügen:

-Lact "*E01" -Lres "dogun"

Dann nimmt der Ausgang dogun den invertierten Zustand von E01 an.

Falls die Zeilen
#
EIO_CROSS:
nicht vorhanden sind, einfach einfügen.

Nochmal im Telegrammstil:
- Speichern der aktuellen E/A-Konfiguration (oder ein komplettes Backup erstellen)
- Ergänzen der obigen Zeilen in der EIO.CFG aus der Sicherung.(mit Anpassung von E01 und A01 an Deine verwendeten Namen)
- Laden der geänderten EIO.CFG im Systemparameter-Menü

Ansonsten mal das Handbuch bemühen Stichwort Querverbindungen oder Corssconnection im Abschnitt
Systemparameter.

Diese einfache Vorgehensweise kann nicht verwendet werden, wenn der Ausgang 'dogun' auch im Anwenderprogramm gesetzt / zurueckgesetzt werden soll. Da muss man etwas mehr Hirnschmalz investieren und
am besten noch mit simulierten Ausgängen arbeiten.

Also:
- Wenn E01 gesetzt ist, dann soll dogun zurückgesetzt sein?
- Im Programm soll man dogun setzen / zurücksetzen können

Dann eine Simulierte Karte mit einem Ausgang Sdogun in der Konfiguration eintragen (oder einen ansonsten nicht verwendeten Ausgang verwenden)

In der EIO.CFG eintragen:

#
EIO_CROSS:
-Lact "Sdogun & *E01" -Lres "dogun"

Im Programm immer nur den Ausgang Sdogun setzen / zurücksetzen.

Hermann
Gespeichert
dini
Stammgast
**
Offline Offline

Beiträge: 44



« Antworten #7 am: 04. Oktober 2008, 13:42:03 »

Hi Hermann,
das werde ich nächste Woche mal so eingeben. Rückmeldung kommt.

Merci

dini
Gespeichert
dini
Stammgast
**
Offline Offline

Beiträge: 44



« Antworten #8 am: 14. November 2008, 14:00:04 »

Hallo Leute,
bin jetzt erst dazu gekommen auszuprobieren.
Habe mir dann doch was anderes gedacht:Bei Fehler eines Roboters wird ein Systemausgang "RobStop" gesetzt, den die andere Steuerung als Systemeingang erfaßt und den Roboter stoppt. Bei diesem Stopp wird dann eine Ereignisroutine abgearbeitet, die "dogun" schließt.
Was meint ihr, funktioniert's so ?

Gruß dini
Gespeichert
högi
Special Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 288



« Antworten #9 am: 14. November 2008, 19:18:58 »

Hallo Dini

Ich glaube das was du da jetzt hast sollte funktionieren.

Einfach nur die Freigabe für das Gun abzuschalten würde ja schlimmstenfalls bedeuten das der Robbi 2 weiterarbeitet, ohne zu schweißen!!!! down

Meiner Erfahrung nach hängt bei solchen Schweißzellen meistens eine SPS dazwischen die dann auch die Störungen händelt.
Aber Grundsätzlich könnte es so wie du das geplant hast funktionieren. : supi

Gruß
Högi
Gespeichert

Zwei Dinge sind unendlich,das Universum und die menschliche Dummheit. Aber bei dem Universum bin ich mir noch nicht ganz sicher, !!!!
Albert Einstein
Robcheck01_MJ
Special Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 269



« Antworten #10 am: 14. November 2008, 22:57:48 »

Hallo,

einfach mal ausprobieren ob es funzt.

Obwohl die Lösung via CrossConnection schon nicht so verkehrt ist. Ist halt auch unabhängig vom Modus des Robs.

Gruss und euch ein schönes WE...
Gespeichert

„Herr, lass mich ein guter Mensch sein. Aber bitte nicht sofort.“
högi
Special Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 288



« Antworten #11 am: 14. November 2008, 23:23:35 »

Also die CrossConection würde ich auf jeden Fall einbauen. ylsuper
Du musst aber auch sicher gehen das deine Robbis wissen was sie bei einer Störung zu tun haben.
Wenn einer in Störung geht muß der andere das wissen!!!!!

Ganz wichtig wenn beide das selbe Teil bearbeiten!!!

Was machst du sonst bei einem Neustart????? huh

Gruß
Högi
Gespeichert

Zwei Dinge sind unendlich,das Universum und die menschliche Dummheit. Aber bei dem Universum bin ich mir noch nicht ganz sicher, !!!!
Albert Einstein
Robcheck01_MJ
Special Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 269



« Antworten #12 am: 14. November 2008, 23:31:36 »

Ist wohl auch das sicherste was er machen kann. Mal schauen wie er es macht!?!?  Mr. Green
Gespeichert

„Herr, lass mich ein guter Mensch sein. Aber bitte nicht sofort.“
Seiten: [1] Nach oben Drucken 
Roboterforum für Industrieroboter Anwender  |  Industrieroboter Helpcenter  |  ABB Roboter (Moderatoren: burlibua, Sven Weyer, rmac)  |  Thema: Ausgang automatisch schließen « vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS