From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



Velocidades de Muestreo de los Módulos de FieldPoint



Hardware: FieldPoint>>Controllers/Network Modules>>FP-1000

Problema: ¿Qué tan rápido puedo adquirir datos de mi módulo de FieldPoint?

Solución: Hay dos factores que afectan la velocidad de muestreo de FieldPoint: la velocidad de actualización de los canales y la velocidad de los datos sobre la red. Cualquiera de los dos que sea más lento va a ser el factor limitante de la velocidad de muestreo del FieldPoint. La velocidad de actualización es qué tan rápido uno puede leer datos de los canales y puede ser encontrado en los catálogos de National Instruments dependiendo del módulo que esté usando. La velocidad de los datos sobre la red es qué tan rápido uno puede pasar datos desde su controlador hasta su computadora. La velocidad de actualización de los canales depende del módulo de FieldPoint que usted tenga. Para calcular la velocidad de datos sobre la red de un controlador FP-1000/1001, uno puede usar la herramienta (fp16_rates.xls en formato de Excel, o fp16_rates.vi en formato de LabVIEW o también fp16_rates.pdf) en la dirección FTP de FieldPoint que se encuentra abajo.

La herramienta de Prueba de Referencia (Benchmarking) solamente evalúa la velocidad de datos sobre la red. La velocidad de datos sobre la red y la velocidad de actualización de los canales son completamente independientes.

La velocidad de actualización depende del módulo que usted tenga. Por ejemplo, un FP-AI-100 actualiza sus datos cada 2.8ms. La velocidad de actualización de un FP-AI-110 depende sin embargo de la configuración de los filtros. Con un filtro de 500Hz, los canales se actualizan cada 0.173 segundos (sin tomar en cuenta cuántos canales se estén leyendo, todos los canales se actualizan cada 0.173 segundos sin importar si se leen o no.) Con un filtro de 60Hz, uno puede actualizar los datos cada 1.23 segundos, y utilizando un filtro de 50Hz se pueden actualizar cada 1.47 segundos.

Si la Prueba de Referencia dice que usted puede adquirir un canal análogo de entrada en 17ms (velocidad de datos sobre la red) y usted trata de leer sus datos con un FP-AI-110 y utilizando un filtro de 500Hz a su velocidad máxima, la computadora leería sus datos 10 veces (173ms/17ms) antes que su módulo actualice sus datos. Por el otro lado, si usted lee un canal de un FP-AI-100 (que actualiza sus datos cada 2.8ms) cada 17ms, su computadora sólo leería el sexto dato muestreado por su módulo.

Lo que tenemos que recordar es que la velocidad de muestreo de un módulo I/O y la velocidad de datos sobre la red son completamente independientes. Algunas veces (dependiendo del sistema) el módulo I/O puede muestrear datos más rápido que lo que uno puede leerlos, y algunas veces también uno puede leer datos más rápido de lo que uno puede actualizarlos. No hay ninguna aplicación que se pueda utilizar para prevenir la pérdida de datos (ya que se sobreescriben los datos antes que se actualicen) o de filtrar el mismo valor para prevenir que se repita de ser leído varias veces. De la misma manera, todavía no hay controladores que tengan memoria para guardar datos antiguos. Si usted es capaz de transferir datos desde su controlador más rápido que la velocidad de actualización de canales (que su sistema hace basado en los 64ms de tiempo pre-establecido y la razón máxima de los módulos FP-110 con un filtro de 500 Hz a 173ms), usted puede implementar un filtro en su software que se deshaga de los valores duplicados.

Esta información es válida principalmente para los controladores FP-1000 y FP-1001. Los controladores FP-160X y (c)FP-20XX no operan de la misma manera a los controladores FP-1000/1001 en que los últimos responden a llamadas mandando datos cuando son requeridos (poll). Para maximizar el uso de la red, estos controladores sólo transmiten datos cuando hay cambios en los datos. Básicamente, estos controladores trabajan como un servidor de datos. La computadora se tiene que suscribir a los módulos de entrada y de salida (basándose en su archivo IAK) [Nota: Es más eficiente borrar los canales que no se están utilizando fuera del archivo IAK en los controladores FP-160X y (c)FP-20XX.] Cuando la computadora se suscribe a los módulos de salida del FP-160X, la PC sólo manda datos al controlador cuando hay cambios. De la misma manera, los controladores FP-160X y (c)FP-2XXX sólo transmiten datos de los canales de entrada a la computadora cuando hay un cambio o actualización de datos. En otras palabras, su programa polea los controladores pasando primero por MAX o FP Explorer, que le da los datos más recientes que se han recibido (no se polea el equipo físicamente). En el caso del FP-1000/1001, se polea el equipo.


Ligas Relacionadas: FTP Site: Carpeta de Soporte de FieldPoint (Inglés)
KnowledgeBase 1SFE93QV: ¿Qué tipo de razón de datos sobre la red puedo esperar del FP-3000? (Inglés)
KnowledgeBase 1KIED0B7: ¿Cuántas iteraciones por segundo puedo hacer con mi PID con mi FP-3000?

Archivos Adjuntos:





Día del Reporte: 09/29/2004
Última Actualización: 01/05/2005
Identificación del Documento: 1O3CJ7US