Bronkhorst MFC
ConnectivityBronkhorstMFC 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.
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
setpointdirekt 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 Portsfmeasureundmeasurewerden 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.
fmeasureundtemperaturewerden zur Aktualisierung der Blockanzeige stets abgefragt. fmeasurevs.measure: Sind beide Ports aktiv, wirdmeasure(16-Bit-Ganzzahl) zugunsten vonfmeasure(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:
pollRateMsundsetpointkö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.