For the complete documentation index, see llms.txt. This page is also available as Markdown.

KAMSTRUP_MULTICAL_XX3_DEFAULT

KAMSTRUP_MULTICAL_XX3_DEFAULT (FB)

FUNCTION_BLOCK KAMSTRUP_MULTICAL_XX3_DEFAULT

Darstellung

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