GO SYSTEMELEKTRONIK Modbus Tool.exe voor GO Modbus-sensoren

Invoering
Deze handleiding beschrijft de werking van het Modbus configuratieprogramma Modbus Tool.exe van GO Systemelektronik in versie 1.07 met artikelnummer 420 6500 voor de volgende sensoren:
| Modbus-sensor | Artikel nummer |
| BlueTrace-olie in water | 461 6200 |
| BlueTrace-ruwe olie | 461 6300 |
| BlueTrace-troebelheid | 461 6780 |
| BlueEC-geleidbaarheid | 461 2092 |
Het programma herkent automatisch de aangesloten Modbus-sensoren.
Modbus Tool.exe wordt meegeleverd met de bovengenoemde Modbus-sensoren van GO Systemelektronik.∗
Met Modbus Tool.exe kunt u bijvoorbeeldample, sensorinformatie uitlezen, een Modbus-adres toewijzen, de interne bepalen amplificatie van het ingangssignaal, kalibreer de sensor en geef meetwaarden weer.
Het programma draait onder Windows 7 en nieuwer. Een installatie is niet nodig; het programma start wanneer Modbus Tool.exe wordt opgeroepen.
De producten van GO Systemelektronik worden voortdurend doorontwikkeld, hierdoor kunnen afwijkingen tussen deze handleiding en het geleverde product ontstaan. Begrijp alstublieft dat er geen juridische claims kunnen worden ontleend aan de inhoud van deze handleiding.
Voorbereiding

Om uw PC te laten communiceren met een Modbus-sensor, heeft u een converter van RS485 naar USB en driversoftware nodig. Hier, als example, de Modbus USB∗ converter van GO Syste-melektronik (artikelnummer 486 S810) met de driversoftware op:
https://ftdichip.com/drivers/d2xx-drivers daar „D2XX Drivers“ De driversoftware creëert een virtuele COM-poort in het Windows-systeem – in dit voorbeeldample “USB-seriële poort (COMn)”.
Via de cl. wordt een Modbus-sensor aangeslotenamp stekkerdoos in sleuf X1. Als er een Modbus-sensor op een BlueConnect-module van GO Systemelektronik moet worden aangesloten, moet de clamp Stekkerdoos van de BlueConnect-module kan op slot X1 worden gebruikt.
Uitzondering: als er een Modbus-sensor op de Blue-Sense Transducer van GO Systemelektronik moet worden aangesloten,amp De stekkerdoos op de BlueSense Transducer kan worden gebruikt op slot X2.
Bij communicatieproblemen: Controleer de aardaansluiting van de omvormer. Installeer het nieuwste stuurprogramma.
Aard de omvormer.

Dit is de enige manier om een probleemloze werking te garanderen. De aardaansluiting bevindt zich aan de linkerkant van de behuizing.
De converterbehuizing openen

- Draai de behuizingsbeugel naar rechts.
- Draai de schroeven los (Torx T20).
- Open het behuizingsdeksel naar links.
Programma-eigenschappen met aangesloten Modbus-sensoren

Het startvenster (Modbus-verbinding)
In het startvenster kunt u dat doen
- breng de verbinding met uw pc tot stand via een geselecteerde COM-poort,
- automatisch aangesloten Modbus-sensoren herkennen,
- en wijzig de Modbus Slave ID van gedetecteerde Modbus-sensoren.

Modbus Slave ID: De hier ingevoerde waarde (standaardwaarde is 1 – snelle selectie 1 tot 16 of invoer 1 tot 230) is de startwaarde van waaruit het programma zoekt naar de volgende Modbus Slave ID van een aangesloten sensor na het klikken op de knop knop . Als het programma geen sensor met deze Modbus Slave ID vindt, verschijnt het bericht “Er is geen Modbus-sensor gevonden !!!” komt naar voren.
Resetten naar 1: De Modbus Slave ID van een gedetecteerde Modbus-sensor wordt ingesteld op 1 en de waarde in wordt ingesteld op 1.
ID wijzigen: De Modbus Slave ID van een gedetecteerde Modbus-sensor wordt ingesteld op de ingevoerde waarde (1 tot 230) en de waarde in wordt op dezelfde waarde ingesteld.
Het Infovenster

Het parametervenster
BlueTrace-olie in water > Parameter

RS485-beëindiging: Schakelt de afsluiting van de Modbus (RS485) in en uit.
Verdienen : Selectie van de interne versterking van het ingangssignaal van 1 tot 128
coëfficiënten: Kalibratiecoëfficiënten, de weergegeven waarden zijn afkomstig van de kalibratiefunctie. zie 3.4 Het BlueTrace-kalibratievenster
Schrijft de huidige instellingen naar het sensorgeheugen. Instellingen die nog niet zijn opgeslagen, zijn rood gemarkeerd.
Blauwe spoortroebelheid > Parameter 
BlueEC-geleidbaarheid > Parameter

Meetbereik Keuze tussen twee meetbereiken
- RS485 Beëindiging Schakelt de afsluiting van de Modbus (RS485) in en uit.
- Temperatuurcorrectie
Temperatuur: temperatuurwaarde van de temperatuurcompensatie, hier 25 (standaardwaarde)
Factor: factor van de temperatuurcompensatie, hier 0,02 (standaardwaarde) - Factor: Berekening temperatuurfactor TDS, hier 0,67 (standaardwaarde)
Schrijft de huidige instellingen naar het sensorgeheugen. Instellingen die nog niet zijn opgeslagen, zijn rood gemarkeerd.
Opmerking: Decimaal scheidingsteken is de komma; als er een punt wordt ingevoerd, verschijnt er een foutmelding.
Het BlueTrace-kalibratievenster
Bij een kalibratie worden de waardeparen van de gemeten ruwe sensorwaarden∗ en toegewezen referentiewaarden uit kalibratievloeistoffen vergeleken. Deze waardeparen worden genomen als punten in een coördinatensysteem. De curve van een ordepolynoom van 1 tot 5 wordt zo nauwkeurig mogelijk door deze punten geplaatst; dit is hoe het kalibratiepolynoom ontstaat.
Example met een 2. Ordepolynoom:

Opmerking: BlueEC Conductivity heeft geen kalibratievenster.
De kalibratietabel
Er zijn twee manieren om de onbewerkte waarden in te voeren
- handmatige invoer – geeft de mogelijkheid om hypothetische kalibraties te berekenen
- Meetwaardeoverdracht – huidige gemeten ruwe waarden voor de daadwerkelijke kalibratie

Handmatige invoer: niet geactiveerd: Meten Na de eerste opening van het kalibratievenster bestaat de kalibratietabel uit slechts één rij. Klik met de cursor in de cel “ruwe waarde” en voer de eerste ruwe waarde in, klik met de cursor in de cel “gemeten waarde” en voer de eerste referentiewaarde in, of omgekeerd.
Meetwaardeoverdracht: ∗geactiveerd: Meten Na de eerste opening van het kalibratievenster bestaat de kalibratietabel uit slechts één rij. Klik met de cursor op de eerste rijtoets: Zolang de rijtoets actief is, verschijnt de actueel gemeten ruwe waarde in de cel “onbewerkte waarde”. Klik met de cursor in de cel “gemeten waarde” en voer de eerste referentiewaarde in.
Om een nieuwe regel aan te maken, klikt u met de cursor in de laatste regel. Om een regel te verwijderen, verwijdert u alle regelitems en klikt u op een andere regel.
- AVG alleen bij Olie in Water
Voortgangsbalk voor de berekening van de meetwaarde. Een meetwaarde van de BlueTrace is het resultaat van een voortschrijdend gemiddelde van 45 individuele metingen. Elke seconde vindt er een enkele meting plaats - Signaalniveau
Weergave van de signaalsterkte van de lichtwaarde (LED aan).
Als de AD-converter overbelast is, wordt het weergaveveld rood gemarkeerd. - Volgorde:
Volgorde betekent de volgorde/graad van het kalibratiepolynoom.
Klik op één van de Bestelknoppen 1 t/m 5 om de beste pasvorm te krijgen.

Het meetwaardevenster
BlueTrace-olie in water > Meten

BlueTrace-troebelheid > Meten

BlueEC Geleidbaarheid > Meten
Uit elk van de drie vervolgkeuzemenu's kunt u vijf meetwaarden selecteren. Als het display is geactiveerd, worden elke seconde de huidige meetwaarden van de selectie weergegeven. Een BlueBox/BlueMon-systeem ontvangt alle drie de geselecteerde meetwaarden, een BlueSense Transducer alleen de eerste twee. wijzigingen schrijven Schrijft de selectie naar het sensorgeheugen.
Opmerking: Deze selectie is alleen mogelijk met een sensorfirmwareversie ≥ 2.03. Anders worden standaard meetwaarden gebruikt: Geleidbaarheid – Temperatuur – Geleidbaarheid niet-comp.
Opmerking: Zoutgehalte volgens de algemeen geldige UNESCO-formule voor zeewater
Het venster Meetwaarderegistratie

Algemene Modbus-specificatie voor GO Modbus-sensoren
| Adres | Functiecode | Gegevens | CRC |
| 1 byte | 1 byte | 0 … 252 byte(n) | 2 bytes |
Beschrijving
- Adres:
Sensoradres (geldig van 1 – 230)
Adres 0 is het uitzendadres en wordt niet beantwoord. - Functiecode:
Hier definieert u of parameters gelezen of geschreven moeten worden. - Gegevens:
bijv. van de master: Welke parameters worden gevraagd?
bijv. van de slave: inhoud van de gevraagde parameters - CRC-certificaat: CRC16
Gegevenstypen
- Gestandaardiseerde gegevenstypen: byte (8-bit) en short integer (16-bit) Volgens de Modbus-specificatie verzendt een register altijd eerst de high-byte, gevolgd door de low-byte.
- Uitgebreide gegevenstypen: 32-bit integer en 32-bit float worden verzonden als 2 opeenvolgende 16-bit registers. Het formaat van het float-nummer komt overeen met de IEEE-standaard 754.
Functiecodes
| Functiecode | Naam | Beschrijving |
| 03 | Lees Hold-register | Apparaatparameters lezen (Integer / Float) |
| 04 | Lees het invoerregister | Actuele waarden lezen (Integer / Float) |
| 06 | Schrijf enkel register | Schrijf apparaatparameters woord voor woord |
| 16 * | Schrijf meerdere registers | Schrijf verschillende apparaatparameters woord voor woord |
Register
Modbus biedt de mogelijkheid om de gegevens in verschillende registers op te slaan. Elk register slaat 2 bytes op. Er wordt onderscheid gemaakt in de volgende registers:
| Registernummer Registeradres | Type | Modbus-aanduiding | Beschrijving |
| – | lezen schrijven | Discrete uitgangsspoelen | Discrete uitgangen |
| – | alleen lezen | Discrete ingangscontacten | Discrete ingangen |
| 0x0100 – 0x0FFF | alleen schrijven (behalve IO) | Invoerregisters | Invoerregister, meetwaarden van de sensoren |
| 0x0000 – 0x00FF | lezen schrijven | Uitgangsregisters | Houd het register vast voor parameters, apparaatconfiguratie, enz. |
Slaven tafelElke slave heeft een parametertabel en een tabel met werkelijke waarden. Uit deze tabellen is te zien welke parameters onder welke adressen te vinden zijn. Er mogen geen spoelen worden gebruikt; I/O's worden beheerd via de parametertabel.
BlueTrace olie in water 461 6200 – Modbus-adres voorbijview
| Adres | Parameternaam | Bereik | Betekenis | Gegevens type | Autorisatie |
| 0x00 | Apparaat-ID | 102 | 102 – BlueTrace-olie in water | Kort | R |
| 0x01 | Firmware versie | 100 – 9999 | 100 = 1.00, 2410 = 24.1 | Kort | R |
| 0x02 | Serienummer. | 0 – 65535 | Serienummer | Kort | R |
| 0x03 | Modbus-slave-ID | 1 – 230 | Modbus-adres | Kort | Rood/Wit |
| 0x04 | Baudsnelheid | 0 – 2 | 0 = 9600 8N1 | Kort | R |
| 0x05 | Productiedatum | ddmmjjjj | Datum | Kort x 2 | R |
| Adres | Parameternaam | Bereik | Betekenis | Gegevenstype | Autorisatie |
| 0x14 | A0 | 0 – 0xffffffff | Cal-coëfficiënt A0 | 32-bits vlotter | Rood/Wit |
| 0x16 | A1 | 0 – 0xffffffff | Cal-coëfficiënt A1 | 32-bits vlotter | Rood/Wit |
| 0x18 | A2 | 0 – 0xffffffff | Cal-coëfficiënt A2 | 32-bits vlotter | Rood/Wit |
| 0x1A | A3 | 0 – 0xffffffff | Cal-coëfficiënt A3 | 32-bits vlotter | Rood/Wit |
| 0x1C | A4 | 0 – 0xffffffff | Cal-coëfficiënt A4 | 32-bits vlotter | Rood/Wit |
| 0x1E | A5 | 0 – 0xffffffff | Cal-coëfficiënt A5 | 32-bits vlotter | Rood/Wit |
| Adres | Parameternaam | Bereik | Betekenis | Gegevenstype | Autorisatie |
| 0xD1 | Verdienen | 0 – 7 | 1 – 128 | Kort | Rood/Wit |
| 0xD3 | Modbus-afsluiting | 0 – 1 | Beëindigingsweerstand: | Kort | Rood/Wit |
| Adres | Parameternaam | Bereik | Gegevens type | Autorisatie | |
| 0x101 | Waardesensor 1 [ppm] | 0 – 0xffffffff | 32-bits vlotter | R | |
| 0x104 | Waardesensor 1 RAW | 0 – 0xffffffff | 32-bits vlotter | R | |
BlueTrace Troebelheid 461 6780 – Modbus-adres voorbijview
| Adres | Parameternaam | Bereik | Betekenis | Gegevens type | Autorisatie |
| 0x00 | Apparaat-ID | 109 | 109 – BlueTrace-troebelheid | Kort | R |
| 0x01 | Firmware versie | 100 – 9999 | 100 = 1.00, 2410 = 24.1 | Kort | R |
| 0x02 | Serienummer. | 0 – 65535 | Serienummer | Kort | R |
| 0x03 | Modbus-slave-ID | 1 – 230 | Modbus-adres | Kort | Rood/Wit |
| 0x04 | Baudsnelheid | 0 – 2 | 0 = 9600 8N1 | Kort | R |
| 0x05 | Productiedatum | ddmmjjjj | Datum | Kort x 2 | R |
| Adres | Parameternaam | Bereik | Betekenis | Gegevenstype | Autorisatie |
| 0x14 | A0 | 0 – 0xffffffff | Cal-coëfficiënt A0 | 32-bits vlotter | Rood/Wit |
| 0x16 | A1 | 0 – 0xffffffff | Cal-coëfficiënt A1 | 32-bits vlotter | Rood/Wit |
| 0x18 | A2 | 0 – 0xffffffff | Cal-coëfficiënt A2 | 32-bits vlotter | Rood/Wit |
| 0x1A | A3 | 0 – 0xffffffff | Cal-coëfficiënt A3 | 32-bits vlotter | Rood/Wit |
| 0x1C | A4 | 0 – 0xffffffff | Cal-coëfficiënt A4 | 32-bits vlotter | Rood/Wit |
| 0x1E | A5 | 0 – 0xffffffff | Cal-coëfficiënt A5 | 32-bits vlotter | Rood/Wit |
| 0x2A | A0 | 0 – 0xffffffff | Cal-coëfficiënt A0 TSS | 32-bits vlotter | Rood/Wit |
| 0x2E | A1 | 0 – 0xffffffff | Cal-coëfficiënt A1 TSS | 32-bits vlotter | Rood/Wit |
| Adres | Parameternaam | Bereik | Betekenis | Gegevenstype | Autorisatie |
| 0xD3 | Modbus-afsluiting | 0 – 1 | Beëindigingsweerstand: | Kort | Rood/Wit |
| Adres | Parameternaam | Bereik | Gegevens type | Autorisatie | |
| 0x101 | Troebelheid [FNU] | 0 – 0xffffffff | 32-bits vlotter | R | |
| 0x104 | Temperatuur [°C] | 0 – 0xffffffff | 32-bits vlotter | R | |
| 0x107 | TSS [mg/l] | 0 – 0xffffffff | 32-bits vlotter | R | |
BlueEC-geleidbaarheid 461 2092 – Modbus-adres voorbijview
| Adres | Parameternaam | Bereik | Betekenis | Gegevens type | Autorisatie | ||||
| 0x00 | Apparaat-ID | 101 | 101 – BlueEC-geleidbaarheid | Kort | R | ||||
| 0x01 | Firmware versie | 100 – 9999 | 100 = 1.00, 2410 = 24.1 | Kort | R | ||||
| 0x02 | Serienummer. | 0 – 65535 | Serienummer | Kort | R | ||||
| 0x03 | Modbus-slave-ID | 1 – 230 | Modbus-adres | Kort | Rood/Wit | ||||
| 0x04 | Baudsnelheid | 0 – 2 | 0 = 9600 8N1 | Kort | R | ||||
| 0x05 | Productiedatum | ddmmjjjj | Datum | Kort x 2 | R | ||||
| Adres | Parameternaam | Bereik | Betekenis | Gegevenstype | Autorisatie | ||||
| 0x14 | A0 | 0 – 0xffffffff | Cal-coëfficiënt A0 | 32-bits vlotter | Rood/Wit | ||||
| 0x16 | A1 | 0 – 0xffffffff | Cal-coëfficiënt A1 | 32-bits vlotter | Rood/Wit | ||||
| 0x18 | A2 | 0 – 0xffffffff | Cal-coëfficiënt A2 | 32-bits vlotter | Rood/Wit | ||||
| 0x1A | A3 | 0 – 0xffffffff | Cal-coëfficiënt A3 | 32-bits vlotter | Rood/Wit | ||||
| 0x1C | A4 | 0 – 0xffffffff | Comp. – Temperatuur | 32-bits vlotter | Rood/Wit | ||||
| 0x1E | A5 | 0 – 0xffffffff | Comp – Correctiefactor | 32-bits vlotter | Rood/Wit | ||||
| Adres | Parameternaam | Bereik | Betekenis | Gegevenstype | Autorisatie | ||||
| 0xD0 | meten. bereik | 0 – 1 | 0: 0 – 3000 µS 1: 0 – 120 mS | Kort | Rood/Wit | ||||
| 0xD1 | Modbus-afsluiting | 0 – 1 | Beëindigingsweerstand: | Kort | Rood/Wit | ||||
| 0xD3 | TDS-factor | 0 – 100 | Waarde/100 | Kort | Rood/Wit | ||||
| Adres | Parameternaam Standaard | Bereik | Gegevens type | Autorisatie | |||||
| 0x101 | Waardesensor 1 – selecteerbaar Cond. comp. | 0 – 0xffffffff | 32-bits vlotter | R | |||||
| 0x104 | Waardesensor 2 – selecteerbaar Temperatuur | 0 – 0xffffffff | 32-bits vlotter | R | |||||
| 0x107 | Waardesensor 3 – selecteerbaar Cond. oncompar | 0 – 0xffffffff | 32-bits vlotter | R | |||||
| 0x10A | Waardesensor 4 Zoutgehalte | 0 – 0xffffffff | 32-bits vlotter | R | |||||
| 0x10D | Waardesensor 5 TDS | 0 – 0xffffffff | 32-bits vlotter | R | |||||
Documenten / Bronnen
![]() |
GO SYSTEMELEKTRONIK Modbus Tool.exe voor GO Modbus-sensoren [pdf] Gebruiksaanwijzing Modbus Tool.exe voor GO Modbus-sensoren, Modbus Tool.exe, Tool.exe, GO Modbus-sensoren |





