Forum: Mikrocontroller und Digitale Elektronik CANopen STM32F4


von Tim (Gast)


Lesenswert?

Hallo,

ich habe ein Nucleo-F446 Board und habe es relativ einfach geschafft mit 
HAL Nachrichten über CAN zu schicken. Ziel ist nun, dass der MCU 
berechnungen ausführt und die berechneten Werte über CAN zu einer SPS 
schickt.
Diese benutzt das CANopen Protokoll.

Ich habe gesehen, dass es CANopen für STM32 MCUs gibt, aber soweit ich 
das gesehen habe nutzen diese nicht HAL.

Meine Frage ist nun ob schon jemand Erfahrungen damit gemacht hat und 
mir empfehlen könnte ob ich eine Bibliothek benutzen sollte oder ob ich 
versuchen sollte SDO und PDO selber zu implementieren und was einfacher 
ist.

MFG
Tim

von Dr. Sommer (Gast)


Lesenswert?

Tim schrieb:
> könnte ob ich eine Bibliothek benutzen sollte oder ob ich versuchen
> sollte SDO und PDO selber zu implementieren und was einfacher ist.

Die Frage ist, ob du überhaupt komplette CANopen Funktionalität 
brauchst. Im einfachsten Fall sendest du deine Prozessdaten auf normalen 
CAN-Nachrichten, welche "zufällig" genau das Format haben, das du beim 
Empfänger eingestellt hast. Das spart dir eine Menge Aufwand, aber das 
kann man natürlich nicht als CANopen-Gerät verkaufen.

von Tim (Gast)


Lesenswert?

Genau, das war nähmlich auch meine Idee. Also es muss nichts verkauft 
werden, ich möchte wirklich einfach nur die Daten verschicken und das 
möglichst einfach und schnell realisieren.

von pasi (Gast)


Lesenswert?

Dann würde ich dir empfehlen die von dir benötigten Teile von CANOpen 
eben schnell selbst zu implementieren...sollte schneller und einfacher 
gehen als irgendetwas anderes bei dir einzupflegen.

Gruß

von Tim (Gast)


Lesenswert?

Alles klar, dann werde ich es wahrscheinlich erstmal so versuchen :)

Vielen Dank für Ratschläge.

Mit freundlichen Grüßen
Tim

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.