09-20-2012 08:31 AM
Salve a tutti,
volevo chiedervi se è possibile utilizzare lo stesso dispositivo usb 8476 per poter inviare e ricevere messaggi Lin,dato che riesco soltanto o a sniffare la rete oppure a mandare messaggi come master.Potete postarmi qualche esempio?
Grazie,
Sasa
09-21-2012 01:57 AM
Buongiorno Sasa,
hai provato a guardare nell'NI Example Finder di LV?
Nella sezione Hardware Input and Output c'è una parte dedicata al LIN e sotto NI-CAN puoi trovare esempi di comunicazione.
Spero di esserti stato d'aiuto,
ciaociao!
09-21-2012 02:27 AM
Ciao,
grazie per la risposta ma ho risolto il problema con un esempio "Lin Send MASTER fRAME rESPOND AND RECIEVE VI" ieri.Comunque ho fatto questo vi,che riesce soltanto a vedere il messaggio che invio, ma non altri presenti sulla rete.E' possibile migliorarlo?
Grazie,
Sasa
09-21-2012 04:03 AM
Ciao Sasa,
puoi usare ancora il ncWaitForState.vi: lo stato associato al valore 00000001 è chiamato hex Read Available.
Per fare questo però credo che tu debba prima impostare il valore di default (0) all'attributo listen only che setti nella parte di inizializzazione del tuo VI.
A questo punto il read dovrebbe leggere anche i messaggi degli slave presenti nella rete.
Spero di esserti stato utile,
ciao!
FBM
09-21-2012 04:38 AM
Ciao,
ho provato sul vi postato a portare le tue modifiche ma non funziona.Potresti farmi vedere le modifiche con un vi?
Grazie ancora,
Salvatore
09-21-2012 05:54 AM
Ciao Salvatore,
da qui non ho modo di testare il VI, ma cercando nel web vedo che di solito l'esempio che hai usato non dà problemi.
L'unico punto critico è che gli slave comunicano col master solo in risposta ad una query dello stesso, quindi potrebbe essere questo il problema.
Ti allego il link alle specifiche del LIN, da cui puoi trovare la sintassi corretta per questi messaggi:
http://forums.ni.com/ni/attachments/ni/30/3619/1/LIN.pdf
Ciaociao
04-27-2016 04:56 AM