BlockWerk Documentación
MFC

Bronkhorst MFC

Connectivity

BronkhorstMFC es un bloque fuente (con capacidad opcional de asignación de consigna) que lee en tiempo real datos de flujo, temperatura, frecuencia y alarmas desde un controlador de flujo másico (MFC) físico de Bronkhorst conectado mediante la API Web Serial del navegador. La comunicación utiliza el protocolo PROPAR con negociación automática entre modos ASCII y binario mejorado (Enhanced Binary). Al conectarse, el bloque identifica el instrumento, obtiene su capacidad a fondo de escala (full-scale) y unidad de ingeniería, y escala automáticamente las lecturas de flujo desde porcentaje de escala a unidades físicas reales.

Utilice este bloque para integrar un MFC físico en un diagrama de control de BlockWerk — por ejemplo, para cerrar un lazo de control de presión o concentración usando mediciones reales del hardware. El bloque también envía una consigna de flujo al instrumento, ya sea desde su parámetro setpoint o desde el campo de entrada del lienzo, permitiendo la actuación directa sobre el hardware en tiempo real desde la simulación.

Simular en BlockWerk

Simulador interactivo en tu navegador — sin instalación, motor WebAssembly.

Simular en BlockWerk →

Entradas y Salidas

Direction ID Label Tipo Status
← Out measure Flow (%) number Output
← Out fmeasure Flow (Value) number Output
← Out temperature Temperature (°C) number Output
← Out frequency Frequency (Hz) number Output
← Out alarm Alarm Status number Output

Parámetros

Parámetros Label Tipo Por defecto Descripción
nodeAddress Node Address number 3 PROPAR node address of the instrument (typically 3 for directly connected single instrument)
baudRate Baud Rate select 115200 Serial baud rate. Must match the instrument configuration. 115200 gives best throughput.
pollRateMs Poll Rate (ms) number 10 Target poll interval in ms. The bus fires immediately when RTT exceeds this — so 0–10ms gives maximum speed (~40 Hz at 115200 baud). Increase to reduce CPU load.
enableLegacyPorts Enable Legacy Ports boolean false Enable polling for legacy Measure and Alarm ports. Disable this to maximize bus speed when using fMeasure.
setpoint Setpoint (%) number 0 Flow setpoint as percentage of full scale (0–100%).

Ejemplos de Uso

Medición de flujo en vivo conectada a un controlador en lazo cerrado

BronkhorstMFC ──► [Flow (Value)] ──► PIDController → [measured]
  nodeAddress: 3
  baudRate:    115200
  pollRateMs:  10

Monitorización de flujo y temperatura en un osciloscopio

BronkhorstMFC ──► [Flow (Value)]    ┐
              ──► [Temperature (°C)] ├──► Scope

Escaneo de bus y configuración automática de múltiples instrumentos

Pulse el botón SCAN BUS en la carátula del bloque para descubrir todos los equipos PROPAR presentes en el bus. Al seleccionar múltiples instrumentos se crearán de forma automática bloques BronkhorstMFC adicionales en el lienzo, uno por cada dispositivo.

Observaciones y Buenas Prácticas

  • Bloque fuente con salida de consigna: Todas las salidas de medición se ubican en el lateral derecho. La consigna se envía al hardware a través del campo de texto frontal o mediante el parámetro setpoint — no existe un puerto de entrada de consigna a la izquierda.
  • Requiere API Web Serial: Solo está disponible en navegadores basados en Chromium (Chrome, Edge, Brave, Opera). Se mostrará una advertencia de incompatibilidad en Firefox y Safari.
  • Escalado automático de flujo: Al establecer conexión, el bloque ejecuta identify() para determinar la capacidad de fondo de escala y su unidad. Las lecturas de los puertos fmeasure y measure se multiplican automáticamente por (capacity / 100) para reportarse en unidades físicas reales.
  • Sondeo selectivo: Solo se sondean aquellos puertos que poseen conexiones salientes activas, minimizando el tráfico de bus. fmeasure y temperature siempre se sondean para mantener actualizado el panel frontal.
  • fmeasure frente a measure: Cuando ambos puertos están conectados, se descarta measure (entero de 16 bits) en favor de fmeasure (coma flotante con mayor resolución). Active los puertos heredados únicamente si el instrumento no implementa el proceso 33.
  • Explorador de parámetros: Durante una conexión activa, el icono de llave inglesa despliega un explorador completo de registros PROPAR, permitiendo incorporar cualquier parámetro DDE como puerto de salida con nombre propio.
  • Parámetros ajustables en vivo: pollRateMs y setpoint pueden modificarse en tiempo real desde el panel de propiedades durante la ejecución de la simulación.

Bloques Relacionados

  • BronkhorstEmulator: Emula un instrumento Bronkhorst en un puerto serie para pruebas Software-in-the-Loop sin requerir hardware físico.
  • ExternalInput: Inyecta flujos sintéticos en un diagrama de control sin disponer de instrumentación física.