Télécharger Imprimer la page

IFM CANwireless CR3133 Notice D'utilisation page 14

Publicité

CR3133
Description
MaskValue
RESULT
→Avec ces réglages l'ID CAN 0x123 est refusé ; Les messages avec cet ID ne sont pas transmis.
8.3.4 Fonctionnement du filtre
Le filtre qui est réglé sur l'appareil, comprend deux composants : le filtre (FilterValue) et le masque
(MaskValue). Avec ces deux composants, l'appareil calcule les ID CAN qui sont autorisés et transmet
seulement ces messages CAN à l'interface radio.
Vous pouvez déterminer le FilterValue correct en appliquant un OR sur tous les ID CAN souhaités.
Vous pouvez déterminer le MaskValue correct en appliquant un XNOR sur tous les ID CAN souhaités.
Plus la valeur de MaskValue est grande, plus le filtre fonctionne de manière stricte.
Les zéros dans MaskValue n'ont pas d'influence sur le résultat.
Exemple : MaskValue = 0x0F8 → 0b000.1111.1000 → 0bxxx.1111.1xxx
Seuls Bit 3, Bit 4, Bit 5, Bit 6 et Bit 7 ont une influence sur les filtres.
Exemple 1 :
Seuls les messages avec les ID CAN 0x123, 0x124 et 0x125 doivent être transmis.
u Déterminer le FilterValue :
Description
Message CAN 1 reçu
Message CAN 2 reçu
Message CAN 3 reçu
Valeur requise pour le FilterValue
u Déterminer le MaskValue :
Description
Message CAN 1 reçu
Message CAN 2 reçu
Message CAN 3 reçu
Valeur requise pour le MaskValue
u Test avec message CAN 3 :
Description
Message CAN 3 reçu
FilterValue
checkedCANid
MaskValue
RESULT
→ L'ID CAN 0x125 est validé ; Les messages avec cet ID sont transmis.
Exemple 2 :
14
Hexa
0x0F8
AND
0x010
Hexa
0x123
0x124
0x125
OR
0x127
Hexa
0x123
0x124
0x125
XNOR
0xFF8
Hexa
0x125
0x127
XOR
0x002
0xFF8
AND
0x000
CANwireless
Binary
0b000.1111.1000
0b000.0001.0000
Binary
0b001.0010.0011
0b001.0010.0100
0b001.0010.0101
0b001.0010.0111
Binary
0b001.0010.0011
0b001.0010.0100
0b001.0010.0101
1b111.1111.1000
Binary
0b001.0010.0101
0b001.0010.0111
0b000.0000.0010
1b111.1111.1000
0b000.0000.0000

Publicité

loading