background image

2 Protokollbeschreibung

12

2.6

 Funktionscodes

Die nachfolgend beschriebenen Funktionen stehen zum Auslesen von Mess-
werten, Geräte- und Prozessdaten sowie zum Schreiben von bestimmten Da-
ten zur Verfügung.

Funktions-
übersicht

2.6.1

Lesen von n Worten

Mit dieser Funktion werden n (n

32) Worte ab einer bestimmten Adresse ge-

lesen.

Datenanfrage

Antwort

Beispiel

Lesen der Sollwerte W1 und W2 (jeweils 2 Worte)

Adresse erstes Wort = 0x3100 (Sollwert W1)

Datenanfrage:

Antwort (Werte im Modbus-Float-Format):

Funktions-
nummer

Funktion

Begrenzung

0x03 oder 0x04

Lesen von n Worten

max. 32 Worte (64 Byte)

0x06

Schreiben eines Wortes

max. 1 Wort (2 Byte)

0x10

Schreiben von n Worten

max. 32 Worte (64 Byte)

v

Wenn das Gerät auf diese Funktionen nicht reagiert oder einen Feh-
lercode ausgibt, siehe Kapitel 2.9 Fehlerbehandlung, Seite 18.

Slave-
Adresse

Funktion
x03 oder 0x04

Adresse
erstes Wort

Wortanzahl
(max. 32)

Checksumme
CRC16

1 Byte

1 Byte

2 Byte

2 Byte

2 Byte

Slave-
Adresse

Funktion
0x03 oder 0x04

Anzahl
gelesener
Bytes

Wort-
wert(e)

Checksumme
CRC16

1 Byte

1 Byte

1 Byte

x Byte

2 Byte

01

03

3100

0004

4AF5

01

03

08

0000

41C8

0000

4120

4A9E

Sollwert W1

(25.0)

Sollwert W2

(10.0)

Содержание TCONTROL-CONT-03

Страница 1: ...e TCONTROL CONT 03 Compact microprocessor controller Régulateur compact géré par microprocesseur Kompakter Mikroprozessorregler INSTALL 160 Rev 1 Modbus Manual Notice Modbus Modbus Anleitung 2013 05 21 00521759 ...

Страница 2: ......

Страница 3: ...he data blocks 11 2 6 Function codes 12 2 6 1 Read n words 12 2 6 2 Write one word 13 2 6 3 Write n words 14 2 7 Transmission format integer float and text values 15 2 8 Checksum CRC16 17 2 9 Error processing 18 3 RS485 interface 19 3 1 Connection diagram 19 3 2 Configuration 20 4 Modbus addresses 21 4 1 Process data 21 4 2 Set point values 22 4 3 Controller parameters 23 4 4 Configuration 23 4 5 ...

Страница 4: ...Contents ...

Страница 5: ... refrain from carrying out any manipulations that are not described in the manual Any such intervention will jeopardize your warranty rights Please contact the nearest subsidiary or the head office 1 2 Typographical conventions Warning signs Caution Note signs Note Reference Number types Hexadecimal number A This symbol is used when there may be damage to equipment or data if the instructions are ...

Страница 6: ...1 Introduction 6 ...

Страница 7: ...ntified by their device address 2 2 Transmission mode RTU The transmission mode used is the RTU mode Remote Terminal Unit Data is 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 transmitted The following data format options are availab...

Страница 8: ... at each individual slave Data request with the device address 0 is meaningless 2 4 Timing of the communication Start and end of a data block are marked by transmission pauses The maximum permitted interval between two consecutive characters is three times the transmission time required for a single character The character transmission time time required to transmit one single character depends on...

Страница 9: ...ime n characters 1000 x bit baud rate Marker for end of data request 3 characters 1000 x bit baud rate Processing of data request by the slave 250ms Response of the slave transmission time n characters 1000 x bit baud rate Marker for end of response 3 characters 1000 x bit baud rate Baud rate baud Data format bit Waiting time ms 3 characters 38400 10 0 79 9 0 71 19200 10 1 57 9 1 41 9600 10 3 13 9...

Страница 10: ...request is directed to another device RS485 interface t2 10ms No data requests from the master are permitted during t1 and t2 and during the slave response time Data requests made during t1 and t2 are ignored by the slave Data requests during the response time will result in the invalidation of all data currently on the bus H A minimum response time can be set in the device under the menu point it...

Страница 11: ...contains four fields Slave address device address of a specific slave Function code function selection read write words Data field contains the following information word address number of words word value s Checksum detection of transmission errors Slave address Function code Data field Checksum CRC16 1 byte 1 byte x byte 2 bytes ...

Страница 12: ...in the Modbus float format Function number Function Limitation 0x03 or 0x04 Read n words max 32 words 64 bytes 0x06 Write one word max 1 word 2 bytes 0x10 Write n words max 32 words 64 bytes v Please refer to Chapter 2 9 Error processing Page 18 if the device does not react to these functions or emits an error code Slave address Function x03 or 0x04 Address first word Number of words max 32 Checks...

Страница 13: ...d address 0x0057 Instruction Write the first part of the value Response as instruction Instruction Write the second part of the value next word address Response as instruction Slave address Function 0x06 Word address Word value Checksum CRC16 1 byte 1 byte 2 byte 2 bytes 2 byte Slave address Function 0x06 Word address Word value Checksum CRC16 1 byte 1 byte 2 byte 2 byte 2 byte 01 06 0057 8000 59D...

Страница 14: ...1 set point value Instruction Response Slave address Function 0x10 Address first word Number of words max 32 Number of bytes Word value s ChecksumC RC16 1 byte 1 byte 2 byte 2 byte 1 byte x byte 2 byte Slave address Function 0x10 Address first word Number of words Checksum CRC16 1 byte 1 byte 2 byte 2 byte 2 byte 01 10 3100 0004 08 0000 41C8 0000 4120 2A42 Set point value W1 25 0 Set point value W...

Страница 15: ... Modbus float format Example Request of the float value of address 0x0035 if value 550 0 0x44098000 in IEEE 754 format is written under this address Request 01 03 0035 0002 2 bytes CRC16 Response 01 03 04 8000 4409 2 bytes CRC16 Once transmission from the device is completed the bytes of the float value need to be changed over accordingly Float value SEEEEEEE EMMMMMMM MMMMMMMM MMMMMMMM Byte 1 Byte...

Страница 16: ...character string During transmission 0x00 is additionally appended to obtain an even number of characters Response in this case 01 03 04 41 62 00 00 2 byte CRC16 H To mark the end the last character to be transmitted can be a 0 ASCII code 0x00 Characters after this mark are without significance The address tables show the max possible number of characters in a data type e g TEXT24 24 characters Wh...

Страница 17: ...Example Data request Read two words starting at address 0x00CE CRC16 0x92A5 Response CRC16 0xF5AD CRC 0xFFFF CRC CRC XOR ByteOfMessage For 1 to 8 CRC SHR CRC if flag shifted right 1 then else CRC CRC XOR 0xA001 while not all ByteOfMessage processed H The low byte of the check sum is the first to be transmitted then the high byte 07 03 00 CE 00 02 A5 92 CRC16 07 03 04 00 00 41 C8 AD F5 Word 1 Word ...

Страница 18: ... error code 2 Special cases The slave not responding can have the following causes the baud rate and or data format of Master and Slave are not compatible the device address used does not coincide with that of the slave address the checksum CRC16 is not correct the instruction from the Master is incomplete or over defined The number of words to be read is zero In these cases the data request shoul...

Страница 19: ...n be ordered with an RS485 interface as an option Please refer to the Operating and Installation manual INSTALL 148 for the type designation H Connect the interface line shielding to earth on one side in the switch cabinet 1 2 5 6 N L L1 L 14 13 17 20 21 22 23 RxD TxD 19 18 24 1 ...

Страница 20: ...Ft 0 1 2 3 8 data bits 1 stop bit no parity 8 data bits 1 stop bit odd parity 8 data bits 1 stop bit even parity 8 data bits 2 stop bits no parity Device address Adr 0 1 255 Address in data network Addresses 0 and 255 are reserved for specific purposes and should not be used here Minimum response time Setup 0 500ms Minimum time period that elapses between the request of a device in the data networ...

Страница 21: ...is reason this function can be switched off in the case of frequent programming The parameter values are then only saved in the volatile memory RAM and will be lost after a supply failure v Setup program undocumented parameters Bit parameters Set parameter 2 Address Data type bit number Access Signal designation 0x001F INT R O Internal binary values Bit 12 Binary value L1 0x1000 Bit 13 Binary valu...

Страница 22: ...035 FLOAT R O Controller actual value UNFILTERED 0x0037 FLOAT R W Controller set point value 0x0039 FLOAT R O Controller output value display 0x003B FLOAT R O Controller output value HEATING 0x003D FLOAT R O Controller output value COOLING 0x003F FLOAT R O Controller control difference 0x0041 FLOAT R O Controller control deviation 0x0043 INT R O Controller switching state HEATING 0x0044 INT R O Co...

Страница 23: ...4 FLOAT R W Controller parameter XD2 0x3016 INT R W Controller parameter TT 0x3017 INT R W Controller parameter Y0 0x3018 INT R W Controller parameter Y1 0x3019 INT R W Controller parameter Y2 Address Data type bit number Access Signal designation 0x0053 FLOAT R W Ramp function ramp rate 0x0055 FLOAT R W Filter time constant digital filter 0x0057 FLOAT R W Limit comparator 1 Alarm value AL 0x0059 ...

Страница 24: ... Ramp stop 0x0040 Bit 7 Ramp abort 0x0080 Bit 8 Ramp restart 0x0100 Bit 9 Timer start 0x0200 Bit 10 Timer abort 0x0400 Bit 11 Timer stop 0x0800 0x004E INT W O Binary functions OPERATION Bit 0 Keyboard inhibit 0x0001 Bit 1 Configuration and parameter level inhibit 0x0002 Bit 3 Display OFF 0x0008 Bit 5 Text display 0x0020 0x004F INT W O Binary functions TIMER Bit 9 Timer start 0x0200 Bit 10 Timer ab...

Страница 25: ...0082 H Modbus allows direct access to the RAM memory of the controller for writing the controller set point value 0x3200 the controller actual value 0x3202 and the internal analog values 0x3204 0x3206 as well as the internal binary values 0x3208 When writing a range between 1999 and 9999 is available for the controller set point values controller actual values and the internal analog values In thi...

Страница 26: ...4 Modbus addresses 26 ...

Страница 27: ...DigiTrace TCONTROL CONT 03 Régulateur compact géré par microprocesseur INSTALL 160 Rev 1 Notice Modbus 2013 05 21 ...

Страница 28: ......

Страница 29: ...nées 11 2 6 Code des fonctions 12 2 6 1 Lecture de n mots 12 2 6 2 Ecriture d un mot 13 2 6 3 Ecriture de n mots 14 2 7 Format de transmission valeurs entières flottantes et texte 15 2 8 Somme de contrôle CRC16 17 2 9 Traitement des erreurs 18 3 Interface RS485 19 3 1 Schéma de raccordement 19 3 2 Configuration 20 4 Adresses Modbus 21 4 1 Données de process 21 4 2 Consignes 23 4 3 Paramètres du ré...

Страница 30: ...Sommaire ...

Страница 31: ...te notice ou expressément interdi tes vous compromettez votre droit à la garantie En cas de problèmes veuillez prendre contact avec nos services 1 2 Conventions typografiques Signes d avertissement Attention Symboles indiquant une remarque Remarque Renvoi Types de représentation Nombre héxadécimal A Ce symbole est utilisé lorsque la non observation ou l observation imprécise des instructions peut ...

Страница 32: ...1 Introduction 6 ...

Страница 33: ...esse d appareil 2 2 Mode de transmission RTU Le mode de transmission est le mode RTU Remote Terminal Unit La trans mission des données s effectue sous forme binaire hexadécimale sur 8 bits Le bit de poids faible LSB least significant bit est transmis en premier Le code ASCII n est pas pris en considération Format des données Le format des données décrit la structure d un symbole transmis Les diffé...

Страница 34: ...ultérieure de la consigne Une demande de données avec l adresse d appareil 0 n est pas logique 2 4 Déroulement temporel de la transmission Le début et la fin d un bloc de données sont caractérisés par des pauses de transmission Entre deux caractères consécutifs il doit s écouler au maximum trois fois le temps de transfert d un caractère Le temps de transfert d un caractère dépend du débit en baud ...

Страница 35: ...res 1000 x bits débit en baud Identificateur de fin de demande de données 3 caractères 1000 x bits débit en baud Traitement de la demande de données par l esclave 250 ms Réponse de l esclave Temps de transfert n caractères 1000 x bits débit en baud Identificateur de fin de réponse 3 caractères 1000 x bits débit en baud Débit bauds Format de données bit Temps d attente ms 3 caractères 38400 10 0 79...

Страница 36: ...appareil Interface RS485 t2 10ms Le maître ne peut émettre une demande de données ni à l intérieur de t1 et t2 ni pendant le temps de réponse Les demandes pendant t1 et t2 sont ignorées par l esclave Les demandes pendant le temps de réponse ont pour consé quence que toutes les données qui se trouvent à ce moment sur le bus de viennent invalides H Dans l appareil sous le point du menu Interface il ...

Страница 37: ...amps 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 valeur des mots Somme de contrôle Détection des erreurs de transmission Adresse de l esclave Code de la fonction Données Somme de contrôle CRC16 1 octet 1 octet x octet 2 octets ...

Страница 38: ...e valeurs en format Modbus flottant Numéro Fonction Limitation 0x03 ou 0x04 Lecture de n mots max 32 mots 64 octets 0x06 Ecriture d un mot max 1 mot 2 octets 0x10 Ecriture de n mots max 32 mots 64 octets v Lorsque l appareil ne réagit pas à ces fonctions ou émet un code d erreur voir chapitre 2 9 Traitement des erreurs page 18 Adresse de l esclave Fonction x03 ou 0x04 Adresse 1er mot Nombre de mot...

Страница 39: ...057 Ordre écriture de la première partie de la valeur Réponse idem ordre Ordre écriture de la seconde partie de la valeur prochaine adresse mot Réponse idem ordre Adresse de l esclave Fonction 0x06 Adresse mot Valeur mot Somme de contrôle CRC16 1 octet 1 octet 2 octets 2 octets 2 octet Adresse de l esclave Fonction 0x06 Adresse mot Valeur mot Somme de contrôle CRC16 1 octet 1 octet 2 octets 2 octe...

Страница 40: ...e Réponse Adresse de l esclave Fonction 0x10 Adresse 1er mot Nombre de mot max 32 Nombre d octets Valeur s mot Somme de contrôle CRC16 1 octet 1 octet 2 octets 2 octets 1 octet x octet s 2 octets Adresse de l esclave Fonction 0x10 Adresse 1er mot Nombre de mot Somme de contrôle CRC16 1 octet 1 octet 2 octets 2 octets 2 octets 01 10 3100 0004 08 0000 41C8 0000 4120 2A42 Consigne W1 25 0 Consigne W2...

Страница 41: ... M Mantisse normalisée sur 23 bits Format flottant Modbus Exemple Consultation de la valeur flottante à l adresse 0x0035 lorsque le contenu à cette adresse est 550 0 0x44098000 au format IEEE 754 Demande 01 03 0035 0002 2 octets CRC16 Réponse 01 03 04 8000 4409 2 octets CRC16 Après le transfert depuis l appareil il faut échanger les octets de cette valeur Valeur flottante SEEEEEEE EMMMMMMM MMMMMMM...

Страница 42: ...nsmission un 0x00 supplémentaire est annexé pour obtenir un nombre pair de caractères Réponse dans ce cas 01 03 04 41 62 00 00 2 octets CRC16 H Le dernier caractère indicateur de fin doit toujours être un 0 code ASCII 0x00 Les caractères qui suivent n ont aucune importance Le nombre de caractères max dans le type de données est indiqué dans les tableaux d adresse par ex TEXT24 24 caractères Si l o...

Страница 43: ...mple Demande de données lecture de 2 mots à partir de l adresse 0x00CE CRC16 0x92A5 Réponse CRC16 0xF5AD CRC 0xFFFF CRC CRC XOR ByteOfMessage For 1 à 8 CRC SHR CRC if drapeau report à droite 1 then else CRC CRC XOR 0xA001 while tous les octets du message ne sont pas traités H L octet faible de la somme de contrôle est transféré le premier suivi de l octet fort 07 03 00 CE 00 02 A5 92 CRC16 07 03 0...

Страница 44: ...nnées Réponse avec code d erreur 2 Cas particuliers Dans les cas suivants l esclave ne répond pas débit en baud et ou format de données ne concordent pas pour le maître et pour l esclave L adresse de l appareil utilisée ne concorde pas avec l adresse de l esclave La somme de contrôle CRC16 est incorrecte L ordre du maître est incomplet ou contradictoire Le nombre de mots à lire est égal à 0 Dans c...

Страница 45: ...terface RS 485 en option Vous trouverez des références de commande dans la noti ce de mise en service et de montage INSTALL 150 identification du type H Le blindage du câble de l interface doit être mis unalitéralement à la terre dans l armoire de commande 1 2 5 6 N L L1 L 14 13 17 20 21 22 23 RxD TxD 19 18 24 1 ...

Страница 46: ... dFt 0 1 2 3 8 bits de données 1 bit stop pas de parité 8 bits de données 1 bit stop parité impaire 8 bits de données 1 bit stop parité paire 8 bits de données 2 bits stop pas de parité Adresse app Adr 0 à 1 à 255 Adresse dans le réseau de données Les adresses 0 et 255 sont prévues à des fins définies et ne devriaent être utilisées ici Temps de ré ponse min Setup 0 à 500ms Laps de temps entre le m...

Страница 47: ...é de cycles d écriture env 100 000 c est pourquoi cette fonction peut être déconnectée en cas de programmation fréquente Les valeurs de paramètres sont alors seulement enre gistrées dans la mémoire volatile RAM et sont perdues en cas de panne de secteur v Setup Uniquement Setup Paramètre non documenté Paramètre Bit Activer paramètre 2 Adresses Type de données numéro de bit Accès Désignation du sig...

Страница 48: ...e rampe 0x0033 FLOAT R O Régulateur Valeur réelle FILTREE 0x0035 FLOAT R O Régulateur Valeur réelle NON FILTREE 0x0037 FLOAT R W Régulateur Consigne 0x0039 FLOAT R O Régulateur Affichage du taux de modulation 0x003B FLOAT R O Régulateur Taux de modulation CHAUFFER 0x003D FLOAT R O Régulateur Taux de modulation REFROIDIR 0x003F FLOAT R O Régulateur Différence 0x0041 FLOAT R O Régulateur Ecart de ré...

Страница 49: ...XSH 0x3012 FLOAT R W Paramètre du régulateur XD1 0x3014 FLOAT R W Paramètre du régulateur XD2 0x3016 INT R W Paramètre du régulateur TT 0x3017 INT R W Paramètre du régulateur Y0 0x3018 INT R W Paramètre du régulateur Y1 0x3019 INT R W Paramètre du régulateur Y2 Adresses Type de données numéro bit Accès Désignation du signal 0x0053 FLOAT R W Fonction rampe Pente 0x0055 FLOAT R W Constante de temps ...

Страница 50: ...n Rampe 0x0080 Bit 8 Redémarrage Rampe 0x0100 Bit 9 Démarrage de la minuterie 0x0200 Bit 10 Annulation de la minuterie 0x0400 Bit 11 Arrêt de la minuterie 0x0800 0x004E INT W O Fonctions binaires COMMANDE Bit 0 Verrouillage du clavier 0x0001 Bit 1 Verrouillage des niveaux de configuration et de paramétrage 0x0002 Bit 3 Affichage OFF 0x0008 Bit 5 Affichage textes 0x0020 0x004F INT W O Fonctions bin...

Страница 51: ...e L2 0x0082 H L accès direct à la mémoire RAM de l appareil est possible via le Modbus afin d écrire la valeur de consigne du régulateur 0x3200 la valeur réelle du régulateur 0x3202 et les va leurs analogiques internes 0x3204 0x3206 ainsi que les valeurs binaires internes 0x3208 Une plage comprise entre 1999 et 9999 est disponible pour l écriture de la valeur du ré gulateur la valeur réelle du rég...

Страница 52: ...4 Adresses Modbus 26 ...

Страница 53: ...DigiTrace TCONTROL CONT 03 Kompakter Mikroprozessorregler INSTALL 160 Rev 1 Modbus Anleitung 2013 05 21 ...

Страница 54: ......

Страница 55: ...nblöcke 11 2 6 Funktionscodes 12 2 6 1 Lesen von n Worten 12 2 6 2 Schreiben eines Wortes 13 2 6 3 Schreiben von n Worten 14 2 7 Übertragungsformat Integer Float und Text Werte 15 2 8 Checksumme CRC16 17 2 9 Fehlerbehandlung 18 3 RS485 Schnittstelle 19 3 1 Anschlussplan 19 3 2 Konfiguration 20 4 Modbus Adressen 21 4 1 Prozessdaten 21 4 2 Sollwerte 23 4 3 Reglerparameter 23 4 4 Konfiguration 23 4 5...

Страница 56: ...Inhalt ...

Страница 57: ...unehmen die nicht in der Anleitung beschrieben sind Sie gefährden dadurch Ihren Gewährleistungsanspruch Bitte setzen Sie sich mit der nächsten Niederlassung oder dem Stammhaus in Verbindung 1 2 Typografische Konventionen Warnende Zeichen Achtung Hinweisende Zeichen Hinweis Verweis Darstellungsarten Hexadezimal zahl A Dieses Zeichen wird benutzt wenn es durch ungenaues Befolgen oder Nichtbefolgen v...

Страница 58: ...1 Einleitung 6 ...

Страница 59: ...ungsmodus RTU Als Übertragungsmodus wird der RTU Modus Remote Terminal Unit verwen det Die Übertragung der Daten erfolgt im Binärformat hexadezimal mit 8 Bits Das LSB least significant bit engl das niederwertigste Bit wird zuerst übertragen Die Betriebsart ASCII Modus wird nicht unterstützt Datenformat Mit dem Datenformat wird der Aufbau eines übertragenen Zeichens beschrie ben Es sind folgende Mö...

Страница 60: ... Slave kontrolliert werden Eine Datenanfrage mit der Geräteadresse 0 ist nicht sinnvoll 2 4 Zeitlicher Ablauf der Kommunikation Anfang und Ende eines Datenblocks sind durch Übertragungspausen gekenn zeichnet Zwischen zwei aufeinanderfolgenden Zeichen darf maximal das Dreifache der Zeit zum Übertragen eines Zeichens vergehen Die Zeichenübertragungszeit Zeit für die Übertragung eines Zeichens ist ab...

Страница 61: ...gszeit n Zeichen 1000 x Bit Baudrate Kennzeichen für Datenanfrage Ende 3 Zeichen 1000 x Bit Baudrate Bearbeitung der Datenanfrage durch den Slave 250ms Antwort des Slaves Übertragungszeit n Zeichen 1000 x Bit Baudrate Kennzeichen für Antwort Ende 3 Zeichen 1000 x Bit Baudrate Baudrate Baud Datenformat Bit Wartezeit ms 3 Zeichen 38400 10 0 79 9 0 71 19200 10 1 57 9 1 41 9600 10 3 13 9 2 82 ...

Страница 62: ...ittstelle t2 10ms Innerhalb von t1 und t2 und während der Antwortzeit des Slaves dürfen vom Master keine Datenanfragen gestellt werden Anfragen während t1 und t2 wer den vom Slave ignoriert Anfragen während der Antwortzeit führen dazu dass alle gerade auf dem Bus befindlichen Daten ungültig werden H In dem Gerät kann unter dem Menüpunkt Schnittstelle eine minima le Antwortzeit eingestellt werden D...

Страница 63: ... 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 e Checksumme Erkennung von Übertragungsfehlern Slave Adresse Funktions code Datenfeld Checksumme CRC16 1 Byte 1 Byte x Byte 2 Bytes ...

Страница 64: ...dbus Float Format Funktions nummer Funktion Begrenzung 0x03 oder 0x04 Lesen von n Worten max 32 Worte 64 Byte 0x06 Schreiben eines Wortes max 1 Wort 2 Byte 0x10 Schreiben von n Worten max 32 Worte 64 Byte v Wenn das Gerät auf diese Funktionen nicht reagiert oder einen Feh lercode ausgibt siehe Kapitel 2 9 Fehlerbehandlung Seite 18 Slave Adresse Funktion x03 oder 0x04 Adresse erstes Wort Wortanzahl...

Страница 65: ...t Wortadresse 0x0057 Anweisung Schreiben des ersten Teils des Wertes Antwort wie Anweisung Anweisung Schreiben des zweiten Teils des Wertes nächste Wortadresse Antwort wie Anweisung Slave Adresse Funktion 0x06 Wortadresse Wortwert Checksumme CRC16 1 Byte 1 Byte 2 Byte 2 Bytes 2 Byte Slave Adresse Funktion 0x06 Wortadresse Wortwert Checksumme CRC16 1 Byte 1 Byte 2 Byte 2 Byte 2 Byte 01 06 0057 8000...

Страница 66: ...Wortadresse 0x3100 Sollwert W1 Anweisung Antwort Slave Adresse Funktion 0x10 Adresse erstes Wort Wortan zahl max 32 Byte anzahl Wort wert e Checksumme CRC16 1 Byte 1 Byte 2 Byte 2 Byte 1 Byte x Byte 2 Byte Slave Adresse Funktion 0x10 Adresse erstes Wort Wort anzahl Checksumme CRC16 1 Byte 1 Byte 2 Byte 2 Byte 2 Byte 01 10 3100 0004 08 0000 41C8 0000 4120 2A42 Sollwert W1 25 0 Sollwert W2 10 0 01 1...

Страница 67: ... Modbus float Format Beispiel Abfrage des Float Wertes von Adresse 0x0035 wenn unter dieser Adresse der Wert 550 0 0x44098000 im IEEE 754 Format steht Anfrage 01 03 0035 0002 2 Byte CRC16 Antwort 01 03 04 8000 4409 2 Byte CRC16 Nach der Übertragung vom Gerät müssen die Bytes des Float Wertes entspre chend vertauscht werden Float Wert SEEEEEEE EMMMMMMM MMMMMMMM MMMMMMMM Byte 1 Byte 2 Byte 3 Byte 4 ...

Страница 68: ...e hier endet Bei der Übertragung wird ein zusätzliches 0x00 angehängt um eine gerade Anzahl von Zeichen zu erhalten Antwort in diesem Fall 01 03 04 41 62 00 00 2 Byte CRC16 H Als letztes Zeichen kann ein 0 ASCII Code 0x00 als Endekennung übertragen werden Danach folgende Zeichen haben keine Bedeu tung In den Adresstabellen ist die max mögliche Zeichenanzahl im Daten typ angegeben z B TEXT24 24 Zei...

Страница 69: ... Beispiel Datenanfrage Lesen von zwei Worten ab Adresse 0x00CE CRC16 0x92A5 Antwort CRC16 0xF5AD CRC 0xFFFF CRC CRC XOR ByteOfMessage For 1 bis 8 CRC SHR CRC if rechts hinausgeschobenes Flag 1 then else CRC CRC XOR 0xA001 while nicht alle ByteOfMessage bearbeitet H Das Low Byte der Checksumme wird zuerst übertragen dann folgt das High Byte 07 03 00 CE 00 02 A5 92 CRC16 07 03 04 00 00 41 C8 AD F5 W...

Страница 70: ...Antwort mit Fehlercode 2 Sonderfälle Wenn der Slave nicht antwortet können folgende Ursachen vorliegen Baudrate und oder Datenformat stimmen beim Master und beim Slave nicht überein die verwendete Geräteadresse stimmt nicht mit der Slaveadresse überein die Checksumme CRC16 ist nicht korrekt die Anweisung des Masters ist unvollständig oder überdefiniert die Anzahl der zu lesenden Worte ist Null In ...

Страница 71: ...tional mit einer RS485 Schnittstelle bestellt werden Bestellangaben finden Sie in der in der Betriebs und Montageanleitung INSTALL 149 Typenerklärung H Die Schirmung der Schnittstellenleitung ist einseitig im Schalt schrank zu erden 1 2 5 6 N L L1 L 14 13 17 20 21 22 23 RxD TxD 19 18 24 1 ...

Страница 72: ...2 3 8 Datenbits 1 Stoppbit keine Parität 8 Datenbits 1 Stoppbit ungerade Parität 8 Datenbits 1 Stoppbit gerade Parität 8 Datenbits 2 Stoppbits keine Parität Geräteadresse Adr 0 1 255 Adresse im Datenverbund Die Adressen 0 und 255 sind für bestimmte Zwecke vorgesehen und sollten hier nicht ver wendet werden Minimale Antwortzeit Setup 0 500ms Zeitspanne die von der Anfrage eines Gerätes in einem Dat...

Страница 73: ...haben nur eine begrenzte Anzahl von Schreibzyklen ca 100000 weshalb bei häufiger Pro grammierung diese Funktion abgeschaltet werden kann Die Para meterwerte sind dann nur im flüchtigen Speicher RAM gespei chert und nach einem Netzausfall verloren v Setup Programm Undokumentierte Parameter Bitparameter Parameter 2 setzen Adresse Datentyp Bitnummer Zugriff Signalbezeichnung 0x001F INT R O Interne Bi...

Страница 74: ...nalogwert 1 0x002F FLOAT R O Interner Analogwert 2 0x0031 FLOAT R O Regler Rampenendwert 0x0033 FLOAT R O Regler Istwert GEFILTERT 0x0035 FLOAT R O Regler Istwert UNGEFILTERT 0x0037 FLOAT R W Regler Sollwert 0x0039 FLOAT R O Regler Stellgradanzeige 0x003B FLOAT R O Regler Stellgrad HEIZEN 0x003D FLOAT R O Regler Stellgrad KÜHLEN 0x003F FLOAT R O Regler Regeldifferenz 0x0041 FLOAT R O Regler Regela...

Страница 75: ...egler Parameter XSH 0x3012 FLOAT R W Regler Parameter XD1 0x3014 FLOAT R W Regler Parameter XD2 0x3016 INT R W Regler Parameter TT 0x3017 INT R W Regler Parameter Y0 0x3018 INT R W Regler Parameter Y1 0x3019 INT R W Regler Parameter Y2 Adresse Datentyp Bitnummer Zugriff Signalbezeichnung 0x0053 FLOAT R W Rampenfunktion Steigung 0x0055 FLOAT R W Filterzeitkonstante 0x0057 FLOAT R W Limitkomparator ...

Страница 76: ...alt 0x0040 Bit 7 Rampe Abbruch 0x0080 Bit 8 Rampe Neustart 0x0100 Bit 9 Timer Start 0x0200 Bit 10 Timer Abbruch 0x0400 Bit 11 Timer Halt 0x0800 0x004E INT W O Binärfunktionen BEDIENUNG Bit 0 Verriegelung Tastatur 0x0001 Bit 1 Verriegelung Konfigurations und Parameterebene 0x0002 Bit 3 Anzeige AUS 0x0008 Bit 5 Textanzeige 0x0020 0x004F INT W O Binärfunktionen TIMER Bit 9 Timer starten 0x0200 Bit 10...

Страница 77: ...082 H Über Modbus ist der direkte Zugriff auf den RAM Speicher des Gerätes möglich um den Regler Sollwert 0x3200 den Regler Istwert 0x3202 und die Internen Analogwerte 0x3204 0x3206 sowie die Internen Binärwerte 0x3208 zu schreiben Beim Schreiben steht für die Werte von Regler Sollwert Regler Istwert und für die Inter nen Analogwerte ein Bereich von 1999 bis 9999 zur Verfügung Statt des Originalwe...

Страница 78: ...4 Modbus Adressen 26 ...

Страница 79: ......

Страница 80: ...GE Tel 47 66 81 79 90 Fax 47 66 80 83 92 salesno pentair com ÖSTERREICH Tel 0800 297410 Fax 0800 297409 info ptm at pentair com POLSKA Tel 48 22 331 29 50 Fax 48 22 331 29 51 salespl pentair com REPUBLIC OF KAZAKHSTAN Tel 7 495 926 18 85 Fax 7 495 926 18 86 saleskz pentair com РОССИЯ Тел 7 495 926 18 85 Факс 7 495 926 18 86 salesru pentair com SERBIA AND MONTENEGRO Tel 381 230 401 770 Fax 381 230 ...

Отзывы: