R-INSTRUKTION 087R2121 - Siemens
R-INSTRUKTION 087R2121 - Siemens
R-INSTRUKTION 087R2121 - Siemens
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 />