KUKA mit Profibus CP5614 als Slave konfigurieren

  • Hallo,


    wir sind Maschinenbauer und haben erstmals KUKA Roboter in einer Anlage verwendet. Nun sind wir dabei, die Anlage zu testen, kommen aber mit der CP 5614 Profibusschnittstelle des KUKA Roboter nicht zurecht. Von KUKA kam bisher keine Hilfe, außer dass wir schon alle Dokumentationen haben und diese lesen sollen!!?
    Nach der Doku von KUKA können wir keinen Fehler unsererseits finden. (Vielen Dank KUKA)
    Wir kommen uns langsam etwas doof vor, vor allem, weil wir seit 10 Jahren Mitsubishi eingesetzt haben mit allem drum und dran. (Ethernet, Profibus etc. kein Problem!!)


    Ich habe alles was ich im Forum finden konnte ausgedruckt und unserem SPS-Programmierer vorgelegt, sind aber trotzdem noch nicht weitergekommen.


    Folgende Konfiguration haben wir geplant:


    SPS ist Master, KUKA ist Slave (Es wird nur die Slave Schnittstelle benutzt!) Als zentrale Steuerung dient die SPS, auch für Greifer usw. Der KUKA ist Teilnehmer Nr. 90. (fangen erst mit einem der drei an, der Rest ist dann wohl einfach)


    Wenn wir unsere IOSYS.INI und die PFBMS.INI ausprobieren kommt die Fehlermeldung:
    !! 1034 Fehler beim Schreiben Treiber CP561DRV !!
    !! 1033 Fehler beim Lesen Treiber CP561DRV !!!
    Unter dieser Fehlermeldung leuchtet die gelbe LED der CP Schnittstelle nicht.


    Wenn wir die IO Belegung aus der IOSYS ausklammern erscheint der Fehler nicht. Natürlich haben wir dann auch keine Verbindung.


    Es ist Samstag und nächste Woche kommen unsere Kunden :wallbash: Wenn alles nicht klappt müssen wir schnellstmöglich einen Kuka Programmierer anfordern. Für jede Hilfe bin ich dankbar.


    Im Anhang sind die beiden Betreffenden Dateien.

  • Schritt für Schritt zum Roboterprofi!
  • Hallo Kollegen,


    Anbei die Dateien. Funktion garantiert!


    Im Beispiel sind 5 Worte Eingaben und 5 Worte Ausgaben deklariert.
    Bereich der Signale ist 1-80. Auch eine Analogausgabei ist möglich, siehe (;)


    Achso, die Adresse ist im Moment die 8.


    Tschüß Frank

  • Hallo Heini,


    so schlecht siehts mit der Konfiguration gar nicht aus.


    Wichtig:
    Was hast Du für Softwarestand und Typ Karte ? (A2?)
    Was steht im Pfbms.log?


    Würde mal noch machen:
    ERROR_ACTION=0
    STANDBY=0
    CHECK_CONFIGURATION_DATA=0


    und kurz E/A Rekonfigurieren.


    Gruss Stef

    Manche Maenner bemuehen sich lebenslang, das Wesen einer Frau zu verstehen. Andere befassen sich mit weniger schwierigen Dingen z.B. der Relativitaetstheorie.

  • Hallo,


    habe mal die Profibus-Konfigurations-Dateien unseres letzten Projekts (SPS: S7) mit Euren verglichen und NUR folgende Unterschiede gefunden:


    - STANDBY=0 (bei unserem Projekt läuft allerdings die SPS beim Hochfahren des Rob immer :!:)
    - CHECK_CONFIGURATION_DATA=0
    - CONSISTENCE=0


    Auch ganz nützlich die Log-Dateien: pfbms.log + iosys.log


    Viel Erfolg, zteve

    Einmal editiert, zuletzt von zteve ()

  • Hallo,


    erst mal vielen Dank für die Hilfe. Wir hatten heute die volle Hektik. Den neuen Forumbeitrag habe ich noch in der Arbeit geschrieben. Bin jetzt zuhause, deshalb folgende Angaben aus dem Gedächtnis.
    Softwarestand: Version 5.2.14 (Roboter sind erst vor 4 Wochen bei uns eingetroffen, also nagelneu!!)
    Roboter 1: KR30-3
    Roboter 2: KR6
    Roboter 3: KR6
    KRC 2 edition 2005


    Ich habe mich seit zwei Tagen erst in dieses Thema (Profibus) eingelesen. Bin leider nur das "Eisenschwein" (mech. Konstruktion) :mrgreen:, habe aber viel Erfahrung mit S5/S7/MelfaBasicIV uvm (ehem. Monteur) und hoffentlich bald mit KUKA. Mit der Nachfrage wollte ich unsere Programmierer unterstützen. Wir waren erst zu Dritt bei KUKA und haben zwei Kurse besucht. (Bediener und fortgeschrittene Programmierung) Wie wir bereits bei KUKA erfahren haben sind für das Thema Bussysteme weitere Kursen zu besuchen. :kopfkratz:


    Am Montag früh werde ich die Sachen mal mit unseren Programmierern durchsprechen und hoffe wir kommen dann weiter. Danach werde ich auf jeden Fall das hoffentlich positve Ergebnis reinschreiben.


    Ich bin jedenfalls angenehm überrascht wie schnell hier geantwortet und geholfen wird. :danke:

    Einmal editiert, zuletzt von HEINI ()

  • Nötigenfalls spreche ich Euch am Telefon durch.
    Habe montag Zeit.


    Telefonnummer (privat) und Skypename per PM wenn Bedarf


    Wolfram

    Wolfram (Cat) Henkel

    never forget Asimov's Laws at the programming of robots...

    "Safety is an integral part of function. No safety, no production. I don't buy a car without brakes."


    Messages und Mails mit Anfragen wie "Wie geht das..." werden nicht beantwortet.

    Diese Fragen und die Antworten interessieren jeden hier im Forum.


    Messages and Mails with questions like "how to do..." will not be answered.

    These questions and the answers are interesting for everyone here in the forum.

  • Hallo Stef,



    Wichtig:
    Was hast Du für Softwarestand und Typ Karte ? (A2?)
    Was steht im Pfbms.log?
    Gruss Stef


    wie gesagt, Daten aus dem Gedächtnis: KRC 2 edition 2005 Software 5.2.12 (könnte auch .14 sein bin nicht sicher) Die Karte ist die original KUKA (von KUKA bereits eingebaut) CP5614 A2 (Hersteller Siemens) Pfbms.log kann ich erst am Montag einsehen! Wir gepostet!


    Viele Grüße


    Heini :danke:


    geändert: Softwarestand ist: 5.2.14

    Einmal editiert, zuletzt von HEINI ()

  • Hallole,
    kann auch nur bestätigen, dass die Konfiguration auf Roboterseite vollkommen
    i.o. zu sein scheint.


    Auch mal an die Konfiguration auf der SPS-Seite, und die Verkabelung denken.
    Stecker, Abschlusswiderstände kontrollieren,
    sollte aber wohl selbstverständlich sein.


    Vielleicht den falschen Stecker an der CP erwischt? Es muss der sein, der
    mehr in Richtung Hauptplatine liegt.


    Auf SPS-Seite die richtige GSD-Datei verwendet?
    Mal mit Universalmodul oder normalen E/A's versuchen.


    Bei uns liegt's meistens an der Hardware oder der SPS-Konfiguration, wenn's nicht
    auf Anhieb geht, Roboterseite (Slave) ist ja jetzt wirklich nicht sooo kompliziert.


    Gruss Hermann

  • Hey Kollege,


    wenn Du eine CP5613/14 A2-Karte verwendest, solltest Du auch für diese Karte
    in der Datei "pfbms.ini" die Firmware dafür Laden.
    Trage dafür in der pfbms.ini anstelle des bisherigen Firmware-Pfades folgenden Eintrag ein:
    FIRMWARE_PATH_A1=drivers/FW_5613.bin
    FIRMWARE_PATH_A2=drivers/FW5613A2.bin
    Damit werden beide Firmwaren je nach Siemens-Stand geladen.
    Bitte auch darauf achten, ob beide Treiberdateien von KUKA im Drivers-Ordner liegen.
    Falls nicht, kann ich die euch noch schicken!


    Gruss Faxe


  • Nach der Doku von KUKA können wir keinen Fehler unsererseits finden. (Vielen Dank KUKA)
    Wir kommen uns langsam etwas doof vor, vor allem, weil wir seit 10 Jahren Mitsubishi eingesetzt haben mit allem drum und dran. (Ethernet, Profibus etc. kein Problem!!)


    :sonicht:
    Irgendwo muß der Fehler ja liegen. Und bevor man sich lauthals über den Hersteller beschwert, sollte alle sabgeklopft werden. Da es euer erster Kuka ist, ist eben alles ein bischen anders als gewohnt. Und als ihr vor 10 Jahren mit Mitsubishi begonnen habt, wird wohl auch nucht alles auf Anhieb geklappt haben. :zwink:
    Stell dir vor, du steigst von Windows 3.11 auf XP um. :mrgreen:
    Also, hier wird in der Regel schnell geholfen. Aber in Zukunft bitte etwas vorsichtiger mit solchen Anklagen.

    Greetings, Irrer Polterer!

    Wie poste ich falsch? Nachdem ich die Suche und die FAQ erfolgreich ignoriert habe, erstelle ich das gleiche Thema in mehreren Unterforen, benutze einen sehr kreativen Titel wie "Hilfe", am Besten noch mit mehreren Ausrufezeichen, und veröffentliche einen so eindeutigen Text, dass sich jeder etwas Anderes darunter vorstellt.


    Life is a beta version. Full of bugs and no Manual.

  • Polterer, ich hab morgen Zeit, ich nehm die an die Hand.


    Don't panic.


    Alles wird gut...


    -- was fällt nach diesem Weihnachtsmarkt diese Rechtschreibungk so schwär... ---

    Wolfram (Cat) Henkel

    never forget Asimov's Laws at the programming of robots...

    "Safety is an integral part of function. No safety, no production. I don't buy a car without brakes."


    Messages und Mails mit Anfragen wie "Wie geht das..." werden nicht beantwortet.

    Diese Fragen und die Antworten interessieren jeden hier im Forum.


    Messages and Mails with questions like "how to do..." will not be answered.

    These questions and the answers are interesting for everyone here in the forum.


  • Polterer, ich hab morgen Zeit, ich nehm die an die Hand.
    Don't panic.


    Habe keine Panik...finde einfach, daß man nicht immer gleich losschimpfen sollte... :bawling:



    -- was fällt nach diesem Weihnachtsmarkt diese Rechtschreibungk so schwär... ---


    OT: Wieh mainzt duh daß...haste glüwain getrungn?

    Greetings, Irrer Polterer!

    Wie poste ich falsch? Nachdem ich die Suche und die FAQ erfolgreich ignoriert habe, erstelle ich das gleiche Thema in mehreren Unterforen, benutze einen sehr kreativen Titel wie "Hilfe", am Besten noch mit mehreren Ausrufezeichen, und veröffentliche einen so eindeutigen Text, dass sich jeder etwas Anderes darunter vorstellt.


    Life is a beta version. Full of bugs and no Manual.


  • OT: Wieh mainzt duh daß...haste glüwain getrungn?


    huh... schreib leiser, das ist ja kaum auszuhalten...


    ... Ja, es war was an Glühwein, ein paar schlückchen Bier und diese fürchterlichen "Nikoläuschen"...
    Na egal, ich bin halt heute etwas lärmempfindlich und appetitlos.


    Aber wenn man frei hat, darf man das mal.

    Wolfram (Cat) Henkel

    never forget Asimov's Laws at the programming of robots...

    "Safety is an integral part of function. No safety, no production. I don't buy a car without brakes."


    Messages und Mails mit Anfragen wie "Wie geht das..." werden nicht beantwortet.

    Diese Fragen und die Antworten interessieren jeden hier im Forum.


    Messages and Mails with questions like "how to do..." will not be answered.

    These questions and the answers are interesting for everyone here in the forum.

  • Hallo Kollegen,


    was soll ich sagen? Es funktioniert! :blumen: Erst habe ich in der pfbms.ini die Einstellungen vorgenommen, wie "dingi" (Frank) und "SJX" (Stef) vorgeschlagen haben: :danke:


    pfbms.ini:


    [SLAVE]
    MODUL_USED=1 ; Slave aktiviert
    MODUL_ADDRESS=91 ; DP Adresse wie projektiert in PBNet von SPS (S7) Master
    START_TIME=20
    ERROR_ACTION=0
    STANDBY=0
    SLAVE_TIMEOUT=0
    CHECK_CONFIGURATION_DATA=0
    ACCEPTABLE_INPUT_LENGTH=244
    ACCEPTABLE_OUTPUT_LENGTH=244
    IO_DATA_BASE=0 ; später auf 1 geändert (1=Wort, 0=Byte) dazu später mehr!
    CONSISTENCE=0


    Der Lesefehler mit Hinweis auf den PB Treiber war immer noch da. :bawling:
    Ab jetzt immer nachsehen was die gleichnamigen LOG files (pfbms.log + iosys.log)
    pfbms.log scheint iO zu sein, aber iosys.log gibt Hinweise für die weitere Fehlersuche.
    Hier nochmal ein :merci: an zsteve. Also weiter gehts, immer schön Schritt für Schritt.
    Nun spiele ich mit der Datenlänge herum und verkürze die IN und OUT Bytes in der IOSYS.INI:


    von 32 Bytes:


    [PBMASL]
    INB0=127,0,x32 ;$IN[1-256] Slave Eingaenge
    OUTB0=127,0,x32 ;$OUT[1-256] Slave Ausgaenge


    auf ...etwas weniger:


    [PBMASL]
    INB0=127,0,x1 ;$IN[1-256] Slave Eingaenge
    OUTB0=127,0,x1 ;$OUT[1-256] Slave Ausgaenge


    -> geht immer noch nicht! :bawling: :bawling: So langsam wird mein Verdacht immer stärker! :kopfkratz: Nochmal in die iosys von frank (dingi) reinschauen. Er hat doch Word und nicht Byte benutzt? Also nochmal die
    pfbms.ini geändert:


    [SLAVE]
    .........
    IO_DATA_BASE=1 ; (1=Wort, 0=Byte)
    .........


    und die iosys.ini


    [PBMASL]
    INW0=127,0,x1 ;$IN[1-256] Slave Eingaenge
    OUTW0=127,0,x1 ;$OUT[1-256] Slave Ausgaenge


    dann wieder das gleiche Spiel wie immer Treiber rekonfiguriert (Reset würde ich dazu sagen) und plötzlich staune ich nicht schlecht!! :party020:
    Keine Fehlermeldungen mehr am KCP!! Na sowas...nun die Wortbreite langsam erhöht und ab >12 gibts wieder den alten Fehler. Ab dann hat's unser Programmierer in die Hand genommen. (Hatte vorher an allen Ecken und Enden zu tun, ist nämlich ne ganz schön große Anlage) Das mit den Byte/Word ist mir zwar etwas schleierhaft, habe aber heute keine Gegenprobe mehr gemacht. Das werde ich morgen nachholen. (Den ganzen Weg rückwärts) Ich vermute aber dass es dann wohl auch mit Byte funzt.


    Tja dann kann man wohl klar sagen dass das neue unbekannte und fremde Wesen wohl völlig zu Unrecht vorverurteilt wurde! (kleiner Gruß an IrrerPolterer aber ich neige nicht zu nichtssagender politischer Korrektheit sondern zur Ehrlichkeit!!!) Und deshalb eine ehrliche
    [glow=red,2,300]Entschuldigung[/glow] an KUKA! (Immer diese Vorurteile gegen "Neues"!) :schuldig:


    Wie gesagt, es könnte sein, dass o.g. noch nicht ganz korrekt ist, aber aus dem Gedächtnis war das so. Morgen werde ich den ganzen Weg nochmal rückwärts verfolgen und dann das Ergebnis posten. Ich denke dann können wir diesen Beitrag abschliessen. Es hat auf jeden Fall Spaß gemacht. Hier nochmal ganz herzliche Grüße an WolfHenk. Wir haben uns gestern abend echt toll unterhalten. :zwink:


    Viele liebe Grüße


    Heini



    :danke: :OLA: :merci:

  • wie meine Wenigkeit immer zu behaupten pflegt:


    Kaum, des mersch richtich macht, geeht das aach noch!

    Wolfram (Cat) Henkel

    never forget Asimov's Laws at the programming of robots...

    "Safety is an integral part of function. No safety, no production. I don't buy a car without brakes."


    Messages und Mails mit Anfragen wie "Wie geht das..." werden nicht beantwortet.

    Diese Fragen und die Antworten interessieren jeden hier im Forum.


    Messages and Mails with questions like "how to do..." will not be answered.

    These questions and the answers are interesting for everyone here in the forum.

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