Hallo Woodys,
Es ist viel einfacher, als Du es Dir vorstellst.
Dem Roboter ists egal, ob die Eingänge via SPS oder via Taster in die Steuerung kommen.
Was aber sein Muss: Schlüsselschalterstellung Automatik extern!
Mal eine einfache Art und am besten zu verstehen für ein KRC4:
Dazu brauchst Du:
4 konfigurierte Eingänge auf einem Buskoppler, wo Dir die Eingangsnummern bekannt sind.
3 Eingänge verdrahtest Du über Schliesser (Taster), Funktion $Conf_Mess, $Drives_On, $Ext_Start
1 Eingang über Öffner (Taster), Funktion $Move_Enable (Stop)
Danach gehst Du in die Konfiguration von Automatik extern
Weisst unter "Wert" die entsprechende Eingangsnummer der Funktion zu und übernimmst es.
Zum Testen:
In T1 Programm anwählen, SAK ausführen auf Ausgangsposition.
Türe Schliessen und Quittieren
Auf EXT umschalten:
Taster mit Funktion $Drives_On drücken
Taster mit Funktion $Conf_Mess drücken
Taster mit Funktion $Ext_Start drücken, Programm läuft
…..
Für Stop:
Taster mit Funktion $Move_Enable drücken
Erneuter Start:
Taster mit Funktion $Conf_Mess drücken
Taster mit Funktion $Ext_Start drücken, Programm läuft
Reihenfolge ist die gleiche wie in den Ablaufdiagrammen in der Doku zu Automatik extern.
Wenn Du verschiedene Statis der Steuerung über Lampen dazu willst, müsste man einfach pro Status einen Ausgang dazu haben.
Wenn Du die Anzahl Taster reduzieren möchtest:
$Conf_Mess müsste kombinierbar sein als Schliesser zusammen mit $Drives_on als Öffner auf einem Taster.
In gewissen Situationen kann es aber sein, dass er 2x gedrückt werden muss hintereinander.
Weitere Reduktionen der Taster liessen sich reduzieren über sps.sub Programm.
Da würde dann Brücken zum Tragen kommen Ausgang auf Eingang. Würde aber heissen, dass Du zusätzlich bis zu 4 Ausgänge dazu benötigst.
Mit nem simplen Testaufbau kannst Du dies gut erforschen.
Gruss SJX