CanItem – Další přijatá zpráva sběrnice CAN

Symbol blokuPotřebná licence: CANDRV
Qt SVG Document Exported by REXYGEN Studio uRef yRef msgId data length DRDY CanItem

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

2024 © REX Controls s.r.o., www.rexygen.com