19.11.2013 Views

R-INSTRUKTION 087R2121 - Siemens

R-INSTRUKTION 087R2121 - Siemens

R-INSTRUKTION 087R2121 - Siemens

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Infocal 5 Communication Description Version 2.00<br />

R-<strong>INSTRUKTION</strong><br />

<strong>087R2121</strong><br />

INFOCAL 5 Communication Protocol Version 2.00<br />

KM i1020.001.256 2000.11.03<br />

Mrk. KM (Approb./Rev.) Date<br />

Projektion Scale Matr./Spec.<br />

Danfoss standard<br />

Replace<br />

AZ / PE 21.11.2003 INFOCAL 5<br />

ENERGY-INT 5<br />

CLASSIC-S<br />

Design<br />

Version 2.00<br />

Approb.<br />

Confidential: Property of HYDROMETER GmbH, Germany. Not to be handed over to,<br />

copied or used by third party. Two- or three dimensional reproduction of contents to be<br />

authorized by HYDROMETER GmbH.<br />

No.<br />

<strong>087R2121</strong><br />

1


Infocal 5 Communication Description Version 2.00<br />

Table of Contents<br />

1 General Information 4<br />

1.1 Guide to this document 4<br />

1.2 Parts of EN1434 implemented 4<br />

1.3 Other recommendations followed 4<br />

1.4 Timing requirements 4<br />

2 Addressing methods 5<br />

2.1 Primary addressing 5<br />

2.2 Secondary address 253 (FDH) 5<br />

2.3 Primary test address 254 (FEH) 7<br />

2.4 Primary broadcast address 255 (FFH) 7<br />

3 Set-up of Slave 7<br />

3.1 Initialisation of Slave (SND_NKE) 7<br />

3.2 Change Baud rate 7<br />

4 Normal reading 8<br />

4.1 Reading of measured values 8<br />

4.2 Reading of Calculator Status 9<br />

4.3 Reading of Fabrication Number 11<br />

4.4 Reading of Peak Values 12<br />

4.5 Reading of Actual Report values and Monthly Report 13<br />

4.6 Reading of AccountDay Record A or B 16<br />

4.7 Reading of ErrorLog 18<br />

5 Set-up parameters 20<br />

5.1 Set-up of Bus Address 20<br />

5.2 Set-up of Identification number 21<br />

5.3 Set-up of Date & Time 21<br />

5.4 Set-up of (security level 2) parameters 22<br />

6 Reading of Set-up parameters 24<br />

6.1 Reading of Bus Address 24<br />

6.2 Reading of (security level 2) parameters 25<br />

7 Application Reset 27<br />

7.1 Reset ErrorCode 27<br />

8 Timing Requirements and Recommendations 28<br />

8.1 Transmission with success 28<br />

2


Infocal 5 Communication Description Version 2.00<br />

8.2 Transmission with failure; in requesting direction 28<br />

8.3 Transmission with failure; in answering direction 29<br />

8.4 Key to 8.1, 8.2 og 8.3 29<br />

9 Appendix A - Value Information Field. 30<br />

9.1 Value Information for Energy 30<br />

9.2 Value Information for Power 30<br />

9.3 Value Information for TotalVolume 30<br />

9.4 Value Information for Volumeflow 30<br />

10 Appendix B 31<br />

10.1 Data type F 31<br />

10.2 ErrorCode on display. 31<br />

11 Appendix C – Examples 32<br />

11.1 Initialisation 32<br />

11.2 Loop for Data Request 32<br />

12 Appendix D - M-Bus Classification requirements 33<br />

3


Infocal 5 Communication Description Version 2.00<br />

1. General Information<br />

1.1. Guide to this document<br />

This document describes the implementation of M-bus for INFOCAL 5. The implementation is based on<br />

the following documents:<br />

1. EN 1434-3 with sub document EN 60870-5<br />

2. The M-Bus: A Documentation Version 4.8 November 11, 1997, M-Bus Usergroup<br />

3. CEN/TC176-WG4-N107 Rev.4, Proposal for future M-Bus Application Layer, Prof. Dr. H. Ziegler<br />

2. and 3. are located on http://www.m-bus.com/files/default.html as document: MBDOC48.EXE and<br />

W4N107R4.EXE.<br />

Danfoss can accept no responsibility for possible errors in catalogues, brochures and other printed<br />

material. Danfoss reserves the right to alter its product without notice. This also applies to products<br />

already on order provided that such alterations can be made without subsequential changes being<br />

necessary in specifications already agreed.<br />

1.2. Parts of EN1434 implemented<br />

Hardware<br />

interface<br />

Optical port<br />

EN 61107:1992<br />

DATA port<br />

( RS232 – 3,6 V )<br />

Protocol standard<br />

EN 60870-5-1<br />

EN 60870-5-2<br />

EN 60870-5-4<br />

EN 60870-5-1<br />

EN 60870-5-2<br />

EN 60870-5-4<br />

M-Bus EN 60870-5-1<br />

EN 60870-5-2<br />

EN 60870-5-4<br />

1.3. Other recommendations followed<br />

Fulfils the following “Minimum Requirements for M-Bus approval of slaves and masters” written by<br />

Prof.Dr.H.Ziegler Paderborn University (http://www.m-bus.com/files/default.html file “mbap1w2.exe”<br />

which extracts the document “MBAPPR1.DOC”):<br />

• Level A (Slave with minimum communication function)<br />

• Level B (Slave with normal communication function) except for following:<br />

o Unlimited communication frequency will reduce battery lifetime.<br />

o No collision detect when data are send out.<br />

o Peaks are not coded in DIF.<br />

o INFOCAL 5 uses VIFE when necessary.<br />

o Actual values are normally not older than 10 minutes. Receiving a REQ_UD2 the INFOCAL will<br />

calculate after sending the response. The master can send out a new request REQ_UD2 and the<br />

response will include the new calculated values.<br />

For further details see appendix D.<br />

1.4. Timing requirements<br />

The implementation of M-bus for INFOCAL follows the timing requirements described in the standard EN<br />

1434. For further information see chapter 8 Timing Requirements and Recommendations .<br />

4


Infocal 5 Communication Description Version 2.00<br />

2. Addressing methods<br />

“A Field” can be following:<br />

2.1. Primary addressing<br />

“A Field” specifies the bus number (between 1 and 250).<br />

The default primary address for products leaving the factory can be derived from the serial no. placed on<br />

infocal 5’s forefront.:<br />

1. Use the left part of the serial no. (4 digits)<br />

2. If the 3 least significant digits of the 4 digit number makes a number, which is 250 or less, use the 3<br />

least significant digits for the primary address.<br />

3. If the 3 least significant digits of the 4 digit number makes a number, which exceedes 250, use the 2<br />

least significant digits.<br />

Example: Serial No results in Primary address<br />

3210 02N400 210<br />

4321 02N400 021<br />

2.2. Secondary address 253 (FDH)<br />

“A Field” = FDH<br />

Ident No.<br />

For secondary addressing, the Ident No, is needed. The default Ident no. for products leaving the factory<br />

can be derived from the serial no. placed on infocal 5’s forefront.:<br />

• Use the left part of the serial no. (4 digits) for Ident No.<br />

Example: Serial No results in Ident.No<br />

4321 02N400 4321<br />

2.2.1. Selecting a slave<br />

2.2.1.1. Request from master<br />

Name Length in bytes Value Description<br />

Start 1 68H<br />

L Field 1 0BH<br />

L Field 1 0BH<br />

Start 1 68H<br />

C Field 1 53H SND_UD<br />

A Field 1 FDH Secondary addressing<br />

CI Field 1 52H Mode 1<br />

Ident. No. 4 --H 8 BCD packed<br />

Identification number<br />

Manufr. 2 5068H Manufacture ID = “TCH”<br />

Version 1 01H INFOCAL5 protocol<br />

version.<br />

Medium 1 04H / Heat outlet / Heat inlet<br />

0CH<br />

Check Sum 1 --H<br />

Stop 1 16H<br />

2.2.1.2. Response from slave<br />

Name Length in bytes Value Description<br />

Ack 1 E5H Acknowledge to master<br />

If Ident. No., Manufr. and Version matches the values in the slave it is now selected to answer on what is<br />

sent on address FDH.<br />

5


Infocal 5 Communication Description Version 2.00<br />

2.2.2. Deselecting a slave by writing to none or to select another slave<br />

2.2.2.1. Request from master<br />

Name Length in bytes Value Description<br />

Start 1 68H<br />

L Field 1 0BH<br />

L Field 1 0BH<br />

Start 1 68H<br />

C Field 1 53H SND_UD<br />

A Field 1 FDH Secondary addressing<br />

CI Field 1 52H Mode 1<br />

Ident. Nr. 4 00.00.00.<br />

00.H<br />

8 BCD packed<br />

Identification number<br />

Manufr. 2 0000H Manufacture ID<br />

Version 1 00H Calculator generation or<br />

version.<br />

Medium 1 04H / Heat outlet / Heat inlet<br />

0CH<br />

Check Sum 1 --H<br />

Stop 1 16H<br />

None or another Ident. Nr., Manufr. and Version.<br />

2.2.2.2. Response from slave<br />

NO response.<br />

2.2.3. Deselecting a slave by CI Field = 56H<br />

2.2.3.1. Request from master<br />

Name Length in bytes Value Description<br />

Start 1 68H<br />

L Field 1 0BH<br />

L Field 1 0BH<br />

Start 1 68H<br />

C Field 1 53H SND_UD<br />

A Field 1 FDH Secondary addressing<br />

CI Field 1 56H Mode 2 = deselect<br />

Ident. Nr. 4 --H 8 BCD packed<br />

Identification number<br />

Manufr. 2 5068H Manufacture ID = “TCH”<br />

Version 1 01H INFOCAL5 protocol<br />

version.<br />

Medium 1 04H / Heat outlet / Heat inlet<br />

0CH<br />

Check Sum 1 --H<br />

Stop 1 16H<br />

2.2.3.2. Response from slave<br />

Name Length in bytes Value Description<br />

Ack 1 E5H Acknowledge to master<br />

6


Infocal 5 Communication Description Version 2.00<br />

2.3. Primary test address 254 (FEH)<br />

The slave answers all request to “A Field” = FEH irrespective of its own primary address. The answer<br />

contains its own primary address. The address FEH is normally used for point to point communication<br />

with the infrared eye.<br />

2.4. Primary broadcast address 255 (FFH)<br />

The slave reacts on request to “A Field” = FFH but does not answer. Used by master for SND_NKE.<br />

3. Set-up of Slave<br />

3.1. Initialisation of Slave (SND_NKE)<br />

3.1.1. Request from master<br />

Name Length in bytes Value Description<br />

Start 1 10H<br />

C Field 1 40H SND_NKE<br />

A Field 1 --H<br />

Check Sum 1 --H<br />

Stop 1 16H<br />

3.1.2. Response from slave<br />

Name Length in bytes Value Description<br />

Ack 1 E5H Acknowledge to master<br />

Address selection reset. Baud rate is remaining on its status after SND_NKE.<br />

3.2. Change Baud rate<br />

3.2.1. Request from master<br />

Name Length in bytes Value Description<br />

Start 1 68H<br />

L Field 1 --H<br />

L Field 1 --H<br />

Start 1 68H<br />

C Field 1 53H/73 SND_UD<br />

H<br />

A Field 1 --H<br />

CI Field 1 B8H<br />

B9H<br />

BAH<br />

BBH<br />

Check Sum 1 --H<br />

Stop 1 16H<br />

300 Baud<br />

600 Baud<br />

1200 Baud<br />

2400 Baud<br />

Note:<br />

Serial data channel supports all shown baud rates. The baud rate for serial data channel after<br />

power on reset is the same as it was set earlier. In production the baud rate is default set to 2400<br />

baud. Optical port only supports 300, 600 baud. The default baud rate for optical port after power<br />

on reset is 300 baud.<br />

3.2.2. Response from slave<br />

Name Length in bytes Value Description<br />

Ack 1 E5H Acknowledge to master<br />

7


Infocal 5 Communication Description Version 2.00<br />

4. Normal reading<br />

4.1. Reading of measured values<br />

8<br />

4.1.1. Request from master<br />

Name Length in bytes Value Description<br />

Start 1 10H<br />

C Field 1 5BH/7 Request for UD2<br />

BH<br />

A Field 1 --H<br />

Check Sum 1 --H<br />

Stop 1 16H<br />

4.1.2. Response from slave<br />

Name Length in bytes Value Description<br />

Start 1 68H<br />

L Field 1 --H<br />

L Field 1 --H<br />

Start 1 68H<br />

C Field 1 08H<br />

A Field 1 --H<br />

CI Field 1 72H<br />

Ident. Nr. 4 --H 8 BCD packed<br />

Identification number<br />

Manufr. 2 5068H Manufacture ID = “TCH”<br />

Version 1 01H INFOCAL5 protocol<br />

version.<br />

Medium 1 04H / Heat outlet / Heat inlet<br />

0CH<br />

Access No. 1 --H Increments for each<br />

RSP_UD<br />

Status 1 00H Application errors<br />

Signature 2 0000H For future use<br />

DIF 1 0CH BCD 8<br />

VIF 2 FD11H Customer number<br />

Value 4 -- Customer number<br />

DIF 1 0CH BCD 8<br />

VIF 1 --H Energy<br />

See Appendix A.<br />

Value 4 -- TotalEnergy<br />

DIF 1 0CH BCD 8<br />

VIF 1 --H Volume<br />

See Appendix A.<br />

Value 4 -- TotalVolume<br />

DIF 1 0CH BCD 8<br />

VIF 1 --H Power<br />

See Appendix A.<br />

Value 4 -- Power<br />

DIF 1 0CH BCD 8<br />

VIF 1 --H Volumeflow<br />

See Appendix A.<br />

Value 4 -- Volumeflow


Infocal 5 Communication Description Version 2.00<br />

DIF 1 0BH BCD 6<br />

VIF 1 5AH Flow Temperature 100<br />

m°C<br />

Value 3 -- FWTemperature<br />

DIF 1 0BH BCD 6<br />

VIF 1 5EH Return Temperature 100<br />

m°C<br />

Value 3 -- RVTemperature<br />

DIF 1 0BH BCD 6<br />

VIF 1 61H Temperature difference<br />

10 mK<br />

Value 3 -- DeltaT<br />

DIF 1 04H 32 bit integer<br />

VIF 1 22H On Time hours<br />

Value 4 -- HourCounter<br />

DIF 1 04H 32 bit integer<br />

VIF 1 6DH Date & Time<br />

Value 4 -- Date & Time according<br />

to data Type F<br />

DIF 1 01H 8 bit integer<br />

VIF 1 FDH Select VIFE table FDH<br />

VIFE 1 17H Error flags (binary)<br />

Value 1 --H ErrorCode on display.<br />

See Appendix B.<br />

Check Sum 1 --H<br />

Stop 1 16H<br />

4.2. Reading of Calculator Status<br />

4.2.1. Request from master<br />

Name Length in bytes Value Description<br />

Start 1 68H<br />

L Field 1 --H<br />

L Field 1 --H<br />

Start 1 68H<br />

C Field 1 53H/ SND_UD<br />

73H<br />

A Field 1 --H<br />

CI Field 1 51H Data send (master to<br />

slave)<br />

DIF 1 08H Selection telegram<br />

VIF 1 7FH Manufacture specific<br />

Param select 1 10H Status structure<br />

Check Sum 1 --H<br />

Stop 1 16H<br />

4.2.2. Response from slave<br />

Name Length in bytes Value Description<br />

Ack 1 E5H Acknowledge to master<br />

9


Infocal 5 Communication Description Version 2.00<br />

4.2.3. Request from master<br />

Name Length in bytes Value Description<br />

Start 1 10H<br />

C Field 1 5BH/7BH Request for UD2<br />

A Field 1 --H<br />

Check Sum 1 --H<br />

Stop 1 16H<br />

4.2.4. Response from slave<br />

Name Length in bytes Value Description<br />

Start 1 68H<br />

L Field 1 --H<br />

L Field 1 --H<br />

Start 1 68H<br />

C Field 1 08H<br />

A Field 1 --H<br />

CI Field 1 72H<br />

Ident. Nr. 4 --H 8 BCD packed Identification number<br />

Manufr. 2 5068H Manufacture ID = “TCH”<br />

Version 1 01H INFOCAL5 protocol version.<br />

Medium 1 04H / 0CH Heat outlet / Heat inlet<br />

Access No. 1 --H Increments for each RSP_UD<br />

Status 1 00H Application errors<br />

Signature 2 0000H For future use<br />

DIF 1 0FH Sp1 Manufacture specific data<br />

Param<br />

1 10H Status structure<br />

select<br />

StatusInfo 1 --H Bit 7: Write OK = 1,Not OK = 0<br />

Bit 6: HWLock On = 1,Not On = 0<br />

Bit 5: High Res On = 1,Not On = 0<br />

Bit 4 – 0: Not used<br />

ErrorCode 1 --H ErrorCode on display.<br />

See Appendix B.<br />

SW version 4 --H<br />

ResetDeltaTStatus 1 --H Percent of reset status.<br />

Check Sum 1 --H<br />

Stop 1 16H<br />

10


Infocal 5 Communication Description Version 2.00<br />

4.3. Reading of Fabrication Number<br />

4.3.1. Request from master<br />

Name Length in bytes Value Description<br />

Start 1 68H<br />

L Field 1 --H<br />

L Field 1 --H<br />

Start 1 68H<br />

C Field 1 53H/73H SND_UD<br />

A Field 1 --H<br />

CI Field 1 51H Data send (master to slave)<br />

DIF 1 08H Selection telegram<br />

VIF 1 78H Fabrication Number<br />

Check Sum 1 --H<br />

Stop 1 16H<br />

4.3.2. Response from slave<br />

Name Length in bytes Value Description<br />

Ack 1 E5H Acknowledge to master<br />

4.3.3. Request from master<br />

Name Length in bytes Value Description<br />

Start 1 10H<br />

C Field 1 5BH/7BH Request for UD2<br />

A Field 1 --H<br />

Check Sum 1 --H<br />

Stop 1 16H<br />

4.3.4. Response from slave<br />

Name Length in bytes Value Description<br />

Start 1 68H<br />

L Field 1 --H<br />

L Field 1 --H<br />

Start 1 68H<br />

C Field 1 08H<br />

A Field 1 --H<br />

CI Field 1 72H<br />

Ident. Nr. 4 00.00.00.01.H 8 BCD packed Identification number<br />

Manufr. 2 5068H Manufacture ID = “TCH”<br />

Version 1 01H Calculator generation or version.<br />

Medium 1 04H Heat outlet<br />

Access No. 1 01H Increments for each RSP_UD<br />

Status 1 00H Application errors<br />

Signature 2 0000H For future use<br />

DIF 1 0CH 8 digit BCD<br />

VIF 1 78H Fabrication Number<br />

Value 4 -- Fabrication Number = ID1<br />

Check Sum 1 --H<br />

Stop 1 16H<br />

11


Infocal 5 Communication Description Version 2.00<br />

4.4. Reading of Peak Values<br />

12<br />

4.4.1. Request from master<br />

Name Length in bytes Value Description<br />

Start 1 68H<br />

L Field 1 --H<br />

L Field 1 --H<br />

Start 1 68H<br />

C Field 1 53H/ SND_UD<br />

73H<br />

A Field 1 --H<br />

CI Field 1 51H Data send (master to slave)<br />

DIF 1 08H Selection telegram<br />

VIF 1 7FH Manufacture specific<br />

Param select 1 30H Peak Values.<br />

Check Sum 1 --H<br />

Stop 1 16H<br />

4.4.2. Response from slave<br />

Name Length in bytes Value Description<br />

Ack 1 E5H Acknowledge to master<br />

4.4.3. Request from master<br />

Name Length in bytes Value Description<br />

Start 1 10H<br />

C Field 1 5BH/7BH Request for UD2<br />

A Field 1 --H<br />

Check Sum 1 --H<br />

Stop 1 16H<br />

4.4.4. Response from slave<br />

Name Length in bytes Value Description<br />

Start 1 68H<br />

L Field 1 --H<br />

L Field 1 --H<br />

Start 1 68H<br />

C Field 1 08H<br />

A Field 1 --H<br />

CI Field 1 72H<br />

Ident. Nr. 4 00.00.00.01.H 8 BCD packed Identification number<br />

Manufr. 2 5068H Manufacture ID = “TCH”<br />

Version 1 01H INFOCAL5 protocol version.<br />

Medium 1 04H Heat outlet<br />

Access No. 1 01H Increments for each RSP_UD<br />

Status 1 00H Application errors<br />

Signature 2 0000H For future use<br />

DIF 1 0CH BCD 8<br />

VIF 1 --H PeakValue is Volumeflow or Power.<br />

See Appendix A.<br />

Value 4 -- PeakValue0<br />

DIF 1 04H 32 bit integer<br />

VIF 1 6DH Date & Time


Infocal 5 Communication Description Version 2.00<br />

Value 4 --H Date & Time according to data Type<br />

F for PeakValue0<br />

DIF 1 0CH BCD 8<br />

VIF 1 --H PeakValue is Volumeflow or Power.<br />

See Appendix A.<br />

Value 4 -- PeakValue1<br />

DIF 1 04H 32 bit integer<br />

VIF 1 6DH Date & Time<br />

Value 4 --H Date & Time according to data Type<br />

F for PeakValue1<br />

DIF 1 0CH BCD 8<br />

VIF 1 --H PeakValue is Volumeflow or Power.<br />

See Appendix A.<br />

Value 4 -- PeakValue2<br />

DIF 1 04H 32 bit integer<br />

VIF 1 6DH Date & Time<br />

Value 4 --H Date & Time according to data Type<br />

F for PeakValue2<br />

DIF 1 0FH Sp1 Manufacture specific data<br />

Param select 1 30H Peak Values.<br />

Check Sum 1 --H<br />

Stop 1 16H<br />

4.5. Reading of Actual Report values and Monthly Report<br />

4.5.1. Request from master<br />

Name Length in bytes Value Description<br />

Start 1 68H<br />

L Field 1 --H<br />

L Field 1 --H<br />

Start 1 68H<br />

C Field 1 53H/73H SND_UD<br />

A Field 1 --H<br />

CI Field 1 51H Data send (master to slave)<br />

DIF 1 08H Selection telegram<br />

VIF 1 7FH Manufacture specific<br />

Param select 1 80H<br />

81H<br />

82H<br />

83H<br />

84H<br />

85H<br />

86H<br />

87H<br />

88H<br />

89H<br />

8AH<br />

8BH<br />

8CH<br />

8DH<br />

8EH<br />

8FH<br />

Actual Report values.<br />

1. Monthly Report<br />

2. Monthly Report<br />

3. Monthly Report<br />

4. Monthly Report<br />

5. Monthly Report<br />

6. Monthly Report<br />

7. Monthly Report<br />

8. Monthly Report<br />

9. Monthly Report<br />

10. Monthly Report<br />

11. Monthly Report<br />

12. Monthly Report<br />

13. Monthly Report<br />

14. Monthly Report<br />

15. Monthly Report<br />

13


Infocal 5 Communication Description Version 2.00<br />

90H<br />

91H<br />

92H<br />

93H<br />

94H<br />

95H<br />

96H<br />

97H<br />

98H<br />

Check Sum 1 --H<br />

Stop 1 16H<br />

16. Monthly Report<br />

17. Monthly Report<br />

18. Monthly Report<br />

19. Monthly Report<br />

20. Monthly Report<br />

21. Monthly Report<br />

22. Monthly Report<br />

23. Monthly Report<br />

24. Monthly Report<br />

4.5.2. Response from slave<br />

Name Length in bytes Value Description<br />

Ack 1 E5H Acknowledge to master<br />

4.5.3. Request from master<br />

Name Length in bytes Value<br />

Start 1 10H<br />

C Field 1 5BH/7BH Request for UD2<br />

A Field 1 --H<br />

Check Sum 1 --H<br />

Stop 1 16H<br />

4.5.4. Response from slave<br />

Name Length in bytes Value Description<br />

Start 1 68H<br />

L Field 1 --H<br />

L Field 1 --H<br />

Start 1 68H<br />

C Field 1 08H<br />

A Field 1 --H<br />

CI Field 1 72H<br />

Ident. Nr. 4 00.00.00.01.H 8 BCD packed Identification number<br />

Manufr. 2 5068H Manufacture ID = “TCH”<br />

Version 1 01H INFOCAL5 protocol version.<br />

Medium 1 04H Heat outlet<br />

Access No. 1 01H Increments for each RSP_UD<br />

Status 1 00H Application errors<br />

Signature 2 0000H For future use<br />

DIF 1 0CH BCD 8<br />

VIF 2 FD11H Customer number<br />

Value 4 -- Customer number<br />

DIF 1 0CH BCD 8<br />

VIF 1 --H Energy<br />

See Appendix A.<br />

Value 4 -- TotalEnergy<br />

DIF 1 0CH BCD 8<br />

VIF 1 --H Volume<br />

See Appendix A.<br />

Value 4 -- TotalVolume<br />

DIF 1 0CH BCD 8<br />

VIF 1<br />

--H or<br />

Tarif 1 isEnergy,<br />

See Appendix A<br />

14


Infocal 5 Communication Description Version 2.00<br />

22H or On Time in hours.<br />

Value 4 -- Tarif 1<br />

DIF 1 0CH BCD 8<br />

VIF 1<br />

--H or<br />

22H<br />

Tarif 2 isEnergy,<br />

See Appendix A<br />

or On Time in hours.<br />

Value 4 -- Tarif 2<br />

DIF 1 0CH BCD 8<br />

VIF 1 --H Counter A is Energy or<br />

TotalVolume.<br />

See Appendix A.<br />

Value 4 -- Counter A<br />

DIF 1 0CH BCD 8<br />

VIF 1 --H Counter B is Energy or<br />

TotalVolume.<br />

See Appendix A.<br />

Value 4 -- Counter B<br />

DIF 1 0CH BCD 8<br />

VIF 1 --H PeakValue is Volumeflow or Power<br />

See Appendix A.<br />

Value 4 -- PeakValue<br />

DIF 1 04H 32 bit integer<br />

VIF 1 22H On Time hours<br />

Value 4 -- HourCounter<br />

DIF 1 04H 32 bit integer<br />

VIF 1 6DH Date & Time<br />

Value 4 --H Date & Time according to data Type<br />

F<br />

DIF 1 01H 8 bit integer<br />

VIF 1 FDH Select VIFE table FDH<br />

VIFE 1 17H Error flags (binary)<br />

Value 1 --H ErrorCode on display. See<br />

Appendix B.<br />

DIF 1 0FH Sp1 Manufacture specific data<br />

Param select 1 80H Monthly Report<br />

:<br />

98H<br />

Check Sum 1 --H<br />

Stop 1 16H<br />

15


Infocal 5 Communication Description Version 2.00<br />

4.6. Reading of AccountDay Record A or B<br />

16<br />

4.6.1. Request from master<br />

Name Length in bytes Value Description<br />

Start 1 68H<br />

L Field 1 --H<br />

L Field 1 --H<br />

Start 1 68H<br />

C Field 1 53H/73H SND_UD<br />

A Field 1 --H<br />

CI Field 1 51H Data send (master to slave)<br />

DIF 1 08H Selection telegram<br />

VIF 1 7FH Manufacture specific<br />

Param select 1 99H<br />

9AH<br />

AccountDay Record A<br />

AccountDay Record B<br />

Check Sum 1 --H<br />

Stop 1 16H<br />

4.6.2. Response from slave<br />

Name Length in bytes Value Description<br />

Ack 1 E5H Acknowledge to master<br />

4.6.3. Request from master<br />

Name Length in bytes Value Description<br />

Start 1 10H<br />

C Field 1 5BH/7BH Request for UD2<br />

A Field 1 --H<br />

Check Sum 1 --H<br />

Stop 1 16H<br />

4.6.4. Response from slave<br />

Name Length in bytes Value Description<br />

Start 1 68H<br />

L Field 1 --H<br />

L Field 1 --H<br />

Start 1 68H<br />

C Field 1 08H<br />

A Field 1 --H<br />

CI Field 1 72H<br />

Ident. Nr. 4 00.00.00.01.H 8 BCD packed Identification number<br />

Manufr. 2 5068H Manufacture ID = “TCH”<br />

Version 1 01H INFOCAL5 protocol version.<br />

Medium 1 04H Heat outlet<br />

Access No. 1 01H Increments for each RSP_UD<br />

Status 1 00H Application errors<br />

Signature 2 0000H For future use<br />

DIF 1 0CH BCD 8<br />

VIF 2 FD11H Customer number<br />

Value 4 -- Customer number<br />

DIF 1 0CH BCD 8<br />

VIF 1 --H Energy<br />

See Appendix A.


Infocal 5 Communication Description Version 2.00<br />

Value 4 -- TotalEnergy<br />

DIF 1 0CH BCD 8<br />

VIF 1 --H Volume<br />

See Appendix A.<br />

Value 4 -- TotalVolume<br />

DIF 1 0CH BCD 8<br />

VIF 1<br />

--H or<br />

22H<br />

Tarif 1 is<br />

Energy, See Appendix A<br />

or On Time in hours.<br />

Value 4 -- Tarif 1<br />

DIF 1 0CH BCD 8<br />

VIF 1<br />

--H or<br />

22H<br />

Tarif 2 is<br />

Energy, See Appendix A<br />

or On Time in hours.<br />

Value 4 -- Tarif 2<br />

DIF 1 0CH BCD 8<br />

VIF 1 --H Counter A is Energy or<br />

TotalVolume. See Appendix A<br />

Value 4 -- Counter A<br />

DIF 1 0CH BCD 8<br />

VIF 1 --H Counter B is Energy or<br />

TotalVolume. See Appendix A<br />

Value 4 -- Counter B<br />

DIF 1 0CH BCD 8<br />

VIF 1 --H PeakValue is Volumeflow or Power.<br />

See Appendix A.<br />

Value 4 -- PeakValue<br />

DIF 1 04H 32 bit integer<br />

VIF 1 22H On Time hours<br />

Value 4 -- HourCounter<br />

DIF 1 04H 32 bit integer<br />

VIF 1 6DH Date & Time<br />

Value 4 --H Date & Time according to data Type<br />

F<br />

DIF 1 01H 8 bit integer<br />

VIF 1 FDH Select VIFE table FDH<br />

VIFE 1 17H Error flags (binary)<br />

Value 1 --H ErrorCode on display.<br />

See Appendix B.<br />

DIF 1 0FH Sp1 Manufacture specific data<br />

Param select 1 99H<br />

9AH<br />

Account Day Record A<br />

Account Day Record B<br />

Check Sum 1 --H<br />

Stop 1 16H<br />

17


Infocal 5 Communication Description Version 2.00<br />

4.7. Reading of ErrorLog<br />

4.7.1. Request from master<br />

Name Length in bytes Value Description<br />

Start 1 68H<br />

L Field 1 --H<br />

L Field 1 --H<br />

Start 1 68H<br />

C Field 1 53H/7 SND_UD<br />

3H<br />

A Field 1 --H<br />

CI Field 1 51H Data send (master to slave)<br />

DIF 1 08H Selection telegram<br />

VIF 1 7FH Manufacture specific<br />

Param select 1 21H<br />

22H<br />

23H<br />

24H<br />

25H<br />

26H<br />

27H<br />

28H<br />

29H<br />

2AH<br />

Check Sum 1 --H<br />

Stop 1 16H<br />

1. (newest) Error in<br />

ErrorLog<br />

2. Error in ErrorLog<br />

3. Error in ErrorLog<br />

4. Error in ErrorLog<br />

5. Error in ErrorLog<br />

6. Error in ErrorLog<br />

7. Error in ErrorLog<br />

8. Error in ErrorLog<br />

9. Error in ErrorLog<br />

10. (oldest) Error in<br />

ErrorLog<br />

4.7.2. Response from slave<br />

Name Length in bytes Value Description<br />

Ack 1 E5H Acknowledge to master<br />

4.7.3. Request from master<br />

Name Length in bytes Value Description<br />

Start 1 10H<br />

C Field 1 5BH/7BH Request for UD2<br />

A Field 1 --H<br />

Check Sum 1 --H<br />

Stop 1 16H<br />

18


Infocal 5 Communication Description Version 2.00<br />

4.7.4. Response from slave<br />

Name Length in bytes Value Description<br />

Start 1 68H<br />

L Field 1 --H<br />

L Field 1 --H<br />

Start 1 68H<br />

C Field 1 08H<br />

A Field 1 --H<br />

CI Field 1 72H<br />

Ident. Nr. 4 00.00.00.01.H 8 BCD packed Identification number<br />

Manufr. 2 5068H Manufacture ID = “TCH”<br />

Version 1 01H INFOCAL5 protocol version.<br />

Medium 1 04H Heat outlet<br />

Access No. 1 01H Increments for each RSP_UD<br />

Status 1 00H Application errors<br />

Signature 2 0000H For future use<br />

DIF 1 01H 8 bit integer<br />

VIF 1 FDH Select VIFE table FDH<br />

VIFE 1 17H Error flags (binary)<br />

Value 1 --H ErrorCode 1 – 10.<br />

See Appendix B.<br />

DIF 1 04H 32 bit integer<br />

VIF 1 6DH Date & Time according to data Type F<br />

Value 4 --H OccurredTime 1-10<br />

DIF 1 04H 32 bit integer<br />

VIF 1 6DH Date & Time according to data Type F<br />

Value 4 --H DisappearedTime 1-10<br />

DIF 1 0FH Sp1 Manufacture specific data<br />

Param select 1 21H<br />

:<br />

2AH<br />

Check Sum 1 --H<br />

Stop 1 16H<br />

1. (newest) Error in ErrorLog<br />

10. (oldest) Error in ErrorLog<br />

19


Infocal 5 Communication Description Version 2.00<br />

5. Set-up parameters<br />

5.1. Set-up of Bus Address<br />

5.1.1. Request from master<br />

Name Length in bytes Value Description<br />

Start 1 68H<br />

L Field 1 --H<br />

L Field 1 --H<br />

Start 1 68H<br />

C Field 1 53H/73H SND_UD<br />

A Field 1 --H<br />

CI Field 1 51H Data send (master to slave)<br />

DIF 1 01H 8 Bit integer<br />

VIF 1 7AH Bus Address<br />

Value 1 --H Bus Address<br />

Check Sum 1 --H<br />

Stop 1 16H<br />

5.1.2. Response from slave<br />

Name Length in bytes Value Description<br />

Ack 1 E5H Acknowledge to master<br />

20


Infocal 5 Communication Description Version 2.00<br />

5.2. Set-up of Identification number<br />

5.2.1. Request from master<br />

Name Length in bytes Value Description<br />

Start 1 68H<br />

L Field 1 --H<br />

L Field 1 --H<br />

Start 1 68H<br />

C Field 1 53H/73H SND_UD<br />

A Field 1 --H<br />

CI Field 1 51H Data send (master to slave)<br />

DIF 1 0CH 8 digit BCD<br />

VIF 1 79H Identification<br />

Value 4 -- Identification number<br />

Check Sum 1 --H<br />

Stop 1 16H<br />

5.2.2. Response from slave<br />

Name Length in bytes Value Description<br />

Ack 1 E5H Acknowledge to master<br />

5.3. Set-up of Date & Time<br />

5.3.1. Request from master<br />

Name Length in bytes Value Description<br />

Start 1 68H<br />

L Field 1 --H<br />

L Field 1 --H<br />

Start 1 68H<br />

C Field 1 53H/73H SND_UD<br />

A Field 1 --H<br />

CI Field 1 51H Data send (master to slave)<br />

DIF 1 04H 32 bit integer<br />

VIF 1 6DH Date & Time<br />

Value 4 --H Date & Time according to data Type F<br />

Check Sum 1 --H<br />

Stop 1 16H<br />

5.3.2. Response from slave<br />

Name Length in bytes Value Description<br />

Ack 1 E5H Acknowledge to master<br />

21


Infocal 5 Communication Description Version 2.00<br />

5.4. Set-up of (security level 2) parameters<br />

5.4.1. Request from master<br />

Name Length in bytes Value Description<br />

Start 1 68H<br />

L Field 1 --H<br />

L Field 1 --H<br />

Start 1 68H<br />

C Field 1 53H/73H SND_UD<br />

A Field 1 --H<br />

CI Field 1 51H Data send (master to slave)<br />

DIF 1 0FH Sp1 Manufacture specific data<br />

Param select 1 02H Security level 2 parameters<br />

UserPassword 2 --H Must match UserPassword in the<br />

Calculator<br />

NewUserPassword 2 --H New UserPassword to the Calculator<br />

Menu1 4 --H<br />

Menu2 4 --H<br />

Menu3 4 --H<br />

Menu4 4 --H<br />

Menu5 4 --H<br />

ResetMenu 4 --H<br />

TarifLimit1 4 --H<br />

TarifLimit2 4 --H<br />

OnOff1Amount 4 --H<br />

OnOff2Amount 4 --H<br />

AmountPrPulse2 4 --H<br />

AmountPrPulse3 4 --H<br />

PreCounter2 2 --H<br />

PreCounter3 2 --H<br />

ID2 4 --H<br />

Info6 4 --H<br />

AccountDate1 2 --H<br />

AccountDate2 2 --H<br />

PeakType 1 --H<br />

PeakPeriod 1 --H<br />

TarifType 1 --H<br />

ReportDay 1 --H<br />

KCounterA 1 --H<br />

KCounterB 1 --H<br />

Info1 1 --H<br />

Check Sum 1 --H<br />

Stop 1 16H<br />

5.4.2. Response from slave<br />

Name Length in bytes Value Description<br />

Ack 1 E5H Acknowledge to master<br />

22


Infocal 5 Communication Description Version 2.00<br />

5.4.3. Request from master<br />

Name Length in bytes Value Description<br />

Start 1 10H<br />

C Field 1 5BH/7BH Request for UD2<br />

A Field 1 --H<br />

Check Sum 1 --H<br />

Stop 1 16H<br />

5.4.4. Response from slave<br />

Name Length in bytes Value Description<br />

Start 1 68H<br />

L Field 1 --H<br />

L Field 1 --H<br />

Start 1 68H<br />

C Field 1 08H<br />

A Field 1 --H<br />

CI Field 1 72H<br />

Ident. Nr. 4 00.00.00.01.H 8 BCD packed Identification number<br />

Manufr. 2 5068H Manufacture ID = “TCH”<br />

Version 1 01H INFOCAL5 protocol version.<br />

Medium 1 04H Heat outlet<br />

Access No. 1 01H Increments for each RSP_UD<br />

Status 1 00H Application errors<br />

Signature 2 0000 For future use<br />

H<br />

DIF 1 0FH Sp1 Manufacture specific data<br />

Param select 1 10H Status structure<br />

StatusInfo 1 --H Write OK/Not OK, HW Lock, High<br />

Resolution, Module no.<br />

ErrorCode 1 --H ErrorCode on display.<br />

See Appendix B.<br />

SW version 4 --H<br />

ResetDeltaTStatus 1 --H Percent of reset status.<br />

Check Sum 1 --H<br />

Stop 1 16H<br />

23


Infocal 5 Communication Description Version 2.00<br />

6. Reading of Set-up parameters<br />

6.1. Reading of Bus Address<br />

24<br />

6.1.1. Request from master<br />

Name Length in bytes Value Description<br />

Start 1 68H<br />

L Field 1 --H<br />

L Field 1 --H<br />

Start 1 68H<br />

C Field 1 53H/73H SND_UD<br />

A Field 1 --H<br />

CI Field 1 51H Data send (master to slave)<br />

DIF 1 08H Selection telegram<br />

VIF 1 7AH Bus Address<br />

Check Sum 1 --H<br />

Stop 1 16H<br />

6.1.2. Response from slave<br />

Name Length in bytes Value Description<br />

Ack 1 E5H Acknowledge to master<br />

6.1.3. Request from master<br />

Name Length in bytes Value Description<br />

Start 1 10H<br />

C Field 1 5BH/7BH Request for UD2<br />

A Field 1 --H<br />

Check Sum 1 --H<br />

Stop 1 16H<br />

6.1.4. Response from slave<br />

Name Length in bytes Value Description<br />

Start 1 68H<br />

L Field 1 --H<br />

L Field 1 --H<br />

Start 1 68H<br />

C Field 1 08H<br />

A Field 1 --H<br />

CI Field 1 72H<br />

Ident. Nr. 4 00.00.00.01.H 8 BCD packed Identification number<br />

Manufr. 2 5068H Manufacture ID = “TCH”<br />

Version 1 01H INFOCAL5 protocol version.<br />

Medium 1 04H Heat outlet<br />

Access No. 1 01H Increments for each RSP_UD<br />

Status 1 00H Application errors<br />

Signature 2 0000H For future use<br />

DIF 1 01H 8 Bit integer<br />

VIF 1 7AH Bus Address<br />

Value 1 01H Bus Address<br />

Check Sum 1 --H<br />

Stop 1 16H


Infocal 5 Communication Description Version 2.00<br />

6.2. Reading of (security level 2) parameters<br />

6.2.1. Request from master<br />

Name Length in bytes Value Description<br />

Start 1 68H<br />

L Field 1 --H<br />

L Field 1 --H<br />

Start 1 68H<br />

C Field 1 53H/73H SND_UD<br />

A Field 1 --H<br />

CI Field 1 51H Data send (master to slave)<br />

DIF 1 08H Selection telegram<br />

VIF 1 7FH Manufacture specific<br />

Param select 1 02H Security level 2 parameters<br />

Check Sum 1 --H<br />

Stop 1 16H<br />

6.2.2. Response from slave<br />

Name Length in bytes Value Description<br />

Ack 1 E5H Acknowledge to master<br />

6.2.3. Request from master<br />

Name Length in bytes Value Description<br />

Start 1 10H<br />

C Field 1 5BH/7BH Request for UD2<br />

A Field 1 --H<br />

Check Sum 1 --H<br />

Stop 1 16H<br />

6.2.4. Response from slave<br />

Name Length in bytes Value Description<br />

Start 1 68H<br />

L Field 1 --H<br />

L Field 1 --H<br />

Start 1 68H<br />

C Field 1 08H<br />

A Field 1 --H<br />

CI Field 1 72H<br />

Ident. Nr. 4 00000001H 8 BCD packed Identification no<br />

Manufr. 2 5068H Manufacture ID = “TCH”<br />

Version 1 01H INFOCAL5 protocol version.<br />

Medium 1 04H Heat outlet<br />

Access No. 1 01H Increments for each RSP_UD<br />

Status 1 00H Application errors<br />

Signature 2 0000H For future use<br />

DIF 1 0FH Sp1 Manufacture specific data<br />

Param select 1 02H Security level 2 parameters<br />

Menu1 4 --H<br />

Menu2 4 --H<br />

Menu3 4 --H<br />

Menu4 4 --H<br />

25


Infocal 5 Communication Description Version 2.00<br />

Menu5 4 --H<br />

ResetMenu 4 --H<br />

TarifLimit1 4 --H<br />

TarifLimit2 4 --H<br />

OnOff1Amount 4 --H<br />

OnOff2Amount 4 --H<br />

AmountPrPulse2 4 --H<br />

AmountPrPulse3 4 --H<br />

PreCounter2 2 --H<br />

PreCounter3 2 --H<br />

ID2 4 --H<br />

Info6 4 --H<br />

AccountDate1 2 --H<br />

AccountDate2 2 --H<br />

PeakType 1 --H<br />

PeakPeriod 1 --H<br />

TarifType 1 --H<br />

ReportDay 1 --H<br />

KCounterA 1 --H<br />

KCounterB 1 --H<br />

Info1 1 --H<br />

Param2Cnt 1 --H Write counter for Param2<br />

Check Sum 1 --H<br />

Stop 1 16H<br />

26


Infocal 5 Communication Description Version 2.00<br />

7. Application Reset<br />

7.1. Reset ErrorCode<br />

The reset level is checked against Param0.Reset<br />

7.1.1. Request from master<br />

Name Length in bytes Value Description<br />

Start 1 68H<br />

L Field 1 --H<br />

L Field 1 --H<br />

Start 1 68H<br />

C Field 1 53H/73H SND_UD<br />

A Field 1 --H<br />

CI Field 1 50H Reset<br />

Reset Subcode 1 81H Reset ErrorCode<br />

Check Sum 1 --H<br />

Stop 1 16H<br />

7.1.2. Response from slave<br />

Name Length in bytes Value Description<br />

Ack 1 E5H Acknowledge to master<br />

27


Infocal 5 Communication Description Version 2.00<br />

8. Timing Requirements and Recommendations<br />

8.1. Transmission with success<br />

Time axis<br />

REQUEST<br />

address = n<br />

T PROT<br />

T D ≤ t ≤ T R<br />

RESPOND<br />

address = n<br />

T PROT<br />

REQUEST<br />

address n<br />

T PROT<br />

8.2. Transmission with failure; in requesting direction<br />

I = 0<br />

REQUEST<br />

address = n<br />

I = I + 1<br />

Time axis<br />

T PROT<br />

no<br />

I = 3<br />

error<br />

t > T R<br />

yes<br />

t ≥ T LI<br />

REQUEST<br />

address n<br />

I = I + 1<br />

T PROT<br />

28


Infocal 5 Communication Description Version 2.00<br />

8.3. Transmission with failure; in answering direction<br />

8.4. Key to 8.1, 8.2 og 8.3<br />

t D<br />

i<br />

11 t BIT (delay<br />

time)<br />

number of tries<br />

300 Baud 600 Baud 1200 Baud 2400 Baud<br />

36,7 msec 18,3 msec 9,17 msec 4,58 msec<br />

t BIT 1 / Baud rate [s] 3,33 msec 1,67 msec 833 µsec 417 µsec<br />

1 char 11 t BIT (character<br />

time length)<br />

t PROT (number of frame<br />

characters) * 11<br />

t BIT (frame length)<br />

t R 50 ms + 30 * 11<br />

t BIT (reaction time)<br />

t FBA (actual frame<br />

length in<br />

characters) * 11<br />

t LI<br />

t BIT<br />

3 * 11 t BIT (line<br />

idle)<br />

36,7 msec 18,3 msec 9,17 msec 4,58 msec<br />

(number of<br />

frame<br />

characters) *<br />

36,7 msec<br />

(number of<br />

frame<br />

characters) *<br />

18,3 msec<br />

(number of frame<br />

characters) * 9,17<br />

msec<br />

(number of<br />

frame<br />

characters) *<br />

4,58 msec<br />

1,15 sec 0,60 sec 0,325 sec 0,1875 sec<br />

(actual frame<br />

length in<br />

characters) *<br />

36,7 msec<br />

(actual frame<br />

length in<br />

characters) *<br />

18,3 msec<br />

(actual frame<br />

length in<br />

characters) * 9,17<br />

msec<br />

(actual frame<br />

length in<br />

characters) *<br />

4,58 msec<br />

110 msec 55 msec 27,5 msec 13,8 msec<br />

29


Infocal 5 Communication Description Version 2.00<br />

9. Appendix A - Value Information Field.<br />

9.1. Value Information for Energy<br />

Calculator DIF = BCD 8 VIF VIFE<br />

xxxxx.xxx MWh OCH kWH 06H<br />

xxxxxx.xx MWh OCH 10 kWh 07H<br />

xxxxxxx.x MWh OCH 10 kWh * 10 87H 77H<br />

xxxxxxxx MWh OCH kWh * 10E3 86H 7DH<br />

xxxxx.xxx kWh OCH Wh 03H<br />

xxxxxx.xx kWh OCH 10 Wh 04H<br />

xxxxxxx.x kWh OCH 100 Wh 05H<br />

xxxxxxxx kWh OCH kWh 06H<br />

xxxxx.xxx GJ OCH MJ 0EH<br />

xxxxxx.xx GJ OCH 10 MJ 0FH<br />

xxxxxxx.x GJ OCH 10 MJ * 10 8FH 77H<br />

xxxxxxxx GJ OCH MJ * 10E3 8EH 7DH<br />

xxxxx.xxx Gcal OCH MJ 0EH<br />

xxxxxx.xx Gcal OCH 10 MJ 0FH<br />

xxxxxxx.x Gcal OCH 10 MJ * 10 8FH 77H<br />

xxxxxxxx Gcal OCH MJ * 10E3 8EH 7DH<br />

9.2. Value Information for Power<br />

Calculator DIF = BCD 8 VIF VIFE<br />

xxxxx.xxx MW OCH kW 2EH<br />

xxxxxx.xx MW OCH 10 kW 2FH<br />

xxxxxxx.x MW OCH 10 kW * 10 AFH 77H<br />

xxxxxxxx MW OCH kW * 10E3 AEH 7DH<br />

xxxxx.xxx kW OCH W 2BH<br />

xxxxxx.xx kW OCH 10 W 2CH<br />

xxxxxxx.x kW OCH 100 W 2DH<br />

xxxxxxxx kW OCH kW 2EH<br />

9.3. Value Information for TotalVolume<br />

Calculator DIF = BCD 8 VIF VIFE<br />

xxxxx.xxx m3 OCH l 13H<br />

xxxxxx.xx m3 OCH 10 l 14H<br />

xxxxxxx.x m3 OCH 100 l 15H<br />

xxxxxxxx m3 OCH m3 16H<br />

9.4. Value Information for Volumeflow<br />

Calculator DIF = BCD 8 VIF VIFE<br />

xxxxx.xxx m3/h OCH l/h 3BH<br />

xxxxxx.xx m3/h OCH 10 l/h 3CH<br />

xxxxxxx.x m3/h OCH 100 l/h 3DH<br />

xxxxxxxx m3/h OCH m3/h 3EH<br />

30


Infocal 5 Communication Description Version 2.00<br />

10. Appendix B<br />

10.1. Data type F<br />

Type F = Compound CP32: Date and Time<br />

2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0<br />

2 15 2 14 2 13 2 12 2 11 2 10 2 9 2 8<br />

2 23 2 22 2 21 2 20 2 19 2 18 2 17 2 16<br />

2 31 2 30 2 29 2 28 2 27 2 26 2 25 2 24<br />

min: UI6 [bit 0 to 5] <br />

hour: UI5 [bit 8 to 12 <br />

day: UI5 [bit 16 to 20] <br />

month: UI4 [bit 24 to 27] <br />

year: UI7 [bit 21 to 23, 28 to 31] <br />

hundred year: UI7 [bit 13 to 14] <br />

The year is 1900 + 100*hundred year + year<br />

10.2. ErrorCode on display.<br />

The ErrorCode byte is coded as:<br />

1. Error on Forward temperature for more than 1 hour Bit 0<br />

2. Error on Reverse temperature for more than 1 hour Bit 1<br />

3. Internal EEPROM error Bit 2<br />

4. Difference temperature but no flow for more than 48 hours Bit 3<br />

5. Overflow error. Flow 1 input > Qsmax Bit 4<br />

31


Infocal 5 Communication Description Version 2.00<br />

11. Appendix C – Examples<br />

PC with<br />

M-Bus Master<br />

SW<br />

Service<br />

Tool<br />

M-Bus<br />

Master<br />

INFOCAL 5<br />

Unit 1<br />

INFOCAL 5<br />

Unit 2<br />

INFOCAL 5<br />

Unit 3<br />

INFOCAL 5<br />

Unit 4<br />

INFOCAL 5<br />

Unit 5<br />

11.1. Initialisation<br />

INFOCAL 5 always start up with a baud rate of 300 Baud after a power up.<br />

The primary (and secondary) address is normally a part of the Customer number, which can be seen<br />

on the display.<br />

The primary (and secondary) address can however be changed by use of a Service Tool.<br />

By sending a SND_NKE the baud rate is set to 300 Baud and the address selection for secondary<br />

address is cleared.<br />

To increase the read out speed it is possible to change the baud rate to 2400 Baud (or another baud<br />

rate) by sending the command described in chapter: 3.2 Change Baud rate. In the above shown<br />

system with 5 units of INFOCAL 5 the easiest way is to use the broadcast address 255 to change the<br />

baud rate for all units at the same time.<br />

11.2. Loop for Data Request<br />

To read out data on the above system with 5 units of INFOCAL 5 just send the command shown in<br />

chapter: 4.1 Reading of measured values to address 1, then the command to address 2, 3, 4 and then<br />

the command to address 5.<br />

32


Infocal 5 Communication Description Version 2.00<br />

12. Appendix D - M-Bus Classification requirements<br />

Compare of INFOCAL 5 M-bus implementation and M-Bus Classification requirements by<br />

Prof.Dr.H.Ziegler Paderborn University.<br />

A) Level A (Slave with minimum communication function) INFOCAL comments:<br />

I) Meets all requirements of EN1434-part 3 Yes<br />

II)<br />

Physical Layer<br />

1.) Current Requirements:


Infocal 5 Communication Description Version 2.00<br />

B) Level B (Slave with normal communication function) INFOCAL comments:<br />

I) Meets all requirements of EN1434-part 3 Yes<br />

with the following restrictions:<br />

1.) Only variable protocol Yes<br />

2.) Only mode 1 (LSB first) Yes<br />

II)<br />

Physical Layer<br />

1.) Current Requirements:


Infocal 5 Communication Description Version 2.00<br />

IV)<br />

Application Layer<br />

1.) For heatmeters:<br />

Minimum required data record answer of meter to first<br />

REQ_UD2 with set FCB-Bit after an SND_NKE.<br />

May require a previous application reset (CI=$50)<br />

FCB-Bit follows the<br />

master.<br />

a) Fixed header of variable protocol Yes<br />

b) Accumulated actual energy and volume<br />

data formats: variable protocol (BIN or BCD).<br />

Data types BIN or BCD 4,6 or 8 bytes<br />

Energy and volume in<br />

variable protocol with<br />

DIF = BCD8<br />

c) Return temperature in °C Flow temperature and<br />

Return temperature in<br />

100 m°C<br />

d) Temperature difference with a resolution of at least Temperature difference<br />

10mK or both temperatures with a resolution of in 10 mK<br />

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!