background image

9

2 Protocol description

2.1 Master-slave principle

The communication between a PC (master) and a device (slave) using
Modbus takes place according to the master-slave principle, in the form
of a data request/instruction - response.

The master controls the data exchange, the slaves only have a
response function. They are identified by their device addresses.

2.2 Transmission mode (RTU)

The transmission mode used is the RTU mode (Remote Terminal Unit).
Data are transmitted in binary format (hexadecimal) with 8 bits. The LSB
(least significant bit) is transmitted first. The ASCII operating mode is
not supported.

Data format

The data format describes the structure of a character that is
transmitted. The following format options are available:

Master

Slave 1

Slave 2

Slave n

Data word

Parity bit

Stop bit
1/2 bit(s)

Number
of bits

8 bits

1

9

8 bits

even

1

10

8 bits

odd

1

10

8 bits

2

10

Summary of Contents for 701061

Page 1: ...cher K hlstellenregler Electronic Refrigeration Controller R gulateur lectronique pour le froid B 70 1061 2 Schnittstellenbeschreibung Interface Description Description de l interface 08 07 00492437 T...

Page 2: ......

Page 3: ...r teadresse 10 2 4 Zeitlicher Ablauf der Kommunikation 10 2 4 1 Zeitlicher Ablauf einer Datenanfrage 12 2 4 2 Kommunikation w hrend der internen Bearbeitungszeit des Slaves 12 2 4 3 Kommunikation w hr...

Page 4: ...ung Bitmuster Fehlerstatus Parameter Nr 6 26 5 1 2 Erkl rung Bitmuster HW Kennung Parameter Nr 10 26 5 1 3 Erkl rung Bitmuster Bin rsignale Parameter Nr 13 26 5 2 Kundenspezifische Linearisierung 27 5...

Page 5: ...etriebsanleitung bevor Sie das Ger t in Betrieb nehmen Bewahren Sie die Betriebsanleitung an einem f r alle Benut zer jederzeit zug nglichen Platz auf Auch Ihre Anregungen k nnen helfen diese Betriebs...

Page 6: ...a nahmen bei der Handhabung elektrostatisch entladungsgef hrde ter Bauelemente zu beachten sind Hinweis Dieses Zeichen wird benutzt wenn Sie auf etwas Beson deres aufmerksam gemacht werden sollen Verw...

Page 7: ...7 1 Einleitung 1 3 Ger teausf hrung identifizieren Nur Ger te bei denen Option2 im Typenschl ssel eine 1 oder 2 ist sind mit Schnittstelle ausger stet 1 4 Anschluss der Schnittstelle...

Page 8: ...1 Einleitung 8 1 5 Konfiguration Die Konfiguration erfolgt entweder am Ger t oder durch das Setup Pro gramm Hier ein Auszug aus der Betriebsanleitung...

Page 9: ...RTU Als bertragungsmodus wird der RTU Modus Remote Terminal Unit verwendet Die bertragung der Daten erfolgt im Bin rformat hexade zimal mit 8 Bits Das LSB least significant bit engl das niederwertigst...

Page 10: ...on Anfang und Ende eines Datenblocks sind durch bertragungspausen gekennzeichnet Zwischen zwei aufeinanderfolgenden Zeichen darf ma ximal das Dreifache der Zeit zum bertragen eines Zeichens vergehen D...

Page 11: ...e oder Antwort Ende bei Datenformat 10 9 Bits Wartezeit 3 Zeichen 1000 10 Bits Baudrate Kennzeichen f r Antwort Ende 3 Zeichen 1000 x Bits Baudrate Baudrate Baud Datenformat Bit Wartezeit ms 3 Zeichen...

Page 12: ...en werden auch wenn die neue Datenanfrage an ein anderes Ger t gerichtet ist 2 4 2 Kommunikation w hrend der internen Bearbeitungszeit des Slaves W hrend der internen Bearbeitungszeit des Slaves d rfe...

Page 13: ...enth lt vier Felder Slave Adresse Ger teadresse eines bestimmten Slaves Funktionscode Funktionsauswahl Lesen Schreiben von Worten Datenfeld Enth lt die Informationen Wortadresse Wortanzahl Wortwert C...

Page 14: ...ODERt d h das MSB most signi ficant bit engl das h chstwertige Bit wird auf 1 gesetzt Beispiel Datenanfrage Antwort Sonderf lle In folgenden Fehlerf llen antwortet der Slave nicht die Checksumme CRC16...

Page 15: ...chende Ger t nicht Berechnungs schema Beispiel Datenanfrage Lesen von zwei Worten ab Adresse 0x00CE CRC16 0xA592 Antwort CRC16 0xADF5 CRC 0xFFFF CRC CRC XOR ByteOfMessage For 1 bis 8 CRC SHR CRC if r...

Page 16: ...2 Protokollbeschreibung 16...

Page 17: ...s 0x0064 100dez Datenanfrage Antwort Funktionsnummer Funktion 0x03 oder 0x04 Lesen von n Worten 0x06 Schreiben eines Worts 0x10 Schreiben von n Worten Slave Adresse Funktion 0x03 oder 0x04 Adresse ers...

Page 18: ...chreibe Minimale Einschaltdauer t on 25 0x0019 Modbusadresse 0x009D 157 Anweisung Antwort wie Anweisung Slave Adresse Funktion 0x06 Wortadresse Wortwert Checksumme CRC16 1 Byte 1 Byte 2 Bytes 2 Bytes...

Page 19: ...se 0x0097 151 Anweisung Antwort Slave Adresse Funktion 0x10 Adresse erstes Wort Wortan zahl max 127 Byte anzahl Wort wert e Checksumme CRC16 1 Byte 1 Byte 2 Bytes 2 Bytes 1 Byte x Byte 2 Bytes Slave A...

Page 20: ...n die empfange nen Daten zuerst nur abgelegt und nicht benutzt Erst nach Setzen des so genannten bernahmeflags am Ende einer bertragung werden die abgelegten Daten komplett bernommen und somit wirksam...

Page 21: ...n die f r den MODBUS entspre chende Reihenfolge gebracht werden 4 2 bertragungsformate Zeichenketten Texte Zeichenketten werden im ASCII Format bertragen Beispiel Abfrage des Textes von Adresse 0x0007...

Page 22: ...D6C0 CRC16 C0D6 Antwort 140304800044096434 CRC16 3464 Nach der bertragung vom Ger t m ssen die Byte des Float Wertes entspre chend vertauscht werden Viele Compiler z B Microsoft Visual C legen die Flo...

Page 23: ...estzeit Start Abt in Sek unsigned long 111 6f R O 8 dE C Restzeit laufende Abt Sek unsigned long 113 71 R O 9 AL C Restzeit bis Alarm in Sek unsigned long 115 73 R O 10 Hrd Bitfeld mit den HW Kennunge...

Page 24: ...P on Verhalten nach Netz EIN unsigned short 161 a1 R W 42 d Fu Abtaufunktion unsigned short 162 a2 R W 43 d CY Abtauwiederholzyklus Stunden unsigned short 163 a3 R W 44 d i0 Abtaudauer in Minuten uns...

Page 25: ...8 unsigned short 197 c5 R W 72 Pa 6 Bedienparameter max 8 unsigned short 198 c6 R W 73 Pa 7 Bedienparameter max 8 unsigned short 199 c7 R W 74 Pa 8 Bedienparameter max 8 unsigned short 200 c8 R W 75...

Page 26: ...ehler 512 Bit10 Kommunik mit Uhr I2C 1024 5 1 2 Erkl rung Bitmuster HW Kennung Parameter Nr 10 Bit0 Alarm Relais oder Summer 1 Bit1 RS485 2 Bit2 Datenflash f r Logger 4 Bit3 RTC Uhrenbaustein 8 5 1 3...

Page 27: ...R W 15 Widerstand Ohm float 629 R W 16 Widerstand Ohm float 631 R W 17 Widerstand Ohm float 633 R W 18 Widerstand Ohm float 635 R W 19 Widerstand Ohm float 637 R W 20 Widerstand Ohm float 639 R W 1 T...

Page 28: ...nung Text zugewiesen welche in der sogenannten GUID gespeichert wird 5 4 Messstellenbezeichnung TAG Das TAG Feld ist ein 32 Zeichen 31 Endezeichen langer Text den der Kunde als Messstellenbezeichnung...

Page 29: ...Type 701061 Electronic Refrigeration Controller B 70 1061 2 Interface Description 08 07 Type 701061 XXX 32 XXX...

Page 30: ......

Page 31: ...RTU 9 2 3 Device address 10 2 4 Timing of the communication 10 2 4 1 Timing of a data request 12 2 4 2 Communication during the internal processing time of the slave 12 2 4 3 Communication during the...

Page 32: ...bit pattern error status parameter No 6 26 5 1 2 Explanation of bit pattern hardware ID parameter No 10 26 5 1 3 Explanation of bit pattern binary signals parameter No 13 26 5 2 Customized linearizat...

Page 33: ...rs at all times Your comments could help us to improve these operating instructions H All necessary settings are described in these operating instructions Any manipulations that are not described in t...

Page 34: ...here special care is required when handling components liable to damage through electrostatic discharge Note This symbol is used when your special attention is drawn to a remark Reference This symbol...

Page 35: ...7 1 Introduction 1 3 Identifying the instrument version Only instruments in which Option 2 in the type code is a 1 or 2 are fitted with an interface 1 4 Interface connection...

Page 36: ...1 Introduction 8 1 5 Configuration The configuration is performed either on the instrument itself or through the Setup program Here is an extract from the operating instructions...

Page 37: ...device addresses 2 2 Transmission mode RTU The transmission mode used is the RTU mode Remote Terminal Unit Data are transmitted in binary format hexadecimal with 8 bits The LSB least significant bit i...

Page 38: ...end of a data block are marked by transmission pauses The maximum permitted interval between two consecutive characters is three times the transmission time of a single character The character transmi...

Page 39: ...of response for 10 9 bit data format Waiting time 3 characters 1000 10 bits baud rate Marker for end of response 3 characters 1000 x bits baud rate Baud rate bps Data format bits Waiting time msec 3 c...

Page 40: ...ays be observed even when the new data request is directed to another device 2 4 2 Communication during the internal processing time of the slave No data requests from the master are permitted during...

Page 41: ...k contains four fields Slave address Device address of a specific slave Function code Function selection read or write words Data field contains the information word address number of words word value...

Page 42: ...with 0x80 which means that the MSB most significant bit is set to 1 Example Data request Response Special cases The slave will not respond if one of the following errors occurs the checksum CRC16 is n...

Page 43: ...ce will not respond Calculation procedure Example Data request Read two words starting at address 0x00CE CRC16 0xA592 Response CRC16 0xADF5 CRC 0xFFFF CRC CRC XOR ByteOfMessage For 1 to 8 CRC SHR CRC...

Page 44: ...2 Protocol description 16...

Page 45: ...measurement 0x0064 100dec Data request Response Function number Function 0x03 or 0x04 read n words 0x06 write one word 0x10 write n words Slave address Function 0x03 or 0x04 Address first word Word nu...

Page 46: ...ite minimum ON time t on 25 0x0019 Modbus address 0x009D 157 Instruction Response as instruction Slave address Function 0x06 Word address Word value Checksum CRC16 1 byte 1 byte 2 bytes 2 bytes 2 byte...

Page 47: ...nstruction Response Slave address Function 0x10 Address of first word Word number max 127 Byte number Word value s Checksum CRC16 1 byte 1 byte 2 bytes 2 bytes 1 byte x byte s 2 bytes Slave address Fu...

Page 48: ...ta sets in the instrument the received data are initially just stored but not applied The stored data will only be completely accepted and thus effective after the acceptance flag has been set at the...

Page 49: ...the sequence that is appropriate for Modbus 4 2 Transmission formats Character strings texts Character strings are transmitted in ASCII format Example Request the text from address 0x0007 when this ad...

Page 50: ...CRC16 C0D6 Response 140304800044096434 CRC16 3464 After the transmission from the device the bytes of the float value must be swapped accordingly Many compilers e g Microsoft Visual C store the float...

Page 51: ...me Start Defrost in sec unsigned long 111 6f R O 8 dE C Residual time Defrost in sec unsigned long 113 71 R O 9 AL C Residual time to alarm in sec unsigned long 115 73 R O 10 Hrd Bit field with hardwa...

Page 52: ...59 9f R W 40 t oF Min OFF time in seconds unsigned short 160 a0 R W 41 P on Response after power on unsigned short 161 a1 R W 42 d Fu Defrost function unsigned short 162 a2 R W 43 d CY Defrost cycle i...

Page 53: ...eter max 8 unsigned short 196 c4 R W 71 Pa 5 Operating parameter max 8 unsigned short 197 c5 R W 72 Pa 6 Operating parameter max 8 unsigned short 198 c6 R W 73 Pa 7 Operating parameter max 8 unsigned...

Page 54: ...sh read write error 512 Bit10 Comm with clock I2C 1024 5 1 2 Explanation of bit pattern hardware ID parameter No 10 Bit0 Alarm relay or Buzzer 1 Bit1 RS485 2 Bit2 Data flash for logger 4 Bit3 RTC cloc...

Page 55: ...istance ohms float 629 R W 16 resistance ohms float 631 R W 17 resistance ohms float 633 R W 18 resistance ohms float 635 R W 19 resistance ohms float 637 R W 20 resistance ohms float 639 R W 1 temper...

Page 56: ...ext which is saved as the GUID 5 4 Measurement point designation TAG The TAG field is a text 32 characters long 31 end marker which the customer can use as an identification for the measurement point...

Page 57: ...Type 701061 R gulateur lectronique pour le froid B 70 1061 2 Description de l interface 08 07 Type 701061 XXX 32 XXX...

Page 58: ......

Page 59: ...se de l appareil 10 2 4 D roulement temporel de la transmission 10 2 4 1 D roulement temporel d une demande de donn es 12 2 4 2 Communication pendant le traitement interne par l esclave 12 2 4 3 Commu...

Page 60: ...re tat erreur param tre n 6 26 5 1 2 Explication configuration binaire identification HW param tre n 10 26 5 1 3 Explication configuration binaire signaux binaires param tre n 13 26 5 2 Lin arisation...

Page 61: ...ette notice en nous faisant part de vos suggestions T l phone 03 87 37 53 00 T l copieur 03 87 37 89 00 e mail info jumo net H Toutes les informations n cessaires l utilisation de l interface sont d c...

Page 62: ...mesures de pr caution pour prot ger les composants contre les d charges lec trostatiques lors de leur manipulation Remarque Ce symbole est utilis pour attirer votre attention sur un point par ticulie...

Page 63: ...Alimentation Entr e analogique pou Pt100 Pt1000 KTY1X 6 ou KTY2X 6 position froid 1 r L L 12 24 V 15 15 48 63Hz AC DC 11 2 1 5 8 7 12 15 18 21 22 23 24 S P Option 2 RS 485 RxD TxD RxD TxD S P Entr e...

Page 64: ...1 Introduction 8 1 5 Configuration La configuration s effectue soit sur l appareil ou au moyen du logiciel Setup ci desspus un extrait de la notice de mise en service...

Page 65: ...mission RTU Le mode de transmission est le mode RTU Remote Terminal Unit La transmission des donn es s effectue sous forme binaire hexad cimale sur 8 bits Le bit de poids faible LSB least significant...

Page 66: ...e d but et la fin d un bloc de donn es sont caract ris s par des pau ses de transmission Entre deux caract res cons cutifs il doit s couler au maximum trois fois le temps de transfert d un caract re L...

Page 67: ...t de r ponse pour le format 10 9 Bits Temps d attente 3 caract res 1000 10 bits vitesse Identificateur de fin de r ponse 3 caract res 1000 x bits vitesse Vitesse bauds Format de donn es bit Temps d at...

Page 68: ...re respect m me si la nouvelle demande de donn es est envoy e un autre appareil 2 4 2 Communication pendant le traitement interne par l esclave Pendant le traitement interne par l esclave le ma tre ne...

Page 69: ...mps Adresse de l esclave Adresse d appareil d un certain esclave Code de la fonction Choix de la fonction lecture criture de mots Donn es Contient les informations adresse des mots nombre de mots vale...

Page 70: ...fonction OU OR c est dire que le bit de poids fort MSB Most Significant Bit est mis 1 Exemple Demande de donn es R ponse Cas particuliers Dans les cas suivants l esclave ne r pond pas La somme de cont...

Page 71: ...eil cor respondant ne r pond pas Mode de calcul Exemple Demande de donn es lecture de deux mots l adresse 0x00CE CRC16 0xA592 R ponse CRC16 0xADF5 CRC 0xFFFF CRC CRC XOR ByteOfMessage For 1 8 CRC SHR...

Page 72: ...2 Description du protocole 16...

Page 73: ...e donn es R ponse Code de la fonction Fonction 0x03 ou 0x04 Lecture de n mots 0x06 criture d un mot 0x10 criture de n mots Adresse de l esclave Fonction 0x03 ou 0x04 Adresse du premier mot Nombre de m...

Page 74: ...minimale t on 25 0x0019 Adresse Modbus 0x009D 157 Instruction R ponse identique l instruction Adresse de l esclave Fonction 0x06 Adresse du mot Valeur du mot Somme de contr le CRC16 1 octet 1 octet 2...

Page 75: ...se de l escla ve Fonc tion 0x10 Adresse du pre mier mot Nb de mots 127 max Nom bre d oc tets Valeur du des mot s Somme de contr le CRC16 1 octet 1 octet 2 octets 2 oc tets 1 octet x oc tet s 2 octets...

Page 76: ...bord seulement d pos es et non utilis es C est seulement apr s la mise en m moire du drapeau de prise en compte la fin d une transmission que les donn es stock es sont en ti rement prises en compte et...

Page 77: ...rdre impos par le ModBus 4 2 Formats de transmission Cha nes de caract res textes Les cha nes de caract res sont transmises en format ASCII Exemple Interrogation du texte avec adresse 0x0007 lorsque s...

Page 78: ...0 CRC16 C0D6 R ponse 140304800044096434 CRC16 3464 Apr s la transmisison depuis l appareil les octets de la valeur flottante doivent tre remplac s De nombreux compilateur par ex Microsoft Visual C m m...

Page 79: ...uration binaire unsigned short 110 6e R O 7 d St Temps restant D marrage d givrage en sec unsigned long 111 6f R O 8 dE C Temps restant d givrage en cours sec unsigned long 113 71 R O 9 AL C Temps res...

Page 80: ...e consigne autoris e float 155 9b R W 38 SPH Plus grande consigne autoris e float 157 9d R W 39 t on Dur e min d activation sec unsigned short 159 9f R W 40 t oF Dur e min de d sactivation sec unsigne...

Page 81: ...ned short 194 c2 R W 69 Pa 3 Param tre de commande max 8 unsigned short 195 c3 R W 70 Pa 4 Param tre de commande max 8 unsigned short 196 c4 R W 71 Pa 5 Param tre de commande max 8 unsigned short 197...

Page 82: ...c horloge I2C 1024 5 1 2 Explication configuration binaire identification HW param tre n 10 Bit0 Relais alarme ou buzzer 1 Bit1 RS485 2 Bit2 Flash de donn es pour Logger 4 Bit3 Module horloge RTC 8 5...

Page 83: ...15 R sistance Ohm float 629 R W 16 R sistance Ohm float 631 R W 17 R sistance Ohm float 633 R W 18 R sistance Ohm float 635 R W 19 R sistance Ohm float 637 R W 20 R sistance Ohm float 639 R W 1 Temp...

Page 84: ...sera m moris e dans GUID 5 4 D signation des points de mesure TAG Le champ TAG est un texte comprenant 32 caract res 31 caract re de fin que le client peut utiliser comme d signation des points de me...

Reviews: