HILFE Fehlermeldung

  • Hallo


    Bräuchte hilfe bei folgender Fehlermeldung.


    "Fehler beim Schreiben,Treiber CP561.DRV"


    Diese Meldung kommt nach dem ich einen Ausgang übers KCP am Roboter
    setze.
    Ausgänge sollen über Profibus(CP5614) zur S7 übertragen werden.
    Wobei die S7 aber keinen Busfehler anzeigt


    KRC2= Slave
    S7= Master


    Danke?

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


    "Fehler beim Schreiben,Treiber CP561.DRV" kenne ich nicht.
    Soll wohl CP5613/14 bedeuten


    Du hast vermutlich die Ausgaenge im IOSys.INI falsch konfiguriert.


    zum Besipiel:
    outB[1] = 127,2, x5
    bedeutet: die ersten 5 Byte der KRC werden auf Byte 2-6 auf dem Bus gemapt.


    outb[x] sind die Ausgaenge auf der KRC, 127 ist normal fuer die slavekonfiguration der Karte (normal Busadresse), die zweite zahl ist der offset auf dem bus, die dritte ist die breite auf dem Bus.


    zur Sicherheit wuerde ich noch im pfbms.ini pruefen:
    Module_used=1 (kommunikation mit PLC)
    database_path muss auf die korrekte Konfiguration zeigen.


    Gruss stefan

  • ... entweder hast du deinen Slaveteil in der IOSYS.INI falsch deklariert, oder die Master/Slave Einstellungen in der PFBMS.INI sind falsch. Zu achten ist auch darauf das im Slavebetrieb der X851 angeschlossen ist, nicht der X850 !! Falls du weiter probleme hast kannst du mir ja mal deine beiden INI Dateien schicken, oder nen SPeicherabzug, ich schaus mir dann mal an.

    Die Abnahme von GOTO Anweisungen verhält sich reziprok zur Qualität einer Programmierung

  • Hallo,
    Also ich hoffe das ich in der richtigen Rubrik bin,
    Ich habe einen KRC1 V4.5.1 und auch einen CP5614
    der allerdings nur für slave betrieb an ner S7 hängen soll
    hab nach meinen besten wissen und gewissen gehandelt und leider
    kommt nach E/A Rekonfiguration Fehler beim laden von Treiber PBMAS


    Könnte mir jemand helfen meine IOsys.ini und pfbms.ini zu konfigurieren, Profibus ist
    leider ein totales neuland für mich mit Kuka und der SPS Programmiere meint das ich einen
    Fehler habe, wenn er sie einbindet mit der GSD datei bekomm ich aber auch keine Ledsignale direkt
    auf der karte


    Busadresse sollte 11 sein und
    Einganswort bzw ausgangswort sollte AB 50 von sps seite bzw von ab Freien IO Bereich


    pfbms auszug:


    [MASTER]
    MASTER_USED=0
    DATABASE_PATH=init/
    FIRMWARE_PATH=drivers/FW_5613.bin
    WATCHDOG_TIME=3
    MAPPING_USED=0
    MAPPING_PATH=init/
    ;DEACTIVATED_SLAVES=


    [SLAVE]
    MODUL_USED=1
    MODUL_ADDRESS=11
    ;START_TIME=20
    ERROR_ACTION=1
    STANDBY=1
    CHECK_CONFIGURATION_DATA=0
    ACCEPTABLE_INPUT_LENGTH=244
    ACCEPTABLE_OUTPUT_LENGTH=244
    IO_DATA_BASE=0
    CONSISTENCE=0


    iosys auszug:
    INTERBUS]
    ;------- Inputs ---------
    ;Master Inputs


    ;N1=3.0:Roboter ; I/O-Modul Dockingplatte
    INB0=1
    INB1=0
    ;N2=4.0:Schweiza1 ; I/O-Modul Schweisszange
    INB2=3
    INB3=2
    ;N3=6.0:GreiferL1 ; I/O-Modul 1 Greifer Unterschale
    INB4=5
    INB5=4
    ;N4=7.0:GreiferL2 ; I/O-Modul 2 Greifer Unterschale
    INB6=7
    INB7=6
    ;N5=8.0:GreiferU1 ; I/O-Modul 1 Greifer Oberschale
    INB8=9
    INB9=8
    ;N6=9.0:GreiferU2 ; I/O-Modul 2 Greifer Oberschale
    INB10=11
    INB11=10
    ;N7=5.1:HWH_IN ; I-Modul Schweissteuerung
    INB12=13
    INB13=12
    ;N8=5.2:HWH_OUT ; O-Modul Schweissteuerung



    ;Slave Inputs Siemens S7
    INW50=896 ;$IN[401-416]
    INW52=898 ;$IN[417-432]
    INW54=900 ;$IN[433-448]
    INW56=902 ;$IN[449-464]
    INW58=904 ;$IN[401-416]
    INW60=906 ;$IN[417-432]
    INW62=908 ;$IN[433-448]
    INW64=910 ;$IN[449-464]


    ;------- Outputs --------
    ;Master Outputs
    ;N1=3.0:Roboter ; I/O-Modul Dockingplatte
    OUTB0=1
    OUTB1=0
    ;N2=4.0:Schweiza1 ; I/O-Modul Schweisszange
    OUTB2=3
    OUTB3=2
    ;N3=6.0:GreiferL1 ; I/O-Modul 1 Greifer Unterschale
    OUTB4=5
    OUTB5=4
    ;N4=7.0:GreiferL2 ; I/O-Modul 2 Greifer Unterschale
    OUTB6=7
    OUTB7=6
    ;N5=8.0:GreiferU1 ; I/O-Modul 1 Greifer Oberschale
    OUTB8=9
    OUTB9=8
    ;N6=9.0:GreiferU2 ; I/O-Modul 2 Greifer Oberschale
    OUTB10=11
    OUTB11=10
    ;N7=5.1:HWH_IN ; I-Modul Schweissteuerung


    ;N8=5.2:HWH_OUT ; O-Modul Schweissteuerung
    OUTB12=13
    OUTB13=12


    ;Slave Outputs Siemens S7
    OUTW50=896 ;$OUT[401-416]
    OUTB52=899 ;$OUT[425-432] um Interger Wert richtig zu übertragen
    OUTB53=898 ;$OUT[417-424]
    OUTW54=900 ;$OUT[433-448]
    OUTW56=902 ;$OUT[449-464]
    OUTW58=904 ;$IN[401-416]
    OUTW60=906 ;$IN[417-432]
    OUTW62=908 ;$IN[433-448]
    OUTW64=910 ;$IN[449-464]


    [PROFIMA]
    INW100=127,0,x8
    OUTW100=127,0,x8




    rießen dank schon im Vorraus
    Georg


  • Deine Deklaration gehört nicht in den [INTERBUS] sondern in [PBMASL], dann könntest du schon mal gute Karten haben! ;)

  • Ich habe das mit einer CP5613 wie folgt gemacht:


    in der IOSYS.INI - Configuration file for the IO-System:
    [DRIVERS]
    ; MFC=0,mfcEntry,mfcdrv.o ; Auskommentiert Kommunikation ueber Profibus
    PBMASL=11,pbmsInit,pfbmsdrv.o


    [PBMASL]
    ; ProfiBus MAsterSLave


    ; entweder so:
    ; INB0=127,0,x4 ; SLAVE-Adresse 127, Start bei Byte 0, Länge 4 Byte! Besser sind einzelne Bytes damit man drehen kann (S7 Swapt bei Ausgangsworten)


    ; oder so:
    INB0=127,0 ;Eingang 1-8 im Rob
    INB1=127,1 ;Eingang 6-16 im Rob
    INB2=127,2 ;Eingang 17-24 im Rob
    INB3=127,3 ;Eingang 25-32 im Rob


    ; entweder so:
    ; OUTB0=127,0,x4 ; SLAVE-Adresse 127, Start bei Byte 0, Länge 4 Byte! Besser sind einzelne Bytes damit man drehen kann (S7 Swapt bei Ausgangsworten)
    ; sonst muesste das drehen von High und Lowbyte in der S7 gemacht werden


    ; oder so:
    OUTB0=127,0 ;Ausgang 1-8 im Rob
    OUTB1=127,1 ;Ausgang 9-16 im Rob
    OUTB2=127,2 ;Ausgang 17-24 im Rob
    OUTB3=127,3 ;Ausgang 25-32 im Rob



    und in der pfbms.ini
    [MASTER]
    MASTER_USED=0
    DATABASE_PATH=Init/Slave.ldb
    FIRMWARE_PATH=drivers/FW_5613.bin
    WATCHDOG_TIME=50
    MAPPING_USED=0
    MAPPING_PATH=init/


    [SLAVE]
    MODUL_USED=1
    MODUL_ADDRESS=6
    STANDBY=1
    ;START_TIME=20
    ERROR_ACTION=1
    CHECK_CONFIGURATION_DATA=0
    ACCEPTABLE_INPUT_LENGTH=244
    ACCEPTABLE_OUTPUT_LENGTH=244
    IO_DATA_BASE=1
    CONSISTENCE=0




    Ich hoffe es hilft!
    Gruß Handschuh #33

  • Hallo Handschuh


    Das im Interbus teil war nur zwecks der vollständigkeit.
    Es ist auch eine Interbuskarte im Roboter eingebaut, für Dokingsystem und anbindung an die bestehende sps.
    Die Profibus ist nur dazu da um mit der anlagenerweiterungs sps zu kommunizieren. da die 1.sps unberührt bleiben soll und nur eine station dazugekommen ist die die 2 sps steuert und somit brauchen wir die profibus schnittstelle.


    aber danke für deine infos waren auch sehr nützlich zur verständniss.


    lg Georg

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