CANBus Codesys V3

enter

Level-2
Beiträge
83
Reaktionspunkte
5
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin zusammen,
ich habe hier einen Sensor der über CANBUS (kein CANopen) angebunden (Schreiben/Lesen) werden muss.
Programmiert wird das ganze unter Codesys v3 so weit so gut,
jetzt habe ich mir das CANBus Example von Codesys geladen und konnte damit auch Daten vom Sensor empfangen
nur kann ich diese daten nicht eingrenzen es werden alle Daten nacheinander empfangen.
Wie kann ich diese Nachrichten Filtern?
Ich habe mal mit den FB CAN.RECEIVER_MASK ein wenig gespielt, aber das führte zu keinem Erfolg

z.B. wird das Life Bit jede Sek. Empfangen unter
Adresse 0xE100

Kann mir da jemand weiter Helfen?
Danke schonmal
 

Anhänge

  • can3.png
    can3.png
    10,8 KB · Aufrufe: 44
  • can2.png
    can2.png
    12,1 KB · Aufrufe: 42
  • can1.png
    can1.png
    24,4 KB · Aufrufe: 42
Beim CAN wird die Nachricht über die COBID unterschieden. Das ist ein 11bit Identifier am Anfang der Nachricht. Dann hast Du noch maximal 8Byte Nutzdaten. Was da drin steht, weiß nur der Sender. Viel mehr hat ein CAN-Telegramm nicht.
 
Zurück
Oben