Communication description SCYLAR -HEAT. Communication description

Similar documents
MODBUS Protocol for CS141 network card families

VISY-Quick Communication Protocol

Communication and data formats

Motors Automation Energy Transmission & Distribution Coatings. Servo Drive SCA06 V1.5X. Addendum to the Programming Manual SCA06 V1.

Inbuilt Modbus Protocol

DEIF A/S. MTR-2-015, -315, -415, MTR-2F-215 Multi-configurable AC transducer C. Modbus Communication Manual.

LOGIC CIRCUITS. Basic Experiment and Design of Electronics. Ho Kyung Kim, Ph.D.

LOGIC CIRCUITS. Basic Experiment and Design of Electronics

MAN-SGY-012-V11 EC 5195 Fairford Electronics Ltd - Synergy Modbus RTU Programming Manual - 22nd February 2016 Page 1 of 59.

1014/15 R Float Volt - - Voltage, L-L, ave of 3 phases 1016/17 R Float Volt - - Voltage, L-N, ave of 3 phases

Differential Pressure Sensor

Open Metering System Specification

Software BioScout-Calibrator June 2013

CiA Draft Standard Proposal 447

OPERATING MANUAL. EIB-Kombisensor AS 315 N

MS4525HRD (High Resolution Digital) Integrated Digital Pressure Sensor (24-bit Σ ADC) Fast Conversion Down to 1 ms Low Power, 1 µa (standby < 0.15 µa)

O P E R A T I N G M A N U A L

User's Guide. DISTO online. Leica Geosystems

DATA SHEET. Thermocouple module with digital I²C-Interface - THMOD-I²C. Characteristic features. Areas of application. Features.

Sequential Logic. Rab Nawaz Khan Jadoon DCS. Lecturer COMSATS Lahore Pakistan. Department of Computer Science

EIB-Combi-Sensor AS 315 N. Operatingmanual. The right to implement changes is reserved. Rev.03-03/2013 vm. by Somfy GmbH. EIB-Combi-sensor AS 315 N

MS BA01. PHT Combination Sensor SPECIFICATIONS

89BSD CALCULATION METHOD APPLICATION NOTE

Introduction EE 224: INTRODUCTION TO DIGITAL CIRCUITS & COMPUTER DESIGN. Lecture 6: Sequential Logic 3 Registers & Counters 5/9/2010

EECS150 - Digital Design Lecture 23 - FFs revisited, FIFOs, ECCs, LSFRs. Cross-coupled NOR gates

WEIGHT INDICATOR WIDRA W90

MS BA01 PTH Fusion Sensor

User Manual. 1000BASE-T1 SFP Module

TYPE RECALL 1 RECALL 2 RECALL 3 RECALL 4, 8 RECALL 5, 7 RECALL 6 FORMAT #23 #30 #0 #7 #23 #20 MODE RUN TRACK POINT RUN RUN INC PARITY BAUD

Product manual. Mylos KNX Shutter actuator 2CSY1104C/S

Chapter 5 Synchronous Sequential Logic

,- # (%& ( = 0,% % <,( #, $ <<,( > 0,% #% ( - + % ,'3-% & '% #% <,( #, $ <<,(,9 (% +('$ %(- $'$ & " ( (- +' $%(& 2,#. = '%% ($ (- +' $ '%("

MS BA Miniature 14 bar Module

CHW 261: Logic Design

MS4525HRD (High Resolution Digital)

MS BA Altimeter and diving pressure sensor

Operating Instructions for Digital Manometer. Model: MAN-SD

MS BA Micro Altimeter Module

S u b m e t e r N E R I S ( M ) D V H 5x. MAPPING

PAX2S Modbus Register Table REVISED 2/20/12 LP0894A

MS BA01 Variometer Module, with LCP cap

Data byte 0 Data byte 1 Data byte 2 Data byte 3 Data byte 4. 0xA Register Address MSB data byte Data byte Data byte LSB data byte

LABORATORY MANUAL MICROPROCESSOR AND MICROCONTROLLER

MS BA01 Miniature Altimeter Module

605 series / Relion Protection and Control. Feeder Protection and Control/ Feeder Protection REF601/REJ601 Modbus Communication Protocol Manual

POINTS OF CAUTION BEFORE USE...

ELCT201: DIGITAL LOGIC DESIGN

KNX communication protocol

HCE Series Miniature amplified pressure sensors

CHAPTER 7. Exercises 17/ / /2 2 0

CLX000 Technical Manual (v5.7x)

Design of Intelligent Meteorological System Based on MEMS Wang Hao 1,a, Nie Meng 2,b, Huang Qing an 3,c

HN58C66 Series word 8-bit CMOS Electrically Erasable and Programmable CMOS ROM. ADE F (Z) Rev. 6.0 Apr. 12, Description.

CPS 104 Computer Organization and Programming Lecture 11: Gates, Buses, Latches. Robert Wagner

Chapter 7. Sequential Circuits Registers, Counters, RAM

Operation Manual Contents subject to change without notice

OP-02 / OP-03 / OP-04

PART TEMP RANGE PIN-PACKAGE

PART-A. 2. Expand ASCII and BCD ASCII American Standard Code for Information Interchange BCD Binary Coded Decimal

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous) (ISO/IEC Certified)

on candidate s understanding. 7) For programming language papers, credit may be given to any other program based on equivalent concept.

ww.padasalai.net

CS 347 Parallel and Distributed Data Processing

IMPERIAL COLLEGE OF SCIENCE, TECHNOLOGY AND MEDICINE UNIVERSITY OF LONDON DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING EXAMINATIONS 2005

UMG 96 RM Basic unit Extension UMG 96RM-PN Extension UMG 96RM-P Extension UMG 96RM-CBM Power Analyser

Digital Electronic Meters

S.Y. Diploma : Sem. III [DE/ED/EI/EJ/EN/ET/EV/EX/IC/IE/IS/IU/MU] Principles of Digital Techniques

(those temperatures are just for example)

About the Sens it Payload

BINARY CODES. Binary Codes. Computer Mathematics I. Jiraporn Pooksook Department of Electrical and Computer Engineering Naresuan University

ELEC Digital Logic Circuits Fall 2014 Sequential Circuits (Chapter 6) Finite State Machines (Ch. 7-10)

5.1. Siemens Electrical Drives Ltd. 6SE7085-0QX60 (AB ) SIMOVERT MASTERDRIVES 5-1

Vidyalankar S.E. Sem. III [EXTC] Digital Electronics Prelim Question Paper Solution ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD = B

3-phase bidirectional energy meter with serial S-bus interface

DIGITAL LOGIC CIRCUITS

Leica TPS1200 GeoCOM Getting Started Manual

ALU, Latches and Flip-Flops

Electronic pressure-independent characterised control valve with energy monitoring

Fundamentals of Boolean Algebra

ADVANCED INFORMATION MS4525HRD (High Resolution Digital)

PAST EXAM PAPER & MEMO N3 ABOUT THE QUESTION PAPERS:

MOSIS REPORT. Spring MOSIS Report 1. MOSIS Report 2. MOSIS Report 3

PC Control / Touch Control

WE TAKE BUILDING AUTOMATION PERSONALLY MANUAL PRESIGO PDT

Rectangular air volume controller RWPA

74LVC823A 9-bit D-type flip-flop with 5-volt tolerant inputs/outputs; positive-edge trigger (3-State)

Vidyalankar S.E. Sem. III [INFT] Analog and Digital Circuits Prelim Question Paper Solution

MS BA07 Pressure sensor for harsh environment

AN EFFICIENT GOLAY CODEC FOR MIL-STD A AND FED-STD-1045 ERIC E. JOHNSON NMSU-ECE FEBRUARY 1991

ABB i-bus KNX Analogue Input AE/A 2.1

Synchronous Sequential Logic

EEE Lecture 1 -1-

MS BA Miniature 30 bar Industrial Pressure Sensor

Vidyalankar S.E. Sem. III [ETRX] Digital Circuits and Design Prelim Question Paper Solution

Layout of 7400-series Chips Commonly Used in. CDA 3101: Introduction to Computer Hardware and Organization

The Digital Logic Level

Sequential vs. Combinational

UNIVERSITI TENAGA NASIONAL. College of Information Technology

AW/AHW Professional Weighing Scale. User Manual

CS533 Fall 2017 HW5 Solutions. CS533 Information Retrieval Fall HW5 Solutions

Transcription:

HEAT Communication description 1

Contents Page 1. INTRODUCTION. GENERAL INFORMATION.1 Protocol. Addressing 3..1 Primary Addressing 3.. Secondary Addressing 3.3 Baudrate 4.4 Readinglist 4 3. SND_NKE 5 4. SND_UD 5 4.1 Switching Baudrate (Transmissionrate) 5 4. Application Reset 6 4.3 Change Primary Address 6 4.4 Select Combimeter Specific Data 6 5. REQ_UD 7 5.1 Data Header 7 6. EXAMPLE DATA RECORD 7 Appendix 8

1. INTRODUCTION The MBus ( MeterBus ) is a new European standard for remote reading of heatmeters and it is also usable for all other types of consumption meters as well as for various sensors and actuators. The Combimeter II has a MBus Communicationport (default) and also the possibility to use the MBusprotocol with help of an optical port (ZVEI, default) or a communicationmodule (RS3, accessoires). More details are not described here. Further information are available on the InternetWebSide http://www.mbus.com.. General Information.1 Protocol The protocol complies in all respects with the M Bus Documentation Version 4.8 dated 11.11.1997 and with that IEC8705 Teil 1,, 4 and EN 14343 Teil 3. The dataprotocol consists of: 8 databits, even parity and 1 stopbit. If one byte with a wrong paritybit is received, the total telegram will be canceled. The data are transfered on the physical level with 300, 600, 100 oder 400 baud halfduplex with 8 databits, 1 stopbit and 1 paritybit (even). The least significant bit (LSB) is transmitted first (Mode 1). Therefore the Modebit in the CIfield is not set. The FCVbit in the Cfield is set; the FCBbit is toggled both SND_UD and REQ_UD. The procedures SND_NKE, SND_UD and REQ_UD are supported. All other functions are not executed and answered. The heatcounter answers with single character acknowledge ( E5 H ) 1 or with the RSP_UD telegram. 1 A hexadecimal description is marked with a downshifted H. 3

. Addressing..1 Primary Addressing The primary address is set to 0 (default) and can be changed with a MBusCommand permanently Primary Address Purpose Answer 55 Broadcastaddress no 54 Broadcastaddress, Point to Point yes 53 Secondary addressing yes 150 Primary addressing yes 0 Not programmed meter yes.. Secondary Addressing The secondary address consists of the serial number (identification number of the manufacturer), the manufacturer code (4 H, 3 H = Hyd ), the generation number (0 H ) and the medium code (0C H =heatcounter). The slaves are chosen to their respective secondary address with help of the following command : 68 H 0B H 5 H 68 H 53 H FD H 5 H ID 1 ID ID 3 ID 4 Man 1 Man Gen Med CS 16 H The master sends a SND_UD with the control information 5 H to the address 53 (FD H ) and fills the specific meter (identification number, manufacturer, version, medium) with values of the slave which is to be addressed. The address FD H and control information 5 H are information for the slave to compare the following secondary address with its own, and to change into the selected mode if they are identical. In this case the slave answers with a E5 H, otherwise the slave does not send an answer. Selected means, that this slave is addressed to the bus address FD H. A joker FF H can be sent for ID (identificationnumber), Gen (version), Man (manufacturer) and Med (medium), if they are unknown.. The selected slaves will be deselected by a SND_NKE, reset (CI50 H ) or by secondary address selection of a new slave. In case of extended secondary addressing the costumeraddress and number (each 1 digits BCD) are used instead of the values mentioned above. The costumeraddress and number can be modified with a MBusCommand permanently (storing in nottransient memory, see command 016 resp. 017). Both values are set on 000000000000 (default). A secondary adress selection can be made exclusive with the costumeraddress or number or else with costumeraddress and number (see command 030). If both values are used, the costumeraddress must be at the first position 1

.3 Baudrate The default baudrate is 300 baud, when the MBus is connected. When the optical port or the communicationmodule is in use, the baudrate is 400 baud. The baudrate can be changed between 300, 600, 100 or 400 baud by using a MBus Command (see command 009)..4 Readinglist It does not make sense to send every value after every reading request ( REQ_UD ) due to the quantity of values, which can be read out. Instead of this a readinglist is used which contains not more than 10 elements. Every reading request is stored in this list. In case of REQ_UD all in the list stored requests will be worked out and sent in a RSP_UD telegram. Only requests are stored in the reading list, not possible values. That means, until a REQ_UD was received, all corresponding values are read. The reading list is organized as a ring buffer. If 10 elements exist and a further should be added, then the oldest element is put out automatically. The complete reading list can be deleted (see command 051), but also each several element can be deleted (addressing 0D H ). If several similar elements in the ring buffer exist, becomes in case of deletion of one single element always only the first founded element put out. After an Application Reset (see 4.) the Readinglist is filled with the following data: Storage Value VIB 0 0.08.99 Time Point [Date+Time] 13:5 0 8195 Flow Temperature 10 [m C] 0 3834 Return Temperature 10 [m C] 0 41615 Energy [KWh] 0 493 Volume [m3] 1 3955 Energy [KWh] 1 01.05.99 Time Point [Date+Time] 00:00 1 01.05.00 Time Point [Date+Time]>Future Value 00:00

3. SND_NKE CField = FD H. This procedure serves to boot up after a break or at start of the communication. If a slave is selected by secondary communication, it will be deselected immediately. A reply for a REQ_UD will not changed by the function SND_NKE; if for example before an input of a SND_NKE by SND_UD the volume for query has been chosen, than the answer to the REQ_UD will continue with indicating the volume. The slave reacts to a correct received SND_NKE with E5 H Normal reaction time for the answer: Baudrate Reactiontime 300 Baud 40 50 ms 600 Baud 0 30 ms 100 and 400 Baud 10 0 ms 4. SND_UD CField = 53 H /73 H. With this procedure the master transfers data to a slave. The slave can confirm the correct data receipt with E5 H or indicate with notconfirmation, that the telegram was not received correctly. Normal reaction time for the answer: all baudrates 100 800 ms 4.1 Switching Baudrate (Transmissionspeed) (FWWCommand 009) The baudrate can be switched between 300 (CI=B8 H ), 600 (CI=B9 H ), 100 (CI=BA H ) and 400 (CI=BB H ) baud. Splitted baudrates between transmit and receive are not allowed, but there can be devices with different baudrates on the bus. The slave confirms the correctly received telegram by transmitting an E5 H with the old baudrate and uses the new baudrate from now on. Example The master switches the slave (in point to point) from 300 baud to 400 baud. Master to slave: 60 H 03 H 03 H 68 H 53 H FE H BB H CS 16 with 300 baud Slave to master: E5 H with 300 baud The transmissionspeed is now 400 baud. CS is the checksum. Typical answer time, same as for SND_NKEprocedure.

4. Application Reset (FWWCommand 000) With the CICode 50 H the master can release a reset of the application layer in the slave. The baudrate is not changed after an application reset. It is not possible to communicate with the slave up to 3 seconds after a reset is transmitted. The slave will be deselected, if it was selected by secondary addressing. The answer to a REQ_UD after a reset will be a default data record (see.4 Readoutlist). 4.3 Changing the Primary Address (FWWCommand 004) It is possible to change the primary address, when DIF=01 H and VIF=7A H. Example Change the primary address from 4C H to 08 H. Master to slave: 68 H 06 H 06 H 68 H 53 H 4C H 01 H 7A H 08 H 7 H 16 H Slave to master: E5 H The typical answertime is the same as for SND_NKE. 4.4 Combimeter Specific Data See appendix, where the important commands (MBusTelegram), corresponding to the FernwärmeWien Protocol, are described. The abbreviations which are used there, are described here as follows: SND_UD: REQ_UD: RSP_UD: CI: DIB: VIB: : 0C H /0D H : FWW Send User Data to Slave MBusTelegram Request for Class Data MBusTelegram Data Transfer from Slave to Master after Request MBusTelegram Control Information Field of the MBusTelegram Data Information Block of the MBusTelegram Value Information Block of the MBus Telegram 4 Byte Integervalue, contains information about date and time Value Information Field Extension for adding to the reading list (0C H ) resp. erasing out of the reading list (0D H ). Datarecord according to FernwärmeWienProtocol

5. REQ_UD The master asks with CField=5B H /7B H for data from the slaves. The data are chosen by the function SND_UD. Typical reaction time for answer: all baudrates 100800ms. 5.1 Data Header The first twelve bytes of the userdata in a respond consist of a block with a fixed length and structure. Ident. No. Manufacturer Version Medium Access No. Status Signature 4 Byte Byte 1 Byte 1 Byte 1 Byte 1 Byte Byte IdentificationNumber: Manufacturer: Version: Medium: Accessnumber: Status: Signature: 4 byte, as JJPPPPPP, in which JJ the year and P the current number in the production are (see 5.). Data are BCDcoded. byte 4965 H for Raab Karcher Energy Service (RKE) byte 34 H for Hydrometer (HYD) 1 byte Combimeter II (Energy) 89 H 1 byte for heat outlet; 0C H heat inlet; 07 H volume counter The access number has binary code without sign and raises up by the value 1 after every REQ_UD. 1 byte bit 0: 0 bit 1: 0=no error, 1=every user error Bit 7: 0; byte, 00 00 H 6. Example data record: SND_UD Readout Temp. at Inlet ( C) : Send: 68 H 06 H 06 H 68 H 73 H FE H DB H 0C H AD H 16 H REQ_UD: Send: 10 H 7BH FEH 79 H 16 H Receive: 68 H 15 H 15 H 68 H 08 H 00 H 7 H 50 H 34 H 1 H 98 H 65 H 49 H 89 H 0C H 00 H 00 H 00 H 00 H 5B H 34 H 00 H 00 H 00 H 7E H 16 H

Appendix Command FWW CI DIB VIB Value Notes Communicationreset 000 50 H Delete readinglist Set date/time 001 6D H I4 Set counter clock Take over date/time 00 54 H Start counter clock Select date/time 003 ED H 0C H /0D H Read counter clock Set MBUS address 004 01 H 7A H I1 Set primary address Calibration mode ON 006 Switch on calibration mode Baudrate 009 B8 H B9 H BA H BB H 01 H FD H 9C H 0C H /0D H Set to 300 Baud Set to 600 Baud Set to 100 Baud Set to 400 Baud Call for possible baudrates Call SeriesNo., 010 Appliance identification Manufacturer, Medium, Version Reset error ring buffer 011 B0 H FD H 97 H 07 H Reset buffer 80 H 01 H Costumeraddress 016 0E H FD H 10 H B1 Set costumer address 016 Costumernumber 017 017 Average time Maximum 018 018 Average time Minimum 019 019 0E H 0E H 0E H FD H 90 H 0C H /0D H FD H 11 H FD H 91 H 0C H /0D H FE H 65 H B1 Read costumer address Set costumer number Read costumer number 13 H 13 H I3 Set average time Read average time FE H E5 H 0C H /0D H 3 H FE H 65 H I3 Set average time 3 H FE H E5 H Read average time 0C H /0D H 0 0 H FE H 07 H Reset MINmemory values Reset MINmemory values Reset MAXmemory 03 10 H FE H 07 H Reset MAXmemory values values Hour meter 039 03 H A6 H 0C H /0D H Call for operating hour Hardwareversion 040 0 H FD H 8D H 0C H /0 H Call for hardwareversion Softwareversion 041 0 H FD H 8F H 0C H /0D H Call for softwareversion Delete outputlist 051 7F H FE H 0D H Delete readinglist Set point of time Fixed day 1 106 106 44 H 44 H ED H 7E H ED H FE H 0C H /0 H I4 Set fixed day 1 Read fixed day 1 Set point of time Fixed day 107 107 84 H 84 H ED H 7E H ED H FE H 0C H /0 H I4 Set fixed day Read fixed day Actual time point 113 44 H ED H 0C H /0D H Read last fixed day 1 Fixed day1 Actual time point 114 84 H 01 H ED H 0C H /0D H Read last fixed day Fixed day Starttime tariff 1 10 10 84 H 10 H 84 H 10 H FD H 30 H FD H B0 H 0C H I4 Set start time tariff 1 Read start time tariff 1 Period tariff 1 11 11 8 H 10 H 8 H 10 H FD H 38 H FD H B8 H 0C H /0D H Set period tariff 1 Read period tariff 1 Duration tariff 1 1 1 8 H 10 H 8 H 10 H FD H 33 H FD H B3 H 0C H /0D H Set duration tariff 1 Read duration tariff 1 Starttime tariff 13 13 84 H 0 H 84 H 0 H FD H 30 H FD H B0 H 0C H I4 Set start time tariff Read start time tariff

Period tariff 14 14 Duration tariff 15 15 Starttime tariff 3 16 16 Period tariff 3 17 17 Duration tariff 3 18 18 Output errorlist (Heat) 180 180 Forward temperature 06 06 06 Return temperature 07 07 07 Difference temperature 08 08 08 Heat quantity tariff 0 4 4 Heat quantity tariff 1 58 58 Heat quantity tariff 74 74 Heat quantity tariff 3 90 90 Cumulative water quantity 3 3 8 H 0 H 8 H 0 H 8 H 0 H 8 H 0 H 84 H 30 H 84 H 30 H 8 H 30 H 8 H 30 H 8 H 30 H 8 H 30 H B1 H 80 H 0 H B4 H 80 H 0 H 84 H 10 H 84 H 10 H 84 H 0 H 84 H 0 H 84 H B0 H 00 H 84 H B0 H 00 H FD H 38 H FD H B8 H 0C H /0D H FD H 33 H FD H B3 H 0C H /0D H FD H 30 H FD H B0 H 0C H FD H 38 H FD H B8 H 0C H /0D H FD H 33 H FD H B3 H 0C H /0D H FD H 97 H 0C H /0D H ED H 0C H /0D H DB H 0C H /0D H D9 H 0C H /0D H DB H EF H 0C H /0 H DF H 0C H /0D H DD H 0C H /0D H DF H EF H 0C H /0D H E3 H 0C H /0D H E1 H 0C H /0D H E3 H EF H 0C H /0D H 86 H 0C H /0D H 86 H EF H 0C H /0D H 86 H 0C H /0D H 86 H EF H 0C H /0D H 86 H 0C H /0D H 86 H EF H 0C H /0D H 86 H 0C H /0D H 86 H EF H 0C H /0D H 96 H 0C H /0D H 96 H EF H 0C H /0D H I4 Set period tariff Read period tariff Set duration tariff Read duration tariff Set start time tariff 3 Read start time tariff 3 Set period tariff 3 Read period tariff 3 Set duration tariff 3 Read duration tariff 3 Output errorlist Read time point of error Read temperature in C Read temperature in 1/100 C Read time point of call Read temperature in C Read temperature in 1/100 C Timepoint of call Read temperature in C Read temperature in 1/100 C Timepoint of call Call for heat quantity Calltimepoint heat quantity Call for heat quantity Calltimepoint heat quantity Call for heat quantity Calltimepoint heat quantity Call for heat quantity Calltimepoint heat quantity Call for cumulative water quantity Calltimepoint cumulative water quantity Current power Calltimepoint current power Current energy 338 AE H 0C H /0D H AE H EF H 0C H /0 H Current flow 418 BE H 0C H /0D H Current flow Cumulative heat quantity 434 44 H 86 H 0C H /0D H Call for cumulative heat fixed day 1 quantity Cumulative heat quantity 435 84 H 01 H 86 H 0C H /0D H Call for cumulative heat fixed day quantity Cumulative water 454 44 H 86 H 0C H /0D H Call for cumulative water quantity fixed day 1 quantity fixed day 1 Cumulative water 455 84 H 01 H 86 H 0C H /0D H Call for cumulative water quantity fixed day quantity fixed day 3