CanItem – Další přijatá zpráva sběrnice CAN
Symbol blokuPotřebná licence: CANDRV
Popis funkce
Blok CanItem se používá ve spojení s blokem CanRecv. Vstup uRef musí
být připojen k výstupu itemRef bloku CanRecv (buď přímo nebo
nepřímo připojením na výstup yRef již připojeného bloku).
CanItem zobrazuje starší zprávy sběrnice CAN, které prošly filtrem v připojeném bloku CanRecv.
Pokud je k jednomu bloku CanRecv připojeno (přímo i nepřímo) více bloků CanItem, zprávy jsou zobrazovány podle pořadí vykonávání bloků CanItem, takže 1. blok CanItem zobrazuje předposlední přijatou zprávu (poslední je přímo v bloku CanRecv), 2. blok CanItem zobrazuje 3. od konce přijatou zprávu, atd. Proto se doporučuje připojovat vždy následující blok CanItem na yRef předcházejícího bloku CanItem aby bylo jasné pořadí.
Dokud nepřijde dostatek zpráv, blok zobrazuje na výstupech náhradní hodnoty msgId = -1 a length = -1.
Výstup DRDY = on pokud zobrazovaná zpráva (t.j. hodnoty na výstupech msgId, data, length) přišla po sběrnici CAN během poslední periody (t.j. po minulém spuštění bloku). V opačném případě je zpráva starší (tj. už zpracovaná a tedy neplatná), ale ponechává se na výstupech pro snazší kontrolu a ladění aplikace.
Tento blok nepropaguje kvalitu signálu. Více informací je uvedeno v sekci 1.4.
Vstup
uRef | Odkaz na další přijaté packety | Reference |
Výstup
yRef | Odkaz na další přijaté packety | Reference |
msgId | Číslo zprávy (COB-ID) | Long (I32) |
data | Data zprávy (max. 8 bajtů, nejnižší byte první) -9.22337E+18 9.22337E+18 | Large (I64) |
length | Počet datových bajtů zprávy 0 8 | Long (I32) |
DRDY | Přijata zpráva během poslední periody | Bool |
[Na začátek] [Výše] [Další]
2024 © REX Controls s.r.o., www.rexygen.com