In questo esempio si collega una U200 in CAN ad un dispositivo SYEL P10 linux. L'unica riga di configurazione richiesta, presente nel file start.c, è:

can_perif_ext(0, 1, 1000, 0);
Riporto la definizione del manuale della funzione can_perif_ext
void can_perif_ext(int n,int t,int
baud,int first);
;
n numero di moduli esterni (da 0 a 6)
t tempo di refresh in millisecondi (normalmente 1)
baud baud rate del CAN in Kbaud (normalmente 1000)
first primo modulo esterno. Se uguale a zero il primo
modulo di espansione è associato a i1-i16, o1-o16,
encoder1-encoder2, anal1-anal2, pot1-pot4.
Se uguale ad 1, il primo modulo di espansione è
associato a i17-i32, o17-o32, encoder3-encoder4,
anal3-anal4, pot5-pot8.
Se uguale a 2 equivale al comando can_perif.
Nel nostro esempio abbiamo un solo modulo di espansione L'esempio è stato testato su un dispositivo syel p10 collegato in CAN al u200 ed è liberamente scaricabile dal seguente link: scarica

2025-02-10 Creatore dell'articolo Simone De Santis. Per ulteriori richieste simone.desantis@syel.it