Forum: Mikrocontroller und Digitale Elektronik Can Open Problem (bus einsteiger)


von Daniel E. (daniel_e212)


Lesenswert?

Hallo zusammen,
Ich möchte gerne aus einer vorhanden Steuerung 2 Temperaturwerte über 
den Canopen bus auslesen.
Ich hatte hierzu den Hersteller angeschrieben und folgende Information 
erhalten.
CANopen
Geschwindigkeit 125
Knotenadresse 10
Es handelt sich um POD
COB id 18A
Und hinter dieser Adresse liegen 4 Temperaturfühler im Datentyp Word

Jetzt habe ich mir von MHS Elektronik den TinyCan Adapter bestellt und 
versucht mit dem Bus-Monitor diesen Wert erst mal auszulesen.
Ich dachte wenn ich einfach mit ID 18A in den Bus sende würde ich eine 
Antwort bekommen aber so einfach scheint dies nicht zu sein.

Das einzige was Empfangen wird ist zyklisch 70A mit wert 7F und wenn ich 
diese Werte mal sende antwortet 08A mit 8 folgenden werten.
Kann mir jemand evtl. anhand der oben genannten Informationen helfen?
Natürlich lese ich parallel auch noch viele Dokumente im Netz und in 
diesem Forum aber das ist alles nicht gerade eine leichte Lektüre für 
mich.
Vielen Dank
Daniel

von Stephan S. (plonk)


Lesenswert?

Was du empfängst ist der Heartbeat, der dir sagt, dass dein Gerät noch 
nicht operational ist. Wenn du die ID 0x000 mit Länge von zwei Bytes und 
Inhalt 0x01 0x0A oder 0x01 0x00 sendest, dann sollte sich was tun und 
die ID 0x18A gesendet werden.

MfG, Stephan

von Martin (Gast)


Angehängte Dateien:

Lesenswert?

> ... einfach mit ID 18A ...

Wie sieht dein Telegramm aus? Du musst einen Remote Request senden. Im 
Anhang ist ein Beispiel mit PCAN-View.

von Daniel E. (daniel_e212)


Lesenswert?

Hallo
Vielen Dank für die schnellen und hilfreichen Antworten. Habe es leider 
erst heute testen können und es fehlte lediglich das oben beschriebene 
Start Signal jetzt läuft es prima.
Vielen Dank
Daniel

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.