Kingview proporciona tres formas de curvas de tendencia histórica:
La primera es llamar la curva de tendencia histórica desde la galería usando un botón definido. Para este tipo de curva de tendencia histórica, los usuarios sólo necesitan definir algunas variables relevantes y ajustar la apariencia de la curva de manera adecuada para completar las funciones complejas de la curva de tendencia histórica. Este formulario es simple y fácil de usar. El control de curvas puede dibujar hasta 8 curvas, pero las curvas no se pueden imprimir.
El segundo es llamar al control de curva de tendencia histórica, que es muy potente y fácil de usar. A través de este control, no sólo puede dibujar la curva de los datos históricos de KingView, sino también la curva de los datos históricos en la biblioteca industrial y los datos registrados en la base de datos ODBC. Y en el estado de ejecución, puede agregar/eliminar curvas dinámicamente, ampliar infinitamente curvas y gráficos, comparar curvas dinámicamente, imprimir curvas, etc.
La tercera es llamar a la curva de tendencia histórica desde la caja de herramientas. Para esta curva de tendencia histórica, el usuario debe definir cada botón de operación de la curva, es decir, establecer una conexión de lenguaje de comando para operar la curva histórica. De esta forma, los usuarios tienen una gran autonomía a la hora de utilizarlo y pueden realizar curvas de tendencia históricas personalizadas. El control de curvas puede dibujar hasta 8 curvas, pero no se puede implementar la función de impresión de curvas.
Para los dos primeros, es fácil. Puede probarlo usted mismo. El tercero necesita definir una función clave para consultar.
Si desea un informe que consulte automáticamente datos históricos de forma regular en lugar de mostrar un cuadro de diálogo, o si el formato del informe histórico es fijo, debe agregar los datos consultados a una tabla fija. No es necesario agregar los datos consultados a la tabla. En este punto, puede utilizar las funciones ReportSetHistData, ReportSetHistData3 o ReportSetHistDataEx. Al utilizar estas funciones, debe especificar la hora de inicio de la consulta, el intervalo de consulta y el rango de llenado de datos variables.