50
Intervalo de cálculo
El intervalo de cálculo es un ajuste de preferencia (página 20) que se mide en segundos, y debe ser mayor de 5 segundos.
Un valor de 0 representa un intervalo automático en el que DataLink ajusta el tiempo entre ciclos de cálculo a dos veces el tiempo de duración del cálculo, con un intervalo mínimo de 5 segundos. Se recomienda el intervalo automático para asegurar que Excel permanece receptivo el 50% del tiempo.
Puede ajustar el intervalo de Actualización automática manualmente, para permitir más tiempo entre las actualizaciones. Si el recálculo tarda más que el intervalo especificado, un mensaje pregunta si se desea cambiar al ajuste de intervalo automático o desactivar completamente Actualización automática.
Tenga en cuenta que las actualizaciones se ponen en pausa cuando un menú, un panel de tareas o un cuadro de diálogo está abierto, o cuando la hoja de cálculo actual está en modo de edición.
Cancelación
Pulse Esc para cancelar un recálculo en curso. DataLink finaliza el cálculo de la función que esté procesando en ese momento y aparece un mensaje Cálculo cancelado en las celdas de matriz de función no procesadas. Si cancela durante una actualización cuando Actualización automática está activado, DataLink desactiva Actualización automática.
Recálculo provocado
En Excel, las funciones se recalculan a raíz de un evento desencadenante. Si no utiliza la funcionalidad Actualización automática, puede maximizar la frecuencia de refresco y mantener las matrices de función actualizadas haciendo referencia a funciones de tiempo volátiles dentro de funciones PI DataLink no volátiles.
Las funciones volátiles de tiempo de Excel, como ahora() y hoy() recalculan con la mayor frecuencia. Siempre que un usuario edita una celda o pulsa F9, Excel actualiza todas las funciones de tiempo volátiles de la hoja de cálculo. La actualización
desencadena sucesivamente las funciones que hacen referencia a una marca de tiempo basada en una función de tiempo volátil.
Para basar una función PI DataLink en una función volátil de Excel:
1. Utilice la barra de funciones de Excel para introducir una función volátil en una celda de la hoja.
Por ejemplo, puede utilizar (hoy()+1/3) para representar las 8 am del mismo día, o ahora()como una referencia de celda para remplazar el tiempo PI actual *. Para crear una marca de tiempo absoluta que se actualice al mismo tiempo, utilice 2- feb-97 00:30:30 + now() - now().
2. Haga referencia a la celda al definir los argumentos Hora de inicio u Hora de
Funciones y valores de matriz
Manual del usuario de PI DataLink 51
Nota: Para maximizar la frecuencia de actualizaciones cuando no se utiliza
Actualización automática, compruebe sus preferencias de cálculo en Excel para asegurarse de que tanto la hoja de cálculo como la aplicación están ajustadas a cálculo Automático en lugar de Manual. Tenga presente que esto puede causar impacto en el rendimiento y dificultar el uso de hojas de cálculo grandes.
Recálculo manual
La mayoría de las funciones de PI DataLink no son volátiles, pero la función Valor
actual (página 25) es una excepción. Valor actual es una función volátil y se actualiza
siempre que la hoja de cálculo se recalcula. Los valores de las funciones no volátiles no cambian a menos que un argumento cambie, y deben actualizarse manualmente, mediante una actualización automática usando el modo Cálculo completo o mediante una
referencia a un valor de función volátil.
El recálculo manual es el mejor método para matrices de tamaño variable (página 53) en las que el número de valores devueltos puede variar. Si hay disponibles más valores que el tamaño actual de la matriz, ésta no se expande para mostrar los valores adicionales al recalcular, a menos que se recalcule manualmente.
Para recalcular manualmente una sola función:
• Haga clic con el botón derecho en cualquier parte de una matriz y elija Recalcular
(redimensionar) función en el menú contextual.
• Actualice los argumentos de función en cualquier versión de PI DataLink. Los valores de matriz se refrescan cuando hace clic en Aceptar o en Aplicar para cerrar el cuadro de diálogo o panel de tareas, incluso si no se han realizado cambios a los argumentos de función.
También pueden utilizarse combinaciones de teclas de Excel para recalcular todas las hojas de cálculo de un libro de trabajo, lo que es, esencialmente, una versión manual y a demanda de Actualización automática. Para recalcular todas las funciones de la hoja de cálculo:
• Pulse (F9) para forzar el recálculo de todas las funciones volátiles (y de las funciones que hagan referencia a ellas).
• Pulse Ctrl+Alt+Mayúsculas+F9 para forzar el recálculo de todas las funciones.
Funciones y valores de matriz
Cuando añade una función a una hoja de cálculo, PI DataLink introduce la sintaxis de la función activa en la celda de destino. Una vez definida, una función consulta al servidor PI y devuelve valores, que aparecen en la misma celda utilizada para introducir la función.
La diferencia entre el contenido real de las celdas y la presentación superficial de valores de datos recuperados por una función debería ser familiar para los usuarios de Microsoft Excel. Para los nuevos usuarios de Excel, sirve de ayuda tener en mente esta distinción, y recordar que el contenido real de una celda aparece siempre en la barra de fórmulas de Excel, y no necesariamente en celdas individuales.
52
Por ejemplo, cuando selecciona una celda y añade una función Valor actual, especifica el nombre del tag PI cuyo valor actual desea ver en el campo Nombre de tag. Si introduce el tag sinusoid, PI DataLink pega la siguiente función en la celda de destino:
=PICurrVal("sinusoid",0,)
Excel evalúa esta función, recupera el valor más reciente de sinusoid desde PI y lo muestra en la celda. Si selecciona la celda, en la barra de fórmulas de Excel aparece la sintaxis de la función anterior.
Gestión de matrices
Las matrices de función pueden ser eliminadas, copiadas o desplazadas dentro de una hoja de cálculo. Para seleccionar una matriz, realice una de las acciones siguientes: • Haga clic y arrastre para seleccionar todas las celdas de la matriz. Tenga presente que
la matriz puede contener valores vacíos, que también deben ser seleccionados. • Haga clic con el botón derecho en cualquier parte de la matriz y elija Seleccionar
función DataLink en el menú contextual para seleccionar todas las celdas de la
matriz.
Una vez seleccionadas, puede gestionar la matriz fácilmente.
• Haga clic con el botón derecho en cualquier celda de la matriz y seleccione, según desee, la operación Cortar, Copiar, Eliminar, Borrar o Formato en el menú contextual. Elimine manualmente los caracteres $ iniciales de la barra de fórmulas para convertir las referencias de celda en relativas.
• Haga clic con el botón derecho en una nueva celda y seleccione Pegar para volver a insertar una matriz cortada o copiada.
• Sitúe el cursor sobre el borde de la matriz seleccionada hasta que aparezca un cursor en forma de cruz y, a continuación, arrastre la matriz a una nueva celda para
desplazarla.
• Abra el cuadro de diálogo de función o el panel de tareas y actualice la celda de salida (página 52) para colocar la matriz en una nueva ubicación.
Nota: Debe trasladar o borrar una matriz Excel completa, incluyendo todas las
celdas, o DataLink mostrará un mensaje de error: No se puede cambiar parte
de una matriz.
También puede copiar los valores de una matriz de función si desea utilizarlos en otra parte en una hoja de cálculo. Una vez que copie y pegue los valores, ya no forman parte de una matriz de función; son simplemente valores de celda y no se actualizan. Para copiar valores de matriz:
• Seleccione los valores de función que desea, cópielos y utilice Pegado especial para pegarlos en la ubicación deseada.
No es necesario seleccionar la columna o fila completa de la matriz para copiar valores.
Gestión de matrices
Manual del usuario de PI DataLink 53
Argumentos de actualización
Puede actualizar una matriz de función con nuevos valores de argumento.
1. Haga clic con el botón derecho y seleccione el nombre de la función en el menú contextual (2003 o 2007), o muestre el cuadro de diálogo de función o el panel de tareas.
Aparece el correspondiente cuadro de diálogo de función y muestra los argumentos actuales en los campos de edición adecuados.
2. Cambie los parámetros que desee para actualizar la matriz con nuevos argumentos y haga clic en Aceptar o en Aplicar.
Si se cambia el argumento Celda de salida, los resultados dependen de la ubicación de la nueva referencia de celda:
ο Si la nueva referencia de celda forma parte de la matriz original, toda la matriz se desplaza, de forma que la celda superior izquierda de la matriz se coloca en la nueva celda a la que se hace referencia.
ο Si la nueva referencia de celda no forma parte de la matriz original, la matriz se copia y se pega con la celda superior izquierda colocada en la nueva celda a la que se hace referencia. La matriz original permanece en su ubicación original. Recuerde que también puede editar la sintaxis de la función directamente pulsando F2 para editar en la barra de fórmulas de Excel. Pulse Ctrl + Mayúsculas + Intro para guardar las ediciones cuando haya finalizado.
Redimensionar matrices
Cuando se llama a una hoja de cálculo en momentos diferentes, puede haber un diferente número de valores disponibles para una función definida. Si el número de valores excede el tamaño actual de la matriz, ésta no se expande para mostrar los valores adicionales al recalcular, a menos que recalcule manualmente (página 51) la función.
Si existen menos valores recuperados que el número original, se devuelven valores vacíos para llenar la matriz recalculada, y se marcan #N/D si se especifica, o se dejan en blanco. Si existen valores adicionales que no se pueden mostrar, aparece en la parte inferior de la matriz de función el texto Redimensionar para mostrar todos los valores, a menos que ajuste una preferencia para desactivar este mensaje (página 20)
Para redimensionar la matriz para ajustarse a los datos disponibles:
• Haga clic con el botón derecho en cualquier parte de una matriz y elija Recalcular
(redimensionar) función en el menú contextual.
Los valores vacíos se suelen añadir cuando una función hace referencia a un tiempo que se extiende hasta la hora actual, utilizando horas de inicio y finalización relativas. Cuando una función se recalcula, el intervalo de tiempo abarca un nuevo intervalo que puede incluir más variedad de datos y, por lo tanto, un número distinto de eventos grabados en el archivo.
Por ejemplo, considere una función de datos comprimidos creada para solicitar 40 valores que comiencen en la medianoche del día anterior. Cuando la función se recalcula una semana después y solo se han registrado 35 valores de evento (incluidos los eventos filtrados), las cinco celdas finales de la matriz original se rellenan con cadenas vacías para conservar el tamaño de la matriz.
54
Los valores vacíos pueden cambiar el aspecto de una hoja, pero ayudan a asegurar que las variaciones en los datos grabados son incorporadas sin actualizar la función. Para
mantener un tamaño constante para las funciones de Datos comprimidos (página 27), especifique el número de valores a recuperar, en lugar de un intervalo temporal. O, para mostrar únicamente una porción predeterminada de los resultados, especifique un intervalo de celdas de salida (página 14) limitado.
Compartir hojas de cálculo
Si desea compartir datos PI y hacer las hojas de cálculo accesibles a otros usuarios, tenga en mente las siguientes consideraciones:
• Puede enviar una hoja de cálculo PI DataLink a otro usuario de Microsoft Excel. El usuario debe tener instalado PI DataLink y una conexión activa al mismo servidor PI para poder recalcular funciones y ver valores de punto PI actualizados
dinámicamente.
• Si los usuarios no tienen instalado PI DataLink, todavía pueden ver los últimos datos guardados en la hoja de cálculo siempre que las opciones de cálculo de Excel estén ajustadas a Manual antes de que la hoja de cálculo sea abierta en Excel. En Excel 2007, haga clic en el botón Office 2007 y, a continuación, en Opciones de Excel >
Fórmulas para acceder a estas opciones. En Excel XP-2003, el juste manual está
disponible en Herramientas > Opciones en la ficha Calcular.
• También puede guardar en formato HTML o PDF en Excel 2007 para compartir una hoja de cálculo estática.
• Puede copiar y pegar (página 52) valores de matrices de función a nuevas
ubicaciones utilizando Pegado especial. Aunque los datos de la hoja de cálculo no pueden ser recalculados una vez copiados, este método le permite distribuir una instantánea personalizada de los datos a cualquiera que tenga una copia de Excel. • Si tiene Microsoft Office SharePoint Server (MOSS) en su entorno informático,
puede publicar una hoja de cálculo DataLink en un sitio SharePoint y utilizar PI DataLink for Excel Services (página 2) para mostrar y recalcular los datos de funciones PI.
Manual del usuario de PI DataLink 55
PI DataLink incluye un objeto de control de trend ActiveX que puede ser insertado en cualquier hoja de cálculo Excel para mostrar el trend de valores de evento a lo largo del tiempo. Los objetos trend incrustados puede mostrar datos tanto de la hoja de cálculo como de los puntos PI seleccionados.
Crear un trend
Un asistente facilita la inserción y configuración de trends. Para insertar un trend: 1. Haga clic en la celda en la que desea colocar la esquina superior izquierda del objeto
trend, haga clic en PI > Insertar trend (XP-2003), o haga clic en Insertar trend en la cinta PI (2007) para abrir el Asistente del complemento trend.
Al seleccionar la celda de entrada, considere que el tamaño predeterminado del objeto trend requiere aproximadamente 14 x 8 celdas estándar.
2. Seleccione la fuente de nombres de tag:
ο Seleccione Datos en la hoja de cálculo para basar el trend en valores de matriz (página 56) que ya aparecen en celdas de la hoja de cálculo.
ο Seleccione Datos de PI para basar el trend en puntos de datos específicos recuperados directamente de PI (página 56).
3. Complete los pasos restantes del asistente para trend.