KAMSTRUP_MULTICAL_XX3_DEFAULT

KAMSTRUP_MULTICAL_XX3_DEFAULT (FB)

FUNCTION_BLOCK KAMSTRUP_MULTICAL_XX3_DEFAULT

Richtlinien - Softwareerstellung

Es werden folgende Function-Codes ( FC ) unterstützt: 3, 4, 8, 16, 43, 65 und 66 Dieser Funktionsbaustein kann beim Einsatz der folgenden Kommunikationsmodule verwandt werden: \

  1. HC-003-67: Modbus-RTU mit Zählereingängen In-A und In-B ( Steckplatz 1 ) oder In-A2 und In-B2 ( Steckplatz 2 )\

  2. HC-003-82: Modbus-TCP mit Zählereingängen In-A und In-B ( Steckplatz 1 ) oder In-A2 und In-B2 ( Steckplatz 2 )\

Diese Module können in folgenden Zählern eingesetzt werden: 1) MULTICAL 403 2) MULTICAL 603 3) MULTICAL 803 Die Daten werden gemäß dem Profil ‘Default’ gelesen ( Default datagramm = xx-yy-300 ) Nicht benutzte Register enthalten je nach Datentyp folgende Inhalte: 1) Signed integer ( 16 Bit ): 0x00000000 2) Integer ( 32 Bit ): 0xFFFFFFFF 3) Signed integer ( 32 Bit ): 0x7FFFFFFF 4) Float ( 32 Bit ): 0x4F800000 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 unter Verwendung geeigneter Kamstrup-Tools eingestellt werden. Messwerte - Abgleich: Klasse ??? \

InOut:

Scope
Name
Type
Initial
Comment

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

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 )

Inout

ModbusClient

ModbusClientBase

Client des Geräts

Output

rVolFlowV1

REAL

0.0

Messgröße ‘Aktueller Volumenstrom V1’

Output

eUnitVolFlowV1

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit

Einheit der Messgröße ‘Aktueller Volumenstrom V1’

Output

rVolFlowV2

REAL

0.0

Messgröße ‘Aktueller Volumenstrom V2’

Output

eUnitVolFlowV2

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit

Einheit der Messgröße ‘Aktueller Volumenstrom V2’

Output

rPower

REAL

0.0

Messgröße ‘Aktuelle Leistung’

Output

eUnitPower

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit

Einheit der Messgröße ‘Aktuelle Leistung’

Output

rT1

REAL

0.0

Messgröße ‘Aktuelle Temperatur T1’

Output

eUnitT1

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit

Einheit der Messgröße ‘Aktuelle Temperatur T1’

Output

rT2

REAL

0.0

Messgröße ‘Aktuelle Temperatur T2’

Output

eUnitT2

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit

Einheit der Messgröße ‘Aktuelle Temperatur T2’

Output

rT3

REAL

0.0

Messgröße ‘Aktuelle Temperatur T3’

Output

eUnitT3

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit

Einheit der Messgröße ‘Aktuelle Temperatur T3’

Output

rT4

REAL

0.0

Messgröße ‘Aktuelle Temperatur T4’

Output

eUnitT4

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit

Einheit der Messgröße ‘Aktuelle Temperatur T4’

Output

rDeltaT1_T2

REAL

0.0

Messgröße ‘Aktuelle Temperaturdifferenz T1-T2’

Output

eUnitDeltaT1_T2

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit

Einheit der Messgröße ‘Aktuelle Temperaturdifferenz T1-T2’

Output

rPowerP1

REAL

0.0

Messgröße ‘Aktuelle Leistung P1’

Output

eUnitPowerP1

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit

Einheit der Messgröße ‘Aktuelle Leistung P1’

Output

rPowerP2

REAL

0.0

Messgröße ‘Aktuelle Leistung P2’

Output

eUnitPowerP2

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit

Einheit der Messgröße ‘Aktuelle Leistung P2’

Output

rHeatEnergyE1

REAL

0.0

Messgröße ‘Aktuelle Wärmemenge E1’

Output

eUnitHeatEnergyE1

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit

Einheit der Messgröße ‘Aktuelle Wärmemenge E1’

Output

rHeatEnergyE2

REAL

0.0

Messgröße ‘Aktuelle Wärmemenge E2’

Output

eUnitHeatEnergyE2

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit

Einheit der Messgröße ‘Aktuelle Wärmemenge E2’

Output

rCoolingEnergyE3

REAL

0.0

Messgröße ‘Aktuelle Kältemenge E3’

Output

eUnitCoolingEnergyE3

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit

Einheit der Messgröße ‘Aktuelle Kältemenge E3’

Output

rInletEnergyE4

REAL

0.0

Messgröße ‘Aktuelle Energiemenge am Eingang E4’

Output

eUnitInletEnergyE4

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit

Einheit der Messgröße ‘Aktuelle Energiemenge am Eingang E4’

Output

rOutletEnergyE5

REAL

0.0

Messgröße ‘Aktuelle Energiemenge am Ausgang E5’

Output

eUnitOutletEnergyE5

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit

Einheit der Messgröße ‘Aktuelle Energiemenge am Ausgang E5’

Output

rVolumeV1

REAL

0.0

Messgröße ‘Kummuliertes Volumen V1’

Output

eUnitVolumeV1

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit

Einheit der Messgröße ‘Kummuliertes Volumen V1’

Output

rVolumeV2

REAL

0.0

Messgröße ‘Kummuliertes Volumen V2’

Output

eUnitVolumeV2

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit

Einheit der Messgröße ‘Kummuliertes Volumen V2’

Output

rPulseInputA1

REAL

0.0

Messgröße ‘Kummulierte Impulsanzahl Eingang A1’

Output

eUnitPulseInputA1

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit

Einheit der Messgröße ‘Kummulierte Impulsanzahl Eingang A1’

Output

rPulseInputB1

REAL

0.0

Messgröße ‘Kummulierte Impulsanzahl Eingang B1’

Output

eUnitPulseInputB1

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit

Einheit der Messgröße ‘Kummulierte Impulsanzahl Eingang B1’

Output

rPulseInputA2

REAL

0.0

Messgröße ‘Kummulierte Impulsanzahl Eingang A2’

Output

eUnitPulseInputA2

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit

Einheit der Messgröße ‘Kummulierte Impulsanzahl Eingang A2’

Output

rPulseInputB2

REAL

0.0

Messgröße ‘Kummulierte Impulsanzahl Eingang B2’

Output

eUnitPulseInputB2

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit

Einheit der Messgröße ‘Kummulierte Impulsanzahl Eingang B2’

Output

rMassM1

REAL

0.0

Messgröße ‘Kummulierte Gesamtmasse M1’

Output

eUnitMassM1

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit

Einheit der Messgröße ‘Kummulierte Gesamtmasse M1’

Output

rMassM2

REAL

0.0

Messgröße ‘Kummulierte Gesamtmasse M2’

Output

eUnitMassM2

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS

KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit

Einheit der Messgröße ‘Kummulierte Gesamtmasse M2’

Output

dwOperatingHours

DWORD

0

Betriebsstunden

Output

dwErrorHours

DWORD

0

Betriebsstunden mit aktivem Fehler

Output

dwDate

DWORD

0

Datum im Format YY.MM.DD

Output

dwTime

DWORD

0

Uhrzeit im Format HH.MM.SS

Output

sSerialNum

STRING

‘’

Seriennummer

Output

dwMeterType

DWORD

0

Gerätetyp und Firmwareversion

Output

dwMainSubType

DWORD

0

Geräte-Hauptversion und -Unterversion

Output

dwFirmwareVer

DWORD

0

Firmware-Version

Output

xSensorOffsetInDevice

BOOL

FALSE

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

FALSE

Kommunikationsanzeige ( TRUE = Kommunikation )

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

tTimeUpdateActual

TIME

TIME#3s0ms

Updateintervall für die Vorgänge, die durch den Eingang ‘xUpdateActual’ beeinflusst werden

Zuletzt aktualisiert