Home >Industrial IoT>Industrial IoT
Guide du mécanisme de filtrage CAN

Le filtrage CAN est un mécanisme dans les réseaux CAN (Controller Area Networks) utilisé pour contrôler les messages qu'un nœud peut recevoir. Dans un réseau CAN, tous les nœuds reçoivent chaque message transmis sur le bus en raison de la nature de la communication CAN . Pour améliorer l'efficacité et réduire la charge de traitement des données non pertinentes, les nœuds peuvent configurer des filtres pour recevoir de manière sélective des messages spécifiques. Le filtrage CAN est classé en filtrage logiciel et filtrage matériel.

Filtrage logiciel

Le filtrage logiciel fait référence au processus de filtrage et de traitement des messages CAN au niveau logiciel. Nos produits de la série CAN utilisent une logique de filtrage logiciel basée sur les ID CAN. Par exemple, nos appareils CAN vers Ethernet , ECAN-E01/ECAN-E01S, prennent en charge le filtrage personnalisé de jusqu'à trois ID CAN via un logiciel.

Étapes de configuration via l'application PC :
Explication des éléments de configuration :

  1. Activer l'option : cochez cette case pour activer le filtre ; laissez-la décochée pour désactiver le filtre.

  2. Limite supérieure d'ID (Hex) : définit l'ID CAN maximum pour les données recevables (entrée au format HEX).

  3. Limite inférieure d'ID (Hex) : définit l'ID CAN minimum pour les données recevables (saisie au format HEX).

Remarque : La plage des ID CAN recevables est définie comme l'intervalle entre la limite inférieure de l'ID et la limite supérieure de l'ID (incluse). Par exemple, si la limite supérieure de l'ID est définie sur 3 et la limite inférieure de l'ID est définie sur 1, seuls les ID CAN 1, 2 et 3 seront reçus (tous au format HEX).

Filtrage matériel

Le filtrage matériel fait référence au processus de filtrage des messages CAN au niveau matériel du contrôleur CAN. Nos appareils ECAN-E01/ECAN-E01S prennent en charge la configuration de jusqu'à 14 filtres matériels.

Étapes de configuration via l'application PC :
Explication des éléments de configuration :

  1. Activer l'option : cochez cette case pour activer le filtre ; laissez-la décochée pour désactiver le filtre.

  2. Sélection du mode de filtre : Deux modes sont disponibles :

    • Filtrage de masque : dans ce mode, le filtre matériel utilise un masque et un identifiant pour définir les messages autorisés. Le masque détermine quels bits doivent correspondre et lesquels peuvent être ignorés. Si l'identifiant du message reçu correspond à l'identifiant du filtre aux positions où le masque est défini sur 1, le message est autorisé. Si un bit du masque est mis à 0, le bit correspondant dans l'identifiant n'a pas besoin de correspondre.

    • Filtrage de la liste d'identifiants : dans ce mode, le filtre matériel crée une liste d'identifiants autorisés. Seuls les messages dont les identifiants correspondent exactement à l’un des identifiants répertoriés seront reçus.

  3. Sélection de la largeur de bits : les options incluent des largeurs de 16 bits et 32 bits.

  4. IDHaut et IDBas :

    • IDHigh : les 16 bits supérieurs de l'identifiant du message CAN.

    • IDLow : les 16 bits inférieurs de l'identifiant du message CAN.

  5. MasqueHaut et MasqueBas :

    • MaskHigh : les 16 bits supérieurs du masque utilisés dans le filtrage matériel.

    • MaskLow : les 16 bits inférieurs du masque utilisés dans le filtrage matériel.

Paramètres supplémentaires

  • RTR (Bit de demande de transmission à distance) :

    • RTR fait la différence entre les trames de données et les trames distantes.

    • Dans une trame de données, le bit RTR doit être dominant (0 logique), indiquant qu'il contient des données réelles.

    • Dans une trame distante, le bit RTR doit être récessif (logique 1), indiquant une demande de données avec un identifiant spécifique sans transporter de données utiles.

    • Coché = Logique 1 ; Décoché = Logique 0.

  • IDE (bit d'extension d'identifiant) :

    • L'IDE fait la différence entre les formats de trame standard et étendu.

    • Dans une trame standard, l'IDE est dominant (0 logique), ce qui signifie qu'un identifiant de 11 bits est utilisé.

    • Dans une trame étendue, IDE est récessif (logique 1), ce qui signifie qu'un identifiant de 29 bits est utilisé.

    • Coché = Logique 1 ; Décoché = Logique 0.

Ce guide complet décrit la configuration et les fonctionnalités du filtrage CAN logiciel et matériel dans nos appareils ECAN-E01/ECAN-E01S. En tirant parti de ces fonctionnalités, les utilisateurs peuvent optimiser la gestion des messages dans leurs réseaux CAN.


Recommend