Step 7 S7-300 negative Zahl an ABB Roboter

volker

Supermoderator
Teammitglied
Beiträge
5.805
Reaktionspunkte
1.027
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

Ich müsste eine negative Int-Zahl an einen ABB Roboter übertragen.
Positiv ist kein Problem. Einfach die Bytes tauschen. Also Little Endian.

Aber bei negativ kommt da blödsinn beim Roboter an.
Ich weiss leider auch nicht wie der Roboter eine negative Zahl 'sieht' Einerkomplement, Zweierkomplement...

Welches Bit ist bei little Endian für das Vorzeichen zuständig?
 
Bei ABB kann ich nicht mitreden. Bei KUKA Robotern reicht es, die Bytes zu drehen ( TAW / TAD ). Ist denn die Variable
in deinem ABB als INT deklariert und nicht als WORD?
 
im robo sind 16bit als gruppe angelegt (also 1 int).
ich tasche in dem int die 2 bytes.

Bei positiven zahlen klappt das ja auch.

Der Link von TheLevel scheint das Problem zu treffen. Werden wir testen das Als AI anstatt GI einzulesen.

EDIT:
Haben es getestet. Funktioniert.
 
Zuletzt bearbeitet:
Zurück
Oben