BlockWerk Dokumentation
MFC

Bronkhorst MFC

Connectivity

BronkhorstMFC ist ein Quellen-Block (mit optionaler Sollwertvorgabe), der reale Messwerte für Durchfluss, Temperatur, Frequenz und Alarme von einem über die Web Serial API des Browsers angeschlossenen physikalischen Bronkhorst Massendurchflussregler (MFC) einliest. Die Kommunikation nutzt das PROPAR-Protokoll mit automatischer Aushandlung zwischen ASCII- und Enhanced Binary-Modus. Nach Verbindungsaufbau identifiziert der Block das Gerät, liest dessen Messbereichsendwert (Full-Scale-Kapazität) sowie die physikalische Einheit aus und skaliert die Durchflussmessung automatisch von Prozentwerten in reale technische Einheiten um.

Verwenden Sie diesen Block, um einen echten MFC in ein BlockWerk-Regelkreismodell einzubinden — beispielsweise um Druck- oder Konzentrationsregelungen mit realer Hardware zu schließen. Der Block überträgt zudem Durchflusssollwerte an das Gerät zurück (entweder über den Parameter setpoint oder das Eingabefeld auf der Leinwand) und ermöglicht so eine Echtzeit-Hardwareansteuerung aus der Simulation heraus.

In BlockWerk simulieren

Interaktive Sandbox direkt im Browser — keine Installation, WebAssembly-Engine.

In BlockWerk simulieren →

Ein- & Ausgänge

Direction ID Label Typ 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

Parameter

Parameter Label Typ Standardwert Beschreibung
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%).

Anwendungsbeispiele

Reale Durchflussmessung in einem geschlossenen Regelkreis

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

Durchfluss und Temperatur auf einem Scope überwachen

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

Geräte-Scan und automatische Multi-Instrument-Konfiguration

Verwenden Sie die Schaltfläche SCAN BUS auf der Blockoberfläche, um alle angeschlossenen PROPAR-Geräte zu ermitteln. Bei Auswahl mehrerer Instrumente werden automatisch zusätzliche BronkhorstMFC-Blöcke auf der Leinwand erzeugt — einer pro Gerät.

Hinweise & Best Practices

  • Quellenblock mit Sollwertausgabe: Alle Messwertausgänge befinden sich auf der rechten Seite. Der Sollwert wird über das Blockeingabefeld oder den Parameter setpoint direkt an die Hardware geschrieben — es existiert kein linker Eingangssollwert-Port.
  • Web Serial API erforderlich: Funktioniert nur in Chromium-basierten Browsern (Chrome, Edge, Brave, Opera). Unter Firefox und Safari wird ein Hinweis auf mangelnde Browserunterstützung angezeigt.
  • Automatische Durchflussskalierung: Nach dem Verbindungsaufbau führt der Block identify() aus, um Kapazität und Einheit des Instruments abzufragen. Durchflusswerte auf den Ports fmeasure und measure werden automatisch mit (capacity / 100) multipliziert und in technischen Einheiten ausgegeben.
  • Selektives Polling: Es werden nur Ports abgefragt, die über ausgehende Verbindungen verfügen, was die Buslast minimiert. fmeasure und temperature werden zur Aktualisierung der Blockanzeige stets abgefragt.
  • fmeasure vs. measure: Sind beide Ports aktiv, wird measure (16-Bit-Ganzzahl) zugunsten von fmeasure (Gleitkommazahl mit höherer Präzision) übersprungen. Ältere Ports sollten nur aktiviert werden, wenn das Gerät Prozess 33 nicht unterstützt.
  • Parameter-Explorer: Im verbundenen Zustand öffnet das Schraubenschlüsselsymbol einen vollständigen PROPAR-Registerbrowser, über den beliebige DDE-Parameter als benannte Ausgangsports hinzugefügt werden können.
  • Online-Einstellbarkeit: pollRateMs und setpoint können während der laufenden Simulation über das Eigenschaftenfeld live verändert werden.

Verwandte Blöcke

  • BronkhorstEmulator: Emuliert ein Bronkhorst-Gerät an einer seriellen Schnittstelle für Software-in-the-Loop-Tests ohne physische Hardware.
  • ExternalInput: Synthetische Durchflusswerte ohne Hardware in ein Regelkreismodell einspeisen.