Beiträge von SJX

    Hallo Roland56,
    verwirren tut mich die Bezeichnung RDW-04.
    Die andere Nummer (71-039-271...) sieht aus wie die der alten Art.-Nr. der RDW1. Und die war in sich kompatibel.
    Hast ein Photo der Karte (n)?


    Gruss SJX

    Hallo Landwirt1,
    Wie hoch ist die Absicherung ?
    Flinke oder Träge Sicherung?
    Oder meinst du den FI? (Fehlerstromschutz)
    Lief die Steuerung je mit dieser Absicherung oder hast sie neu angeschlossen?


    Fehlerstrom ca. 50mA sind normal bei KUKA Steuerungen.


    Gruss SJX

    Für Überblick, was es so alles gibt, schau ich gerne in den Objektbrowser des Orangeedit.
    I
    Sind auch Funktionen und Enums neben Systemvariablen drin.
    Listen gibts auch im Englisch Robotforum.
    Für Details dann in entsprechende Doku.
    Muss es halt vielfach zusammensuchen.
    Eine Doku mit allem drin wäre doch zu einfach.
    Gruss SJX

    Eigentlich willst du deine Programme handeln wie die Vorlagen (Modul, Expert,etc.) von KUKA, oder?
    Idee oder Richtung ok?
    Gruss SJX

    Positionen in Folds können nur geteacht werden, wenn Folds geöffnet werden.
    Dies nur möglich als Experte. "Indirekt" also Art Schreibschutz für Bediener.
    Gedacht aber für bessere Übersichtlichkeit auf dem Bildschirm für die Bediener.
    Gruss SJX

    Hallo BastelIng,
    attached mal Hauptbelastungen des Robotertyps,
    Daraus lässt sich Deine Konstruktion rechnen.


    Die +-0,5mm kommt halt auch von seinem Haupteinsatzgebiet: Pressenverkettung, Palettieren und von seinem grossen Arbeitsbereich.
    Spiel in Getriebe gibt Winkelfehler. Und wird mit den Jahren nicht besser.


    Gruss SJX

    Hallo RoboticHamster,



    Info zu GETVARSIZE:


    INT GETVARSIZE(SYS_VARS MESSAGENO :IN)
    SYS_VARS ist ein ENUM mit Inhalt #CYCFLAG, #FLAG, #TIMER, #AN_IN, #AN_OUT, #COUNT_I


    Ist eine interne Funktion. Liest die Grösse aus für die aufgelisteten Argumente. Sind ja unterschiedlich je nach Softwarerelease.
    Glaube nicht, dass es das ist, was Du suchst.


    Schleife mit VARSTATE oder Verwendung von ON_ERROR_PROCEED sollten ein Ansatz sein Dein Prob zu lösen.


    Gruss SJX

    Hallo Pappteller,
    wie man halt solche Fehler generell sucht....
    Alle ESC-Teilnehmer wie KCP, KPS, KPC, etc. und Kundenperipherie über Steckverbindung vom ESC- Board trennen.
    Schauen, ob Sicherung ganz bleibt.
    Schritt für Schritt Teilnehmer hinzufügen.


    Mit 3 Ampere wird's wohl eher die KRC2ed05 sein, oder? (F10 Sicherung)
    Noch irgendwelche Spezialitäten wie SafeRobot oder so?


    Gruss SJX

    Hallo Roboformer,
    schau in die Doku von Profinet. Da findest Du die Signale aufgelistet, wie sie zu handeln sind.
    KRC4 sind sicherheitstechnisch reine Slaves. Beide zu Handeln über Deine Sicherheits-SPS.
    Nichtsicherheitstechnische Signale, die direkt ausgetauscht werden, schau in die Doku von Robo-Team. Alles gut erklärt.


    Was nutzt Du als Remotetool?
    Normalerweise verbindet man sich Remote auf die Windowsebene der entsprechenden Steuerung.
    Je nach Tool musste man z.T. die bestehende Remoteverbindung des Smartpad im Verbindungsmanager stoppen.
    Gruss SJX

    Mit einem 2. Zähler sollte dies gehen mit Wiedereinstieg und Überschleifen.
    Die Problematik ist ja die, dass bei Deiner Lösung der Vorlauf (2 Bewegungssätze!) bei der Planung mehrfach in den gleichen Case führt, bis zu Punkt erreicht und erst dann Case wechselst (Triggerfreigabe am Ende).
    Über separaten Zähler wechselst Du's direkt im Ablauf mit der Planung ohne abwarten des Endpunktes.
    ........
    backwardcounter = Schrittzahler ; Deklaration nicht vergessen
    PTP $POS_ACT
    REPEAT
    SWITCH backwardcounter
    CASE 20
    TRIGGER WHEN DISTANCE=1 DLEAY=0 DO SCHRITTZAHLER=10
    PTP xP1 C_PTP
    backwardcounter = 10
    Case 30
    TRIGGER WHEN DISTANCE=1 DLEAY=0 DO SCHRITTZAHLER=20
    PTP xP2 C_PTP
    backwardcounter = 20
    etc...
    DEFAULT
    ;Fehlerlogik
    ENDSWITCH
    UNTIL backwardcounter = 10
    PTP xHome



    Das mit dem Override muss ich Hermann zustimmen. Nie einfach so ohne Abfrage Hochsetzen.


    Gruss SJX

    Hallo Baumfast,
    das aufgerufene BAS.SRC findest Du auf jeder Steuerung im Ordner R1/System.
    Da kannst Du nachvollziehen, was Übergabeparameter #Frames macht.
    Gegenüber erstem Aufruf anders:
    [size=1][font="dejavu sans mono","monaco","lucida console","courier new",monospace] FUSED.TOOL_NO = IRR_BOLT[/font][/size]
    Wert von IRR_BOLT ?
    Gruss SJX

    Bei neueren Steuerungen mit Grafikkarte kannst Du mit externer Tastatur am PC und externem Monitor übers Bootmenü gleiches erreichen.
    Geht ja darum, dass Windows einmalig nicht im Hibernate startet.
    Gruss SJX

    Aktuell will irgendwie das KUKA Download-Center für WorkVisual 5.0 wieder mal nicht so...….. (ungültiger Link)
    Kam zur Doku über Download von komplettem WorkVisual 5.0.
    Doku alleine hab ich nie gefunden im Download-Center.
    Gruss SJX

    Die exakt genauen Beschriebe in der Doku vermisse ich bei KUKA schon.
    Auch sind Namen / Bezeichnungen z.T. unglücklich gewählt.
    Gutes Beispiel ist Dein $PRO_MOVE.


    Wenn Du dich fragen musst, was macht $PRO_MOVE bei Warten des Roboters auf Home, wenn so Programmiert wurde:
    ……...
    WHILE NOT $IN[1]
    PTP HOME Vel= 100 %
    ENDWHILE
    …………..
    oder so
    …………...
    [size=3]WHILE NOT $IN[1][/size]
    [size=3]PTP HOME Vel= 100 % [/size]
    [size=3]WAIT SEC 5[/size]
    [size=3]ENDWHILE[/size]
    [size=3]…………….[/size]
    [size=3]oder so[/size]
    [size=3]………[/size]
    [size=3]PTP HOME Vel= 100 % [/size]
    [size=3]WHILE NOT $IN[1][/size]
    [size=3]WAIT SEC 0.2[/size]
    [size=3]ENDWHILE[/size]
    [size=3]…………..[/size]



    [size=3]:kopfkratz: :kopfkratz: :kopfkratz: [/size]
    [size=3]Gruss SJX[/size]