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
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.
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.
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ß
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.