CanItem – Další přijatá zpráva sběrnice CAN
Symbol blokuPotřebná licence: CANDRV
Popis funkce
Tento blok se používá ve spojení s blokem CanRecv. Vstup uRef tohoto bloku 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).
Tento blok 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.
Vstup
uRef | Odkaz na další přijaté packety | Reference |
Výstupy
yRef | Odkaz na další přijaté packety | Reference |
msgId | Číslo zprávy (COB-ID) | Long (I32) |
data | Data zprávy (max. 8 bajtů, nejnižší bajt 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ší]
2020 © REX Controls s.r.o., www.rexygen.com