¿Cómo Puedo Controlar la Frecuencia de Actualización para mi CVI Graph?



Software Primario: LabWindows/CVI Development Systems
Versión de Software Primario: 5.0
Versión de Software Primario Corregido: N/A
Software Secundario:

Problema: ¿Cómo Puedo Controlar la Frecuencia de Actualización para mi CVI Graph?

Solución: Puede usar el atributo ATTR_REFRESH_GRAPH en una grafica de CVI para actualizar a la frecuencia que quiere. Normalmente, se actualiza un graph cada vez que lo manda datos. Es porque el atributo ATTR_REFRESH_GRAPH está ajustado a uno por default. Si cambie el atributo a 0, el graph solo actualiza cuando el valor se vuelve a 1 o cuando se llama la función Regresh Graph(). La función main y el "timer call back" pueden parecer a lo siguiente.

int main (int argc, char *argv[])
{
if (InitCVIRTE (0, argv, 0) == 0)
return -1;
if ((panelHandle = LoadPanel (0, "panel.uir", PANEL)) < 0)
return -1;
DisplayPanel (panelHandle);
SetCtrlAttribute (panelHandle, PANEL_GRAPH, ATTR_REFRESH_GRAPH, 0);
RunUserInterface ();
return 0;
}

/*Ajuste este temporizador cada vez que quiere actualizar el graph*/

int CVICALLBACK timerCB (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{
switch (event)
{
case EVENT_TIMER_TICK:
RefreshGraph (panelHandle, PANEL_GRAPH);
break;
}
return 0;
}


Ligas Relacionadas:

Archivos Adjuntos:





Día del Reporte: 04/11/2000
Última Actualización: 06/26/2001
Identificación del Documento: 1WAA4I7T