ProfiNet und seine Sorgen

  • Hallo liebe Gemeinde,
    V5.5.14


    ich habe in der iosys.ini folgenden Eintrag:#

    Code
    [DRIVERS]
    PNET=26,pnioInit,PnetDrv.o
    
    
    [PNET]
    
    
    INB0=1,7,xx64
    
    OUTB0=1,6,xx64


    Nun habe ich signale deklariert z.B.:


    Folgendes Problem stellt sich ein; ich bekomme bei Speed und Mass INT, soweit so gut. Jedoch werden die Werte ab 255 seltsam.
    Weiterhin bekomme ich über Koord REAL-Werte welche ich erst garnicht richtig lesen kann(im Prog ;) )
    Wo kann/muss hier der Hebel angesetzt werden?

    Den Roboter "in seinem Lauf hält weder Ochs noch Esel auf!"

  • Schritt für Schritt zum Roboterprofi!
  • Nenne doch mal ein paar Beispielwerte, die die SPS sendet und wie sie im Robi als Signal ankommen.

    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.

  • Also, wenn ich auf Speed_1 255 sende bekomme ich 255
    sende ich 256 steht eine 0
    sende ich 257 steht eine 1


    auf KoordX sende ich 1000,2 und bekomme -854820284

    Den Roboter "in seinem Lauf hält weder Ochs noch Esel auf!"

  • Jetzt wäre das Bitmuster interessant.


    Bei 255: 0000 0000 1111 1111
    Bei 256: 0000 0001 0000 0000 (sollte so sein)

    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.


  • auf KoordX sende ich 1000,2 und bekomme -854820284


    Nur mal so als Anmerkung.
    Die Bits von Mass34 und KoordX überschneiden sich.
    185 - 200
    193 - 224

    Gruß Roland


    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.


    Ich bin wie ich bin. Die Einen kennen mich, die Anderen können mich.

    Konrad Adenauer


  • Bei 255: 0000 0000 1111 1111
    Bei 256: 0000 0001 0000 0000 (sollte so sein)


    jo und bei 257: 0000 0001 0000 00001
    sieht für mich so aus als liest der rob das erste byte nicht/nicht richtig.


    die vermutung dass ich bytes bekomme und word lese hab/hatte ich auch schon.


    Nur mal so als Anmerkung.
    Die Bits von Mass34 und KoordX überschneiden sich.
    185 - 200
    193 - 224


    danke für den hinweiss, werde ich ändern. ist aber gerade unerheblich, da ich atm kein mass12/23/34 benötige!
    aber danke!!!

    Den Roboter "in seinem Lauf hält weder Ochs noch Esel auf!"


  • jo und bei 257: 0000 0001 0000 00001


    Steht das auch so in deinen Eingängen? Probier's aber bei 258 aus.

    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.

  • muss ich grad warten, da system von der fördertechnik grad besetzt ist!

    Den Roboter "in seinem Lauf hält weder Ochs noch Esel auf!"


  • 257: 0000 0000 0000 0001
    258: 0000 0000 0000 0010


    ab $IN[113] scheint "er" nichts zu bekommen...

    Den Roboter "in seinem Lauf hält weder Ochs noch Esel auf!"

    Einmal editiert, zuletzt von AtoK09 ()

  • Der Fehler liegt also in der Kommunikation. (Hättest du gleich diese wichtigen Infos gepostet, wären wir schon weiter. :zwink:)


    Okay. Die Signalvereinbarung arbeitet korrekt.


    1. Bist du sicher, dass die SPS ein Word (16 Bit) sendet?
    2. Ist SPS-Seitig die Profinet-Konfiguration (NCM Manager) so, dass eine Baugruppe Ausgänge mit 64Byte in einem Steckplatz eingetragen ist, oder sind diese 64Byte gesplittet in z.b. 32+32?

    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.

  • zu 1: ich weiss es nicht, bin nicht an der sps
    zu2: die 64byte sind nicht gesplittet.
    ich verweise dich nochmal auf diesen fred. da hab ich ein screen von der sps(gleich im ersten post).

    Den Roboter "in seinem Lauf hält weder Ochs noch Esel auf!"

  • ok, problem zum teil gelöst; zum teil passten meine E's nicht und der mann an der sps musste die byts "drehen".


    was mir jetzt noch fehlt; auf KoordX/Y/Z soll ich REAL werte bekommen, ist dass überhaupt möglich zb 1000,2 zu bekommen? oder müssen wir da eine INT draus errechnen?

    Den Roboter "in seinem Lauf hält weder Ochs noch Esel auf!"

  • Als INT übergeben und anschließend in REAL umwandeln.

    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.

  • jo, so machen wir es jetzt auch. damit läuft es jetzt auch wie wir wollen! dank' euch.

    Den Roboter "in seinem Lauf hält weder Ochs noch Esel auf!"

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