Forum:	cPOS
Téma:	cpos can auslesen
-------------------------

mcfloppy:
hi,
ich habe eine canmessage ID 2. das erste byte ist die geschwindigkeit, das zweite die drehzahl. wie bekomme ich das ganze nun auf 2 drehinstrumente? ich hoffe das ganze rennt bis zum südpfalztreffen. :)
gruß floppy

billy:
frag doch mal C1500 :-) der hat mit can schon einiges gemacht. 
gruß
billy

C1500:
Hi,
das auswerten ist relativ einfach.
Dazu musst du dir einen Sensor anlegen.
Der schaut dann (bei mir z.B.) so aus:
Code:Sensor0Function=drehzahl
Sensor0Source=can_281&#58;000000000000FFFF
Sensor0Factor=0,125
Sensor0Offset=0
Sensor0Min=0
Sensor0Max=9999
Sensor0Caption=Drehzahl
Sensor0Unit=U/MIN

In der Source steht dann die Adresse (hier 281) die abgehört, und mit FFdie markierten Byte die genutzt werden.
Wenn du jetzt noch einen 2ten Bereich abfragen willst, erstellst du dir einfach einen neuen Sensor.
z.B. so:
Code:Sensor1Function=speed
Sensor1Source=can_281&#58;FFFF000000000000
Sensor1Factor=1
Sensor1Offset=0
Sensor1Min=0
Sensor1Max=9999
Sensor1Caption=Speed
Sensor1Unit=km/h

Somit werden die ersten 2 Byte abgefragt.
Diese beiden Sensoren (drehzahl und speed) werden dann per GAUGE im Skin angezeigt.
(Schau hier mal z.B. im MCE nach)
Code:Gauge0Function=sensor_speed
Gauge0Max=340
Gauge0Min=0
Gauge0AngleStart=51
Gauge0AngleEnd=299
Gauge0Color=&amp;H000000
Gauge0Width=12
Gauge0Radiusstart=88
Gauge0Radiusend=88
Gauge0X=400
Gauge0Y=285

Mehr ist das nicht ;) 
Gruss Peer
ps: in cPOS sieht das so aus:
