11/2009 |
4.06 |
Nuevo
- Se han añadidoVirtual channels, que contienen las formas de onda derivadas de otros canales utilizando una expresión provista por el usuario. El canal de datos es automáticamente recalculado para cada imagen. Se ha extendido el análisis sintáctico de la cadena de la lista para permitir que "v1" y similar especifiquen canales virtuales.
- Se ha extendido el lenguaje de secuenciador que se usa para generar las salidas durante el muestreo o para interactuar con la adquisición de datos para proporcionar más variables, saltos indirectos, instrucciones lógicas y de ABS, constantes definidas y funciones de la expresión ASz(), VSz(), TabPos() y DRange(). Se pueden usar las constantes definidas y las expresiones constantes en cualquier lugar que anteriormente solo aceptaba un número entero simple.
- Se ha agregado el soporte para hacer uso del ratón y para manipular el puntero del ratón mientras están en uso las barras de herramientas y los diálogos de manuscrito. Este soporte consiste en las funciones de manuscrito ToolbarMouse(), DlgMouse() y MousePointer(), además de la función ChanPixel() que se usa para obtener el tamaño de un píxel desde el punto de vista de los ejes X e Y del canal.
- Se ha mejorado la interfaz entre el editor del secuenciador y el sistema de ayuda para que la ayuda obtenida al pulsar F1 vaya directamente a la página de ayuda requerida.
- Se ha extendido el lenguaje de manuscrito para soportar el redimensionamiento de la matriz. Se han agregado las declaraciones de break y continue para manipular la ejecución del bucle.
- Se ha integrado ahora totalmente el soporte de telégrafo MultiClamp con el soporte de sujeción. Además, se pueden recuperar ahora los nombres del puerto de ADC, las unidades y calibraciones, el modo de sujeción y las unidades DAC del comando externo y la escalación; las opciones en la página de configuración de la sujeción permiten recuperar los ajustes de corriente MultiClamp sin necesidad de muestreo.
- Existe una nueva preferencia para permitir la visualización de títulos de vista decorados – el texto añadido al título para mostrar el progreso de la secuencia a través de los diferentes estados. Si se usa un dispositivo de estado auxiliar, esta secuencia se sustituía por los ajustes del dispositivo auxiliar, pero esta función se puede ahora desactivar, para que tenga el control total de lo que se ha hecho en cualquier decoración de título de vista. Además, la decoración del título de vista (estando asociada con el barrido actualmente muestreado) no se muestra si se ve una imagen diferente a la imagen 1 y no se muestra nunca en el título de la ventana principal de Signal.
- Todas las vistas basadas en texto pueden opcionalmente mostrar los números de línea. Se puede usar la nueva función de manuscrito ViewLineNumbers() para mostrar u ocultar los números de línea.
- Todas las vistas basadas en texto tienen elementos del menú de vista para las pantallas Show gutter, Show line numbers y Standard.
- El lenguaje de manuscrito ViewZoom() tiene una nueva función, que aumenta o disminuye el tamaño del tipo visualizado en las vistas basadas en texto.
- Todas las vistas basadas en texto tienen ahora un límite de líneas máximo que puede utilizarse para asegurar que no son demasiado grandes, el nuevo comando de manuscrito ViewMaxLines() le ofrece acceso a este límite. El diálogo Preferences del menú Edit le ofrece el control sobre el número de líneas máximo permitido en la ventana Log de la sección Scripts.
- La función de manuscrito Val() tiene un argumento extra que se puede utilizar para que acepte la entrada hexadecimal (base 16).
- Hay una nueva preferencia de muestreo para seleccionar el rango de tensión ADC del 1401. Se usa ésta para comprobar y (cuando sea apropiado) ajustar automáticamente la información de configuración de muestreo y se comprueba contra el hardware del 1401 en la inicialización y siempre que se inicialice el muestreo. Los elementos en los diálogos de configuración del telégrafo que anteriormente configuraban el rango de ADC muestran ahora el rango de ADC en uso.
- Recargar un fichero que incluye un manuscrito restaura ahora los puntos de interrupción a su estado previo si éste se cierra mientras el manuscrito está ejecutando.
- La página de salidas de la configuración de muestreo contiene ahora una casilla de verificación para ajustar el muestreo con el fin de potenciar al máximo posible las tasas de salida de la forma de onda. Se ha modificado la función de manuscrito SampleOutClock() para dar acceso a esta característica.
- Hay un nuevo elemento en las preferencias de la pantalla para impedir la generación de metaficheros comprimidos, que pueden ocasionar problemas en algunas situaciones.
- Se ha añadido un indicador de modo de sobretecleo a la barra de estado para utilizar con todas las vistas basadas en texto.
- Signal intenta tratar mejor con la escasez de memoria y de manejo de vistas que puede ocurrir al ver muchos documentos que cada uno contiene muchos canales.
- La función de manuscrito Seconds() puede ahora tomar dos parámetros y es más precisa.
- Se ha extendido la función de manuscrito DebugList() para proporcionar información extra, que incluye la sincronización de ejecución de la función.
- La función de manuscrito DlgValue$() da acceso a la cadena de apremio de los elementos de la casilla de verificación usada con el número de elemento y con el número de elemento más 1000 – anteriormente no había acceso por ninguna de las dos rutas.
- Se pueden usar las funciones de manuscrito DlgButton() y ToolbarSet() para obtener el número del ultimo botón pulsado.
- La nueva función de manuscrito XYInChan() detecta qué puntos en un canal XY están situados dentro de un polígono definido por otro canal XY.
- Se han extendido las funciones de manuscrito XYInCircle() y XYInRect() para retornar una matriz que contiene los índices de los puntos de datos situados dentro del círculo o rectángulo.
- Signal trata mejor de impedir que Windows se ponga en modo de espera o de hibernación mientras el muestreo está en progreso.
Fijaciones
- Al copiar y empastar cuadros de datos se copia también ahora el código de estado del cuadro y la etiqueta asociada.
- El diálogo de cursor activo solo actualiza los cursores cuando se pulsa OK, y muestra las unidades del canal apropiado en lugar del nombre del canal.
- El procesamiento a una vista de memoria no configura el código de estado del cuadro si se utiliza el modo LastN.
- El procesamiento online configura el estado del cuadro de destino si se utiliza el procesamiento basado en estados.
- Los títulos de vista XY y de memoria procesados no incluyen cualquier información de secuenciado de estado ni otra decoración tomada del título de la vista fuente.
- Se ha ajustado el control de adquisición de datos para que la visualización de los datos de barrido previos no se borren demasiado pronto cuando hay salidas de prebarrido.
- Los niveles iniciales de DAC configurados al inicio del barrido utilizando las salidas de impulso tienen en cuenta ahora correctamente cualquier variación de impulso incorporada. Se ha mejorado también la inicialización de las salidas de inicio de barrido.
- Ahora funciona la sustitución de los valores en una vista XY de longitud fija que estaba clasificada (por los valores de X o Y), anteriormente hacía fallar Signal.
- Se han corregido los errores que podían hacer fallar la versión 4.05 de Signal cuando se muestreaba (si no se habían guardado los datos en el disco), o cuando se cerraba una vista de datos muestreada haciendo clic en la "x" de la esquina superior derecha.
- Se han corregido los nombres de Signal que el soporte de telégrafo auxiliar recuperaba del MultiClamp 700A.
- Al reposicionar los parámetros de configuración de muestreo se inicializan ahora también los ajustes del acondicionador de señal, del telégrafo auxiliar y de los estados auxiliares.
- Al pulsar la tecla Escape no se interrumpe ahora un manuscrito de ejecución si Signal no es la aplicación activa.
- El diálogo de impulsos evita ahora los mensajes incorrectos de ’valor fuera de gama’ de los pasos de variación o de los elementos de tiempo de disparo que se veían en algunas circunstancias.
- Se ha impedido la visualización de mensajes incorrectos y sin sentido como "CallAsProc" en los diálogos de filtración.
- FiltCreate() y FiltApply() funciona ahora correctamente con un índice de filtración de -1 para el filtro especial que no está en el banco.
- Las cadenas de la lista de recuadros que incluye el número cero se manejan ahora correctamente cuando se usan online.
- Las vistas XY en las versiones anteriores no se retrazaban correctamente cuando se modificaban los datos si se invertía el eje y.
- Cuando se ejecutaba un manuscrito con el comando ScriptRun() y el manuscrito no estaba ya abierto en Signal, cuando terminaba el manuscrito se cerraba. Sin embargo, tales manuscritos se cerraban incluso si había un error. Ahora, el manuscrito permanece abierto, con la línea de error resaltada. Si se ha configurado el indicador en ScriptRun() para continuar ejecutando incluso cuando ocurre un error, el siguiente manuscrito se ejecutará como antes.
- Si se compilaba un manuscrito, se cerraba y se volvía a abrir, Signal asumía que no se había modificado y no lo recompilaba cuando estaba ejecutando (Signal mantiene el manuscrito últimamente compilado en la memoria para evitar la recompilación innecesaria). Ahora, a no ser que el manuscrito esté ejecutando cuando se vuelve a abrir, se borra la versión previamente compilada, forzando a recompilar. Esto no es aplicable a los ficheros incluidos, que se asume que no han sido modificados cuando se abren.
- El operador de manuscrito ternary funciona ahora correctamente incluso si el primer elemento es una constante.
- La función de manuscrito SetPower() redondea ahora correctamente los tamaños de FFT a la siguiente potencia integral de 2.
- El diálogo modo de trazado se enfrenta ahora correctamente con los canales de traza idealizada.
- Se ha corregido un error de plegado del editor de manuscrito cuando se usa proc o func para introducir un argumento en una definición de función.
- Las etiquetas del eje Y retrazan ahora la etiqueta de marca del pie de página si está solo parcialmente cubierta y a continuación se descubre otra vez.
- Funcionan ahora correctamente las vistas XY generadas online mediante el procesamiento de una vista de memoria (generada ella misma por el procesamiento online) para todos los tipos de vistas de memoria. Anteriormente, solo se comportaban bien las vistas de memoria Auto-average y Leak subtraction.
- El registrador de manuscrito para los trazados de tendencia registra ahora correctamente el modo de medición Maximum, ya no registra los parámetros no usados y los tiempos de iniciación y finalización del registro son ahora correctos.
- Cuando se utiliza SetMemory() para crear una vista de memoria y a continuación se utiliza Alt-click-Arrastrar para medir, se utiliza ahora el tipo correcto para mostrar las mediciones.
- La sección del menú del cursor para los cursores verticales muestra siempre solo la posición del cursor sin considerar el modo de la etiqueta.
- Se obedece el elemento de selección del recuadro subsidiario (tal como un-tagged) cuando se procesa una cadena de lista de recuadros que especifica los recuadros con o sin estados especificados.
Cambios
- Se ha modificado el soporte de línea serial usado en el lenguaje de manuscrito y en otros lugares para utilizar nuevos mecanismos avanzados de E/S de línea serial. Esto no debería causar efectos significativos, pero el comando SerialWrite() se ha modificado ligeramente.
- La información del estado del recuadro mostrada en la barra de estado muestra primero la etiqueta de estado, si está disponible.
- Los manuscritos que se ejecutan desde una línea de comando no se cierran si ocurre un error de compilación.
- Se ha ajustado el diálogo de selección de nuevo documento para eliminar la incómoda barra de desplazamiento y para que se comporte mejor cuando el muestreo ya está en progreso.
- Se ha eliminado el control de impulsos sincronizados en la página de salidas del diálogo de configuración de muestreo porque era superfluo.
- El control en las preferencias de manuscrito para guardar los manuscritos modificados antes de ejecutarlos controla ahora también la operación de guardar el texto de la secuencia de salida antes de iniciar el muestreo.
- Signal se construye ahora con los ajustes de Visual Studio que crean aplicaciones que requieren que se ejecute por lo menos Windows 98.
- El tipo de filtro inicial predeterminado seleccionado en el diálogo de filtro FIR es ahora un filtro de paso bajo.
- El número máximo de puertos ADC admitidos en una configuración de muestreo es ahora de 127.
- Se han eliminado los límites al número de marcas de teclado y digitales por recuadro (128 y 1024 respectivamente).
- Se ha modificado el editor de texto para permitir las selecciones múltiples del espacio virtual, así que puede que se comporte de forma diferente.
- Las cadenas de tiempo cuando se usa el formato de número e (exponencial) realiza ahora correctamente el análisis sintáctico.
- El límite superior del tamaño del espectro de potencia de FFT se ha incrementado a 262144, tanto para la función de manuscrito SetPower() como para el procesamiento integrado del especto de potencia.
- El diálogo usado para seleccionar un directorio en la configuración de preferencias, muestreo y FilePathSet() ha sido modificado a una versión redimensionable de estilo nuevo.
|