Profibus Fehler im Masterkreis

  • Servus Zusammen


    Hab hier folgendes Problem.


    1. Beim Kaltstart kommt die Meldung: 8023 Profibus: Fehler im Masterkreis: (w) Master !
    2. Wenn ich die Umschalttaste (Totmanntaste) drücke werden $OUT34 und $OUT35 aktiv.
    Aber diese Ausgänge sind eigentlich der Ventil Insel 3 Pb adr. 11 zugewiesen.
    Was mache ich hier falsch ??
    Alles andere funktioniert.


    Vielen Dank schon mal im voraus für die Hilfe


    Roboter: KR 240L180-2 2000
    KRC V5.4.14
    BOF 1.2.5405.0 B92


    Hier noch die IOSYS und die Pfbms


    IOSYS.INI


    [CONFIG]
    VERSION=2.00



    [DRIVERS]
    ;CNKE2=21,cnke2CPInit,cnke2drv.o
    ;DNSC6=20,dnsc6Init,dnsc6drv.o
    ;DNSC5=19,dnsc5Init,dnsc5drv.o
    ;DNSC4=18,dnsc4Init,dnsc4drv.o
    ;DNSC3=17,dnsc3Init,dnsc3drv.o
    ;CNKE1=16,cnke1CPInit,cnke1drv.o
    ;INTERBUSPCI=15,ibsCPPciInit,ibpcidrv.o
    ;DSEIO=14,dseIoInit,dseiodrv.o
    ;DNSC2=13,dnsc2Init,dnsc2drv.o
    ;DNSC1=12,dnsc1Init,dnsc1drv.o
    PBMASL=11,pbmsInit,pfbmsdrv.o
    ;DEVNET=2,dnInit,dn2drv.o
    ;INTERBUS=1,ibusInit,ibusdrv.o
    ;MFC=0,mfcEntry,mfcdrv.o


    [PBMASL]


    ;Ventilinsel1_adresse3
    outw0=3,0,x1 ;$OUT[1-16]
    ;-------------------------
    ;Ventilinsel2_adresse6
    outw2=6,0,x1 ;$OUT[17-32]
    ;-------------------------
    ;Ventilinsel3_adresse11
    outw4=11,0,x1 ;$OUT[33-48]
    ;-------------------------
    ;Siemens adresse12
    ;
    outw6=12,0,x1 ;$OUT[49-64]
    ;-------------------------
    ;siemens adresse12
    ;
    outw8=12,0,x1 ;$OUT[65-80]
    ;-------------------------




    ;IO-Modul1_adresse9
    ;50.0 - 50.7
    inb0=9,0,x1 ;$IN[1-8]
    ;-------------------------
    ;IO-Modul2_adresse8
    ;52.0 - 52.5
    inb1=8,0,x1 ;$IN[9-16]
    ;-------------------------
    ;IO-Modul3_adresse5
    ;44.0 - 44.7
    inb2=5,0,x1 ;$IN[17-24]
    ;-------------------------
    ;IO-Modul4_adresse4
    ;42.0 - 42.6
    inb3=4,0,x1 ;$IN[25-32]
    ;-------------------------
    ;IO-Modul5_adresse7
    ;54.0 - 54.7
    inb4=7,0,x1 ;$IN[33-40]
    ;-------------------------
    ;IO-Modul6_adresse10
    ;48.0 - 48.3
    inb5=10,0,x1 ;$IN[41-48]
    ;-------------------------
    ;siemens 12 ein 16 aus 16 jeweils 4 x 8
    ;IO-Modul1_adresse12
    inW6=12,0,x1 ;$IN[49-64]
    ;-------------------------
    ;IO-Modul1_adresse12
    inw8=12,0,x1 ;$IN[65-80]
    ;-------------------------



    PFBMS.INI


    [CP_5613/14]
    DEBUG=1
    LOGFILE_PATH=log/pfbms.log
    ERROR_TEXT=German
    FORCE_RESET=0
    OLD_ERROR_DB=0



    [MASTER]
    MASTER_USED=1
    DATABASE_PATH=init/hit_2002.ldb
    FIRMWARE_PATH_A1=drivers/FW_5613.bin
    FIRMWARE_PATH_A2=drivers/FW5613A2.bin
    WATCHDOG_TIME=3
    MAPPING_USED=0
    MAPPING_PATH=init/
    ;DEACTIVATED_SLAVES=



    [SLAVE]
    MODUL_USED=0
    MODUL_ADDRESS=
    START_TIME=60
    ERROR_ACTION=1
    STANDBY=0
    SLAVE_TIMEOUT=0
    CHECK_CONFIGURATION_DATA=0
    ACCEPTABLE_INPUT_LENGTH=244
    ACCEPTABLE_OUTPUT_LENGTH=244
    IO_DATA_BASE=0
    CONSISTENCE=0


    [SWAP]

    Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.<br />Albert Einstein

  • Schritt für Schritt zum Roboterprofi!
  • Sorry vergessen
    Hier das pfbms.log


    FILE_PTR_POS=001316
    14/05/08 13:32:30 : Logfile for Profibus CP5613/14 (V2.03 Build1 for Rel5.4 )
    14/05/08 13:32:30 : Downloading Firmware and Database.........
    14/05/08 13:32:31 : CP5613/14 started!
    14/05/08 13:32:31 : Master Application registered at the CP!
    14/05/08 13:32:31 : Accessed pointer to DPR from CP!
    14/05/08 13:32:31 : Hardware version: 8.03
    14/05/08 13:32:31 : Firmware version: 6.03
    14/05/08 13:32:31 : Master baudrate : 1,5 MB
    14/05/08 13:32:32 : next CP state: DP_STOP
    14/05/08 13:32:33 : DP_Master has changed mode to: DP_STOP
    14/05/08 13:32:33 : next CP state: DP_CLEAR
    14/05/08 13:32:33 : DP_Master has changed mode to: DP_CLEAR
    14/05/08 13:32:34 : Waiting for all modules being in state ready!
    14/05/08 13:32:35 : Waiting for all modules being in state ready!
    14/05/08 13:32:35 : next CP state: DP_OPERATE
    14/05/08 13:32:35 : DP_Master has changed mode to: DP_OPERATE
    ===== LAST_ENTRY =====


    und das iosys.log


    KUKA IOSYS LOGFILE
    ------------------
    Log Date 14.5.8 : 13:32


    open ini-file successful, version 2.00


    driver CP561DRV information
    object file
    driver ready 1
    driver version 0203
    function entry
    input objects 8
    output objects 5


    IOLINKING: 0 links configured

    Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.<br />Albert Einstein

  • Hallo,


    zu Punkt 2: Hast du evtl. Automatik extern Signale auf $OUT[34] und $OUT[35]


    zu Punkt 1: Bin kein Fachmann für die Parametrierung aber muss man nicht beim Master
    eine Firmware auskommentieren? :kopfkratz:


    FIRMWARE_PATH_A1=drivers/FW_5613.bin
    FIRMWARE_PATH_A2=drivers/FW5613A2.bin

  • Die Profibus-Logdatei behauptet, daß der Bus läuft.
    Also kein Problem.

    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.

  • Servus


    Robotnix
    Punkt 2: Habe noch nie mit Automatik extern gearbeitet. Deshalb auch keine Ahnung wo und wie man die $OUTs da mappen kann. Aber auch wenn dem so wäre, wieso werden die mit der Umschalttaste aktiv ??
    Punkt 1: Das wurde von KUKA so vorgegeben.


    WolfHenk
    So isches. Kein Problem, aber warum die Fehlermeldung 8023 Profibus ?? und warum das Verhalten
    mit der Umschaltaste.
    Bin mir fast sicher da ist was falsch gemappt - aber wo und was ??


    Werde Morgen mal die Addressbereiche der Ventilinseln tauschen und verfolgen ob der Fehler mitwandert.

    Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.<br />Albert Einstein

  • Hi!
    Hier hast du doch schon mal Doppelzuweisungen oder?


  • Servus


    hmi_visu
    Wieso doppelt ?? Das eine sind Eingänge, das andere Ausgänge.

    Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.<br />Albert Einstein

  • Servus


    hmi_visu
    Öhm ... weiss was Du meinst.
    Ich nimms raus und meld mich wieder.

    Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.<br />Albert Einstein


  • Hi!
    Hier hast du doch schon mal Doppelzuweisungen oder?


    Zwei Mal gleche Byte- Offset.

    "Erfahrung heißt gar nichts. Man kann eine Sache auch 35 Jahre falsch machen."

    Kurt Tucholsky

    Wenn die Macht der Liebe die Liebe zur Macht überwindet, erst dann wird es Frieden geben

    Jimi Hendrix (1942 - 1970), US-amerikanischer Rockmusiker

  • Servus


    MEGATRON  hmi_visu
    nö,nö das passt schon
    outw6=12,0,x1 - die ersten 16 für siemens
    outw8=12,0,x1 - die nächsten 16


    analoges gilt für inw6 und 8


    diese ports lassen sich auch alle wunderbar ansprechen, nur eben out[33] und out[34] reagieren auf die Umschalttaste. Welche defaults sind da eigentlich von KUKA eingestellt ?? Und wo ?

    Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.<br />Albert Einstein

  • Hallo,


    genau, such mal in Steu\mada\$machine.dat nach "34" bzw. "35".


    Folgende Signalzuordnung könnte z.B. diesen Effekt hervorrufen:
    SIGNAL $USER_SAF $OUT[34] ; Bedienerschutz
    SIGNAL $PERI_RDY $OUT[35] ; Antriebe ein


    Nur mal so als Tipp.


    Gruß
    Stefan


    PS: Wirf auch mal einen Blick in R1/System/sps.sub !
    Folgende zwei Zeilen im Submit-Interpreter könnten dies auch bewirken:
    OUT[33] = $USER_SAF
    OUT[34] = $PERI_RDY
    Das ist nicht so abwägig, da ich das auch schon so gemacht habe :zwink:

    Einmal editiert, zuletzt von StefanW ()

  • Servus


    MEGATRON  hmi_visu
    Da muss ich wohl Heute Morgen noch n Schuss Bier von Gestern im Kreislauf gehabt haben.
    Natürlich habt Ihr recht wegen dem Offset.
    Aber daran lag es nicht.


    @StefanW
    Der zweite Tipp ist richtig.
    Hab es Heute Mittag gefunden.
    In der sps.sub hat mein Vorgänger via $peri_rdy $OUT[33] und $OUT[34] aktiviert.
    Alles natürlich ohne Doku oder Hinweis.


    Also hiermit "case closed"


    Und merci Euch Allen.

    Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.<br />Albert Einstein

  • Jaja,


    mit dem Submit kann man so einiges anstellen :zwink:


    Gruß
    Stefan

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