Aktualpositionen auf Profinet-Schnittstelle legen

  • Hallo Zusammen,


    ich habe zum ganzen noch eine Frage:


    SIGNAL goAxisActA1 $OUT[33] TO $OUT[64]
    ist die "Variable" goAxisActA1 ein INT oder ein UINT?


    gab es damals nicht damit Probleme?
    Thema +1000 und dann in der SPS -1000


    Den was passiert, wenn man negative Zahlen sendet?

  • Schritt für Schritt zum Roboterprofi!
  • Guten Morgen,


    ich habe momentan bei mir hier den Eindruck, dass es drauf ankommt ob man 16 oder 32 Bit verwendet. 16 Bit = UINT (ohne Vorzeichen, bei negativen Zahlen hält der Submit mit der Fehlermeldung "Überlauf" an), 32 Bit DINT (auch negative Zahlen).


    So wars zumindest letzte Woche noch bei dem Roboter den ich hier habe. Warum habe ich auch nicht verstanden...


    Gruß,


    Robotermann

  • 16 bit werden von KUKA nie als vorzeichenbehaftet erkannt, da das MSB einfach als 2 hoch16 interpretiert wird.
    Will man vorzeichenbehaftete Werte übertragen, braucht man explizit DINT...

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