Frage

kann Protokoll-Nachrichtenobjekt (Mobs)

Gemäß meinem Wissen sind dies die Puffer, die die neueste Nachricht enthalten.

Ein sehr weniger Informationen ist im Internet verfügbar.

Kann mir jemand mir detailliert erklären, was genau ist Nachrichtenobjekte? Wie können diese in Programme verwendet werden?

danke in der erwartung

War es hilfreich?

Lösung

Nachrichtenobjekte sind abhängig vom Prozessortyp strukturiert.Also, was Sie tun müssen, ist das Datenblatt Ihres Prozessors zu erhalten, und sehen Sie, wie Speicher installiert ist, dass es CAN-Nachrichten und Meldungskästchen-Konfiguration ist.

Dies bedeutet folgende: Jeder Nachrichtenobjekt ist eine Struktur, die aus den aktuellen Daten der Nachricht und der Nachrichtenkonfiguration zusammengesetzt ist.Die Konfiguration bezieht sich auf die Nachrichten-ID-Filter.

Abhängig von der Art der Nachricht, in der Sie in diesem Nachrichtenobjekt speichern möchten, konfigurieren Sie den Filter für eine Reihe von IDs und der Prozessor speichert sie für Sie, wenn sie vom Draht empfangen werden.Wenn Sie zum Übertragen verwenden, werden die Filter nicht verwendet.

Natürlich kann die Struktur auch Flags enthalten, um zu bestätigen, dass eine Nachricht gesendet wurde, oder dass Sie die Nachrichtenübertragung abbrechen möchten, wenn ein Nachrichtenobjekt für die Übertragung oder den Empfang konfiguriert ist.

Wenn Sie das Datenblatt haben, können wir mehr darüber erfahren, was Sie in diesem Nachrichtenobjekt haben.

Andere Tipps

Nachrichten, die an einem CAN-Bus gesendet werden, von dem, was ich gelesen habe, als "Frames" bezeichnet.

Es gibt 2 Typen-Nachrichten:

  • Remote-Frames - von dem, was ich bisher gesehen habe, werden diese von ECU verwendet, um Datenrahmen von Micro-Controllern auf anderen ECUs auf dem Bus anzufordern
  • Datenrahmen - antwortet auf einen Remote-Rahmen mit dem aktuellen Zustand dieser ECU, der das Senden dieser ECU kann auch verwendet werden, um einen "Befehl" von einem ECU zur anderen mit z. Der RF-Empfänger zum Entriegeln der Tür wird (ausgelöst) einen Datenrahmen an das Türverriegelungssystem (normalerweise auf einem anderen Bus, der mit einem mit dem CAN-Bus verbundenen Gateway-ECU, fahrzeugspezifisch verbunden ist) sendet und die Daten den angeforderten Zustand enthalten.

Dieser Link kann Sie als Startpunkt beim Erlernen von mehr über CAN-Protokolle / Frames / Bus unterstützen http://hem.brotband.net/stafni/developer/can.htm

Je nach Protokoll, Hardware und Betriebssystem, mit denen Sie mit Ihnen arbeiten, können SocketCAN sehr nützlich sein, da Sie ihn verwenden können, um RAW-CAN-Frames zu erstellen: http://python-can.readthedocs.org/de/latest/socketcan.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top