Beiträge von Leschko

    Hallo zusammen,


    Danke ihr beiden, ich hab es jetzt geschafft, hab zwar lange rumgesucht bis ich die Hinzufügen-Taste entdeckt hab, aber das letztendliche verklicken auf Anwendersignale im E/A Menü brachte mir dann die Erleuchtung!
    Ein- und Ausgänge werden nun vom Robiprogramm angesprochen.
    Nachher ziehe ich mir mal die EIO.cfg von dem Robi heraus, dann kann ich ja sehen was ich da jetzt mit dem PHG eingestellt habe.


    Vielen Dank an alle für die Mithilfe!
    Viele Grüße
    Leschko

    So hallo zusammen :)
    vielen Dank euch schon mal für die Antworten !
    Nachdem ich gestern den Roboter von Grund auf neu gebootet habe, machte ich mich nochmal an die E/A-Kartengeschichte ran.
    Was ich dabei nicht wusste, die Karten haben beim Buseingang eine Kodierschiene. Nach rumprobieren fand ich auch hier heraus, dass man dabei nicht die eingesteckten Stifte sondern die "nicht belegten" Steckplätze nach dem Dualsystem zählen muss. Ende der Geschichte: Die beiden DSQC328 sind nun im Systembus eingebunden und die LED NC blickt nun nicht mehr sondern leuchtet dauernd :)
    damit wäre das erste Problem ja gelöst!
    nun aber zum nächsten Problem, ich habe im internet eine EIO.cfg Datei gefunden und dachte ich könnte mir daraus aufgrund der Schematik eine eigene EIO.cfg bauen. Meine ist nicht komplex, ich beötige nur 4 Eingänge sowie 4 Ausgänge...
    Ich habe im Vorfeld nur mit der Siemens bzw. Codesys SPS gearbeitet und kenne es nur so, dass man einen Ausgang einer Variable zuordent ( E0.1 = Zylinder ausgefahren z.B.) .
    Die EIO.cfg ist hier ja schon sehr viel Komplizierter.
    Anbei ein Auszug aus meinem Internetfund:
    EIO:CFG_1.0:4:0::


    #EIO_BUS_USER:
    -Name "SIM" -Driver "/sim1:"
    -Name "SW" -Driver "/sw1:"
    -Name "BASE" -Driver "/BASE1:"
    -Name "CAN2" -Driver "/BASE2:" -CfgPath "//44-21386/can2_cfg.txt"


    #EIO_UNIT:
    -Name "BOARD10" -Type "d328" -Bus "BASE" -Digin 16 -Digout 16
    -Name "BOARD11" -Type "d328" -Bus "BASE" -Address "11" -Digin 16\
    -Digout 16
    -Name "devicenet" -Type "DNET_SLAVE" -Bus "CAN2" -Address "20" -Digin 64\
    -Digout 64 -Param "devicenet_VAL"


    #EIO_CROSS:
    -Lact "doOpnMidGrip" -Lres "doOpnOutGrip"
    -Lact "doClsMidGrip" -Lres "doClsOutGrip"
    -Lact "diGateLocked" -Lres "coGateLocked"
    -Lact "diGateClosed" -Lres "coGateClosed"


    #SYSSIG_OUT:
    -Status "RunchOk" -Signal "coRunchOk"
    -Status "EmStop" -Signal "coEmStop"
    #SYSSIG_IN:
    -Signal "ciResetEstop" -Action "ResetEstop"
    -Signal "ciMotorOn" -Action "MotorOn"
    -Signal "ciStart" -Action "Start"
    -Signal "ciStop" -Action "Stop"


    #EIO_USER_SIGNAL = EIO_SIGNAL:
    -Name "diLwrGripOpn" -Type "DI" -Unit "BOARD10" -Phsig 1
    -Name "diMidGripOpn" -Type "DI" -Unit "BOARD10" -Phsig 2
    -Name "diUprGripOpn" -Type "DI" -Unit "BOARD10" -Phsig 3
    -Name "di10_4" -Type "DI" -Unit "BOARD10" -Phsig 4
    -Name "di10_5" -Type "DI" -Unit "BOARD10" -Phsig 5


    Welches dieser Zeilen sind dringend notwenig?
    Ich habe meine beiden Karten DSQC328_1 und DSQC328_2 genannt, auch wenn ich nur eine davon brauche.
    So sieht meine momentan erstellte EIO.cfg aus:


    #EIO_UNIT:
    -Name "DSQC328_1" -Type "d328" -Bus "BASE" -Address "10" -Digin 16 -Digout 16
    -Name "DSQC328_2" -Type "d328" -Bus "BASE" -Address "11" -Digin 16 -Digout 16


    #EIO_USER_SIGNAL = EIO_SIGNAL:
    -Name "DI_Signal1" -Type "DI" -Unit "DSQC328_1" -Phsig 1
    -Name "DI_Signal2" -Type "DI" -Unit "DSQC328_1" -Phsig 2
    -Name "DI_Signal3" -Type "DI" -Unit "DSQC328_1" -Phsig 3
    -Name "DI_Signal4" -Type "DI" -Unit "DSQC328_1" -Phsig 4


    -Name "DO_Signal1" -Type "DO" -Unit "DSQC328_1" -Phsig 1
    -Name "DO_Signal2" -Type "DO" -Unit "DSQC328_1" -Phsig 2
    -Name "DO_Signal3" -Type "DO" -Unit "DSQC328_1" -Phsig 3
    -Name "DO_Signal4" -Type "DO" -Unit "DSQC328_1" -Phsig 4



    Kann mir jemand sagen ob dies so reicht oder welche Infos dringenst noch in die Datei müssen?
    Für was stehen die Blöcke #EIO_BUS_USER, #EIO_CROSS, #SYSSIG_OUT ( Statusmeldung bei der Variable?) ,#SYSSIG_IN (bei Eingang einer Variable direkte Aktion?)


    Ich wäre sehr für eure Hilfe dankbar!
    Viele Grüße
    Leschko

    Hallo zusammen!!
    Danke schonmal für eure Hilfe !! Ich werde dies so schnell wies geht ausprobieren und euch dann wieder Bescheid geben!
    So wie es jetzt aússieht werde ich des über des Teachpendant selber machen, da ich momentan keine Möglichkeit habe an die Steuerung heranzukommen...


    Viele Grüße

    Hallo Konstantin,
    zuerst einmal Danke für die Antwort!
    Die Batterien funktionieren problemlos, habe wie in der Anleitung beschrieben die Steuerung 36 Stunden am Netz gehabt, und kann sie ausschalten ohne das etwas verloren geht.
    Dann muss ich schleunigst schauen dass ich das RobotStudio von 2004 herbekomme...
    Mittels des TeachPendants kann man dies also nicht anmelden oder?
    Mir liegt ein Handbuch eines IRB 1400 vor, zwar nicht der gleiche aber von der Struktur her gleich...


    Brauche die Eingänge und Ausgänge einfach unbedingt, da ich eine Kamera der Firma Cognex anschließen muss und über diese der Datentransfer sowie die Trigger geschaltet werden müssen....


    Viele Grüße

    Hallo zusammen,


    ich wende mich an euch da mal wieder ein Problem auftritt, das ich so noch nicht in diesem Forum gesehen habe, weil wahrscheinlich alle vom Wissen her tiefgründiger bestückt sind als ich ;)
    Ich habe folgende Probleme:
    Für meine Abschlussarbeit hat das Unternehmen einen IRB140 aus dem Lager zur Verfügung gestellt, der schon knappe 8 jahre nicht mehr lief. Auf dem Typenschild steht das Herstellungsdatum vom 22.08.2002.
    Nun hab ich mich mit der Programmiersprache RAPID und der Bedienung des Robis schon gut auseinandergesetzt... finde folgendes aber nicht:


    In der Robotersteuerung ist folgendes I/O Module 2x verbaut: DSQC 328 3HAB 7229-1
    Wenn ich beim Teachpendant auf die Taste mit den 2 entgegengesetzten Pfeilen gehe, kann ich keine Eingänge oder Ausgänge anzeigen lassen, dass muss aber auch wohl noch nicht schlimm sein da ich auf der Festplatte keine EIO.cfg gefunden habe.
    Schlimmer ist eher, dass wenn ich auf Ansicht - Gruppen gehe, nur Bus BASE mit Adresse 0, Name Panel, Typ d509 aufgelistet ist. Hier sollten doch auch die I/O Ausgangskarten aufgelistet sein oder? An den Karten selbst sind ja 2 LEDs, MS und NS, MS leutet immer , NS blinkt vor sich hin... ( Konnte auch noch nicht heraus finden was MS und NS bedeutet...) .
    Lediglich wenn ich bei Ansicht auf Sicherheit gehe, kann ich die Sicherheitstechnischen Ein- und Ausgänge setzten.


    Wie kann ich denn die I/O Karten möglichst ohne Robotstudio in den Bus einpflegen? (Ohne RS meine ich , weil ich momentan auch noch nicht rausgefunden habe wie ich RS mit dem Laptop verbinde, es kommt immer eine Fehlermeldung, einmal ob der Pc überhaupt an eine steuerung angeschlossen ist, DHCP aktiviert ist oder die statische IP-Adresse xxx.xx.... ist, und falls ich diese gleich xxx.xx.... setze, dann kommt die Fehlermeldung : Am ServicePort konnte keine Steuerung gefunden werden... auch hier die Frage, was ist da los? Was mache ich hier falsch?)


    Das Programm habe ich sonst immer über das eingebaute Diskettenlaufwerk vom PC auf die Steuerung übertragen, das Programm selber über den Editor geschrieben...


    Hoffe Ihr könnt mir weiterhelfen! Das Forum war schon für viele meiner Probleme eine Lösung, hoffentlich ist die Beteiligung auch so groß...


    Vielen Dank schon mal im Vorraus!