KAMSTRUP_MULTICAL_XX3_DEFAULT
KAMSTRUP_MULTICAL_XX3_DEFAULT (FB)
KAMSTRUP_MULTICAL_XX3_DEFAULT (FB)FUNCTION_BLOCK KAMSTRUP_MULTICAL_XX3_DEFAULT
Representation

Guidelines - Software creation
The following function codes (FC) are supported: 3, 4, 8, 16, 43, 65 and 66 This function block can be used with the following communication modules: \
HC-003-67: Modbus-RTU with pulse inputs In-A and In-B (slot 1) or In-A2 and In-B2 (slot 2)\
HC-003-82: Modbus-TCP with pulse inputs In-A and In-B (slot 1) or In-A2 and In-B2 (slot 2)\
These modules can be used in the following meters: 1) MULTICAL 403 2) MULTICAL 603 3) MULTICAL 803 Data are read according to the 'Default' profile (Default datagram = xx-yy-300) Unused registers contain the following contents depending on data type: 1) Signed integer (16 bit): 0x00000000 2) Integer (32 bit): 0xFFFFFFFF 3) Signed integer (32 bit): 0x7FFFFFFF 4) Float (32 bit): 0x4F800000 Calibration of the temperature sensors must be done in the device; however, no adjustment is possible via Modbus. Modbus addresses 1 - 247 can be set using appropriate Kamstrup tools. Measured values - Adjustment: Class ??? \
InOut:
Input
xEn
BOOL
TRUE
Enable / disable of communication ( TRUE = enabled )
Input
byUnitId
BYTE
1
Device address ( 1 .. 247 )
Input
xUpdateActual
BOOL
FALSE
Update of actual values ( on every rising edge )
Input
xUpdateConfig
BOOL
FALSE
Update of the configuration (on each rising edge) (write and read access)
Input
xUpdateInfo
BOOL
FALSE
Update of information (on every rising edge)
Input
xResError
BOOL
FALSE
Reinitialization of the outputs 'eErrorCodeCom' and/or 'xErrorCodeDev' to the error-free state (on every rising edge)
Inout
ModbusClient
ModbusClientBase
Client of the device
Output
rVolFlowV1
REAL
0.0
Measured quantity 'Current volumetric flow V1'
Output
eUnitVolFlowV1
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit
Unit of the measured quantity 'Current volumetric flow V1'
Output
rVolFlowV2
REAL
0.0
Measured quantity 'Current volumetric flow V2'
Output
eUnitVolFlowV2
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit
Unit of the measured quantity 'Current volumetric flow V2'
Output
rPower
REAL
0.0
Measured quantity 'Current power'
Output
eUnitPower
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit
Unit of the measured quantity 'Current power'
Output
rT1
REAL
0.0
Measured quantity 'Current temperature T1'
Output
eUnitT1
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit
Unit of the measured quantity 'Current temperature T1'
Output
rT2
REAL
0.0
Measured quantity 'Current temperature T2'
Output
eUnitT2
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit
Unit of the measured quantity 'Current temperature T2'
Output
rT3
REAL
0.0
Measured quantity 'Current temperature T3'
Output
eUnitT3
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit
Unit of the measured quantity 'Current temperature T3'
Output
rT4
REAL
0.0
Measured quantity 'Current temperature T4'
Output
eUnitT4
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit
Unit of the measured quantity 'Current temperature T4'
Output
rDeltaT1_T2
REAL
0.0
Measured quantity 'Current temperature difference T1-T2'
Output
eUnitDeltaT1_T2
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit
Unit of the measured quantity 'Current temperature difference T1-T2'
Output
rPowerP1
REAL
0.0
Measured quantity 'Current power P1'
Output
eUnitPowerP1
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit
Unit of the measured quantity 'Current power P1'
Output
rPowerP2
REAL
0.0
Measured quantity 'Current power P2'
Output
eUnitPowerP2
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit
Unit of the measured quantity 'Current power P2'
Output
rHeatEnergyE1
REAL
0.0
Measured quantity 'Current heat energy E1'
Output
eUnitHeatEnergyE1
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit
Unit of the measured quantity 'Current heat energy E1'
Output
rHeatEnergyE2
REAL
0.0
Measured quantity 'Current heat energy E2'
Output
eUnitHeatEnergyE2
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit
Unit of the measured quantity 'Current heat energy E2'
Output
rCoolingEnergyE3
REAL
0.0
Measured quantity 'Current cooling energy E3'
Output
eUnitCoolingEnergyE3
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit
Unit of the measured quantity 'Current cooling energy E3'
Output
rInletEnergyE4
REAL
0.0
Measured quantity 'Current energy at inlet E4'
Output
eUnitInletEnergyE4
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit
Unit of the measured quantity 'Current energy at inlet E4'
Output
rOutletEnergyE5
REAL
0.0
Measured quantity 'Current energy at outlet E5'
Output
eUnitOutletEnergyE5
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit
Unit of the measured quantity 'Current energy at outlet E5'
Output
rVolumeV1
REAL
0.0
Measured quantity 'Cumulative volume V1'
Output
eUnitVolumeV1
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit
Unit of the measured quantity 'Cumulative volume V1'
Output
rVolumeV2
REAL
0.0
Measured quantity 'Cumulative volume V2'
Output
eUnitVolumeV2
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit
Unit of the measured quantity 'Cumulative volume V2'
Output
rPulseInputA1
REAL
0.0
Measured quantity 'Cumulative pulse count input A1'
Output
eUnitPulseInputA1
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit
Unit of the measured quantity 'Cumulative pulse count input A1'
Output
rPulseInputB1
REAL
0.0
Measured quantity 'Cumulative pulse count input B1'
Output
eUnitPulseInputB1
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit
Unit of the measured quantity 'Cumulative pulse count input B1'
Output
rPulseInputA2
REAL
0.0
Measured quantity 'Cumulative pulse count input A2'
Output
eUnitPulseInputA2
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit
Unit of the measured quantity 'Cumulative pulse count input A2'
Output
rPulseInputB2
REAL
0.0
Measured quantity 'Cumulative pulse count input B2'
Output
eUnitPulseInputB2
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit
Unit of the measured quantity 'Cumulative pulse count input B2'
Output
rMassM1
REAL
0.0
Measured quantity 'Cumulative total mass M1'
Output
eUnitMassM1
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit
Unit of the measured quantity 'Cumulative total mass M1'
Output
rMassM2
REAL
0.0
Measured quantity 'Cumulative total mass M2'
Output
eUnitMassM2
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS
KAMSTRUP_MULTICAL_XX3_DEFAULT_UNITS.No_unit
Unit of the measured quantity 'Cumulative total mass M2'
Output
dwOperatingHours
DWORD
0
Operating hours
Output
dwErrorHours
DWORD
0
Operating hours with active error
Output
dwDate
DWORD
0
Date in format YY.MM.DD
Output
dwTime
DWORD
0
Time in format HH.MM.SS
Output
sSerialNum
STRING
‘’
Serial number
Output
dwMeterType
DWORD
0
Device type and firmware version
Output
dwMainSubType
DWORD
0
Device main version and subversion
Output
dwFirmwareVer
DWORD
0
Firmware version
Output
xSensorOffsetInDevice
BOOL
FALSE
Indicates whether the sensor calibration must be performed in the device ( TRUE = calibration required in device, FALSE = calibration required in FB )
Output
xAlarm
BOOL
FALSE
Collective fault ( TRUE = Fault )
Output
xAlarmCom
BOOL
FALSE
Collective fault - communication ( TRUE = Fault )
Output
eErrorCodeCom
ModbusErrorCode
Error code - communication ( 0 = no error )
Output
stErrorCodeDev_1
STRING
‘’
String 1 with the numbers of the active device errors ( error bits 0 - 15)
Output
stErrorCodeDev_2
STRING
‘’
String 2 with the numbers of the active device errors ( error bits 16 - 31)
Output
xBusy
BOOL
FALSE
Communication indicator ( TRUE = Communication )
Input Const
tTimeUpdateInfo
TIME
TIME#0ms
Update interval for operations affected by the input 'xUpdateInfo'
Input Const
tTimeUpdateConfig
TIME
TIME#0ms
Update interval for operations affected by the input 'xUpdateConfig'
Input Const
tTimeUpdateActual
TIME
TIME#3s0ms
Update interval for the operations influenced by the input ‘xUpdateActual’
Last updated

