Bronkhorst MFC
ConnectivityBronkhorstMFC is een bron-blok (met een optionele instelpunt-actuator) dat live debiet-, temperatuur-, frequentie- en alarmgegevens uitleest van een fysieke Bronkhorst massflowregelaar (MFC) aangesloten via de Web Serial API van de browser. De communicatie verloopt via het PROPAR-protocol met automatische onderhandeling tussen ASCII- en Enhanced Binary-modus. Bij verbinding identificeert het blok het instrument, leest het de maximale capaciteit (full-scale) en de eenheid uit, en schaalt het de debietwaarden automatisch van percentage-van-full-scale naar reële fysieke eenheden.
Gebruik dit blok om een echte massflowregelaar in een BlockWerk-regelschema op te nemen — bijvoorbeeld om een druk- of concentratieregelkring te sluiten op basis van echte hardwaremetingen. Het blok stuurt tevens een debiet-instelpunt terug naar het instrument, hetzij via de parameter setpoint, hetzij via het invoerveld op het canvas, wat realtime hardware-aansturing vanuit de simulatie mogelijk maakt.
Ingangen & Uitgangen
| Direction | ID | Label | Type | 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 |
Parameters
| Parameters | Label | Type | Standaard | Beschrijving |
|---|---|---|---|---|
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%). |
Gebruiksvoorbeelden
Live debietmeting gekoppeld aan een gesloten regelkring
BronkhorstMFC ──► [Flow (Value)] ──► PIDController → [measured]
nodeAddress: 3
baudRate: 115200
pollRateMs: 10
Debiet en temperatuur bewaken op een scope
BronkhorstMFC ──► [Flow (Value)] ┐
──► [Temperature (°C)] ├──► Scope
Busscan en automatische configuratie van meerdere instrumenten
Gebruik de SCAN BUS-knop op het blok om alle aangesloten PROPAR-apparaten te detecteren. Bij het selecteren van meerdere instrumenten worden automatisch extra BronkhorstMFC-blokken op het canvas geplaatst, één per instrument.
Opmerkingen & Best Practices
- Bronblok met instelpuntuitvoer: Alle meetuitgangen bevinden zich aan de rechterzijde. Het instelpunt wordt naar de hardware geschreven via het invoerveld op het blok of de parameter
setpoint— er is geen setpoint-ingangspoort aan de linkerkant. - Web Serial API vereist: Alleen beschikbaar in Chromium-gebaseerde browsers (Chrome, Edge, Brave, Opera). In Firefox en Safari toont het blok een waarschuwing dat de browser niet wordt ondersteund.
- Automatische debietschaling: Na verbinding roept het blok
identify()aan om de capaciteit en eenheid van het instrument uit te lezen. Debietwaarden op de poortenfmeasureenmeasureworden vervolgens automatisch vermenigvuldigd met(capacity / 100)en gerapporteerd in reële eenheden. - Selectieve polling: Alleen poorten met uitgaande verbindingen worden gepolld, wat de busbelasting minimaliseert.
fmeasureentemperatureworden altijd gepolld om de weergave op het blok actueel te houden. fmeasurevsmeasure: Wanneer beide poorten actief zijn, wordtmeasure(16-bits integer) overgeslagen ten gunste vanfmeasure(zwevende komma, hogere precisie). Activeer verouderde poorten alleen wanneer het instrument proces 33 niet ondersteunt.- Parameter Explorer: Bij actieve verbinding opent de moersleutelknop een volledige PROPAR-registerbrowser, waarmee elke gewenste DDE-parameter als benoemde uitgangspoort kan worden toegevoegd.
- Instelbare parameters:
pollRateMsensetpointkunnen live worden gewijzigd vanuit het eigenschappenpaneel tijdens een lopende simulatie.
Gerelateerde Componenten
- BronkhorstEmulator: Emuleert een Bronkhorst-instrument op een seriële poort voor software-in-the-loop tests zonder fysieke hardware.
- ExternalInput: Synthetische debietwaarden in een regelschema injecteren zonder hardware.