¿Puedo Enviar Multiples Mensajes de CAN a Diferentes Velocidades Utilizando el Mismo Puerto CAN?



Software Primario:
Versión de Software Primario: 1.1
Versión de Software Primario Corregido: N/A
Software Secundario: LabVIEW Development Systems>>LabVIEW Base Package

Problema:

Estoy tratando de escribir multiples mensajes al bus CAN y deseo que los mensajes se escriban a diferentes velocidades. Estoy utilizando el Channel API de NI-CAN y solo quiere utilizar 1 puerto CAN. ¿Cómo puedo hacer esto?

 



Solución:

Escribir multiples mensajes a diferentes velocidades es posible, Para hacerlo siga estos pasos:

  1. Inicialice cada mensaje de forma individual utilizando CAN Initialize.vi.  Este VI tiene una entrada para la frecuencia de muestreo, por lo que este parametro es donde puede establecer la frecuencia de muestreo para cada mensaje.
  2. Inicie cada tarea de forma individual usando CAN Start.vi.
  3. Utilice CAN Write.vi para especificar los datos que serán escritos al bus para cada mensaje.
  4. Cuando termine de escribir al bus, detenga cada mensaje de forma individual utilizando  CAN Clear.vi.

Para que esto funcione, debe seguir el orden en los pasos anteriores. Esto no funcionará si una tarea ya está inicializada y usted intenta configurar e inicializar un segundo mensaje.

En la sección de ligas relacionadas se incluye un ejemplo de como hacer, 
CAN_Multi-Message_Dif-Rate.vi.

 



Ligas Relacionadas:

Archivos Adjuntos:





Día del Reporte: 01/02/2008
Última Actualización: 04/24/2009
Identificación del Documento: 4H1BTGQN