Programme mit externem Bediengerät steuern

  • Hallo Leute,


    Ich arbeite mit einem IRB 2400 von ABB (SC4plus-Steuerung) und möchte folgendes realisieren:


    Über ein externes Tasten-Panel möchte ich möchte ich einzelne Programme steuern.
    D.h. z.B. durch Drücken der Taste 1 möchte ich ein bestimmtes Programm ablaufen lassen, usw.


    Weiß jemand von euch wie man so etwas realisiert?


    Ich habe mir gedacht durch das Drücken einer Taste wird ein bestimmter Ausgang am Panel auf 24V gesetzt.
    Mit diesem Signal gehe ich in der Robotersteuerung auf die E/A-Einheit und diesen Ausgang verwende ich zum Ansteuern eines bestimmten Programms. Wäre das denkbar?


    Und gibt es einen solchen Signalgeber schon als fertiges Bauteil?


    Gruß, Knut!

  • ANZEIGE
  • Hallo Knut81,


    eigendlich macht eine SPS nichts anderes als dein externes Gerät.
    Da werden auch durch verschiedene Eingänge diverse Programme aufgerufen.


    Wie du das am besten realisierst kommt darauf an was du brauchst.
    Hast du nur wenige einfache Programme kannst du eine "IF" Anweisung benutzen.


    Z.B


    IF diProg1=HIGH THEN
    Prog1;
    ELSEIF diProg2=HIGH THEN
    Prog2;
    ELSEIF diProg3=HIGH THEN
    Prog3;
    ELSE
    Grundstellung;
    ENDIF


    Hast du alledings viele Programme oder verschiedene Typen, wird es irgendwann verdammt unübersichtlich. Dann bietet es sich an mehrere Eingänge als Gruppe zu definieren und mit Programmnummern in einer "Test" Anweisung zu arbeiten.


    Z.B


    PROC Typ1()


    !Programmnummer einlesen
    nProgNr:=giProgNr;

    TEST nProgNr
    CASE 1:
    Prog1;
    CASE 2:
    Prog2;
    CASE 3:
    Prog3;
    CASE 4:
    Prog4;
    usw
    ENDTEST
    ENDPROC


    So einen Apparat gibt es bestimmt schon fertig zu kaufen. Kommt nur darauf an was du brauchst.


    Gruß
    Högi

    Zwei Dinge sind unendlich,das Universum und die menschliche Dummheit. Aber bei dem Universum bin ich mir noch nicht ganz sicher, !!!!<br />Albert Einstein

  • Danke högi!


    Mit einer SPS müsste dies sicherlich funktionieren.


    Also ich müsste eigentlich nur ca. 10 verschiedene Programme steuern können.
    Zur Steuerung einer SPS muss ich aber wiederum die Software auf einem Rechner installieren und programmieren.
    Ich hatte mir eine etwas einfachere Variante vorgestellt, so dass ich eine Spannungsquelle (24V) mit ca. 10 schaltbaren Ausgängen verwende, die ich dann an die E/O-Einheit führe.
    Aber generell ist eine SPS natürlich die optimale Lösung.
    Gruß!

  • Die einfache Variante geht so:
    10 Programme = 10 Knöppe und eine E/A-Karte


    Roboterprogramm:


    PERS num nProgNum:=0;


    PROC Progwahl()
    nProgNum:=giProgwahl;
    Test nProgNum
    Case 1:
    !Prog1
    Case 2:
    !Prog2
    Case 4:
    !Prog3
    Case 8:
    !Prog4
    ...
    Case 1024:
    !Prog10
    Default WaitTime 0.5;
    Endtest


    ENDPROC


    Gruß
    Stromer

Hilfe und Support für ABB Roboter Programmierung, Konfiguration, Inbetriebnahme finden Sie hier im ABB Roboter Forum. ABB Rapid Programmierung ist einfach, die Roboterforum Community hilft sehr gerne.

Erstelle ein Benutzerkonto oder melde dich an um zu kommentieren

Du musst ein Benutzerkonto haben um einen Kommentar hinterlassen zu können

Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Geht einfach!
Neues Benutzerkonto erstellen
Anmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden