Table of Contents

Advertisement

Available languages
  • EN

Available languages

  • ENGLISH, page 13

Quick Links

ISTRUZIONI PER L'UTILIZZO DEL PROTOCOLLO MODBUS
INSTRUCTIONS FOR USE OF THE MODBUS PROTOCOL
INSTRUCIONES PARA EL USO DEL PROTOCOLO MODBUS
BRUKSANVISNING FÖR MODBUS-PROTOKOLL
INSTRUCTIONS POUR L'UTILISATION DU PROTOCOLE MODBUS
INSTRUCTIES VOOR HET GEBRUIK VAN HET MODBUS PROTOCOL
INSTRUCŢIUNI PENTRU UTILIZAREA PROTOCOLULUI MODBUS
GEBRAUCHSANWEISUNGEN FÜR DAS MODBUS-PROTOKOLL
INSTRUKCJA UŻYTKOWANIA PROTOKOŁU MODBUS
ΟΔΗΓΙΕΣ ΓΙΑ ΤΗ ΧΡΗΣΗ ΤΟΥ ΠΡΩΤΟΚΟΛΛΟΥ MODBUS
NÁVOD K POUŽITÍ PROTOKOLU MODBUS
NÁVOD NA POUŽÍVANIE PROTOKOLU MODBUS
MODBUS PROTOKOLÜNÜN KULLANIM TALİMATLARI
MODBUS PROTOKOLA LIETOŠANAS INSTRUKCIJAS
MODBUS PROTOKOLO NAUDOJIMO INSTRUKCIJOS
INSTRUÇÕES PARA A UTILIZAÇÃO DO PROTOCOLO MODBUS
РУКОВОДСТВО ПО ЭКСПЛУАТАЦИИ ПРОТОКОЛА MODBUS
MODBUS-PROTOKOLLAN KÄYTTÖOHJEET
NAVODILA ZA UPORABO PROTOKOLA MODBUS
ИНСТРУКЦИИ ЗА ИЗПОЛЗВАНЕ НА ПРОТОКОЛА MODBUS
HASZNÁLATI ÚTMUTATÓ MODBUS PROTOKOLLHOZ

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the EVOPLUS B 80/220.40 M and is the answer not in the manual?

Questions and answers

Summary of Contents for DAB EVOPLUS B 80/220.40 M

  • Page 1 ISTRUZIONI PER L'UTILIZZO DEL PROTOCOLLO MODBUS INSTRUCTIONS FOR USE OF THE MODBUS PROTOCOL INSTRUCIONES PARA EL USO DEL PROTOCOLO MODBUS BRUKSANVISNING FÖR MODBUS-PROTOKOLL INSTRUCTIONS POUR L’UTILISATION DU PROTOCOLE MODBUS INSTRUCTIES VOOR HET GEBRUIK VAN HET MODBUS PROTOCOL INSTRUCŢIUNI PENTRU UTILIZAREA PROTOCOLULUI MODBUS GEBRAUCHSANWEISUNGEN FÜR DAS MODBUS-PROTOKOLL INSTRUKCJA UŻYTKOWANIA PROTOKOŁU MODBUS ΟΔΗΓΙΕΣ...
  • Page 2 ITALIANO pag. ENGLISH page ESPAÑOL pág SVENSKA FRANÇAIS page NEDERLANDS bladz ROMANA pag. DEUTSCH Seite POLSKI strona ΕΛΛΗΝΙΚΑ Σελίδα ČESKY strana SLOVENSKÝ str. JAZYK TÜRÇE LATVIEŠU lpp. LIETUVIŠKAI psl. PORTUGUÊS pág РУССКИЙ стр. SUOMI sivu SLOVENŠČINA str. БЪЛГАРСКИ стр. MAGYAR old.
  • Page 3: Table Of Contents

    ITALIANO INDICE Introduzione .............................. 2     Abbreviazioni ............................. 2     Specifiche Modbus ........................... 2     Tipologia rete Modbus ........................2     Configurazione MODBUs ......................... 3     Cablaggio ............................3     Configurazione Parametri ........................ 3  ...
  • Page 4: Introduzione

    ITALIANO 1. INTRODUZIONE Questo documento ha lo scopo di illustrare il corretto utilizzo del protocollo ModBus, tramite l'interfaccia Rs485. Inoltre la lettura del presente documento assume una discreta conoscenza di cablaggio e programmazione di reti e dispositivi dotati di interfaccia ModBus. Abbreviazioni Prefisso che indica un numero esadecimale Remote Terminal Unit...
  • Page 5: Configurazione Modbus

    ITALIANO Figura 1: Esempio di rete Modbus con terminazione Il numero massimo di dispositivi connessi ad una rete senza ripetitori è 32. Come mostrato in Figura 1, può essere necessario terminare la linea a fine e ad inizio con resistenze di terminazione(LT) .
  • Page 6: Registri Modbus

    ITALIANO 3. REGISTRI MODBUS I registri hanno dimensione 16 bit, se il contenuto del registro è 0x7FFF, il contenuto non è disponibile. I registri di tipo R/W sono disponibili in lettura tramite i function code 0x03, 0x04, in scrittura mediante i function code 0x06, 0x10.
  • Page 7 ITALIANO Blocco configurazione e stato del sistema 00101 SystemResetAlarm Il bit di controllo resetta gli allarmi del sistema 0= Non resettare 1= Resetta Importante! Il comando viene eseguito scrivendo 1 sul registro in presenza del valore 0. 00102 System ClearHistory Resetta lo storico degli allarmi dell'intero sistema 0= Non resettare...
  • Page 8 ITALIANO Blocco configurazione e stato del sistema funzione della temperatura ad incremento negativo. 8= Regolazione a curva fissa con set-point impostato da registro. 9= Regolazione a curva fissa con set-point impostato da segnale esterno (0-10V o PWM) 00104 RegulationSetPoint (0.1m) Il valore indica il set point di regolazione.
  • Page 9 ITALIANO Blocco configurazione e stato della Pompa 1 00201 Bit0: Pump1ResetAlarm Se a 1 resetta allarme Bit1: Pump1ClearHistory Se a 1 resetta storico allarmi Importante! Il comando viene eseguito scrivendo 1 sul bit in presenza del valore 00202 Pump1Status Indica lo stato della Pompa 0 - Pompa spenta 1- Stato di carica...
  • Page 10: Messaggi Modbus Supportati

    ITALIANO Blocco configurazione e stato della Pompa 1 00255 SoftwareNumberVersionE 0-255 00256 SoftwareNumberVersionF 0-255 00257 Unit Family Indica il nome della famiglia del dispositivo 00258 UnitType Indica il tipo di dispositvo della specifica famiglia 00259 Unit Version Versione del prodotto Tabella 5: Registri Modbus Note: a) Nel prodotto EVOPLUS SMALL il registro è...
  • Page 11: Write Single Register (Function Code = 0X06)

    ITALIANO 3.1.3 Write Single Register (function code = 0x06) Questa funzione serve a scrivere un registro del dispositivo slave. Il pacchetto di richiesta specifica l'indirizzo del registro e il valore (2 byte) da scrivere. Indirizzo Function Indrizzo di Indirizzo di Valore HI Valore LO slave...
  • Page 12: Usa Modalità Di Funzionamento Alternato In Configurazione Gemellare

    ITALIANO 3.2.2 Usa modalità di funzionamento alternato in configurazione gemellare In questa sezione sarà illustrato come configurare il sistema in modalità alternata. Richiesta dal master allo slave Byte Valore Descrizione Indirizzo Slave 0x01 Function Code 0x06 Funzione "Write holding register" Start Address HI 0x00 Indirizzo di partenza è...
  • Page 13 ENGLISH INDEX     Introduction ............................. 12     Abbreviations ..........................12     Modbus specifications ........................12     Type of Modbus network ........................ 12     MODBUS CONFIGURATION ........................13     Wiring ............................... 13     Parameter Configuration ........................ 13  ...
  • Page 14: Modbus Specifications

    ENGLISH 1. INTRODUCTION The aim of this document is to illustrate the correct use of the ModBus protocol, with the Rs485 interface. Reading of this document presumes a fair knowledge of the wiring and programming of networks and devices equipped with the ModBus interface. Abbreviations Preface indicating a hexadecimal number Remote Terminal Unit...
  • Page 15: Modbus Configuration

    ENGLISH Figure 1: Example of a Modbus network with termination The maximum number of devices connected to a network without repeaters is 32. As shown in Figure 1, it may be necessary to terminate the line at the end and at the beginning with terminating resistors (LT).
  • Page 16: Modbus Registers

    ENGLISH 3. MODBUS REGISTERS The registers have a 16-bit size, if the content of the register is 0x7FFF, the content is not available. R/W registers are available to read with the function codes 0x03, 0x04, to write with the function codes 0x06, 0x10.
  • Page 17 ENGLISH Configuration block and system status 00101 SystemResetAlarm The control bit resets the system alarms 0= Do not reset 1= Reset Important! The command is performed by writing 1 on the register in presence of the value 0. 00102 System ClearHistory Resets the alarm history of the entire system 0= Do not reset...
  • Page 18 ENGLISH Configuration block and system status curve with set-point set by external signal (0-10V or PWM). 00104 RegulationSetPoint (0.1m) The value indicates the regulation set point. 00105 RegulationTmax 0-100 The value indicates the (1°C) parameter Tmax with which to make the curve depending on temperature 00106 RegulationAutoEconomy...
  • Page 19 ENGLISH Configuration block and status of Pump 1 00201 Bit0: Pump1ResetAlarm If at 1 resets alarm Bit1: Pump1ClearHistory If at 1 resets alarm history Important! The command is performed by writing 1 on the bit in presence of the value 0. 00202 Pump1Status Indicates the pump status...
  • Page 20: Supported Modbus Messages

    ENGLISH Configuration block and status of Pump 1 00258 UnitType Indicates the type of device of the specific family 00259 Unit Version Product version Table 5: Modbus registers Notes: a) In the product EVOPLUS SMALL the register is read-only. b) In the product EVOPLUS SMALL the writing operations take place only with the WRITE SINGLE REGISTER control.
  • Page 21: Example Of Modbus Message

    ENGLISH Slave reply: Slave Function Start address Start address HI value LO value     address Code     0x01   0x06 0x00 0x02 0x00 0x02 3.1.4 Write Multiple Register (function code = 0x10) This function is for writing one or more registers of the slave device. The request package specifies the start address, the quantity of registers to write, the number of bytes and the values to write.
  • Page 22: Use Of Alternate Operating Mode In Twin Configuration

    ENGLISH 3.2.2 Use of alternate operating mode in twin configuration This section will illustrate how to configure the system in alternate mode. Request from master to slave Byte Value Description Indirizzo Slave 0x01 Function Code 0x06 Function "Write holding register" Start Address HI 0x00 Start address is 0x006C = 108, so...
  • Page 23 ESPAÑOL ÍNDICE   ÍNDICE ................................21     IntroduCCIÓN ............................22     Abreviaturas ............................ 22     Especificaciones Modbus ......................22     Tipo de red Modbus ........................22     ConfiguraCIÓN DE MODBUs ......................... 23     Cableado ............................23  ...
  • Page 24: Introducción

    ESPAÑOL 1. INTRODUCCIÓN Este documento sirve para informar sobre el uso correcto del protocolo ModBus mediante una interfaz Rs485. Asimismo, la lectura de esta guía permite adquirir buenos conocimientos acerca del cableado y programación de redes y dispositivos provistos de interfaz ModBus. Abreviaturas Prefijo que indica un número hexadecimal Remote Terminal Unit...
  • Page 25: Configuración De Modbus

    ESPAÑOL Figura 1: Ejemplo de red Modbus con terminación El número máximo de dispositivos conectado a una red sin repetidor es 32. Como se muestra en la Figura 1, podrá ser necesario terminar la línea al principio y al final con resistencias de terminación (LT) .
  • Page 26: Registros Modbus

    ESPAÑOL 3. REGISTROS MODBUS La dimensión de los registros es de 16 bits, si el contenido del registro es 0x7FFF, el contenido no está disponible. Los registros de tipo R/W están disponibles en lectura mediante el código de función 0x03, 0x04, y en escritura con el código de función 0x06, 0x10.
  • Page 27 ESPAÑOL Bloque de la configuración y estado del sistema El bit de control restablece las 00101 SystemResetAlarm alarmas del sistema 0= No restablecer 1= restablecer ¡Importante! Se efectúa el comando introduciendo 1 en el registro cuando está presente el valor 0. Restablecer el histórico de 00102 System ClearHistory...
  • Page 28 ESPAÑOL Bloque de la configuración y estado del sistema 00104 RegulationSetPoint (0.1m) El valor indica el valor de referencia de regulación. 00105 RegulationTmax 0-100 El valor indica el (1°C) parámetro Tmax con el que se efectúa la curva de dependencia de la temperatura RegulationAutoEconomy El valor indica la opción...
  • Page 29 ESPAÑOL Bloqueo de la configuración y estado de la bomba 1 00201 Bit0: Pump1ResetAlarm De estar en 1 restablece la alarma Bit1: Pump1ClearHistory De estar en 1 restablece el histórico alarmas ¡Importante! Se efectúa el comando introduciendo 1 en el bit cuando está...
  • Page 30: Mensajes Modbus Soportados

    ESPAÑOL Bloqueo de la configuración y estado de la bomba 1 00254 SoftwareNumberVersionD 0-255 00255 SoftwareNumberVersionE 0-255 SoftwareNumberVersionF 0-255 00256 00257 Unit Family Indica el nombre de la familia del dispositivo 00258 UnitType Indica el tipo de dispositivo de la familia específica 00259 Unit Version...
  • Page 31: Escribir Cada Registro (Código De Función = 0X06)

    ESPAÑOL 3.1.3 Escribir cada registro (código de función = 0x06) Esta función sirve para escribir un registro del dispositivo slave. El paquete de solicitud especifica la dirección del registro y el valor (2 bytes) a escribir. Dirección Código de Dirección de Dirección de valor HI valor LO...
  • Page 32: Usar Modalidad De Funcionamiento Alterno En Configuración Doble

    ESPAÑOL 3.2.2 Usar modalidad de funcionamiento alterno en configuración doble En esta sección se indica cómo configurar el sistema en modalidad alterna. Solicitud del master al slave Byte Valor Descripción Dirección Slave 0x01 Código de función 0x06 Función "Write holding register" Start Address HI 0x00 La dirección de salida es 0x006C...
  • Page 33 SVENSKA INNEHÅLLSFÖRTECKNING     Inledning ..............................32     Förkortningar ........................... 32     Specifikationer för Modbus ......................32     Typ av Modbus-nätverk ........................32     Konfiguration av Modbus ........................33     Kabeldragning ..........................33     Konfiguration av parametrar ......................
  • Page 34: Inledning

    SVENSKA 1. INLEDNING Syftet med bruksanvisningen är att förklara korrekt användning av Modbus-protokollet med hjälp av det seriella gränssnittet RS485. Det behövs tämligen god kunskap om kabeldragning och programmering av nätverk och anordningar som är utrustade med Modbus-gränssnitt när du läser bruksanvisningen. Förkortningar Prefix som anger ett hexadecimalt tal Fjärransluten terminal (Remote Terminal Unit)
  • Page 35: Konfiguration Av Modbus

    SVENSKA Fig. 1: Exempel på Modbus-nätverk med avslutning Max. antal anordningar som är anslutna till ett nätverk utan reläsändare är 32. Det kan enligt Fig. 1 vara nödvändigt att avsluta linjen i slutet och början med slutmotstånd (LT). 2. KONFIGURATION AV MODBUS Kabeldragning Modbus-kommunikationen med hjälp av RS485 (två...
  • Page 36: Modbus-Register

    SVENSKA 3. MODBUS-REGISTER Registren är på 16 bit. Om registerinnehållet är 0x7FFF är innehållet inte tillgängligt. Register av typ R/W finns skrivskyddade med funktionskoderna 0x03 och 0x04 respektive skrivbara med funktionskoderna 0x06 och 0x10. Register av typ R finns endast skrivskyddade med funktionskoderna 0x03 och 0x04. Samtliga data är av typen UNSIGNED förutom register med temperaturförteckning (t.ex.
  • Page 37 SVENSKA Blockering av konfiguration och systemstatus 00101 SystemResetAlarm Kontrollbiten återställer systemlarmen. 0 = Återställ inte 1 = Återställ Viktigt! Kommandot utförs genom att 1 skrivs på registret om värdet är 0. 00102 System ClearHistory Återställer larmhistoriken för hela systemet. 0 = Återställ inte 1 = Återställ Viktigt! Kommandot utförs genom...
  • Page 38 SVENSKA Blockering av konfiguration och systemstatus 8 = Inställning med fast kurva med börvärde inställt från registret. 9 = Inställning med fast kurva med börvärde inställt från den externa signalen 0 - 10 V eller PWM. RegulationSetPoint (0,1 m) Värdet anger 00104 inställningsbörvärdet.
  • Page 39 SVENSKA Blockering av konfiguration och status för pump 1 00201 Bit0: Pump1ResetAlarm Vid 1 återställs larmet. Bit1: Pump1ClearHistory Vid 1 återställs larmhistoriken. Viktigt! Kommandot utförs genom att 1 skrivs på biten om värdet är 0. 00202 Pump1Status 0 - 2 Visar pumpens status.
  • Page 40: Understödda Modbus-Meddelanden

    SVENSKA Blockering av konfiguration och status för pump 1 00255 SoftwareNumberVersionE 0 - 255 00256 SoftwareNumberVersionF 0 - 255 00257 Unit Family Anger namnet på anordningens familj. 00258 UnitType Anger typen av anordning i den specifika familjen. Unit Version Produktversion. 00259 Tabell 5: Modbus-register Obs:...
  • Page 41: Write Multiple Register (Funktionskod = 0X10)

    SVENSKA Slavadress Funktionskod Startadress Startadress LO Värde HI Värde LO 0x01 0x06 0x00 0x02 0x00 0x02 Svar för slavanordning: Slavadress Funktionskod Startadress Startadress LO Värde HI Värde LO 0x01 0x06 0x00 0x02 0x00 0x02 3.1.4 Write Multiple Register (funktionskod = 0x10) Denna funktion används för att skriva ett eller flera register för slavanordningen.
  • Page 42 SVENSKA Byte Värde Beskrivning 0x01 Slavadress 0x06 Funktion Write holding register Funktionskod 0x00 Start Address HI Startadress är 0x006C = 108, Modbus-adressen är därför 109 Start Address LO 0x6C 0x00 Write HI Ställer in registret på värdet 1, 0x01 d.v.s. växelvis drift Write LO Svar för slavanordning Byte...
  • Page 43 FRANÇAIS SOMMAIRE     Introduction ............................. 42     Abréviations ............................. 42     Spécificités Modbus ........................42     Type de réseau Modbus ......................... 42     Configuration MODBUS ......................... 43     Câblage ............................43     Configuration des paramètres ....................... 43  ...
  • Page 44: Introduction

    FRANÇAIS 1. INTRODUCTION Le présent document a pour objectif d’illustrer le bon fonctionnement du protocole ModBus à travers l’interface Rs485. La lecture du document présent admet une bonne connaissance du câblage et de la programmation de réseaux et dispositifs dotés d’interface ModBus. Abréviations Préfixe indiquant un nombre hexadécimal Remote Terminal Unit (unité...
  • Page 45: Configuration Modbus

    FRANÇAIS Figure 1 : Exemple de réseau Modbus avec terminaison 32 dispositifs au maximum peuvent être reliés à un réseau sans relais. Comme l’illustre la Figure 1, il peut être nécessaire de terminer la ligne à la fin et au début à l’aide de résistances de terminaison (LT) .
  • Page 46: Registres Modbus

    FRANÇAIS 3. REGISTRES MODBUS Les dimensions des registres sont de 16 bits ; si le contenu du registre est 0x7FFF, le contenu n’est pas disponible. Les registres de type R/W sont disponibles en lecture seule, à l’aide des codes de fonction 0x03, 0x04 et en écriture à...
  • Page 47 FRANÇAIS Blocage configuration et statut du système 00101 SystemResetAlarm Le bit de contrôle rétablit les alarmes du système 0= Ne pas rétablir 1= Rétablir Important ! La commande doit être exécutée en écrivant 1 sur le registre en présence de la valeur 0.
  • Page 48 FRANÇAIS Blocage configuration et statut du système Fonction de la température à augmentation négative. 8= Réglage à courbe fixe avec point de paramétrage réglé par le registre. 9= Réglage à courbe fixe avec point de paramétrage réglé par signal extérieur (0-10V ou PWM) 00104 RegulationSetPoint...
  • Page 49 FRANÇAIS Blocage configuration et statut du système 00110 MaxRpmPercent 25-100 La valeur indique le point (1%) de paramétrage en pourcentage de la valeur de révolutions maximum autorisées 00111 OnOffExt La valeur indique le statut d’allumage de la pompe 0 - On 1 - Off 2 - Ext Blocage configuration et statut de la pompe 1...
  • Page 50: Messages Modbus Pris En Charge

    FRANÇAIS Blocage configuration et statut de la pompe 1 00231- Pump1Alarm Historique des alarmes. Le registre 00231 00245 contient l’alarme la plus récente, le registre 00245 contient l’alarme la moins récente. Pour la liste des alarmes, voir le manuel de l’utilisateur. 00251 SoftwareNumberVersionA 0-255...
  • Page 51: Write Multiple Register (Function Code = 0X10)

    FRANÇAIS Adresse Code de Adresse de Adresse de Nombre de Nombre de esclave fonction départ HI départ LO registres HI registres 0x01 0x04 0x00 0xFF 0x00 0x01 La réponse de l’esclave contiendra le nombre de byte de réponse et le contenu des registres. Adresse Code de Byte envoyés...
  • Page 52 FRANÇAIS Byte Valeur Description Adresse esclave 0x01 Code de fonction 0x03 Fonction « Read holding register » 0x00 L’adresse de départ est 0x0D8 = Adresse de départ HI 216, l’adresse Modbus est donc Adresse de départ LO 0xD8 0x00 Quantité de registres à lire = 1 Quantité...
  • Page 53 NEDERLANDS INHOUDSOPGAVE Inleiding ..............................52 Afkortingen ............................52 Modbus-specificaties ........................52 Type Modbus-netwerk ........................52 MODBUS CONFIGURATIE ........................53 Bedrading ............................53 Parameterconfiguratie ........................53 Modbus-registers ........................... 54 Ondersteunde Modbus-berichten....................58 3.1.1 Read holding Register (functiecode = 0x03) ................58 3.1.2 Read Input Register (functiecode = 0x04) .................
  • Page 54: Inleiding

    NEDERLANDS 1. INLEIDING Dit document heeft tot doel het juiste gebruik van het ModBus protocol door middel van de RS485- interface te illustreren. Om dit document te kunnen begrijpen is een goede kennis nodig van de bedrading en programmering van netwerken en apparaten met een ModBus-interface.
  • Page 55: Modbus Configuratie

    NEDERLANDS Afbeelding 1: voorbeeld van een Modbus-netwerk met afsluiting Op een netwerk zonder repeaters kunnen maximaal 32 apparaten worden aangesloten. Zoals weergegeven op Afbeelding 1 kan het nodig zijn de lijn aan het begin en het einde te laten eindigen met een afsluitweerstand (LT).
  • Page 56: Modbus-Registers

    NEDERLANDS 3. MODBUS-REGISTERS De registers zijn 16-bitregisters, als de inhoud van het register 0x7FFF is, is de inhoud niet beschikbaar. De registers van het type R/W kunnen worden gelezen door middel van de functiecodes 0x03, 0x04, en zijn toegankelijk voor schrijven door middel van de functiecodes 0x06, 0x10. De registers van het type R zijn beschikbaar voor "alleen-lezen"...
  • Page 57 NEDERLANDS Systeemconfiguratie en -statusblok 00101 SystemResetAlarm De controlebit reset de alarmen van het systeem 0= Niet resetten 1= Resetten Belangrijk! Het commando wordt uitgevoerd door 1 te schrijven in het register als de waarde 0 aanwezig is. 00102 System ClearHistory Reset de alarmenhistorie van het hele systeem 0= Niet resetten...
  • Page 58 NEDERLANDS Systeemconfiguratie en –statusblok in functie van de temperatuur met negatieve toename. 8= Regeling met vaste curve met een setpoint dat is ingesteld door het register. 9= Regeling met vaste curve met een setpoint dat is ingesteld door een extern signaal (0-10V of PWM).
  • Page 59 NEDERLANDS Systeemconfiguratie en -statusblok 00110 MaxRpmPercent 25-100 De waarde geeft het (1%) setpoint aan als een percentage van het maximaal toegestane toerental 00111 OnOffExt De waarde geeft de ingeschakelde toestand van de pomp aan 0 - Aan 1 - Uit 2 - Ext Systeemconfiguratie en -statusblok van Pomp 1 00201...
  • Page 60: Ondersteunde Modbus-Berichten

    NEDERLANDS Systeemconfiguratie en -statusblok van Pomp 1 00223 Pump1LiquidTemperatureExt (1°C) Waarde van de gemeten temperatuur door externe sensor 00224- Reserved 00230 00231- Pump1Alarm Historie van de alarmen, 00245 het register 00231 bevat het meest recente alarm, terwijl register 00245 het minst recente alarm bevat.
  • Page 61: Read Input Register (Functiecode = 0X04)

    NEDERLANDS 3.1.2 Read Input Register (functiecode = 0x04) Deze functie dient om de waarde van de invoerregisters van het slave-apparaat te lezen. In het pakket met het verzoek worden het startadres en het aantal registers dat moet worden gelezen gespecificeerd. Slave-adres Functiecode Startadres HI Startadres LO...
  • Page 62: Gebruik Van De Afwisselende Bedrijfswijze In De Configuratie Met Dubbele Pomp

    NEDERLANDS Byte Waarde Beschrijving Slave-adres 0x01 Functiecode 0x03 Functie "Read holding register" Start Address HI 0x00 Het startadres is 0x0D8 = 216, dus het Modbus-adres is 217 Start Address LO 0xD8 Quantity HI 0x00 Aantal te lezen registers = 1 0x01 Quantity LO Antwoord van de slave...
  • Page 63 ROMÂNĂ INDICE Introducere .............................. 62 Abrevieri ............................62 Specificări Modbus ......................... 62 Tip reţea Modbus ..........................62 ConfiguraRe MODBUs ........................... 63 Cablare ............................. 63 Configurare Parametrii ........................63 registrE Modbus ............................. 64 Mesaje Modbus suportate ......................68 3.1.1 Read holding Register (function code = 0x03) ................68 3.1.2 Read Input Register (function code = 0x04) ................
  • Page 64: Introducere

    ROMÂNĂ 1. INTRODUCERE Acest document are scopul de a ilustra corecta utilizare a protocolului ModBus, prin interfaţa Rs485. Deasemenea citirea acestui document presupune o bună cunoaştere a cablării şi programării de reţele şi dispozitive cu interfaţa ModBus. Abrevieri Prefix ce indică un număr hexazecimal Remote Terminal Unit Cyclic Redundancy Check.
  • Page 65: Configurare Modbus

    ROMÂNĂ Fig. 1: Exemplu de reţea Modbus cu terminaţie Numărul maxim de dispozitive conectate la o reţea fără repetitori este 32. Aşa cum se arată în Fig. 1, poate fi necesar să se termine linia la sfârşit şi la început cu rezistenţe de sfârşit (LT) .
  • Page 66: Registre Modbus

    ROMÂNĂ 3. REGISTRE MODBUS Registrele au dimensiunea 16 biţi, dacă conţinutul registrului este 0x7FFF, conţinutul nu este disponibil. Registrele de tip R/W sunt disponibile în citirea prin function code 0x03, 0x04, în scrierea prin function code 0x06, 0x10. Registrele de tip R sunt disponibile doar in citirea prin function code 0x03 şi 0x04. Datele sunt de tip UNSIGNED, cu excepţia registrelor cu nomenclatura Temperature (ex.
  • Page 67 ROMÂNĂ Blocare configurare şi starea sistemului 00101 SystemResetAlarm Bitul de control resetează alarmele sistemului 0= Nu reseta 1= Resetează Important! Comanda este efectuată scriind 1 pe registru in prezenta valorii 0. 00102 System ClearHistory Resetează istoricul alarmelor întregului sistem 0= Nu reseta 1= Resetează...
  • Page 68 ROMÂNĂ Blocare configurare şi starea sistemului funcţia temperaturii care creşte negativ. 8= Reglare cu curbă fixă cu set-point setat de la registru. 9= Reglare cu curbă fixă cu set-point setat de semnalul extern (0-10V sau PWM). 00104 RegulationSetPoint (0.1m) Valoarea indică set point- ul de reglare.
  • Page 69 ROMÂNĂ Bloc configurare şi starea Pompei 1 00201 Bit0: Pump1ResetAlarm Dacă este la 1 resetează alarma Bit1: Pump1ClearHistory Dacă este la 1 resetează istoricul alarme Important! Comanda este efectuată scriind 1 pe bit în prezenţa valorii 0. 00202 Pump1Status Indică starea Pompei 0 - Pompa oprită...
  • Page 70: Mesaje Modbus Suportate

    ROMÂNĂ Bloc configurare şi starea Pompei 1 00255 SoftwareNumberVersionE 0-255 00256 SoftwareNumberVersionF 0-255 00257 Unit Family Indica numele familiei dispozitivului 00258 UnitType Indică tipul dispozitivului familiei specifice 00259 Unit Version Versiunea produsului Tab. 5: Registre Modbus Note: a) In produsul EVOPLUS SMALL registrul este doar în citire . b) In produsul EVOPLUS SMALL operaţiunile de scriere au loc doar cu comanda WRITE SINGLE REGISTER c) In produsul EVOPLUS SMALL unitatea de măsură...
  • Page 71: Write Single Register (Function Code = 0X06)

    ROMÂNĂ 3.1.3 Write Single Register (function code = 0x06) Această funcţie serveşte la scrierea unui registru din dispozitivul slave. Pachetul de cerere specifică adresa registrului şi valoarea (2 byte) de scris. Adresa Function Adresa de Adresa de Valoare HI Valoare LO slave Code plecare HI...
  • Page 72: Foloseşte Modul De Funcţionare Alternată În Configuraţie Gemelară

    ROMÂNĂ 3.2.2 Foloseşte modul de funcţionare alternată în configuraţie gemelară In această secţiune se va ilustra cum se configurează sistemul in mod alternat. Cererea de la master către slave Byte Valoare Descriere Adresa Slave 0x01 Function Code 0x06 Funcţie "Write holding register" Start Address HI 0x00 Adresa de plecare este 0x006C =...
  • Page 73 DEUTSCH INHALT     Einleitung ..............................72     Abkürzungen ........................... 72     Modbus-Spezifikationen ......................... 72     Typologie des Modbus-Netzwerks ....................72     MODBUS-Konfiguration ......................... 73     Verkabelung ............................. 73     Parameter-Konfiguration ........................ 73    ...
  • Page 74: Einleitung

    DEUTSCH 1. EINLEITUNG Zweck dieses Dokuments ist es, die korrekte Anwendung des ModBus-Protokolls über die RS485 Schnittstelle zu beschreiben. Daneben vermittelt die Lektüre dieses Dokuments ausreichende Kenntnisse zu Verkabelung und Programmierung von Netzwerken und Vorrichtungen mit ModBus-Schnittstelle. Abkürzungen Präfix, der für einen hexadezimalen Wert steht Remote Terminal Unit Cyclic Redundancy Check.
  • Page 75: Modbus-Konfiguration

    DEUTSCH Abbildung 1: Beispiel für ein Modbus-Netzwerk mit Ende Die Höchstzahl der an ein Netzwerk ohne Repeater angeschlossenen Vorrichtungen beträgt 32. Wie in der Abbildung 1 gezeigt, kann es erforderlich werden, die Leitung am Ende und am Anfang mit Endwiderständen (LT) abzuschließen. 2.
  • Page 76: Modbus Register

    DEUTSCH 3. MODBUS REGISTER Die Register haben eine Größe von 16 Bit, lautet der Inhalt des Registers 0x7FFF, ist der Inhalt nicht verfügbar. Die Register des Typs R/W sind lesbar mittels Function Code 0x03, 0x04, und schreibbar mittels Function Code 0x06, 0x10. Die Register des Typs R sind nur mittels Function Code 0x03 und 0x04 lesbar.
  • Page 77 DEUTSCH Konfigurationsblock und Systemstatus 00101 SystemResetAlarm Das Kontrollbit setzt die Alarme des Systems zurück 0= Nicht eingeben 1= Eingeben Wichtig! Der Befehl wird ausgeführt, indem im Register 1 geschrieben wird, wenn der Wert 0 präsent ist. 00102 System ClearHistory Setzt die Alarm-Historie des gesamten Systems zurück 0= Nicht eingeben...
  • Page 78 DEUTSCH von der Temperatur mit positivem Inkrement. 7= Einstellung auf den konstanten Differenzialdruck mit Sollwert In Abhängigkeit von der Temperatur mit negativem Inkrement. 8= Regelung bei konstanter Kurve mit über Register eingestelltem Sollwert. 9= Regelung bei konstanter Kurve mit über externes Signal (0-10V oder PWM) eingestellten Sollwert.
  • Page 79 DEUTSCH 2= Haupt/Reserve 00110 MaxRpmPercent 25-100 Der Wert gibt den (1%) Sollwert-Prozentsatz der zulässigen max. Drehzahl 00111 OnOffExt Der Wert steht für den Anlaufstatus der Pumpe 0 - On 1 - Off 2 - Ext Konfigurationsblock und Status der Pumpe 1 00201 Bit0: Pump1ResetAlarm Wenn auf 1, wird der...
  • Page 80: Unterstützte Modbus Meldungen

    DEUTSCH Konfigurationsblock und Status der Pumpe 1 00224- Reserved 00230 00231- Pump1Alarm Alarm-Historie, das 00245 Register 00231 enthält den jüngsten Alarm, während das Register 00245 den ältesten Alarm enthält. Für die Liste der Alarme wird an das Benutzerhandbuch verwiesen. 00251 SoftwareNumberVersionA 0-255 00252...
  • Page 81: Read Input Register (Function Code = 0X04)

    DEUTSCH 3.1.2 Read Input Register (function code = 0x04) Mit dieser Funktion kann an der Slave-Vorrichtung der Wert der Input-Register gelesen werden. Das Antwortpaket gibt die Startadresse und die Zahl der zu lesenden Register an. Slave- Function Startadresse Startadresse Registernummer Registernummer Adresse Code...
  • Page 82: Verwendet Abwechselnden Funktionsmodus In Der Zwillingskonfiguration

    DEUTSCH Anfrage von Master an Slave Byte Wert Beschreibung 0x01 Slave-Adresse Function Code 0x03 Funktion "Read holding register" Start Address HI 0x00 Startadresse ist 0x0D8 = 216, folglich ist die Modbus Adresse Start Address LO 0xD8 Quantity HI 0x00 Menge der zu lesenden Register Quantity LO 0x01 Antwort von Slave...
  • Page 83 POLSKI SPIS TREŚCI Wstęp ............................... 82 Skróty ............................... 82 Specyfikacja techniczna Modbus ....................82 Rodzaje sieci Modbus ........................82 Konfiguracja Modbus ..........................83 Okablowanie ............................ 83 Konfiguracja parametrów ....................... 83 Rejestry Modbus ............................. 84 Obsługiwane komunikaty Modbus ....................88 3.1.1 Read holding Register (function code = 0x03) ................
  • Page 84: Wstęp

    POLSKI 1. WSTĘP Niniejszy dokument ma na celu przedstawienie prawidłowego użytkowania protokołu ModBus poprzez interfejs Rs485. Dodatkowo niniejszy dokument zawiera podstawowe informacje dotyczące okablowania i programowania sieci i urządzeń wyposażonych w interfejs ModBus. Skróty Prefiks, który wskazuje numer szesnastkowy Remote Terminal Unit Cyclic Redundancy Check Tabela 1: Tabela skrótów Specyfikacja techniczna Modbus...
  • Page 85: Konfiguracja Modbus

    POLSKI Rysunek 1: Przykład sieci Modbus z terminalem Maksymalna ilość podłączonych urządzeń do sieci bez przekaźnika to 32. Jak pokazuje Rysunek 1, może być konieczne zakończenie linii na końcu i na początku przy pomocy rezystorów terminujących (LT). 2. KONFIGURACJA MODBUS Okablowanie Komunikacja Modbus za pomocą...
  • Page 86: Rejestry Modbus

    POLSKI 3. REJESTRY MODBUS Rejestry mają wielkość 16 bitów, jeśli zawartość rejestru wynosi 0x7FFF, zawartość nie jest dostępna. Rejestry typu R/W są dostępne w odczycie poprzez function code 0x03, 0x04, w zapisie za pomocą function code 0x06, 0x10. Rejestry typu R są dostępne tylko w odczycie za pomocą function code 0x03 i 0x04. Wszystkie dane są...
  • Page 87 POLSKI Blokada konfiguracji i stan systemu 00102 System ClearHistory Wykonać reset archiwum alarmów systemu 0= Nie resetuj 1= Resetuj Ważne! Rozkaz zostaje wykonany wpisując 1 w rejestrze w obecności wartości 0. 00103 RegulationMode Wartość rejestru wskazuje wybrany rodzaj regulacji dla pompy. 0 = Regulacja ciśnienia różnicowego proporcjonalnego.
  • Page 88 POLSKI Blokada konfiguracji i stan systemu 00104 RegulationSetPoint (0.1m) Wartość wskazuje set point regulacji. 00105 RegulationTmax 0-100 Wartość wskazuje (1°C) parametr Tmax za pomocą, którego należy wykonać krzywą zależności temperatury 00106 RegulationAutoEconomy Wartość wskazuje wybór użytkowania trybu "auto" o "economy" 0=auto 1=economy 00107...
  • Page 89 POLSKI Blokada konfiguracji i stan Pompy 1 Jeśli na 1 dokonaj reset alarmu 00201 Bit0: Pump1ResetAlarm Bit1: Pump1ClearHistory Jeśli na 1 dokonaj reset archiwum alarmów Ważne! Funkcja zostaje wykonana tylko zapisując 1 na bicie w obecności wartości 0. 00202 Pump1Status Wskazuje stan pompy 0 - Pompa wyłączona 1- Stan napełnienia...
  • Page 90: Obsługiwane Komunikaty Modbus

    POLSKI Blokada konfiguracji i stan Pompy 1 00255 SoftwareNumberVersionE 0-255 00256 SoftwareNumberVersionF 0-255 00257 Unit Family Wskazuję nazwę rodziny urządzenia 00258 UnitType Wskazuje rodzaj urządzenia specficznej rodziny 00259 Unit Version Wersja produktu Tabela 5: Rejestry Modbus Uwaga: a) W produkcie EVOPLUS SMALL rejestr jest tylko w jednym odczycie. b) W produkcie EVOPLUS SMALL czynności zapisu następują...
  • Page 91: Write Single Register (Function Code = 0X06)

    POLSKI 3.1.3 Write Single Register (function code = 0x06) Funkcja ta pozwala na zapis rejestru urządzenia slave. Pakiet zapytania określa adres rejestru i wartość (2 byte) do zapisu. Adres slave Function Adres wyjścia Adres wyjścia Wartość HI Wartość LO Code 0x01 0x06 0x00...
  • Page 92: Sposób Uyżcia Działania Naprzemiennego W Konfiguracji Bliźniaczej

    POLSKI 3.2.2 Sposób uyżcia działania naprzemiennego w konfiguracji bliźniaczej W tym rozdziale zostało przedstawione jak należy konfigurować system w trybie naprzemiennym (alternacja). Zapytanie od master do slave Bity Wartość Opis Adres Slave 0x01 Function Code 0x06 Funkcja "Write holding register" Start Address HI 0x00 Adres wyjścia to 0x006C = 108,...
  • Page 93 ΕΛΛΗΝΙΚΑ ΠΕΡΙΕΧΟΜΕΝΑ ΠΡΟΛΟΓΟΣ ............................. 92     Συντομογραφίες ..........................92     Προδιαγραφές Modbus ........................92     Τυπολογία δικτύου Modbus......................92     ∆ΙΑΜΟΡΦΩΣΗ MODBUs ........................93     Καλωδίωση ............................93     ∆ιαμόρφωση Παραμέτρων ......................93    ...
  • Page 94: Προλογοσ

    ΕΛΛΗΝΙΚΑ 1. ΠΡΟΛΟΓΟΣ Το εγχειρίδιο αυτό περιγράφει τη χρήση του πρωτοκόλλου ModBus, μέσω προσαρμοστικού Rs485. Επιπλέον διαβάζοντας το εγχειρίδιο αυτό, αποκτάτε καλή γνώση της καλωδίωσης και του προγραμματισμού των δικτύων και των μονάδων που είναι εφοδιασμένες με προσαρμοστικό ModBus. Συντομογραφίες Πρόθεμα...
  • Page 95: Ιαμορφωση Modbus

    ΕΛΛΗΝΙΚΑ Εικόνα 1: Παράδειγμα δικτύου Modbus με απόληξη Το μέγιστο πλήθος συσκευών που συνδέονται σε ένα δίκτυο χωρίς αναμεταδότες είναι 32. Όπως φαίνεται στην Εικόνα 1, μπορεί να χρειαστεί να τοποθετήσετε απολήξεις στην αρχή και στο τέλος της γραμμής με αντιστάσεις απόληξης (LT) . 2.
  • Page 96: Αρχεια Modbus

    ΕΛΛΗΝΙΚΑ Αφού ρυθμίσετε όλες τις παραμέτρους, ενεργοποιήστε την περιφερειακή μονάδα Modbus ρυθμίζοντας την παράμετρο En στο Enable (Ενεργοποιημένη). 3. ΑΡΧΕΙΑ MODBUS Τα αρχεία έχουν μέγεθος 16 bit, αν το περιεχόμενο του αρχείου είναι 0x7FFF, το περιεχόμενο δεν είναι διαθέσιμο. Τα αρχεία τύπου R/W είναι διαθέσιμα για ανάγνωση μέσω του κωδικού Λειτουργίας 0x03, 0x04, και για εγγραφή...
  • Page 97 ΕΛΛΗΝΙΚΑ Ενότητα διαμόρφωσης και κατάσταση του συστήματος 00006 AutoAckControlBits Η τιμή καθορίζει αν ο χρήστης πρέπει να βάλει χειροκίνητα στο 0 τα αρχεία διαγραφής συναγερμών (reset Alarm) και ClearHystory (∆ιαγραφή ιστορικού). 0- Τα αρχεία ρυθμίζονται αυτόματα στην τιμή 0 1- Τα αρχεία πρέπει να ρυθμιστούν...
  • Page 98 ΕΛΛΗΝΙΚΑ PWM). 6= Ρύθμιση με σταθερή διαφορική πίεση με προκαθορισμένη τιμή της λειτουργίας της θερμοκρασίας με θετική αύξηση. 7= Ρύθμιση με σταθερή διαφορική πίεση με προκαθορισμένη τιμή Λειτουργία της θερμοκρασίας με αρνητική αύξηση. 8= Ρύθμιση σταθερής καμπύλης με προκαθορισμένη τιμή από...
  • Page 99 ΕΛΛΗΝΙΚΑ χρήσης) του PWM) 3= PWM φθίνουσα (Η προκαθορισμένη τιμή αυξάνει καθώς φθίνει ο duty cycle του PWM) 00109 TwinPumpSystemMode Σε περίπτωση λειτουργίας με δίδυμους κυκλοφορητές, η παράμετρος δείχνει τον τρόπο λειτουργίας 0= Ταυτόχρονα 1= Εναλλάξ κάθε 24h 2= Κύριος/Εφεδρικός 00110 MaxRpmPercent 25-100...
  • Page 100: Υποστηριζόμενα Μηνύματα Modbus

    ΕΛΛΗΝΙΚΑ Ενότητα διαμόρφωσης και κατάσταση της αντλίας 1 00218 Pump1OperatingTimeHI Χρόνος λειτουργίας της (1h) αντλίας 00219 Pump1OperatingTimeLO Χρόνος λειτουργίας της (1h) αντλίας 00220 Pump1Head (0.1m) Μανομετρικό της αντλίας 00221 Pump1EstimatedFlow (0.1m Τιμή της εκτιμούμενης παροχής σε m 00222 Pump1LiquidTemperature (1 °C) Τιμή...
  • Page 101: Read Holding Register (Κωδικός Λειτουργίας = 0X03)

    ΕΛΛΗΝΙΚΑ 3.1.1 Read holding Register (Κωδικός Λειτουργίας = 0x03) Η λειτουργία αυτή χρειάζεται για την ανάγνωση από τη μονάδα slave της τιμής των holding register. Το πακέτο αίτησης διευκρινίζει την αρχική διεύθυνση και το πλήθος αρχείων προς ανάγνωση. ∆ιεύθυνση Κωδικός Αρχική...
  • Page 102: Παράδειγμα Μηνύματος Modbus

    ΕΛΛΗΝΙΚΑ Παράδειγμα μηνύματος Modbus Παρακάτω περιγράφονται μερικά παραδείγματα επικοινωνίας Modbus. 3.2.1 Ανάγνωση Ισχύος Αντλίας Στην ενότητα αυτή περιγράφεται πώς να κάνετε την ανάγνωση της παρεχόμενης ισχύος από την Αντλία. Στο παράδειγμα χρησιμοποιείται σαν διεύθυνση η τιμή 0x01. Απαίτηση από master στο slave Byte Τιμή...
  • Page 103 ČESKY OBSAH Úvod ............................... 102     Zkratky ............................102     Charakteristické vlastnosti Modbus ................... 102     Typologie sítě Modbus ......................... 102     Konfigurace Modbus ..........................103     Kabeláž ............................103     Konfigurace parametrů ......................... 103  ...
  • Page 104: Úvod

    ČESKY 1. ÚVOD Účelem tohoto dokumentu je objasnit správné použití protokolu ModBus, prostřednictvím rozhraní Rs485. Kromě toho tento dokument obsahuje také základní údaje ohledně kabeláže, programování sítě a zařízení vybavených rozhraním ModBus. Zkratky Předčíslí, které označuje šestnáctkové číslo Remote Terminal Unit Cyclic Redundancy Check.
  • Page 105: Konfigurace Modbus

    ČESKY Obr. 1: Příklad sítě Modbus s koncovkou Maximální počet zařízení připojených vsíti bez zesilovače je 32. Jak je znázorněno na Obr. 1, může být nutné zakončit konec a počátek linky pomocí koncových odporů (LT) 2. KONFIGURACE MODBUS Kabeláž Komunikace Modbus prostřednictvím RS485- 2 wire předpokládá použití 3 kabelů (A, B a GND). Připojte správně...
  • Page 106: Registry Modbus

    ČESKY 3. REGISTRY MODBUS Registry mají rozměr 16 bit, pokud je obsah registru 0x7FFF, obsah není přístupný. Registry typu R/W jsou přístupné v režimu čtení prostřednictvím function code 0x03, 0x04, v režimu psaní prostřednictvím function code 0x06, 0x10. Registry typu R jsou k dispozici pouze v čtení prostřednictvím function code 0x03 a 0x04. Všechny údaje jsou typu UNSIGNED, s vyjímkou registrů...
  • Page 107 ČESKY Blokování konfigurace a stav systému 00101 SystemResetAlarm Kontrolní bit resetuje alarmy systému 0= Neresetovat 1= Resetovat Důležité! Příkaz je vykonaný, když se napíše 1 do registru v přítomnosti honoty 0. 00102 System ClearHistory Resuje historii alarmů celého systému 0= Neresetovat 1= Resetovat Důležité! Příkaz je vykonaný, když...
  • Page 108 ČESKY Blokování konfigurace a stav systému závisí na teplotě s negativním přírůstkem. 8= Regulace s pevnou křivkou s nastaveným set-point z registru. 9= Regulace s pevnou křivkou s nastaveným set-point z vnějšího signálu (0-10V nebo PWM). 00104 RegulationSetPoint (0.1m) Hodnota označuje regulační...
  • Page 109 ČESKY Blokování konfigurace a stav čerpadla 1 00201 Bit0: Pump1ResetAlarm Pokud je 1 resetuje alarm Bit1: Pump1ClearHistory Pokud je 1 resetuje historii alarmů Důležité! Příkaz je vykonaný, když se napíše 1 na bit v přítomnosti hodnoty 0. 00202 Pump1Status Označuje stav čerpadla 0 - Čerpadlo je vypnuté...
  • Page 110: Podporovaná Hlášení Modbus

    ČESKY Blokování konfigurace a stav čerpadla 1 00255 SoftwareNumberVersionE 0-255 00256 SoftwareNumberVersionF 0-255 00257 Unit Family Označuje název druhu zařízení 00258 UnitType Označuje typ daného druhu zařízení 00259 Unit Version Verze výrobku Tabulka 5: Registry Modbus Poznámky: a) U výrobku EVOPLUS SMALLje registr pouze v čtení . b) U výrobku EVOPLUS SMALLse psaní...
  • Page 111: Write Multiple Register (Function Code = 0X10)

    ČESKY Adresa Function Počáteční Počáteční Hodnota HI Hodnota slave Code adresa HI adresa LO 0x01 0x06 0x00 0x02 0x00 0x02 Odpověď slave: Adresa Function Počáteční Počáteční Hodnota HI Hodnota slave Code adresa HI adresa LO 0x01 0x06 0x00 0x02 0x00 0x02 3.1.4 Write Multiple Register (function code = 0x10)
  • Page 112 ČESKY Byte Hodnota Popis Adresa Slave 0x01 Function Code 0x06 Funkce "Read holding register" Start Address HI 0x00 Počáteční adresa je 0x006C = 108, tedy adresa Modbus je 109 Start Address LO 0x6C 0x00 Nastaví registr na hodnotu 1 Write HI neboli na střídavý...
  • Page 113 SLOVENSKY OBSAH Úvod ............................... 112     Skratky ............................112     Špecifikácie Modbusu ........................112     Typológia siete Modbus ....................... 112     Konfigurácia MODBUSu ........................113     Káblovanie ............................. 113     Konfigurácia parametrov ......................113  ...
  • Page 114: Úvod

    SLOVENSKY 1. ÚVOD Tento dokument má za cieľ objasniť správne používanie protokolu ModBus, prostredníctvom rozhrania Rs485. Okrem toho prečítanie tohto dokumentu predpokladá solídnu znalosť o káblovaní a programovaní sietí a zariadení vybavených rozhraním ModBus. Skratky Prefix, ktorý udáva hexadecimálne číslo Remote Terminal Unit Cyclic Redundancy Check Tabuľka 1: Tabuľka skratiek...
  • Page 115: Konfigurácia Modbusu

    SLOVENSKY Obrázok 1: Príklad siete Modbus so zakončením Maximálny počet zariadení zapojených na jednu sieť bez zosilňovačov (relé) je 32. Ako je znázornené na Obrázok 1, môže byť potrebné zakončenie vedenia na konci a na začiatku so zakončovacími odpormi (LT) . 2.
  • Page 116: Registre Modbusu

    SLOVENSKY 3. REGISTRE MODBUSU Registre majú dimenziu 16 bit; ak je obsah registra 0x7FFF, tak obsah nie je k dispozícii. Registre typu R/W sú k dispozícii pri čítaní pomocou kódu funkcie 0x03, 0x04, pri zápise pomocou kódu funkcie 0x06, 0x10. Registre typu R sú...
  • Page 117 SLOVENSKY Blok konfigurácie a stav systému 00101 SystemResetAlarm Kontrolný bit resetuje alarmy systému. 0= Neresetovať 1= Resetovať Dôležité! Povel sa vykoná napísaním 1 do registra pri prítomnosti hodnoty 0. 00102 System ClearHistory Resetovať históriu alarmov z celého systému. 0= Neresetovať 1= Resetovať...
  • Page 118 SLOVENSKY Blok konfigurácie a stav systému 8= Regulácias s pevnou krivkou so set-pointom nastaveným z registra 9= Regulácia s pevnou krivkou so set-pointom nastaveným z externého signálu (0-10V alebo PWM) 00104 RegulationSetPoint (0.1m) Hodnota udáva set point regulácie. 00105 RegulationTmax 0-100 Hodnota udáva (1°C)
  • Page 119 SLOVENSKY Blok konfigurácie a stav čerpadla 1 00201 Bit0: Pump1ResetAlarm Ak je na 1, tak resetuje alarm. Bit1: Pump1ClearHistory Ak je na 1, tak resetuje históriu alarmov. Dôležité! Povel sa vykoná napísaním 1 do bitu pri prítomnosti hodnoty 0. 00202 Pump1Status Udáva stav čerpadla: 0 - Vypnuté...
  • Page 120: Podporované Modbus Správy

    SLOVENSKY Blok konfigurácie a stav čerpadla 1 00255 SoftwareNumberVersionE 0-255 00256 SoftwareNumberVersionF 0-255 00257 Unit Family Udáva názov “rodiny” zariadenia. 00258 UnitType Udáva typ zariadenia špecifickej “rodiny”. 00259 Unit Version Verzia výrobku Tabuľka 5: Registre Modbusu Poznámky: a) U výrobku EVOPLUS SMALL je register len na čítanie. b) U výrobku EVOPLUS SMALL sa operácie zápisu vykonávajú...
  • Page 121: Write Single Register (Function Code = 0X06)

    SLOVENSKY 3.1.3 Write Single Register (function code = 0x06) Táto funkcia slúži na zápis registra zo zariadenia slave. Paket požiadavky špecifikuje adresu registra a hodnotu (2 byty) na zápis. Adresa Function Počiatočná Počiatočná Hodnota HI Hodnota LO slave Code adresa HI adresa LO 0x01 0x06...
  • Page 122: Použitie Alternovaného Režimu Činnosti Pri Zdvojenej Konfigurácii

    SLOVENSKY 3.2.2 Použitie alternovaného režimu činnosti pri zdvojenej konfigurácii V tejto časti bude objasnené, ako konfigurovať systém v alternovanom režime. Požiadavka z mastera pre slave Byte Hodnota Popis Adresa Slave 0x01 0x06 Funkcia "Write holding register" Function Code Start Address HI 0x00 Počiatočná...
  • Page 123 TÜRKÇE İÇİNDEKİLER Giriş ............................... 121     Kısaltmalar ............................. 121     Modbus Özellikleri ........................121     Modbus ağı tipi ..........................121     Modbus Konfigürasyonu ........................122     Kablajlama ............................. 122     Parametrelerin Konfigürasyonu ....................122  ...
  • Page 124: Giriş

    TÜRKÇE 1. GİRİŞ Bu belgenin amacı, Rs485 arayüzü aracılığı ile ModBus protokolünün doğru kullanımını göstermektir. Ayrıca işbu belgenin okunması, ModBus arayüzü ile donatılmış ağ ve cihazları kablajlama ve programlama konularına hakim olunmasını gerektirir. Kısaltmalar Onaltılı bir sayıyı belirten önek Remote Terminal Unit (Uzak Terminal Ünitesi) Cyclic Redundancy Check (Döngüsel Artıklık Denetimi).
  • Page 125: Modbus Konfigürasyonu

    TÜRKÇE Resim 1: Sonlandırmalı Modbus ağı örneği Yineleyicisiz bir ağa bağlı maksimum cihaz sayısı 32’dir. Resim 1 bağlamında gösterildiği gibi, hattı sonda ve başta sonlandırma dirençleri (LT) ile sonlandırmak gerekli olabilir. 2. MODBUS KONFİGÜRASYONU Kablajlama RS485- 2 wire aracılığı ile Modbus iletişimi, üç kablonun (A, B ve GND) kullanılmasını öngörür. Üç kabloyu doğru şekilde bağlayın.
  • Page 126: Modbus Regıster'leri

    TÜRKÇE 3. MODBUS REGISTER’LERİ Register’lerin boyutu 16 bit’tir; register’in içeriğinin 0x7FFF olması halinde içerik kullanılamaz. R/W tip register’ler 0x03, 0x04 fonksiyon kodları aracılığı ile okumada 0x06, 0x10 fonksiyon kodları aracılığı ile yazmada kullanılabilirler. R tip register’ler 0x03 ve 0x04 fonksiyon kodları aracılığı ile sadece okumada kullanılabilirler. Verileri SIGNED tip olan Sıcaklık adlandırmalı...
  • Page 127 TÜRKÇE Sistem durum ve konfigürasyon bloğu 00101 SystemResetAlarm Kontrol biti, sistemin alarmlarını resetler 0= Resetlemeyin 1= Resetler Önemli! Komut, 0 değeri mevcudiyetinde register üzerine 1 yazılarak gönderilir. 00102 System ClearHistory Komple sistemin alarm geçmişini resetler 0= Resetlemeyin 1= Resetler Önemli! Komut, 0 değeri mevcudiyetinde register üzerine 1 yazılarak...
  • Page 128 TÜRKÇE Sistem durum ve konfigürasyon bloğu 00104 RegulationSetPoint (0.1m) Değer, ayarlama set- point’ini belirtir. RegulationTmax 0-100 Değer, sıcaklığa bağlılık 00105 (1°C) eğrisinin gerçekleştirileceği Tmax parametresini belirtir 00106 RegulationAutoEconomy Değer, "auto" veya "economy" yöntemi kullanım seçimini belirtir 0=auto / 1=economy 00107 SetPointPerCentReduction %50- Değer, "economy"...
  • Page 129 TÜRKÇE Pompa 1 durum ve konfigürasyon bloğu 00203 Pump1Fault İnverterin bir arıza nedeni hareket edip etmediğini belirtir 0- Ok 1- Fault 00211 Pump1ElectronicBoardTemp (1°C) Kabın içindeki ortam erature sıcaklığının değeri 00212 Pump1ElectronicHeatsinkTe (1°C) Dağıtıcı üzerindeki mperature sıcaklığın değeri 00213 Pump1LineVoltage Girişteki gerilim değeri (1V) (Rms)
  • Page 130: Desteklenen Modbus Mesajları

    TÜRKÇE Desteklenen Modbus mesajları Bir Modbus paketinin maksimum uzunluğu 256 bayttır. Paketin yapısı Tablo 6 bağlamında gösterilir. Slave adresi Fonksiyon Kodu Veriler   1 byte 1 byte 0-252 byte 2 byte Tablo 6: Modbus verisi yapısı 3.1.1 Read holding Register (fonksiyon kodu = 0x03) Bu fonksiyon, holding register’lerin değerini slave cihazdan okumaya yarar.
  • Page 131: Modbus Mesaj Örneği

    TÜRKÇE 3.1.4 Write Multiple Register (fonksiyon kodu = 0x10) Bu fonksiyon, slave cihazın bir veya birden fazla register’ini yazmaya yarar. Talep paketi başlangıç adresini, yazılacak olan register sayısını, byte sayısını ve yazılacak olan değerleri belirtir. Slave Fonksiyo Başlangıç Başlangıç Registe Register Byte Register...
  • Page 132 TÜRKÇE Slave’nin cevabı Byte Değer Açıklama Slave adresi 0x01 Fonksiyon Kodu 0x06 "Write holding register" fonksiyonu Start Address HI 0x00 Başlangıç adresi 0x006C = 108’dir, bu doğrultuda Modbus Start Address LO 0x6C adresi 109’dur 0x00 Register’i 1 değerine yani Write HI değişimli yönteme ayarlayın.
  • Page 133 LATVIEŠU SATURA RĀDĪTĀJS Ievads ..............................131 Saīsinājumi ............................ 131 Modbus Specifikas ........................131 Modbus tīkla tipoloģija ......................... 131 Modbus konfigurācija .......................... 132 Kabeļtīkls ............................132 Parametru Konfigurācija ......................132 Modbus reģistri ............................. 133 Pieļaujamie Modbus ziņojumi ...................... 137 3.1.1 Read holding Register (function code = 0x03) ................ 137 3.1.2 Read Input Register (function code = 0x04) ................
  • Page 134: Ievads

    LATVIEŠU 1. IEVADS Šīs dokumentācijas mērķis ir uzrādīt ModBus protokola pareizu lietošanu ar Rs485 interfeisa palīdzību. Pietam, šī dokumentācija sniedz labas zināšanas par kabeļtīklu un tīklu programmēšanu un ierīcēm, kas ir aprīkotas ar ModBus interfeisu. Saīsinājumi Priekšējā zīme, kas norāda heksadecimālo skaitli Remote Terminal Unit Cyclic Redundancy Check.
  • Page 135: Modbus Konfigurācija

    LATVIEŠU Att. 1: Modbus ar terminatoru (slodzes pretestība) piemērs Ierīču maksimālais daudzums, kas var būt pievienoti pie tīkla bez atkārtotajiem, ir 32. Kā tas ir uzrādīts Att. 1, var būt nepieciešams izmantot terminatoru līnijas sākumā un beigās, un tas tiek veikts ar slodzes pretestības (LT) palīdzību.
  • Page 136: Modbus Reģistri

    LATVIEŠU 3. MODBUS REĢISTRI Reģistru dimensija ir 16 bit, ja reģistra saturs ir 0x7FFF, saturs nav pieejams. R/W veida reģistri ir pieejami lasīšanai ar function code 0x03, 0x04 palīdzību, rakstīšanai ar function code 0x06, 0x10 palīdzību. R veida reģistri ir pieejami tikai lasīšanai ar function code 0x03 un 0x04 palīdzību. Dati ir visi UNSIGNED veida, izņemot reģistrus ar nomenklatūru Temperatūras (piem.
  • Page 137 LATVIEŠU Sistēmas konfigurācijas un stāvokļa bloks 00101 SystemResetAlarm Kontroles bit veic sistēmas signalizācijas reset 0= Neiestatīt uz nulli 1= Iestatīt uz nulli Svarīgi! Komanda tiek veikta, uzrakstot 1 uz reģistra, kad ir 0 vērtība. 00102 System ClearHistory Iestatīt uz nulli sistēmas iekšdaļas signalizācijas vēsturi 0= Neiestatīt uz nulli...
  • Page 138 LATVIEŠU Sistēmas konfigurācijas un stāvokļa bloks, kas ir atkarīgs no temperatūras ar negatīvo paaugstināšanos. 8= Regulēšana ar fiksētu līkni ar set-point, kas ir uzstādīts ar reģistra palīdzību. 9= Regulēšana ar fiksētu līkni ar set-point, kas ir uzstādīts ar ārējā signāla palīdzību (0-10 vai PWM) 00104 RegulationSetPoint...
  • Page 139 LATVIEŠU Sūkņa 1 konfigurācijas un stāvokļa bloks 00201 Bit0: Pump1ResetAlarm Ja uz 1 iestata uz nulli signalizāciju Bit1: Pump1ClearHistory Ja uz 1 iestata uz nulli signalizācijas vēsturiskos datus Svarīgi! Komanda tiek veikta uzrakstot 1 uz bit, kad ir 0 vērtība. 00202 Pump1Status Norāda Sūkņa stāvokli...
  • Page 140: Pieļaujamie Modbus Ziņojumi

    LATVIEŠU Sūkņa 1 konfigurācijas un stāvokļa bloks 00255 SoftwareNumberVersionE 0-255 00256 SoftwareNumberVersionF 0-255 00257 Unit Family Norāda ierīces ģimenes nosaukumu 00258 UnitType Norāda specifiskās ģimenes ierīces veidu 00259 Unit Version Produkta versija Tabula 5: Modbus Reģistri Piezīmes: a) Produktā EVOPLUS SMALL reģistrs ir tikai lasīšanā . b) Produktā...
  • Page 141: Write Single Register (Function Code = 0X06)

    LATVIEŠU 3.1.3 Write Single Register (function code = 0x06) Šī funkcija tiek izmantota, lai rakstītu slave ierīces reģistru. Pieprasījuma pakete nosaka reģistra adresi un vērtību (2 byte), kas ir jāraksta. Slave Function Sākotnējā Sākotnējā Vērtība HI Vērtība LO adrese Code adrese HI adrese LO 0x01...
  • Page 142: Izmantot Alternētās Darbības Režīmu Konfigurācijā Ar Diviem Sūkņiem

    LATVIEŠU 3.2.2 Izmantot alternētās darbības režīmu konfigurācijā ar diviem sūkņiem Šajā sadaļā tiek uzrādīts, kā konfigurēt sistēmu alternētā režīmā. Pieprasījums no master uz slave Byte Vērtība Apraksts Slave Adrese 0x01 0x06 Funkcija "Write holding register" Function Code Start Address HI 0x00 Sākotnējā...
  • Page 143 LIETUVIŲ K. TURINYS ĮVADAS ..............................141     Trumpiniai ............................141     Modbus charakteristikos ......................141     Modbus tinklo rūšis ........................141     Modbus konfigūravimas ........................142     Diegimas ............................142     Parametrų konfigūravimas ......................142  ...
  • Page 144: Įvadas

    LIETUVIŲ K. 1. ĮVADAS Šių instrukcijų tikslas yra paaiškinti, kaip turi būti naudojamas ModBus protokolas per Rs485 sąsają. Be to, šios instrukcijos padės įdiegti ir užprogramuoti ModBus sąsają turinčius įrenginius. Trumpiniai Kodas, kuris reiškia šešioliktainį skaičių Teleinformacijos surinkimo ir perdavimo įrenginys Ciklinis perteklumo tikrinimas 1 lentelė: Trumpinių...
  • Page 145: Modbus Konfigūravimas

    LIETUVIŲ K. 1 pavyzdys: Modbus tinklo su galiniais įrenginiais pavyzdys Didžiausias prie tinklo prijungiamų įtaisų be stiprintuvų skaičius yra 32. Kaip pavaizduota 1 pavyzdyje, gali prireikti įrengti varžos galinius įtaisus (LT) linijos pabaigoje ir pradžioje. 2. MODBUS KONFIGŪRAVIMAS Diegimas Modbus prijungimas per RS485- 2 wire atliekamas naudojant 3 kabelius (A, B ir GND). Tinkamai prijunkite 3 kabelius.
  • Page 146: Modbus Registrai

    LIETUVIŲ K. 3. MODBUS REGISTRAI Registrų dydis yra 16 bitų, jeigu registro turinys yra 0x7FFF, tai reiškia, kad turinys nėra prieinamas. R/W tipo registrus galima skaityti naudojant funkcinius kodus 0x03, 0x04, o pildyti – naudojant funkcinius kodus 0x06, 0x10. R tipo registrus galima tik skaityti naudojant funkcinius kodus 0x03 ir 0x04. Visi duomenys yra „UNSIGNED“...
  • Page 147 LIETUVIŲ K. Konfigūravimo blokas ir sistemos būsena 00102 System ClearHistory Pašalina avarinių signalų istoriją iš sistemos 0= Nešalinti 1= Šalinti Svarbu! Komanda vykdoma įrašant į registrą skaitmenį 1 tuomet, kai nustatyta vertė 0. 00103 RegulationMode Registro vertė reiškia nustatytą siurblio reguliavimo tipą.
  • Page 148 LIETUVIŲ K. Konfigūravimo blokas ir sistemos būsena 8= Reguliavimas esant pastoviai kreivei, kai kontrolinė vertė (set- point) nustatoma registre. 9= Reguliavimas esant pastoviai kreivei, kai kontrolinė vertė (set- point) nustatoma išoriniu signalu (0-10V arba PWM) 00104 RegulationSetPoint (0.1m) Vertė reiškia reguliavimo kontrolinę...
  • Page 149 LIETUVIŲ K. Konfigūravimo blokas ir sistemos būsena 00111 OnOffExt Vertė parodo siurblio būseną 0 – On (įjungtas) 1 – Off (išjungtas) 2 – Ext (išorinis) Konfigūravimo blokas ir 1 siurblio būsena 00201 Bit0: Pump1ResetAlarm Jei 1 pašalina avarinius signalus Bit1: Pump1ClearHistory Jei 1 pašalina avarinių...
  • Page 150: Modbus Palaikomi Pranešimai

    LIETUVIŲ K. Konfigūravimo blokas ir 1 siurblio būsena SoftwareNumberVersionB 0-255 00252 00253 SoftwareNumberVersionC 0-255 00254 SoftwareNumberVersionD 0-255 00255 SoftwareNumberVersionE 0-255 00256 SoftwareNumberVersionF 0-255 Unit Family Rodo įtaiso šeimos 00257 pavadinimą 00258 UnitType Rodo tam tikros šeimos įtaiso rūšį 00259 Unit Version Gaminio versija 5 lentelė: Modbus registrai Pastabos:...
  • Page 151: Įrašyti Vieno Registro Reikšmę (Funkcinis Kodas = 0X06)

    LIETUVIŲ K. 3.1.3 Įrašyti vieno registro reikšmę (funkcinis kodas = 0x06) Ši funkcija suteikia galimybę parašyti „slave“ įtaiso registrą. Užklausos pakete yra nurodomas registro adresas ir įrašoma vertė (2 baitai). „Slave“ Funkcinis Pradinis Pradinis Vertė HI Vertė LO adresas kodas adresas HI adresas LO 0x01...
  • Page 152: Besikaitaliojantys Režimai Nustačius Suporinto Veikimo Principą

    LIETUVIŲ K. „Slave“ įtaiso atsakymas Baitai Vertė Aprašymas „Slave“ adresas 0x01 Funkcinis kodas 0x03 Funkcija "Skaityti reikšmes iš saugojimo registro" Baitų skaičius 0x02 00223 HI 0x03 Nuskaitoma vertė yra 0x3E8 = 1000 W 00324 LO 0xE8 3.2.2 Besikaitaliojantys režimai nustačius suporinto veikimo principą Šiame skyriuje paaiškinama, kaip nustatomi besikaitaliojantys režimai.
  • Page 153 PORTUGÊS ÍNDICE Introdução ............................. 151 Abreviações ........................... 151 Especificações Modbus ....................... 151 Tipologia rede Modbus ......................... 151 Configuração Modbus ......................... 152 Cablagem ............................152 Configuração Parâmetros ......................152 Registos Modbus ..........................153 Mensagens Modbus suportadas ....................157 3.1.1 Read holding Register (function code = 0x03) ................ 157 3.1.2 Read Input Register (function code = 0x04) ................
  • Page 154: Introdução

    PORTUGÊS 1. INTRODUÇÃO Este documento tem a finalidade de ilustrar a utilização correcta do protocolo ModBus, através da interface Rs485. A leitura deste documento também permite obter um bom conhecimento da cablagem e da programação de redes e dispositivos providos de interface ModBus. Abreviações Prefixo que indica um algarismo hexadecimal Remote Terminal Unit...
  • Page 155: Configuração Modbus

    PORTUGÊS Figura 1: Exemplo de rede Modbus com terminação O número máximo de dispositivos ligados a uma rede sem repetidores é 32. Como mostrado na Figura 1: Exemplo de rede Modbus com terminação, pode ser necessário terminar a linha no fim e no início com resistências de terminação(LT) . 2.
  • Page 156: Registos Modbus

    PORTUGÊS 3. REGISTOS MODBUS Os registos têm uma dimensão de 16 bit, se o conteúdo do registro é 0x7FFF, o conteúdo não está disponível. Os registos de tipo R/W estão disponíveis em leitura através dos function code 0x03, 0x04, em escrita através dos function code 0x06, 0x10.
  • Page 157 PORTUGÊS Bloco de configuração e estado do sistema 00101 SystemResetAlarm O bit de controlo anula os alarmes do sistema 0= Não anular 1= Anula Importante! O comando é executado escrevendo 1 no registo na presença do valor 0. 00102 System ClearHistory Anula o histórico dos alarmes do inteiro sistema...
  • Page 158 PORTUGÊS Bloco de configuração e estado do sistema função da temperatura de incremento negativo. 8 = Regulação de curva fixa com setpoint programado de registo. 9 = Regulação de curva fixa com setpoint programado de sinal externo (0-10V ou PWM). RegulationSetPoint O valor indica o setpoint 00104...
  • Page 159 PORTUGÊS Bloco de configuração e estado da Bomba 1 00201 Bit0: Pump1ResetAlarm Se a 1 anula o alarme Bit1: Pump1ClearHistory Se a 1 anula o histórico alarmes Importante! O comando é executado escrevendo 1 no bit na presença do valor 0. 00202 Pump1Status Indica o estado da...
  • Page 160: Mensagens Modbus Suportadas

    PORTUGÊS Bloco de configuração e estado da Bomba 1 00255 SoftwareNumberVersionE 0-255 00256 SoftwareNumberVersionF 0-255 00257 Unit Family Indica o nome da família do dispositivo 00258 UnitType Indica o tipo de dispositivo da família específica 00259 Unit Version Versão do produto Tabela 5: Registos Modbus Obs.: a) No produto EVOPLUS SMALL o registo é...
  • Page 161 PORTUGÊS 3.1.3 Write Single Register (function code = 0x06) Esta função serve para escrever um registo do dispositivo slave. O pacote de pedido especifica o endereço do registo e o valor (2 byte) a escrever. Endereço Function Endereço de Endereço de Valor HI ...
  • Page 162 PORTUGÊS 3.2.2 Utilização da modalidade de funcionamento alternado em configuração com duas bombas Nesta secção será ilustrado como configurar o sistema em modalidade alternada. Pedido do master ao slave Byte Valor Descrição Endereço slave 0x01 Function Code 0x06 Função "Write holding register" Start Address HI 0x00 O endereço de partida é...
  • Page 163 РУССКИЙ СОДЕРЖАНИЕ Вступление ............................161 Сокращения ..........................161 Спецификации Modbus ......................161 Тип сети Modbus .......................... 161 Конфигурация Modbus ........................162 Электрическое соединение ....................... 162 Конфигурация параметров ......................162 Регистры Modbus ..........................163 Поддерживаемые сообщения Modbus ..................168 3.1.1 Считывание Регистра временного хранения (код функции = 0x03) ........168 3.1.2 Считывание...
  • Page 164: Вступление

    РУССКИЙ 1. ВСТУПЛЕНИЕ Настоящий документ предназначен для иллюстрации правильного использования протокола ModBus посредством интерфейса Rs485. Кроме того знакомство с настоящим документом обеспечивает значительное знание об электропроводке и программировании сетей и устройств, укомплектованных интерфейсом ModBus. Сокращения Код, означающий шестнадцатеричный номер Дистанционный терминал Цикличный...
  • Page 165: Конфигурация Modbus

    РУССКИЙ Схема 1: Пример сети Modbus с терминированием Максимальное число устройств, подсоединенных к сети без ретрансляторов - 32. Как показано в Схема 1, Схема 1, может потребоваться установить в начале и в конце линии оконечные сопротивления (LT) . 2. КОНФИГУРАЦИЯ MODBUS Электрическое...
  • Page 166: Регистры Modbus

    РУССКИЙ 3. РЕГИСТРЫ MODBUS Размер регистров 16 битов, если содержимое регистра - 0x7FFF, содержимое недоступно. Регистры типа R/W доступны для просмотра за счет кода функции 0x03, 0x04, для настройки за счет кода функции 0x06, 0x10. Регистры типа R доступны только для просмотра за счет кода функции 0x03 и 0x04. Все...
  • Page 167 РУССКИЙ Блокировка конфигурации и состояние системы 00101 SystemResetAlarm Контрольный бит обнуляет сигнализации системы 0= Не обнулять 1= Обнуляет Важно! Команда выполняется, вписывая 1 в регистр при значении 0. 00102 System ClearHistory Обнуляет архив сигнализаций всей системы 0= Не обнулять 1= Обнуляет Важно! Команда...
  • Page 168 РУССКИЙ Блокировка конфигурации и состояние системы внешним сигналом (0-10 В или PWM). 6= Регуляция по постоянному дифференциальному пропорциональному давлению с контрольным значением, заданным повышением температуры. 7= Регуляция по постоянному дифференциальному пропорциональному давлению с контрольным значением по понижению температуры. 8= Регуляция по постоянной...
  • Page 169 РУССКИЙ Блокировка конфигурации и состояние системы (Контрольное значение уменьшается при увеличении значения 0- 10В) 2= PWM увеличение (Контрольное значение увеличивается при увеличении рабочего цикла PWM) 3= PWM уменьшение (Контрольное значение уменьшается при сокращении рабочего цикла PWM) 00109 TwinPumpSystemMode В случае спаренной работы...
  • Page 170 РУССКИЙ Блокировка конфигурации и состояние Насоса 1 00215 Reserved 00216 Pump1RPM Обороты в минуту (1rpm) двигателя Pump1Power Вырабатываемая 00217 (1W) мощность 00218 Pump1OperatingTimeHI Продолжительность (1h) работы насоса 00219 Pump1OperatingTimeLO Продолжительность (1h) работы насоса 00220 Pump1Head (0.1m) Напор насоса 00221 Pump1EstimatedFlow (0.1m Расетное...
  • Page 171: Поддерживаемые Сообщения Modbus

    РУССКИЙ Поддерживаемые сообщения Modbus Максимальная длина пакета Modbus - 256 битов. Структура пакета показана на Таблица 6. Адрес slave Код функции Данные 1 бит 1 бит 0-252 битов 2 бита Таблица 6: Структура данных Modbus 3.1.1 Считывание Регистра временного хранения (код функции = 0x03) Данная...
  • Page 172: Пример Сообщения Modbus

    РУССКИЙ 3.1.4 Запись множественного регистра (код функции = 0x10) Эта функция служит для записи одного или нескольких регистров устройства slave. Пакет запроса указывает адрес отправления, число записываемых регистров, число записываемых битов и значений. Адрес Код Начальный Начальн Число Число Чисмл Регистр...
  • Page 173 РУССКИЙ Ответ slave Бит Значение Описание Адрес Slave 0x01 Код функции 0x06 Функция "Функция "Запись Регистра временного хранения" Начальный адрес HI 0x00 Начальный адрес 0x006C = 108, следовательно, адрес Modbus 0x6C Начальный адрес LO Запись HI 0x00 Настраивает регистр на значение...
  • Page 174 SUOMI HAKEMISTO Johdanto ............................... 172 Lyhenteet ............................172 Modbus-ominaisuudet ........................172 Modbus-verkkotyyppi ........................172 MODBUS-Konfigurointi ........................173 Kaapelointi ............................. 173 Parametrien konfigurointi ......................173 Modbus-Rekisterit ..........................174 Tuetut Modbus-viestit ........................178 3.1.1 Read holding Register (function code = 0x03) ................ 178 3.1.2 Read Input Register (function code = 0x04) ................
  • Page 175: Lyhenteet

    SUOMI 1. JOHDANTO Tämän asiakirjan tarkoituksena on esitellä ModBus-protokollan oikea käyttö Rs485 käyttöliittymän kautta. Tämän asiakirjan lukijalta edellytetään hyvää kaapeloinnin ja verkkojen ohjelmoinnin sekä ModBus- käyttöliitännällä varustettujen laitteiden tuntemusta. Lyhenteet Etuliite, joka osoittaa heksadesimaalinumeroa Remote Terminal Unit (Etäpääte) Cyclic Redundancy Check (Syklinen redundanssitarkistus) Taulukko 1: Lyhenteiden taulukko Modbus-ominaisuudet...
  • Page 176: Modbus-Konfigurointi

    SUOMI Kuva 1: Esimerkki Modbus-verkosta päätteellä Verkkoon kytkettävien laitteiden maksimimäärä ilman toistolaitteita on 32. Kuten on osoitettu kuvassa Kuva 1, linjan päättäminen voi olla tarpeen sekä alussa että lopussa päätevastuksia käyttämällä (LT) . 2. MODBUS-KONFIGUROINTI Kaapelointi Modbus-yhteys RS485- 2 johdon kautta vaatii 3 kaapelin käyttöä (A, B ja GND). Kytke 3 kaapelia oikein. 2- napaista suojatun kaapelin käyttöä...
  • Page 177: Modbus-Rekisterit

    SUOMI 3. MODBUS-REKISTERIT Rekisterien koko on 16 bittiä, jos rekisterin sisältö on 0x7FFF, sisältö ei ole käytettävissä. R/W-tyyppiset rekisterit ovat luettavissa function code 0x03, 0x04 kautta, kirjoituksessa fuction code 0x06, 0x10 kautta. R-tyyppiset rekisterit ovat pelkkiä luettavissa olevia rekistereitä function code 0x03 ja 0x04 kautta. Kaikki tiedot ovat tyyppiä...
  • Page 178 SUOMI Konfiguroinnin lukkiintuminen ja järjestelmän tila 00101 SystemResetAlarm Valvonta bitti resetoi järjestelmän hälytykset 0= Älä resetoi 1= Resetoi Tärkeää! Ohjaus suoritetaan kirjoittamalla rekisteriin 1 kun paikalla on arvo 0. 00102 System ClearHistory Resetoi koko järjestelmän hälytyshistorian 0= Älä resetoi 1= Resetoi Tärkeää! Ohjaus suoritetaan kirjoittamalla rekisteriin 1...
  • Page 179 SUOMI Konfiguroinnin lukkiintuminen ja järjestelmän tila lämpötilan ja negatiivisen lisäyksen mukaan. 8= Säätö vakiokäyrällä asetuspisteellä, joka on asetettu rekisteristä. 9= Säätö vakiokäyrällä asetuspisteellä, joka on asetettu ulkoisen signaalin kautta (0-10V tai PWM). 00104 RegulationSetPoint (0,1 m) Arvo osoittaa säädön asetuspistettä. 00105 RegulationTmax 0-100...
  • Page 180 SUOMI Konfiguroinnin lukkiintuminen ja pumpun 1 tila 00201 Bit0: Pump1ResetAlarm Jos kohdassa 1, resetoi hälytyksen Bit1: Pump1ClearHistory Jos kohdassa 1, resetoi hälytyshistorian Tärkeää! Ohjaus suoritetaan kirjoittamalla bittiin 1 kun paikalla on arvo 0. 00202 Pump1Status Osoittaa pumpun tilaa. 0 – Pumppu sammutettu 1- Lataustila 2- Pumppu käynnissä...
  • Page 181: Tuetut Modbus-Viestit

    SUOMI Konfiguroinnin lukkiintuminen ja pumpun 1 tila 00255 SoftwareNumberVersionE 0-255 00256 SoftwareNumberVersionF 0-255 00257 Unit Family Osoittaa laiteperheen nimeä 00258 UnitType Osoittaa määrätyn perheen laitetyyppiä 00259 Unit Version Tuotteen versio Taulukko 5: Modbus-rekisterit Huomautuksia: a) Tuotteessa EVOPLUS SMALL rekisteri on pelkästään luettavissa. b) Tuotteessa EVOPLUS SMALL kirjoitustoimenpiteet tapahtuvat vain komennolla WRITE SINGLE REGISTER c) Tuotteessa EVOPLUS SMALL mittayksikkö...
  • Page 182 SUOMI 3.1.3 Write Single Register (function code = 0x06) Tätä toimintoa käytetään kirjoittamaan slave-laitteen rekisteri. Pyyntörekisteri määrittää rekisterin osoitteen ja kirjoitettavan arvon (2 bittiä). Slave- Function Lähtöosoite HI Lähtöosoite LO HI-arvo LO-arvo osoite Code 0x01 0x06 0x00 0x02 0x00 0x02 Slaven vastaus: Slave- Function...
  • Page 183 SUOMI 3.2.2 Käyttää vuoroittaista toimintatapaa kaksois konfiguroinnissa Tässä osassa kuvataan miten järjestelmä konfiguroidaan vuoroittaisessa tavassa. Pyyntö masterista slavelle. Bitti Arvo Kuvaus 0x01 Slave-osoite 0x06 Function Code Toiminto "Write holding register" Start Address HI 0x00 Lähtöosoite on 0x006C = 108, joten Modbus-osoite on 109 0x6C Start Address LO Write HI...
  • Page 184 SLOVENŠČINA KAZALO Uvod ............................... 182     Okrajšave ............................182     Specifikacije Modbus vmesnika ....................182     Tipologija Modbus omrežja ......................182     Konfiguracija MODBUS-a ........................183     Ožičenje ............................183     Konfiguracija parametrov ......................183  ...
  • Page 185: Uvod

    SLOVENŠČINA 1. UVOD Namen tega dokumenta je predstaviti pravilno uporabo protokola ModBus prek vmesnika RS-485. Za razumevanje tega dokumenta je treba imeti dovolj dobro znanje o kabliranju in programiranju omrežij in naprav z vmesnikom ModBus. Okrajšave Predpona, ki označuje šestnajstiško število Remote Terminal Unit CyclicRedundancyCheck.
  • Page 186: Konfiguracija Modbus-A

    SLOVENŠČINA Slika 1: Primer Modbus omrežja z zaključitvijo Maksimalno število naprav, povezanih v mrežo brez obnavljalnikov, je 32. Kot kaže Slika 1, se lahko izkaže, da je treba linijo zaključiti na koncu in na začetku z zaključnima uporoma (LT). 2. KONFIGURACIJA MODBUS-A Ožičenje Modbus komunikacija prek vmesnika RS485 - 2 wire predvideva uporabo treh (3) kablov (A, B in GND).
  • Page 187: Registri Modbus

    SLOVENŠČINA 3. REGISTRI MODBUS Registri so 16-bitni; če je vsebina registra 0x7FFF, vsebina ni na razpolago. Registri tipa R/W so na razpolago za branje prek funkcijskih kod 0x03 in 0x04, za pisanje pa prek funkcijskih kod 0x06 in 0x10. Registri tipa R so na razpolago samo za branje prek funkcijskih kod 0x03 in 0x04. Vsi podatki so tipa UNSIGNED, razen registrov z imenom Temperature (npr.
  • Page 188 SLOVENŠČINA Blok konfiguracije in stanja sistema 00101 SystemResetAlarm Nadzorni bit resetira alarme sistema 0= ne resetira 1= resetira Pomembno! Ukaz se izvede z vnosom 1 v register ob prisotnosti vrednosti 0. 00102 SystemClearHistory Resetira zgodovino alarmov celotnega sistema 0= ne resetira 1= resetira Pomembno! Ukaz se izvede z vnosom...
  • Page 189 SLOVENŠČINA 7= Krmiljenje s konstantnim diferencialnim tlakom in nastavitveno točko, ki se znižuje v odvisnosti od temperature medija. 8 = Krmiljenje s konstantno krivuljo in nastavitveno točko, nastavljeno iz registra. 9 = Krmiljenje s konstantno krivuljo in nastavitveno točko, nastavljeno prek zunanjega signala (0–...
  • Page 190 SLOVENŠČINA način njunega delovanja 0= Simultano 1= Izmenično na vsakih 2= Glavna/Rezervna 00110 MaxRpmPercent 25-100 Vrednost predstavlja (1%) nastavitveno točko kot odstotek maksimalnega dovoljenega števila vrtljajev 00111 OnOffExt Vrednost predstavlja stanje vključenosti črpalke 0 - On 1 - Off 2 - Ext Blok konfiguracije in stanja črpalke 1 00201 Bit0: Pump1ResetAlarm...
  • Page 191: Dovoljena Modbus Sporočila

    SLOVENŠČINA Blok konfiguracije in stanja črpalke 1 00231- Pump1Alarm Zgodovina alarmov: 00245 register 00231 vsebuje najnovejši alarm, register 00245 pa najmanj svež alarm.Glede seznama alarmov glej uporabniški priročnik. 00251 SoftwareNumberVersionA 0-255 00252 SoftwareNumberVersionB 0-255 00253 SoftwareNumberVersionC 0-255 00254 SoftwareNumberVersionD 0-255 SoftwareNumberVersionE 0-255 00255...
  • Page 192: Read Input Register (Funkcijska Koda = 0X04)

    SLOVENŠČINA 3.1.2 Read Input Register (funkcijska koda = 0x04) Ta funkcija se uporablja za branje vrednosti vhodnih registrov s podrejene (slave) naprave. Paket z zahtevo navaja startni naslov in število naslovov za branje. Podreni Funkcijska Startni naslov Startni naslov Število Število (slave) koda...
  • Page 193: Uporabi Način Izmeničnega Delovanja V Konfiguraciji Črpalk-Dvojčic

    SLOVENŠČINA Bajt Vrednost Opis Podreni (slave) naslov 0x01 Funkcijska koda 0x03 Funkcija "Read holding register" 0x00 Startni naslov je 0x0D8 = 216, Startni naslov HI torej je Modbus naslov 217 Startni naslov LO 0xD8 0x00 Količina registrov za branje = 1 Količina HI Količina LO 0x01...
  • Page 194 БЪЛГАРСКИ СЪДЪРЖАНИЕ Въведение ............................192 Съкращения ........................... 192 Спецификации Modbus ........................ 192 Типология на мрежата Modbus ....................192 Конфигурация MODBUs ........................193 Окабеляване ........................... 193 Конфигурация на параметрите ....................193 РЕГИСТРИ Modbus ..........................194 Поддържани съобщения Modbus ....................199 3.1.1 Read holding Register (function code = 0x03) ................199 3.1.2 Read Input Register (function code = 0x04) ................
  • Page 195: Таблица 2: Спецификации Modbus

    БЪЛГАРСКИ 1. ВЪВЕДЕНИЕ Целта на настоящия документ е да илюстрира правилната употреба на протокола ModBus, чрез интерфейса Rs485. Освен това, прочитът на настоящия документ ще Ви запознае до известна степен с окабеляването и програмирането на мрежите и устройствата, снабдени с интерфейс ModBus. Съкращения...
  • Page 196: Конфигурация Modbus

    БЪЛГАРСКИ Фигура 1: Пример за мрежа Modbus с прекъсване Максималният брой устройства, свързани към мрежа без усилватели е 32. Както е показано на Фигура 1, може да бъде необходимо да се завърши линията в края и в началото с ограничаващи резистори (LT). 2.
  • Page 197: Регистри Modbus

    БЪЛГАРСКИ 3. РЕГИСТРИ MODBUS Регистрите са с размер 16 бита, ако съдържанието на регистъра е 0x7FFF, съдържанието не е на разположение. Регистрите от типа R/W са на разположение за четене чрез function code 0x06, 0x10. Регистрите тип R са на разположение само за четене чрез function code 0x03 e 0x04. Всички...
  • Page 198 БЪЛГАРСКИ Блокиране на конфигурацията и състояние на системата 00101 SystemResetAlarm Контролният бит ресетира алармите на системата. 0= Не ресетирайте 1= Ресетирайте Важно! Командата се изпълнява записвайки 1 върху регистъра при наличието на стойността 0. 00102 System ClearHistory Ресетира историята на алармите...
  • Page 199 БЪЛГАРСКИ Блокиране на конфигурацията и състояние на системата 5= Регулиране за постоянно диференциално налягане с set-point, нагласен от външен сигнал (0-10V или PWM). 6= Регулиране за постоянно диференциално налягане с функция set- point на температурата с положително увеличение. 7= Регулиране за постоянно...
  • Page 200 БЪЛГАРСКИ Блокиране на конфигурацията и състояние на системата настройката (Set point) се увеличава при увеличаването на стойността 0-10V) 1= 0-10V намаляща се настройката (Set point) се намаля при увеличаването на стойността 0-10V) 2= PWM повишаваща се настройката (Set point) се увеличава при увеличаването...
  • Page 201 БЪЛГАРСКИ Блокиране на конфигурацията и състояние на помпата 1 Pump1Fault Указва дали инвертерът 00203 е блокиран поради fault 0- Ok / 1- Fault 00211 Pump1ElectronicBoardTemp (1°C) Стойност на околната erature температура вътре в контейнера 00212 Pump1ElectronicHeatsinkTe (1°C) Стойност на mperature температурата...
  • Page 202: Поддържани Съобщения Modbus

    БЪЛГАРСКИ Note: a) При продукта EVOPLUS SMALL регистърът е само за четене. b) При продукта EVOPLUS SMALL операциите по записването стават само с командата WRITE SINGLE REGISTER. c) При продукта EVOPLUS SMALL мерната единица е в mW Поддържани съобщения Modbus Максималната...
  • Page 203: Write Multiple Register (Function Code = 0X10)

    БЪЛГАРСКИ Отговор от страна на подчиненото (slave) устройство: Адрес Function Indrizzo di Indirizzo di Стойност HI Стойност slave Code partenza HI partenza LO 0x01 0x06 0x00 0x02 0x00 0x02 3.1.4 Write Multiple Register (function code = 0x10) Тази функция служи да се запишат един или повече регистри на подчиненото (slave) устройство. Пакетът...
  • Page 204 БЪЛГАРСКИ 3.2.2 Използвайте режима за редуващо се функциониране при конфигурация за двойни помпи В този отдел ще се илюстрира как да се конфигурира системата в редуващ се режим. Запитване от страна на главното (master) устройство до подчиненото (slave) устройство. Байт Стойност...
  • Page 205 MAGYAR TARTALOM JEGYZÉK Bevezetés .............................. 203 Rövidítések ............................ 203 Modbus részletezés ........................203 Modbus hálózat típusai ........................ 203 MODBUs konfigurálás ......................... 204 Kábelezés ............................204 Paraméterek Konfigurációja ......................204 Modbus Regiszterek ..........................205 Az elfogadható Modbus Üzenetek ....................209 3.1.1 Read holding Register (function code = 0x03) ................
  • Page 206: Bevezetés

    MAGYAR 1. BEVEZETÉS A jelen dokumentum célja az Rs485 interfészen keresztül történő Modbus protokoll használatának bemutatása. A felhasználó részéről a dokumentum megértéséhez szükséges a kábelezés és a hálózati programozás illetve a Modbus interfésszel rendelkező műszerek alapszintű ismerete. Rövidítések Hexadecimális előtét szám Remote Terminal Unit Cyclic Redundancy Check.
  • Page 207: Modbus Konfigurálás

    MAGYAR 1 Kép: Modbus hálózati példa terminálokkal Az ismétlő egység nélküli hálózatra csatlakoztatható max. készülékek száma 32. Ahogy azt az 1 Kép mutatja, előfordulhat, hogy a kimenetek végéhez végződési ellenállást (LT) kell csatlakoztatni. 2. MODBUS KONFIGURÁLÁS Kábelezés Ha a Modbust RS485- 2 wire segítségével konfiguráljuk, ehhez szükséges 3 vezeték (A, B és GND). Ügyeljünk a vezetékek helyes csatlakoztatására.
  • Page 208: Modbus Regiszterek

    MAGYAR 3. MODBUS REGISZTEREK A regiszterek kiterjedése 16 bit, ha a regiszter tartalma 0x7FFF, a tartalom nem jeleníthető meg. Az R/W típusú regiszterek a 0x03, 0x04 function code-on keresztül érhetőek el, programozás közben pedig 0x06, 0x10 function code-val. Az R típusú regiszterek kizárólag olvasatra nyithatóak meg a 0x03 e 0x04 function code segítségével. Az adatok mind UNSIGNED típusúak, kivéve a Temperature nomenklatúrát (pl.
  • Page 209 MAGYAR A konfiguráció leállítása és a rendszer státusza 00101 SystemResetAlarm A kontroll bit rezettálja a rendszer vészjelét 0= Ne rezettáljon 1= Rezettáljon Fontos! Az utasításhoz írja az 1 számot a regiszterbe, ha az érték 0. 00102 System ClearHistory Rezettálja a rendszer minden eddigi vészjelét 0= Ne rezettáljon 1= Rezettáljon...
  • Page 210 MAGYAR 8= Állandó görbéjű beállítás set-point-val, amit a regiszter állít be. 9= Állandó görbéjű beállítás set-point-val, amit külső jelzés állított be (0-10V o PWM) 00104 RegulationSetPoint (0.1m) Az adott érték a beállítási set point-ot mutatja. 00105 RegulationTmax 0-100 Az adott érték Tmax (1°C) paramétert mutatja, amellyel a hőmérséklettől...
  • Page 211 MAGYAR A konfiguráció leállítása és a 1 Pumpa státusza 00201 Bit0: Pump1ResetAlarm Ha 1, rezettálja a vészjelet Bit1: Pump1ClearHistory Ha 1, rezettál minden vészjelet. Fontos! Az utasításhoz írja az 1 számot a regiszterbe, ha a bit érték 0. 00202 Pump1Status Az adott érték a Pumpa státuszát mutatja 0 –...
  • Page 212: Az Elfogadható Modbus Üzenetek

    MAGYAR A konfiguráció leállítása és a 1 Pumpa státusza 00255 SoftwareNumberVersionE 0-255 00256 SoftwareNumberVersionF 0-255 00257 Unit Family A készülékcsalád nevét jelöli meg 00258 UnitType A készülék családon belüli pontos nevét jelöli 00259 Unit Version Termék verzió 5 Táblázat: Modbus Regiszterek Megjegyzés: a) Az EVOPLUS SMALL termék regisztere csak olvasatra nyitható...
  • Page 213: Write Single Register (Function Code = 0X06)

    MAGYAR 3.1.3 Write Single Register (function code = 0x06) Ebben az üzemmódban egy, a slave készülékhez tartozó regisztert lehet írni. A kérvényező csomag megadja a regiszter pontos címét és a beírandó értéket (2 byte). Slave cím Function HI kiindulási LO kiindulási HI érték LO érték Code...
  • Page 214: Iker Konfiguráció Esetén, Használja Az Vegyes Működési Módot

    MAGYAR 3.2.2 Iker konfiguráció esetén, használja az vegyes működési módot Ebben a részben arról olvashat, hogyan lehet a rendszert vegyes módban konfigurálni. A master felkérése a slave-hez Byte Érték Leírás Slave cím 0x01 0x06 "Write holding register" működés Function Code Start Address HI 0x00 Kiindulási cím è...
  • Page 216 Tel.: +32 2 4668353 Tel.: +31 416 387280 Fax: +32 2 4669218 Fax: +31 416 387299 PUMPS AMERICA, INC. DAB PUMPS DIVISION DWT South Africa 3226 Benchmark Drive Podium at Menlyn, 3rd Floor, Unit 3001b, Ladson, SC 29456 USA 43 Ingersol Road, C/O Lois and Atterbury, info.usa@dwtgroup.com...

This manual is also suitable for:

Evoplus b 120/220.32 san mEvoplusEvoplus sanEvoplus small

Table of Contents