BELIMO_EVXXX_RX_FW_4_2_0_MOD
BELIMO_EVXXX_RX_FW_4_2_0_MOD (FB)
BELIMO_EVXXX_RX_FW_4_2_0_MOD (FB)FUNCTION_BLOCK BELIMO_EVXXX_RX_FW_4_2_0_MOD
Richtlinien - Softwareerstellung
Es werden folgende Function-Codes ( FC ) unterstützt: 3, 4 ( zusätzlich: 2, 4, 16 ) Bei Schreibvorgängen auf 32-Bit-Datenpunkte ( 2 aufeinander folgende Modbus-Register ) muss der FC16 verwandt werden. Es dürfen dann in diesem Telegramm keine weiteren Register beschrieben werden. Format von 32-Bit-Datenpunkten: Register+0 ( LSW ): H-Byte L-Byte Register+1 ( MSW ): H-Byte L-Byte\
Der FC 02 darf nur für das Register 105 ( Malfunction and service information, Startadresse = 1664 ) verwandt werden. | | Für die Adressierung sind die Adressangaben zu verwenden, nicht die Registeradressen. | | Bei nicht benutzten Register wird der Wert 65535 ( dez. ) gelesen / geschrieben. | | Die Kalibierung der Temperaturfühler muss im Gerät erfolgen, es ist jedoch per Modbus kein Abgleich möglich. | | Die Modbus-Adressen 1 - 247 können direkt im integrierten Web-Server eingestellt werden. | | Alle beschreibbaren Registeradressen > 100 sidn persistent und dürfen nicht zyklisch beschrieben werden | | Die Firmware des Geräts kann aktuell ( 06.09.2024 ) nicht aus der Adresse 103 ausgelesen werden. Es wird immer der Wert 0 gelesen. | | ********************************************************************************************************* | Hinweise zum Eingang ‘rRelSetp’ ( Relativer Sollwert - Position/Volumenstrom/Leistung in % ( 0.0 - 100.0 % )) | ********************************************************************************************************* | | 1) Die Funktion ‘Volumenstrom in Abhängigkeit vom Signal ‘rRelSetp’’ ist nicht linear !!! ( Siehe Belimo - Dokumentation ) | 2) Die Vorgabe eines absoluten Volumenstrom-Sollwerts kann daher wie folgt erfolgen: | | a) Externer PI-Regler ( invertiert, 0 - 100 Prozent ): Istwert = ‘rAbsVolFlowUnit’, Sollwert = gewünschter absoluter Sollwert, Stellsignal mit Eingang ‘rRelSetp’ verbinden. | b) Eingang ‘rRelSetp’ mit Konstante 100.0 belegen, Parameter ‘rMaxAbsVolFlowUnit’ mit dem gewünschten absoluten Sollwert beschreiben | Achtung: Der Parameter ‘rMaxAbsVolFlowUnit’ darf nicht zyklisch beschrieben werden !!! | | Messwerte - Abgleich: Klasse ??? |
InOut:
Input
xEn
BOOL
TRUE
Freigabe / Sperrung der Kommunikation ( TRUE = Freigabe )
Input
byUnitId
BYTE
1
Adresse des Geräts ( 1 .. 247 )
Input
xUpdateActual
BOOL
FALSE
Aktualisierung der Istwerte ( bei jeder ansteigenden Flanke )
Input
xUpdateSetp
BOOL
FALSE
Aktualisierung der Sollwerte ( bei jeder ansteigenden Flanke )
Input
xUpdateConfig
BOOL
FALSE
Aktualisierung der Konfiguration ( bei jeder ansteigenden Flanke ) ( schreibender und lesender Zugriff )
Input
xUpdateInfo
BOOL
FALSE
Aktualisierung der Informationen ( bei jeder ansteigenden Flanke )
Input
xResError
BOOL
FALSE
Reinitialisierung der Ausgänge ‘eErrorCodeCom’ bzw. ‘xErrorCodeDev’ auf dem fehlerfreien Zustand ( bei jeder ansteigenden Flanke )
Input
rRelSetp
REAL
0.0
Relativer Sollwert - Position/Volumenstrom/Leistung in % ( 0.0 - 100.0 % )
Input
eCommand
BELIMO_EVXXX_RX_FW_4_2_0_COMMAND
BELIMO_EVXXX_RX_FW_4_2_0_COMMAND.None
Befehl für Servicefunktionen ( 0 = None )
Input
eOverrideCon
BELIMO_EVXXX_RX_FW_4_2_0_OVERRIDE_CONTROL
BELIMO_EVXXX_RX_FW_4_2_0_OVERRIDE_CONTROL.None
Zwangsübersteuerung des Stellsignal - Position/Volumenstrom/Leistung ( 0 = None )
Input
rSetpDeltaTTempKel
REAL
0.0
Sollwert - Temperaturdifferenz ( Delta-T - Manager ) in Kelvin ( Minimalwert )
Input
rSetpDeltaTAbsFlowUnit
REAL
0.0
Sollwert - Volumenstrom in der gewählten Einheit ( Delta-T - Manager ) ( Festlegung der Einheit in Adresse 147 )
Inout
ModbusClient
ModbusClientBase
Client des Geräts
Output
eSetpSourceFb
BELIMO_EVXXX_RX_FW_4_2_0_SETPOINT_SOURCE
Rückmeldung - Quelle für den Sollwert - Position/Volumenstrom/Leistung ( 1 = Modbus )
Output
eControlModeFb
BELIMO_EVXXX_RX_FW_4_2_0_CONTROL_MODE
Rückmeldung - Betriebsart der Regelung ( 1 = Volumenstrom )
Output
rRelSetpFb
REAL
Rückmeldung - Relativer Sollwerts - Position/Volumenstrom/Leistung in % ( 0.0 - 100.0 % )
Output
rRelSetpAnalog
REAL
Relativer Sollwert - Position/Volumenstrom/Leistung in % ( 0.0 - 100.0 % ) vom Eingang 0 - 10V ( Adresse 118 = 0 = analog )
Output
rRelPos
REAL
Relative Position in XXX.X %
Output
rAbsPos
REAL
Absolute Position in XXX Grad ( Rotation ) oder mm ( lineare Bewegung )
Output
rRelVolFlow
REAL
Relativer Volumenstrom in % ( 0.0 - 150.0 % ) ( relativ zu ‘Maximum volumetric flow Limit - Adresse 106 )
Output
rRelVolFlowLimitMin
REAL
Grenzwert - Minimaler prozentualer Volumenstrom ( Referenz: Vnom ) ( Control_Mode = Flow Control oder Power Control )
Output
rRelVolFlowLimitMax
REAL
Grenzwert - Maximaler prozentualer Volumenstrom ( Referenz: Vnom ) ( Control_Mode = Flow Control oder Power Control )
Output
rNomAbsVolFlowUnit
REAL
Nominaler Volumenstrom in der gewählten Einheit ( Adressen 112 und 113 ) ( Festlegung der Einheit in Adresse 147 )
Output
rSetpAbsVolFlowUnit
REAL
Sollwert für den absoluter Volumenstrom in der gewählten Einheit ( Festlegung der Einheit in Adresse 147 )
Output
rAbsVolFlowUnit
REAL
Absoluter Volumenstrom in der gewählten Einheit ( Festlegung der Einheit in Adresse 147 )
Output
eVolFlowUnitFb
BELIMO_EVXXX_RX_FW_4_2_0_VOLUME_FLOW_UNIT
Rückmeldung - Einheit für den absoluten Volumenstrom ( Festlegung der Einheit in Adresse 147 )
Output
rTemp1Deg
REAL
Aktuelle Temperatur am Kabel-Sensor in Grad Celsius
Output
rTemp2Deg
REAL
Aktuelle Temperatur am Sensor im Durchflussmessgerät in Grad Celsius
Output
rDeltaTempKel
REAL
Aktuelle Temperaturdifferenz in Kelvin
Output
rRelGlycolCon
REAL
Aktuelle Glycol-Konzentration in Prozent
Output
rRelPower
REAL
Aktuelle Leistung in Prozent ( 0.0 - 300.0 % ) ( Bezugsgröße: ‘Maximum Power Limit’ - Adresse 165 )
Output
rRelMaxPowerLimitFb
REAL
Rückmeldung - Relative maximale Leistung in Prozent ( ( Bezugsgröße: Pnom )
Output
rNomAbsPowerUnit
REAL
Nominale Leistung in der gewählten Einheit ( Adressen 163 und 164 ) ( Festlegung der Einheit in Adresse 148 )
Output
rAbsMaxPowerLimitUnitFb
REAL
Rückmeldung - Absolute maximale Leistung in der gewählten Einheit ( Bezugsgröße: Pnom ) ( Festlegung der Einheit in Adresse 148 )
Output
rAbsPowerCoolUnit
REAL
Aktuelle absolute Kühlleistung in der gewählten Einheit ( Festlegung der Einheit in Adresse 148 )
Output
rAbsPowerHeatUnit
REAL
Aktuelle absolute Heizleistung in der gewählten Einheit ( Festlegung der Einheit in Adresse 148 )
Output
ePowerUnitFb
BELIMO_EVXXX_RX_FW_4_2_0_POWER_UNIT
Rückmeldung - Einheit der Leistungen ( Festlegung der Einheit in Adresse 148 ) ( Konfiguration_0 )
Output
eDeltaTManagerStatus
BELIMO_EVXXX_RX_FW_4_2_0_DELTA_T_MANAGER_STATUS
Status des Delta-T-Managers ( Konfiguration_0 )
Output
rSetpDeltaTTempKelFb
REAL
Rückmeldung - Sollwert - Temperaturdifferenz ( Delta-T - Manager ) in Kelvin ( Minimalwert )
Output
rSetpDeltaTAbsFlowUnitFb
REAL
Rückmeldung - Sollwert - Volumenstrom in der gewählten Einheit ( Delta-T - Manager ) ( Festlegung der Einheit in Adresse 147 )
Output
rRelDeltaPres
REAL
Relativer Differenzdruck - Wasser in % ( 0.0 - 100.0 % ) ( relativ zu ‘Absolute differential water pressure setpoint in selected unit’ - Adressen 172 - 173 )
Output
rNomDeltaPresUnit
REAL
Nominaler Differenzdruck - Wasser in der gewählten Einheit ( Festlegung der Einheit in Adresse 151 )
Output
rSetpDeltaPresAbsUnitFb
REAL
Rückmeldung - Sollwert - Differenzdruck - Wasser in der gewählten Einheit ( Festlegung der Einheit in Adresse 151 ) ( Konfiguration_0 )
Output
rDeltaPresAbsUnit
REAL
Differenzdruck - Wasser in der gewählten Einheit ( Festlegung der Einheit in Adresse 151 )
Output
eDeltaPresUnitFb
BELIMO_EVXXX_RX_FW_4_2_0_DIFFERENTIAL_PRESSURE_UNIT
Rückmeldung - Einheit des Differenzdrucks ( Festlegung der Einheit in Adresse 151 ) ( Konfiguration_0 )
Output
eDeltaPresState
BELIMO_EVXXX_RX_FW_4_2_0_DIFFERENTIAL_PRESSURE_STATE
Status der Differenzdruck-Regelung
Output
dwTotalWaterVolume
DWORD
Gesamte Wassermenge in der gewählten Einheit ( Festlegung der Einheit in Adresse 149 )
Output
eVolumeUnitFb
BELIMO_EVXXX_RX_FW_4_2_0_VOLUME_UNIT
Rückmeldung - Einheit der gesamten Wassermenge ( Festlegung der Einheit in Adresse 149 ) ( Konfiguration_0 )
Output
dwTotalCoolingEnergy
DWORD
Gesamte Kühlenergie in der gewählten Einheit ( Festlegung der Einheit in Adresse 150 )
Output
dwTotalHeatinggEnergy
DWORD
Gesamte Heizenergie in der gewählten Einheit ( Festlegung der Einheit in Adresse 150 )
Output
eEnergyUnitFb
BELIMO_EVXXX_RX_FW_4_2_0_ENERGY_UNIT
Rückmeldung - Einheit der gesamten Energiemengen ( Festlegung der Einheit in Adresse 150 ) ( Konfiguration_0 )
Output
eOverrideConFb
BELIMO_EVXXX_RX_FW_4_2_0_OVERRIDE_CONTROL
Aktueller Zustand - Zwangsübersteuerung des Stellsignal - Position/Volumenstrom/Leistung ( 0 = None )
Output
rSensor1ValueUnit
REAL
Aktueller Wert des Sensors 1 in der gewählten Einheit ( Adresse 120: Sensortyp, Adresse 121: Sensortyp passiv )
Output
eSensor1TypeFb
BELIMO_EVXXX_RX_FW_4_2_0_SENSOR_1_TYPE
Rückmeldung - Sensortyp ( Adresse 120: Sensortyp ) ( Konfiguration_0 )
Output
eSensor1TypePasFb
BELIMO_EVXXX_RX_FW_4_2_0_SENSOR_1_PASSIVE_TYPE
Rückmeldung - Sensortyp - Passiv ( Adresse 121: Sensortyp passiv ) ( Konfiguration_0 )
Output
rSensor1TempDeg
REAL
Aktuelle Temperatur am Sensor 1 in Grad Celsius
Output
eCommandFb
BELIMO_EVXXX_RX_FW_4_2_0_COMMAND
Aktueller Zustand - Befehl für Servicefunktionen ( 0 = None )
Output
eDeviceType
BELIMO_EVXXX_RX_FW_4_2_0_DEVICE_TYPE
Aktueller Zustand - Typ des Geräts ( 0 = Device not connected )
Output
eBusTermin
BELIMO_EVXXX_RX_FW_4_2_0_BUS_TERMINATION
Zustand des Modbus-Abschlusswiderstands ( Active = Enabled )
Output
sSerialNum
STRING
Seriennummer des Gerätes
Output
wFirmwareVer
WORD
Firmware-Version des Geräts
Output
eAO
eManNum
eManNum.Auto
Anzeige - Handübersteuerung am Gerät ( Antrieb abgekoppelt ) ( 0 = Automatik )
Output
xSensorOffsetInDevice
BOOL
Anzeige, ob der Abgleich der Sensoren im Gerät erfolgen muss ( TRUE = Abgleich im Gerät erforderlich, FALSE = Abgleich im FB erforderlich )
Output
xAlarm
BOOL
FALSE
Sammelstörung ( TRUE = Störung )
Output
xAlarmCom
BOOL
FALSE
Sammelstörung - Kommunikation ( TRUE = Störung )
Output
eErrorCodeCom
ModbusErrorCode
Fehlercode - Kommunikation ( 0 = kein Fehler )
Output
stErrorCodeDev_1
STRING
String 1 mit den Nummern der aktiven Gerätefehler ( Fehlerbits 0 - 15 )
Output
stErrorCodeDev_2
STRING
String 2 mit den Nummern der aktiven Gerätefehler ( Fehlerbits 16 - 31 )
Output
xBusy
BOOL
Kommunikationsanzeige ( TRUE = Kommunikation )
Input Const
eDeltaTManagerLimitation
BELIMO_EVXXX_RX_FW_4_2_0_DELTA_T_MANAGER_LIMITATION
BELIMO_EVXXX_RX_FW_4_2_0_DELTA_T_MANAGER_LIMITATION.Disabled
Begrenzung des Delta-T-Managers
Input Const
rSetpDeltaPresAbsUnit
REAL
200.0
Sollwert - Differenzdruck - Wasser in der gewählten Einheit ( Festlegung der Einheit in Adresse 151 )
Input Const
rAbsMaxPowerLimitUnit
REAL
30.0
Absolute maximale Leistung in der gewählten Einheit ( Bezugsgröße: Pnom ) ( Festlegung der Einheit in Adresse 148 )
Input Const
eDeltaPresUnit
BELIMO_EVXXX_RX_FW_4_2_0_DIFFERENTIAL_PRESSURE_UNIT
BELIMO_EVXXX_RX_FW_4_2_0_DIFFERENTIAL_PRESSURE_UNIT.mbar
Einheit des Differenzdrucks ( Festlegung der Einheit in Adresse 151 )
Input Const
eEnergyUnit
BELIMO_EVXXX_RX_FW_4_2_0_ENERGY_UNIT
BELIMO_EVXXX_RX_FW_4_2_0_ENERGY_UNIT.MWh
Einheit der gesamten Energiemengen ( Festlegung der Einheit in Adresse 150 )
Input Const
eVolumeUnit
BELIMO_EVXXX_RX_FW_4_2_0_VOLUME_UNIT
BELIMO_EVXXX_RX_FW_4_2_0_VOLUME_UNIT.m3
Einheit der gesamten Wassermenge ( Festlegung der Einheit in Adresse 149 )
Input Const
ePowerUnit
BELIMO_EVXXX_RX_FW_4_2_0_POWER_UNIT
BELIMO_EVXXX_RX_FW_4_2_0_POWER_UNIT.kW
Einheit der Leistungen ( Festlegung der Einheit in Adresse 148 )
Input Const
eVolFlowUnit
BELIMO_EVXXX_RX_FW_4_2_0_VOLUME_FLOW_UNIT
BELIMO_EVXXX_RX_FW_4_2_0_VOLUME_FLOW_UNIT.m3_per_hour
Einheit für den absoluten Volumenstrom ( Festlegung der Einheit in Adresse 147 )
Input Const
rMaxAbsVolFlowUnit
REAL
40.0
Maximalwert für den absoluter Volumenstrom in der gewählten Einheit ( 0.25rNomAbsVolFlowUnit … 1.0rNomAbsVolFlowUnit ) ( Festlegung der Einheit in Adresse 147 )
Input Const
rMinAbsVolFlowUnit
REAL
20.0
Minimalwert für den absoluter Volumenstrom in der gewählten Einheit ( 0 … rMaxAbsVolFlowUnit ) ( Festlegung der Einheit in Adresse 147 )
Input Const
eSensor_1_Passive_Type
BELIMO_EVXXX_RX_FW_4_2_0_SENSOR_1_PASSIVE_TYPE
BELIMO_EVXXX_RX_FW_4_2_0_SENSOR_1_PASSIVE_TYPE.None
Festlegung des Typs des passiven Sensors 1 ( 0 = None )
Input Const
eSensor_1_Type
BELIMO_EVXXX_RX_FW_4_2_0_SENSOR_1_TYPE
BELIMO_EVXXX_RX_FW_4_2_0_SENSOR_1_TYPE.None
Festlegung des Typs des Sensors 1 ( 0 = None )
Input Const
eSetpSource
BELIMO_EVXXX_RX_FW_4_2_0_SETPOINT_SOURCE
BELIMO_EVXXX_RX_FW_4_2_0_SETPOINT_SOURCE.Bus
Quelle für den Sollwert - Position/Volumenstrom/Leistung ( 1 = Modbus )
Input Const
eControlMode
BELIMO_EVXXX_RX_FW_4_2_0_CONTROL_MODE
BELIMO_EVXXX_RX_FW_4_2_0_CONTROL_MODE.Flow_Control
Betriebsart der Regelung ( 1 = Volumenstrom )
Input Const
tBusFailTimeout
TIME
TIME#2m0s0ms
Zeitdauer zur Auswertung eines Kommunikationsfehlers
Input Const
eBusFailAction
BELIMO_EVXXX_RX_FW_4_2_0_BUS_FAIL_ACTION
BELIMO_EVXXX_RX_FW_4_2_0_BUS_FAIL_ACTION.None
Aktion beim Auftreten eines Kommunikationsfehlers ( 0 = keine )
Input Const
tTimeUpdateInfo
TIME
TIME#0ms
Updateintervall für die Vorgänge, die durch den Eingang ‘xUpdateInfo’ beeinflusst werden
Input Const
tTimeUpdateConfig
TIME
TIME#0ms
Updateintervall für die Vorgänge, die durch den Eingang ‘xUpdateConfig’ beeinflusst werden
Input Const
tTimeUpdateSetp
TIME
TIME#45s0ms
Updateintervall für die Vorgänge, die durch den Eingang ‘xUpdateSetp’ beeinflusst werden
Input Const
tTimeUpdateActual
TIME
TIME#3s0ms
Updateintervall für die Vorgänge, die durch den Eingang ‘xUpdateActual’ beeinflusst werden
Zuletzt aktualisiert

