In ricezione il controller CAN riceve solo i messaggi che passano dalla impostazione del filtro (Funzione SysCANSetMode) e ne esegue il caricamento in un buffer. In trasmissione i messaggi vengono caricati in un buffer FIFO ed il controller CAN in modo automatico provvede a trasmetterli.
Utilizzando questa funzione è possibile verificare in base al valore di Select la presenza di messaggi nel buffer di ricezione e lo spazio nel buffer FIFO di trasmissione.
Function
CODESYS: Non disponibile
LogicLab: eLLabXUnified12Lib
Select (BOOL) FALSE: Viene controllata la presenza di messaggi nel buffer di ricezione. TRUE: Viene controllato lo spazio nel buffer di trasmissione.
La funzione ritorna (BOOL) TRUE se:
Select:=FALSE: Vi è almeno un messaggio nel buffer di ricezione CAN.
Select:=TRUE: Vi è spazio per almeno un messaggio nel buffer di trasmissione CAN.
Esempi
Fare riferimento agli esempi riportati nelle funzioni SysCANSetMode, SysCANRxMsg, SysCANTxMsg.