Forum: Mikrocontroller und Digitale Elektronik powerCube von amtec mittels RS232 ansprechen


von Cheffe (Gast)


Lesenswert?

Moin,

kennt jemand den powercube von amtec. Die Firma wurde irgendwann mal von 
Schunk aufgekauft. Aber ich habe noch die Urversion.

Hat schon einmal jemand mit dem Teil kommuniziert. und zwar ohne Labview 
und den DLLs. Das müsste ja wohl gehen.

In der Beschreibung 
(http://www.cs.unc.edu/Research/stc/FAQs/Schunk/old-irrelevant/Powercube-data-exchange.pdf) 
steht, dass ein BCC generiert werden muss und zwar aus

16-Bit ID, dem 8-Bit Kommando und den Daten (ggf mehrer Bytes)

BCC = ID + Command + Data;

und dann

BCC = BCC + (BCC>>8);

Was bedeutet diese Zeile?


Gruß
Cheffe

von ?=? (Gast)


Lesenswert?

Das ist ungeschickt beschrieben. Die erste Addition ist im Ergebnis 
16Bit, somit auch BCC, nennen wir's besser BCC16. Das BCC im Datenstream 
ist aber 8Bit. Also werden im zweiten Schritt die oberen und unteren 
Bytes von BCC16 addiert und als BCC verwendet. Klar ?=?

von Cheffe (Gast)


Lesenswert?

Hallo,

danke für die Antwort. Ich habe heute herausgefunden, dass dem Powercube 
"aus Kompatibilitätsgründen" die BCC egal ist. Man kann also 
iregendeinen Wert senden, da der nicht ausgewertet wird.

Der Powercube rechnet aber wie folgt: Bei einer 8-Bit-Summe, wird diese 
ausgegeben. Ist die Zahl 16 Bit, dann wird durch zwei geteilt.


Gruß
Cheffe

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.