Question

protocole de protocole - objet de message (mobs)

Selon mes connaissances, ce sont les tampons qui contiendront un message le plus récent.

Une information très moins disponible sur Internet.

S'il vous plaît quelqu'un peut-il m'expliquer en détail que sont exactement les objets de message? Comment ceux-ci peuvent être utilisés dans des programmes?

remerciement d'anticipation

Était-ce utile?

La solution

Les objets de message sont structurés dépendants du type de processeur.Donc, ce que vous avez à faire est d'obtenir la feuille de données de votre processeur et de voir comment les magasins sont-ils des messages et la configuration de la boîte de message.

Ceci signifie ce qui suit: chaque objet de message est une structure composée des données actuelles du message et de la configuration du message.La configuration fait référence aux filtres ID de message.

Selon le type de message que vous souhaitez stocker dans cet objet de message, vous configurez le filtre pour une plage d'identifiants et le processeur les stockera pour vous lorsqu'il est reçu du fil.Si vous utilisez pour transmettre les filtres ne sont pas utilisés.

Bien sûr, la structure peut également contenir des indicateurs pour confirmer qu'un message a été envoyé ou que vous souhaitez annuler la transmission du message, si un objet de message est configuré pour la transmission ou la réception.

Si vous avez la fiche technique, nous pouvons en savoir plus sur ce que vous avez dans cet objet de message.

Autres conseils

Les messages envoyés sur un bus CAN, de ce que j'ai lu semblent être appelés "cadres".

Il existe 2 types de messages:

  • cadres distants - de ce que j'ai vu jusqu'à présent, ceux-ci sont utilisés par les écus pour demander des cadres de données à partir de micro-contrôleurs sur d'autres ECU sur le bus
  • cadres de données - répond à une image distante avec l'état actuel de cet écu, l'envoi de ceux-ci peut également être utilisé pour imiter une "commande" d'un écu à un autre avec par exemple. Le récepteur RF pour déverrouiller la porte sera (lorsqu'il est déclenché) Envoyer un cadre de données au système de verrouillage de la porte (généralement sur un bus différent connecté au bus CAN par une passerelle ECU, spécifique au véhicule) et les données contiendront l'état demandé.

Ce lien peut vous aider comme point de départ dans l'apprentissage d'en savoir plus sur les protocoles / cadres / bus que http://hem.bredband.net/stafni/developer/can.htm

Selon le protocole, le matériel et le système d'exploitation que vous utilisez avec vous, vous pouvez trouver SocketCan très utile, car vous pouvez l'utiliser pour créer des cadres RAW CAN: http://python-can.readthedocs.org/fr/latest/socketCan.html

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top