Forum: Mikrocontroller und Digitale Elektronik Vector canoe und panel anbinden


von H. R. (hacker_r)


Lesenswert?

Hi
ich habe in mein Panel schon paar track bars (slider eingebaut) Alles 
funktioniert bis auf:
Es geht um normalen CAN Protokol.
Trackbar 1: steuert den signal 1: bitposition 0, 8 bit
Trackbar 2: steuert den signal 2: bitposition 8, 8 bit

Trackbar 1 funktioniert einwandfrei.
Trackbar 2 macht probleme: min = 0 , max = 255 ist zwar in Einstellungen 
eingetragen, aber wenn ich den slider bewege, geht mein Wert von:
256 257 ... 263 8 9 10... 254 . 255
 Was mache ich falsch?
Danke

von Paddelboot (Gast)


Lesenswert?

H. R. schrieb:
> Es geht um normalen CAN Protokol.
> Trackbar 1: steuert den signal 1: bitposition 0, 8 bit
> Trackbar 2: steuert den signal 2: bitposition 8, 8 bit

Hast du das CAN-Netzwerk als DBC beschrieben?

Die Signale aus dem DBC kannst du direkt mit Steuerelementen auf Panels 
beschreiben. Must es nur richtig einstellen.
Dann einen IG-Generator und schon wird deine Nachricht zyklisch 
rausgerotzt.

von fop (Gast)


Lesenswert?

H. R. schrieb:
> Was mache ich falsch?

Die Ausgabe. Ein 8-bitiger Wert kann nicht größer als 255 sein. 
Zumindest der Raw Wert. Was hast Du als Umrechnung zum physikalischen 
Wert festgelegt ?

von H. R. (hacker_r)


Lesenswert?

Hi
vielen dank.
Könntest du noch sagen was der unterschied zwichen physikalischer und 
RAW wert sind?
Wo kann ich diese Einstellung vornehmen? In CANOE Panel Designer sehe 
ich keine Einstellunsmöglichkeit.
Danke

von H. R. (hacker_r)


Lesenswert?

gelöst: es ging um den unterschied zwichen offset und startbit. Ich 
hatte im dbc nicht nur startbit sondern auch offset eingetragen.

von fop (Gast)


Lesenswert?

Das meinte ich : Du kannst einen Offset und einen Faktor eingeben, um 
die Darstellung einer physikalischen Größe, wie z.B. Aussentemperatur 
auf dem Bus anzugeben.

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.