Logo SENVA

Uživatelská příručka – Modbus
EMX-IP – User Interface and Modbus
Průvodce komunikací
Senva Senva
1825 NW 167th PL
Beaverton, OR 97006

Uživatelské rozhraní SENVA EMX-IP a Modbus

154-0050-0A

Uživatelské rozhraní EMX-IP a Modbus

Rev. Uvolnění Datum By Popis of Přeměna ECR
0A 10. 14. 2024 CJL Počáteční vydání 01350

Copyright © 2025. Všechna práva vyhrazena. Tento dokument obsahuje vlastnické informace Senva Sensors a nesmí být reprodukován ani distribuován bez písemného souhlasu.

Viz také:
152-0430 EMX-IP Installation Instructions
154-0049 EMX-IP BACnet Protocol Guide
154-0051 EMX-IP Navigation Guide

Zobrazit navigaci

Gratulujeme k instalaci vašeho nového elektroměru Senva EMX-IP! Tato příručka k protokolu Modbus předpokládá první...tage of installation is complete, with the meter and any CTs connected and powered. The OLED display should show the home screen when any
button is pressed. If not, refer to the separate Installation Instructions before continuing.
Now, only the network configuration remains between you and the data.
Na libovolné obrazovce stiskněte tlačítko ENTER pro přístup do nabídky nastavení.
You can make selections using the UP and DOWN arrows and then pressing ENTER to proceed to that menu or setting.
Z libovolné nabídky se stisknutím tlačítka ESC vrátíte o jednu nabídku zpět.

SENVA EMX-IP User Interface and Modbus - Fig 1

Chcete-li změnit hodnotu, použijte šipky NAHORU a DOLŮ pro nastavení jednotlivých číslic a tlačítko ENTER pro přesun kurzoru doleva.
Po nastavení každé číslice stiskněte naposledy ENTER pro návrat do předchozí nabídky.
Chcete-li změny kdykoli zrušit, stiskněte klávesu ESC.

SENVA EMX-IP User Interface and Modbus - Fig 2

Nastavení registrů a parametrů

Nastavovací registry a parametry jsou dostupné v 5 skupinách v menu nastavení pomocí displeje nebo k nim lze také přistupovat pomocí komunikace Modbus.

Nastavení
Nastavení jsou k dispozici v následujících skupinách na displeji. Seznam parametrů je uveden v následujících částech.

  • Měření – Upravte parametry měření, jako je objemtage a aktuální měřítko, fázové sekvence a zobrazovací jednotky.
  • Pulse Config – Read the count of the two pulse inputs.
  • Communications – See IPv4 and IPv6 values.
  • Alarmy – povolte nebo zakažte alarmy a nastavte body vypnutí.
  • Real-Time Clock – Set the date and time.
  • Logging – Enable or disable logging as well as setting trigger source and what is logged.
  • Přístupový kód – vyberte přístupový kód pro uzamčení zařízení.
  • Pokročilý - View verze firmwaru nebo zahájit obnovení továrního nastavení.

Následující části podrobně popisují, jak upravit nastavení přes rozhraní Modbus. Všechna nastavení jsou uložena v energeticky nezávislé paměti. Uložené hodnoty nebudou ztraceny, pokud dojde k výpadku napájení měřiče.

R/W:
R = Pouze ke čtení
R/W = Čtení a zápis

Typ, Min, Max:

ENUM = UINT16 16bitové celé číslo bez znaménka, které se mapuje na definovaný seznam hodnot
U8 = UINT8 8-bit unsigned integer; 0 to 1
U16 = UINT16 16-bit unsigned integer; min/max values listed
I16 = INT16 16-bit integer; -768 to 768

Měřítko:
Aby byly hodnoty správně odečteny, musí být vynásobeny tímto měřítkovým faktorem. 15 * 0.1 = 1.5. Při zápisu by měla být hodnota před zápisem dělena stupnicí. 1.5 / 0.1 = 15.
Kódy funkcí Modbus:
The EMX setting registers support the following Modbus function codes:

  • 0x03 Čtení registrů
  • 0x04 Čtení vstupního registru
  • 0x06 Čtení rejstříku jednoho holdingu
  • 0x10 Write Multiple Holding Registers

Měření

Popis Reg. R/W Typ Min Max Výchozí Měřítko Jednotky
Konfigurace fáze 0-3PH ABCN,
1-3PH ABC,
2-1PH ABN,
3-1PH AB,
4-SplitPH ABN
2000 R/W ENUM 0 4 0 N/A N/A
Aktuální prvek 0-Current Transformer,
1-Rogowského cívka
2001 R/W ENUM 0 1 0 N/A N/A
Aktuální měřítko Viz poznámka 1 2002 R/W U16 10 60000 10 0.1 Amps za
0.333 voltů
Aktuální orientace Pro fáze A, B, C:
0- +, +, +
1- +, +, –
2- +, -, +
3- +, -, -
4- -, +, +
5- -, +, -
6- -, -, +
7- -, -, -
2003 R/W ENUM 0 7 0 N/A N/A
svtage Měřítko Viz poznámka 2 2004 R/W U16 10 32000 100 0.01 Bez jednotky
Zobrazovací jednotky 0- IEC Units,
1- IEEE Units
2005 R/W ENUM 0 1 1 N/A N/A
  1. Stupnice proudu je proud primární strany 0.333 V CT. CT s výstupem objtage exceeding 0.333V should not be used. For a CT ratio of 20A / 0.333 V this will be 20.0 * 10 = 200. If a Rogowski coil is installed this value will need to be calculated from the coils mV/1000A rating. Rogowski conversion is calculated by (333.33 mV / x mV) *1000A * 10(scale).
  2. svtage scale is the PT ratio expressed as a decimal and multiplied by 100. A potential transformer of 25:10 would give a ratio of 25 / 10 = 2.5, appropriately scaled it would be 2.5*100 = 250.

Alarmy

Popis Reg. R/W Typ Min Max Výchozí Měřítko Jednotky
Alarm – svtage Povolení mimo rozsah 0-Zakázat 1-Povolit 2016 R/W ENUM 0 1 0 N/A N/A
Alarm – svtage Mimo rozsah nominální Set jmenovitý LL objtage for out-of- range alarm, least significant digit is 1/10th of a Volt. 2017 R/W U16 10 60000 2400 0.1 Voltů
Alarm – svtage Mimo rozsah Procento nad nebo pod nominálním objememtage setting (2017) at which a fault will trigger. 2018 R/W U16 1 20 10 1 %
Alarm – proud mimo rozsah Povolení 0-Zakázat 1-Povolit 2019 R/W ENUM 0 1 0 N/A N/A
Alarm – proud mimo rozsah nominální Set nominal current for out-of- range alarm, least significant digit is 1/10th of an Amp. 2020 R/W U16 10 60000 50 0.1 Amps
Alarm – proud mimo práh rozsahu The percent above or below the nominal current setting (2020) at which a fault will trigger. 2021 R/W U16 1 20 10 1 %
Povolení alarmu Zemnící proud mimo rozsah 0-Zakázat 1-Povolit 2022 R/W ENUM 0 1 0 N/A N/A
Zemní proud alarmu mimo rozsah jmenovitý Set nominal ground current for out-of-range alarm, least significant digit is 1/10th of an Amp. 2023 R/W U16 10 60000 50 0.1 Amps
Poplachový zemní proud mimo práh rozsahu The percent above the nominal ground current setting (2023) which a fault will trigger. 2024 R/W U16 1 20 10 1 %
Alarm Frequency Out of Range Enable 0-Zakázat 1-Povolit 2025 R/W ENUM 0 1 1 N/A N/A
Alarm Frequency Out of Range Nominal Set nominal frequency for out- of-range alarm, least significant digit is 1/100th of a Hertz. 2026 R/W U16 450 650 600 0.1 Hz
Alarm Frequency Out of Range Threshold The percent above or below the nominal frequency setting (2026) at which a fault will trigger. 2027 R/W U16 1 20 10 1 %
Alarm Voltage Povolit ztrátu fáze 0-Zakázat 1-Povolit 2028 R/W ENUM 0 1 1 N/A N/A
Alarm Voltage Práh ztráty fáze Srovnání mezi fázemi LN svtages se provádí. Pokud nějaká fáze LN objtage is below the others by the threshold amount, a fault will trigger. Only applicable to 3Φ configurations (ABC or ABCN). Single phase installations will power off during phase loss event. 2029 R/W U16 1 20 10 1 %
Alarm Voltage Phase Imbalance Enable 0-Zakázat, 1-Povolit 2030 R/W ENUM 0 1 1 N/A N/A
Alarm Voltage Práh fázové nerovnováhy The percent of phase-to-phase imbalance above which a fault will trigger. For a three-phase Y system, both VL-L and VL-N are examined. For a three-phase delta, only VL-L measurements are compared. In a single split- phase, only VL-N are compared. 2031 R/W U16 1 20 10 1 %
Alarm Power Factor Low Enable 0-Zakázat 1-Povolit 2032 R/W ENUM 0 1 1 1 N/A
Alarm Power Factor Low Threshold Nastavte hodnotu PF (bez jednotky), pod kterou se spustí porucha. 2033 R/W U16 1 99 50 0.01 Bez jednotky

Moderní 

Popis Reg. R/W Typ Min Max Výchozí
Resetovat Wh Zápisem hodnoty 1 se vynulují všechny uložené hodnoty Wh, VAh a VARh. 2034 R/W U16 0 1 0
Počet resetů Wh Kolikrát bylo Wh resetováno. 2035 R U16 0 65535 0
 

Resetovat dobu běhu

Zápis 1 resetuje dobu běhu systému (37 a 38), ale ne čas zapnutí systému (35 a 36). 2036 R/W U16 0 1 0
Počet resetů doby běhu Kolikrát byla resetována doba běhu systému. 2037 R U16 0 65535 0
Resetujte počty pulzů Writing 1 will reset the pulse input counters (41 through 44). 2038 R/W U16 0 1 0
Restartujte EMX Reboots the EMX. When written, this point may not give a response or may return an error due to the reset process. The point will still accept the value. 2042 R/W U8 0 1 0
Obnovit obsah protokolu Writing a 1 value to this register reset all the stored log entries. This will break communications and display connection for approx. 25 seconds. Do not remove power during this update. When written, this point may not give a response or may return an error due to the reset process. The point will still accept the value. 2043 R/W U16 0 1 0
Kompenzace fázového úhlu 2044 R/W I16 -768 768 0
Přístupový kód Nastavit přístupový kód pro zobrazení 2045 R/W U16 0 9999 0

Měřicí registry

Následující tabulka popisuje všechny údaje o výkonu a energii poskytované zařízením přes Modbus.

R/W:
R = Pouze pro čtení
R/W = čtení a zápis

Typ, Min, Max:
ENUM = UINT16 16bitové celé číslo bez znaménka, které se mapuje na definovaný seznam hodnot
U8 = UINT8 8-bit unsigned integer; 0 to 255, unless otherwise noted
U16 = UINT16 16-bit unsigned integer; 0 to 65535 (0xFFFF), unless otherwise noted
I16 = INT16 16-bit integer; -32768 to 32767, unless otherwise noted
U32 = UINT32 32-bit unsigned integer; 0 to 4294967295 (0xFFFFFFFF), unless otherwise noted
U64 = UINT64 64-bit unsigned integer; 0 to 18.466e+18
I64 = INT64 64-bit signed integer; -9.233e+18 to 9.233e+18

Měřítko: 
Aby byly hodnoty správně odečteny, musí být vynásobeny tímto měřítkovým faktorem. Pro nějaký výkon, proud a objtage naměřených hodnot bude faktor měřítka automaticky nastaven na základě uživatelského nastavení pro objemtage a aktuální měřítko. Tyto násobiče lze číst v registrech 030-032.
Obchod: 
Hodnoty označené „ano“ budou uloženy do energeticky nezávislé paměti. Uložené hodnoty se neztratí, pokud měřič zaznamená výpadek napájení.

Kódy funkcí Modbus:
The EMX metering registers support the following Modbus function codes:

  • 0x03 Čtení registrů
  • 0x04 Čtení vstupního registru

Some registers span multiple Modbus addresses. Two consecutive registers defined as XXX/YYY indicates a pair of aligned registers, that must be merged into a 32-bit value.
Four consecutive registers require merging the results into a 64-bit value. See data type conversions section for more information and examples.

Popis Reg. R/W Typ Min Max Měřítko Jednotky Obchod
V-LN Průměr 001 R U16 0 65535 V-stupnice V(rms) Žádný
V-LL Průměr 002 R U16 0 65535 V-stupnice V(rms) Žádný
Aktuální průměr 003 R U16 0 65535 I-stupnice Zbraně) Žádný
Aktuální součet 004 R U16 0 65535 I-stupnice Zbraně) Žádný
Skutečná síla celkem 005 R I16 -32768 32767 P-škála W Žádný
Jalový výkon celkem 006 R I16 -32768 32767 P-škála VAR Žádný
Celkový zdánlivý výkon 007 R I16 -32768 32767 P-škála VA Žádný
V-LN Fáze A 008 R U16 0 65535 V-stupnice V(rms) Žádný
V-LN Fáze B 009 R U16 0 65535 V-stupnice V(rms) Žádný
V-LN Fáze C 010 R U16 0 65535 V-stupnice V(rms) Žádný
V-LL fáze AB 011 R U16 0 65535 V-stupnice V(rms) Žádný
V-LL fáze BC 012 R U16 0 65535 V-stupnice V(rms) Žádný
V-LL fáze CA 013 R U16 0 65535 V-stupnice V(rms) Žádný
Současná fáze A 014 R U16 0 65535 I-stupnice Zbraně) Žádný
Současná fáze B 015 R U16 0 65535 I-stupnice Zbraně) Žádný
Aktuální fáze C 016 R U16 0 65535 I-stupnice Zbraně) Žádný
Fáze účiníku A 017 R I16 -1000 1000 0.001 Bez jednotky Žádný
Fáze účiníku B 018 R I16 -1000 1000 0.001 Bez jednotky Žádný
Účiník Fáze C 019 R I16 -1000 1000 0.001 Bez jednotky Žádný
Frekvence (fáze A) 020 R U16 480 620 0.1 Hz Žádný
Fáze skutečného výkonu A 021 R I16 32768 32767 P-škála W Žádný
Fáze skutečného výkonu B 022 R I16 32768 32767 P-škála W Žádný
Fáze skutečného výkonu C 023 R I16 32768 32767 P-škála W Žádný
Jalový výkon Fáze A 024 R I16 32768 32767 P-škála VAR Žádný
Jalový výkon Fáze B 025 R I16 32768 32767 P-škála VAR Žádný
Jalový výkon Fáze C 026 R I16 32768 32767 P-škála VAR Žádný
Zdánlivá výkonová fáze A 027 R I16 32768 32767 P-škála VA Žádný
Zdánlivá výkonová fáze B 028 R I16 32768 32767 P-škála VA Žádný
Zdánlivá výkonová fáze C 029 R I16 32768 32767 P-škála VA Žádný
svtage
Měřítko
Faktor
(V-scale)
-4:0.0001
-3:0.001
-2:0.01
-1:0.1
0:1
1:10
2:100
3:1000
4:10000
5:100000
6:1000000
030 R I16 -2 2 1 N/A Žádný
Proud
Měřítko
Faktor
(I-scale)
031 R I16 -3 1 1 N/A Žádný
Moc
Měřítko
Faktor
(P-scale)
032 R I16 -4 6 1 N/A Žádný
Popis Reg. R/W Typ Min Max Měřítko Jednotky Obchod
Bitové pole stavu alarmu Bit 0: Pulse configuration error
Bit 1: Pulse overrun error
Bit 2: svtage mimo dosah
Bit 3: Proud mimo rozsah
Bit 4: Current sum (neutral current) out of range
Bit 5: Freq. out of range
Bit 6: svtage ztráta fáze
Bit 7: svtage fázová nevyváženost
Bit 8: Nízký účiník
Bit 9: Accumulator loss
Bit 10: Chyba hodin reálného času
Bit 11: Protokoly jsou plné
Bit 12: Meter settings error
Bit 13 – 15: Reserved
033 R U16 0 0xFFFF 1 N/A Žádný
Zatížení Postavení 0: No load detected
1: Load above threshold
034 R ENUM 0 1 1 N/A Žádný
Čas zapnutí systému 035
036
R U32 0 4294967295 1 Sekundy Ano
Doba běhu systému 037
038
R U32 0 4294967295 1 Sekundy Ano
Počet resetů napájení 039
040
R U32 0 4294967295 1 N/A Ano
Počet pulzů 1 041
042
R U32 0 4294967295 1 N/A Ano
Počet pulzů 2 043
044
R U32 0 4294967295 1 N/A Ano
Celková čistá energie 045
046
047
048
R I64 -9.233e+18 9.233e+18 0.00000001 Wh Ano
Skutečná čistá energie Fáze A 049
050
051
052
R I64 -9.233e+18 9.233e+18 0.00000001 Wh Ano
Skutečná čistá energie Fáze B 053
054
055
056
R I64 -9.233e+18 9.233e+18 0.00000001 Wh Ano
Popis Reg. R/W Typ Min Max Měřítko Jednotky Obchod
Skutečná čistá energie Fáze C 057
058
059
060
R I64 -9.233e+18 9.233e+18 0.00000001 Wh Ano
Celková reaktivní čistá energie 061
062
063
064
R I64 -9.233e+18 9.233e+18 0.00000001 VARh Ano
Fáze reaktivní čisté energie A 065
066
067
068
R I64 -9.233e+18 9.233e+18 0.00000001 VARh Ano
Fáze reaktivní čisté energie B 069
070
071
072
R I64 -9.233e+18 9.233e+18 0.00000001 VARh Ano
Reaktivní čistá energie Fáze C 073
074
075
076
R I64 -9.233e+18 9.233e+18 0.00000001 VARh Ano
Celková zdánlivá čistá energie 077
078
079
080
R I64 -9.233e+18 9.233e+18 0.00000001 VAh Ano
Fáze zdánlivé čisté energie A 081
082
083
084
R I64 -9.233e+18 9.233e+18 0.00000001 VAh Ano
Fáze zdánlivé čisté energie B 085
086
087
088
R I64 -9.233e+18 9.233e+18 0.00000001 VAh Ano
Zdánlivá čistá energetická fáze C 089
090
091
092
R I64 -9.233e+18 9.233e+18 0.00000001 VAh Ano
Skutečný dovoz energie celkem 093
094
095
096
R U64 0 18.446e+18 0.00000001 Wh Ano
Fáze skutečného dovozu energie A 097
098
099
100
R U64 0 18.446e+18 0.00000001 Wh Ano
Fáze skutečného dovozu energie B 101
102
103
104
R U64 0 18.446e+18 0.00000001 Wh Ano
Skutečný dovoz energie Fáze C 105
106
107
108
R U64 0 18.446e+18 0.00000001 Wh Ano
Popis Reg. R/W Typ Min Max Měřítko Jednotky Obchod
Reaktivní dovoz energie celkem 109
110
111
112
R U64 0 18.446e+18 0.00000001 VARh Ano
Reaktivní import energie Fáze A 113
114
115
116
R U64 0 18.446e+18 0.00000001 VARh Ano
Reaktivní import energie Fáze B 117
118
119
120
R U64 0 18.446e+18 0.00000001 VARh Ano
Reaktivní import energie Fáze C 121
122
123
124
R U64 0 18.446e+18 0.00000001 VARh Ano
Zdánlivý dovoz energie celkem 125
126
127
128
 

R

 

U64

 

0

 

18.446e+18

 

0.00000001

 

VAh

 

Ano

Fáze zdánlivého dovozu energie A 129
130
131
132
R U64 0 18.446e+18 0.00000001 VAh Ano
Zdánlivý dovoz energie Fáze B 133
134
135
136
R U64 0 18.446e+18 0.00000001 VAh Ano
Fáze C zdánlivého dovozu energie 137
138
139
140
R U64 0 18.446e+18 0.00000001 VAh Ano
Skutečný export energie celkem 141
142
143
144
R U64 0 18.446e+18 0.00000001 Wh Ano
Fáze skutečného exportu energie A 145
146
147
148
R U64 0 18.446e+18 0.00000001 Wh Ano
Skutečný export energie Fáze B 149
150
151
152
R U64 0 18.446e+18 0.00000001 Wh Ano
Skutečný export energie Fáze C 153
154
155
156
R U64 0 18.446e+18 0.00000001 Wh Ano
Reaktivní export energie celkem 157
158
159
160
R U64 0 18.446e+18 0.00000001 VARh Ano
Popis Reg. R/W Typ Min Max Měřítko Jednotky Obchod
Fáze reaktivního exportu energie A 161
162
163
164
R U64 0 18.446e+18 0.00000001 VARh Ano
Reaktivní export energie Fáze B 165
166
167
168
R U64 0 18.446e+18 0.00000001 VARh Ano
Reaktivní export energie Fáze C 169
170
171
172
R U64 0 18.446e+18 0.00000001 VARh Ano
Zřejmý vývoz energie celkem 173
174
175
176
R U64 0 18.446e+18 0.00000001 VAh Ano
Fáze zdánlivého exportu energie A 177
178
179
180
R U64 0 18.446e+18 0.00000001 VAh Ano
Zřejmá exportní energetická fáze B 181
182
183
184
R U64 0 18.446e+18 0.00000001 VAh Ano
Zdánlivá exportní energetická fáze C 185
186
187
188
R U64 0 18.446e+18 0.00000001 VAh Ano
Doba měření od spuštění 189
190
R U32 0 4294967295 1 Sekundy Žádný

Registry hodin reálného času

Popis Reg. R/W Typ Min Max Měřítko Jednotky Obchod
RTC – Nastavit rok 4000 R/W U16 2022 2060 1 N/A Žádný
RTC – Nastavit měsíc 4001 R/W U8 1 12 1 N/A Žádný
RTC – Set Day of Month 4002 R/W U8 1 31 1 N/A Žádný
RTC – Nastavit den v týdnu 4003 R/W ENUM 0 6 1 N/A Žádný
RTC – Nastavit hodiny 4004 R/W U8 0 23 1 hod Žádný
RTC – nastavení minut 4005 R/W U8 0 59 1 Min Žádný
RTC – nastavení sekund 4006 R/W U8 0 23 1 Sek Žádný
RTC – Čas závazku 4007 R/W ENUM 0 1 1 N/A Ano
RTC – aktuální rok 4100 R U16 2022 2060 1 N/A Ano
RTC – aktuální měsíc 4101 R U8 1 12 1 N/A Ano
RTC – aktuální den v měsíci 4102 R U8 1 31 1 N/A Ano
RTC – aktuální den v týdnu 0 = neděle
6 = sobota
4103 R ENUM 0 6 1 N/A Ano
RTC – aktuální hodiny 4104 R U8 0 0 1 hod Ano
RTC – Aktuální minuty 4105 R U8 0 0 1 Min Ano
RTC – aktuální sekundy 4106 R U8 0 0 1 Sek Ano
RTC – Aktuální příznak AM/PM nebo 0 If in 24-hour mode, will return 0, if in 12-hour mode: 1 = AM, 2 = PM 4107 R ENUM 0 2 1 N/A Ano

Protokolování registrů

Zdroj protokolu 1 až Zdroj protokolu 12 nastavuje zdroj pro protokolování. Zapište registr Modbus 1-190 do požadovaného zdroje pro protokolování daného bodu. Pokud má registr zdroje protokolu více registrů, je třeba nastavit všechny registry. Např.ample, pokud je požadováno, aby byla zaznamenána celková čistá energie, je třeba nastavit všechny čtyři registry.
To trigger a log event register 5000 (Logging – Trigger Source) needs to be set to the desired trigger mode, by default it is set to be disabled. Logging can be triggered with the timer, set on Modbus point 5001 (Logging – Trigger Interval) in seconds from 15-3600. Triggering can be set over COMMS by writing a ‘1’ to point 5015 (Logging – Trigger log creation), or Pulse In 1 or 2 can be set to trigger a log whenever a pulse is detected.

Popis Reg. R/W Typ Min Max Měřítko Jednotky Obchod
Protokolování – zdroj spouštění 0 = Zakázáno
1 = časovač
2 = Komunikace
3 = Pulzní vstup 1
4 = Puls za 2
5000 R/W ENUM 0 4 1 N/A Ano
Protokolování – interval spouštění 5001 R/W U16 15 3600 1 Sek Ano
Protokolování – Výběr režimu 0  – “Continuous” – continue logging and overwrite old entries, sequentially
1  – “One Shot” – log until EEPROM is full, then stop logging and throw alarm
5002 R/W ENUM 0 1 1 N/A Ano
Protokolování – Zdroj protokolu 1 5003 R/W U16 1 190 1 N/A Ano
Protokolování – Zdroj protokolu 2 5004 R/W U16 1 190 1 N/A Ano
Protokolování – Zdroj protokolu 3 5005 R/W U16 1 190 1 N/A Ano
Protokolování – Zdroj protokolu 4 5006 R/W U16 1 190 1 N/A Ano
Protokolování – Zdroj protokolu 5 5007 R/W U16 1 190 1 N/A Ano
Protokolování – Zdroj protokolu 6 5008 R/W U16 1 190 1 N/A Ano
Protokolování – Zdroj protokolu 7 5009 R/W U16 1 190 1 N/A Ano
Protokolování – Zdroj protokolu 8 5010 R/W U16 1 190 1 N/A Ano
Protokolování – Zdroj protokolu 9 5011 R/W U16 1 190 1 N/A Ano
Protokolování – Zdroj protokolu 10 5012 R/W U16 1 190 1 N/A Ano
Protokolování – Zdroj protokolu 11 5013 R/W U16 1 190 1 N/A Ano
Protokolování – Zdroj protokolu 12 5014 R/W U16 1 190 1 N/A Ano
Protokolování – Spuštění vytváření protokolu 5015 R/W U16 0 1 1 N/A Ano
Protokolování – čtení protokolu na indexu 5016 R/W U16 0 4096 1 N/A Ano
Logování – nejstarší index 5100 R U16 0 4096 1 N/A Ano
Protokolování – Počet záznamů protokolu 5101 R U16 0 4096 1 N/A Ano
Logování – aktuální index 5102 R U16 0 4096 1 N/A Ano
Logování – logování dat 1 5103 R U16 0 65535 1 N/A Ano
Logování – logování dat 2 5104 R U16 0 65535 1 N/A Ano
Logování – logování dat 3 5105 R U16 0 65535 1 N/A Ano
Logování – logování dat 4 5106 R U16 0 65535 1 N/A Ano
Logování – logování dat 5 5107 R U16 0 65535 1 N/A Ano
Logování – logování dat 6 5108 R U16 0 65535 1 N/A Ano
Logování – logování dat 7 5109 R U16 0 65535 1 N/A Ano
Logování – logování dat 8 5110 R U16 0 65535 1 N/A Ano
Logování – logování dat 9 5111 R U16 0 65535 1 N/A Ano
Logování – logování dat 10 5112 R U16 0 65535 1 N/A Ano
Logování – logování dat 11 5113 R U16 0 65535 1 N/A Ano
Logování – logování dat 12 5114 R U16 0 65535 1 N/A Ano
Logování – Log time stamp rok 5115 R U16 0 256 1 N/A Ano
Logování – Log time stamp měsíc 5116 R U16 0 12 1 N/A Ano
Logování – Log time stamp den v měsíci 5117 R U16 0 31 1 N/A Ano
Logování – Log time stamp hodin 5118 R U16 0 23 1 N/A Ano
Logování – Log time stamp zápis 5119 R U16 0 59 1 N/A Ano
Logování – Log time stamp sekundy 5120 R U16 0 59 1 N/A Ano
Logování – CRC 5121 R U16 0 65535 1 N/A Ano

Funkce Modbus
EMX podporuje následující funkce specifikace protokolu Modbus Application Protocol, v1.1b3.amplesy mají být reprezentativní; pro dotazy nebo vysvětlení se podívejte na úplnou specifikaci.

Poznámky:

  • The device address defaults to 247 (0xF7).
  • Refer to the Modbus standard for CRC/LRC calculation procedures.

Typy dat
Funkce uchovávacích registrů Modbusu nativně podporují pouze typ UINT16 (2 bajty). Elektroměr vytváří další typy ze dvou nebo více po sobě jdoucích registrů. Pro správnou komunikaci musí software klientského rozhraní podporovat stejnou konstrukci:

Počet registrů Range (hexadecimal)
BOOL 1 0 až 1
ENUM 1 0 to specified upper limit
UINT8 1 0 to 255 (0x00FF), unless otherwise noted
UINT16 1 0 to 65535 (0xFFFF), unless otherwise noted
INT16 1 -32768 to -32767 (0xFFFF), unless otherwise noted
UINT32 2 0 to 4294967295 (0xFFFFFFFF), unless otherwise noted
UINT64 4 0 to 18.446e+18 (0xFFFFFFFFFFFFFFFF), unless otherwise noted
INT64 4 -9.233e+18 to 9.233e+18 (0xFFFFFFFFFFFFFFFF), unless otherwise noted

Data UINT32, UINT64 a INT64 vždy zabírají dva nebo čtyři registry (4 a 8 bajtů) v pořadí bajtů v síti (nejprve MSB). Operace čtení a zápisu by měly adresovat oba registry.
Následující exampSoubory zobrazují kódování UINT32 v Modbus PDU počínaje bajtem [n], registrem [r]:

Hodnota Desetinný [n] [n+1] [n+2] [n+3]
0xAABBCCDD 2864434397 0xAA 0xBB 0xCC 0xDD
0x01234567 19088743 0x12 0x34 0x56 0x78
0x00010000 65536 0x00 0x01 0x00 0x00
REJSTŘÍK [r] [r+1]

0x03 Čtení registrů
Vrátí jeden nebo více registrů v souvislém bloku:

Žádost Velikost Poznámky
[0] Device Address 1 Vždy 0x03
? = 0 to 65535 (0xFFFF)
? = 1 to 125 registers
[1] Function Code 1
[2] Starting Address 2
[3] Register Count 2
[4] Úmluva o právech dítěte 2

Úspěšná čtení vrátí obsah požadovaných registrů:

Odpověď Velikost Poznámky
[0] Device Address 1 Always 0x03 2 * ?
[1] Function Code 1
[2] Byte Count 1
[3] Register Data 2 * ?
[4] Úmluva o právech dítěte 2

Example 1: Read the line frequency of ΦA (020).

SENVA EMX-IP User Interface and Modbus - Symbol 1

0x04 Čtení vstupního registru
Čte jeden nebo více registrů pouze pro čtení v souvislém bloku:

Žádost Velikost Poznámky
[0] Device Address 1 Vždy 0x04
? = 0 to 65535 (0xFFFF)
? = 1 to 125 registers
[1] Function Code 1
[2] Starting Address 2
[3] Register Count 2
[4] Úmluva o právech dítěte 2

Úspěšná čtení vrátí obsah požadovaných registrů:

Odpověď Velikost Poznámky
[0] Device Address 1 Always 0x04 2 * ?
[1] Function Code 1
[2] Byte Count 1
[3] Register Data 2 * ?
[4] Úmluva o právech dítěte 2

Example 1: Read the line frequency of ΦA (020).

SENVA EMX-IP User Interface and Modbus - Symbol 2

0x06 Zápis do jednoho registru
Zapíše hodnotu do jednoho registru:

Žádost Velikost Poznámky
[0] Device Address 1 Vždy 0x06
? = 0 to 65535 (0xFFFF)
? = 0 to 65535 (0xFFFF)
[1] Function Code 1
[2] Register Address 2
[3] Register Value 2
[4] Úmluva o právech dítěte 2

Úspěšné zápisy odpovídají původnímu požadavku:

Odpověď Velikost
[0] Device Address 1 Vždy 0x06
?
?
[1] Function Code 1
[2] Register Address 2
[3] Register Value 2
[4] Úmluva o právech dítěte 2

ExampKrok 1: Změna fázové konfigurace (2000).

SENVA EMX-IP User Interface and Modbus - Symbol 3

0x10 Zápis do více registrů
Zapíše jeden nebo více registrů do souvislého bloku:

Žádost Velikost Poznámky
[0] Device Address 1 Vždy 0x10
? = 0 to 65535 (0xFFFF)
? = 1 to 123 registers
Always 2 * ?
?
[1] Function Code 1
[2] Starting Address 2
[3] Write Count 2
[4] Byte Count 1
[5] Write Registers 2 * ?
[6] Úmluva o právech dítěte 2

Úspěšné zápisy odpovídají počáteční adrese a počtu zápisů:

Žádost Velikost Poznámky
[0] Device Address 1 Vždy 0x10
?
?
[1] Function Code 1
[2] Starting Address 2
[3] Write Count 2
[4] Úmluva o právech dítěte 2

Examp1. krok: Změna konfigurace fází (2000) a typu proudového transformátoru (2001) jedním zápisem:

SENVA EMX-IP User Interface and Modbus - Symbol 4

Kódy výjimek MODBUS
Pokud rozhraní Modbus narazí na chybu, vrátí kód výjimky. Nejčastější chyby jsou popsány v tabulce níže. Další informace o kódech výjimek naleznete v referenčním dokumentu.
Odkaz: https://modbus.org/docs/Modbus_Application_Protocol_V1_1b.pdf

Kódy výjimek MODBUS
Kód Jméno Význam
01 NELEGÁLNÍ FUNKCE The function code received in the query is not an allowable action for the server (or slave). This may be because the function code is only applicable to newer devices and was not implemented in the unit selected. It could also indicate that the server (or slave) is in the wrong state to process a request of this type, for example, protože není nakonfigurován a je požádán o vrácení hodnot registru.
02 NELEGÁLNÍ DATOVÁ ADRESA The data address received in the query is not an allowable address for the server (or slave). More specifically, the combination of reference number and transfer length is invalid. For a controller with 100 registers, the PDU addresses the first register as 0, and the last one as 99. If a request is submitted with a starting register address of 96 and a quantity of registers of 4, then this request will successfully operate (address-wise at least) on registers 96, 97, 98, 99. If a request is submitted with a starting register address of 96 and a quantity of registers of 5, then this request will fail with Exception Code 0x02 “Illegal Data Address” since it attempts to operate on registers 96, 97, 98, 99 and 100, and there is no register with address 100.
03 NELEGÁLNÍ HODNOTA DAT Hodnota obsažená v datovém poli dotazu není povolenou hodnotou pro server (nebo slave). To znamená chybu ve struktuře zbytku složitého požadavku, například že implikovaná délka je nesprávná. Konkrétně to NEZNAMENÁ, že datová položka předložená k uložení do registru má hodnotu mimo očekávání aplikačního programu, protože protokol MODBUS si není vědom významu žádné konkrétní hodnoty jakéhokoli konkrétního registru.

Konverze datových typů
Následující části obsahují informace o tom, jak převést standardní registry U16, které poskytuje Modbus, do jiných formátů. Některé řídicí jednotky nebo rozhraní Modbus tyto převody poskytují, v takovém případě by měl uživatel použít tyto metody namísto následujících převodů.

Převod U16 na I16
Konverze z čísla se znaménkem vyžaduje kontrolu, zda je vrácená hodnota (VALUE) větší než maximum pro 16bitové celé číslo (32767). Pokud je hodnota větší než 65536, je nutné odečíst, aby se vypočítala záporná hodnota.
Pokud HODNOTA > 32767
Then: VALUE = VALUE – 65536
Jinak: HODNOT = HODNOT (nedělat nic)

Exampten:
Reading register 005 (Real power total) the device responds with 64536. This value is greater than 32767, which means it must be adjusted. By subtracting 65536 we get 64536 – 65536 = -1000, which is the correct value for the real power. Please note that in practice a scale value will need to be determined and applied to this output to get the value into watts or whatever units are applicable.

Převod z U16 na U32
Převod ze dvou 16bitových registrů bez znaménka na 32bitovou hodnotu lze provést přečtením dvou potřebných registrů a vynásobením prvního registru (s nižší adresou registru) číslem 32678 a sečtením druhého registru.
HODNOTA = (NÍZKÁ_HODNOTA_REGISTRŮ * 65536) + VYSOKÁ_HODNOTA_REGISTRŮ
Exampten:
Čtení registrů 035 a 036, které dohromady představují čas zapnutí systému. Registr 035 má hodnotu (REGISTER_LOW) 6, registr 036 (REGISTER_HIGH) má hodnotu 38784. Výpočtem dostaneme (6 * 65536) + 38784 = 432000. To odpovídá času v sekundách, po který bylo zařízení zapnuto. 5 dní = 5 * 24 * 60 * 60 = 432000 sekund.

Převod z U16 na U64
Pro použití akumulátorů energie v EMX je nezbytná konverze ze 4 nepodepsaných 16bitových registrů na 64bitový registr. To se provádí za účelem udržení přesnosti systému po dlouhou dobu provozu a aby se zabránilo stavům, kdy se zdá, že energie se přestávají aktualizovat. Postupuje se podobně jako u konverze U32. Musí být čteny všechny čtyři registry, nejlépe současně s operací čtení více registrů. Registr s nejnižší adresou je REG_1, registr s nejvyšší adresou je REG_4.
VALUE = REG_1 * 2^48 + REG_2 * 2^32 + REG_3 * 2^16 + REG_4 Or without the power notation
HODNOTA = REG_1 * 281,474,976,710,656 2 4,294,967,296 3 65536 + REG_4 * XNUMX XNUMX XNUMX XNUMX + REG_XNUMX * XNUMX + REG_XNUMX

Exampten:
Čtení registrů 093/094/095/096, které odpovídají celkovému množství energie spotřebované navazujícími zařízeními. Registr 093 (REG_1) načte 0, registr 094 (REG_2) načte 13, registr 095 (REG_3) načte 63559 a registr 096 (REG_4) načte 22528.
Výpočet je 0 * 281,474,976,710,656 13 4,294,967,296 63559 65536 + 22528 * 60000000000 0.00000001 600.0 XNUMX + XNUMX * XNUMX + XNUMX = XNUMX. Po zmenšení o stupnici XNUMX uvedenou v tabulce je to XNUMX, což je počet watthodin energie, které zařízení v daném okamžiku naměřilo.

Převod U16 na I64
Všechny registry čisté energie jsou hodnoty se znaménkem. Záporné znaménko znamená, že čistá energie byla exportována, kladné znaménko znamená, že čistá energie byla importována (spotřebována). Pro převod ze čtyř registrů U16 na registr I64 nejprve proveďte převod, jak je popsáno výše. Poté proveďte následující krok:
Pokud HODNOTA > (2^63) - 1
Then VALUE = VALUE – 2^64
Jinak HODNOTNA = HODNOTNA (nedělat nic).

Dodatek D: Hexadecimální a ASCII konverze

HEX  DEC ASCII 0x41 65 A 0x83 131 ƒ 0xC5 197 Å
0x00 0 NULL 0x42 66 B 0x84 132 0xC6 198 Æ
0x01 1 0x43 67 C 0x85 133 0xC7 199 Ç
0x02 2 0x44 68 D 0x86 134 0xC8 200 È
0x03 3 0x45 69 E 0x87 135 0xC9 201 É
0x04 4 0x46 70 F 0x88 136 ˆ 0xCA 202 Ê
0x05 5 0x47 71 G 0x89 137 0xCB 203 Ë
0x06 6 0x48 72 H 0x8A 138 Š 0xCC 204 Ì
0x07 7 0x49 73 I 0x8B 139 0xCD 205 Í
0x08 8 0x4A 74 J 0x8C 140 Œ 0xCE 206 Î
0x09 9 0x4B 75 K 0x8D 141 0xCF 207 Ï
0x0A 10 0x4C 76 L 0x8E 142 Ž 0xD0 208 Ð
0x0B 11 0x4D 77 M 0x8F 143 0xD1 209 Ñ
0x0C 12 0x4E 78 N 0x90 144 0xD2 210 Ò
0x0D 13 0x4F 79 O 0x91 145 ' 0xD3 211 Ó
0x0E 14 0x50 80 P 0x92 146 ' 0xD4 212 Ô
0x0F 15 0x51 81 Q 0x93 147 0xD5 213 Õ
0x10 16 0x52 82 R 0x94 148 0xD6 214 Ö
0x11 17 0x53 83 S 0x95 149 0xD7 215 ×
0x12 18 0x54 84 T 0x96 150 0xD8 216 Ø
0x13 19 0x55 85 U 0x97 151 0xD9 217 Ù
0x14 20 0x56 86 V 0x98 152 ˜ 0xDA 218 Ú
0x15 21 0x57 87 W 0x99 153 0xDB 219 Û
0x16 22 0x58 88 X 0x9A 154 š 0x DC 220 Ü
0x17 23 0x59 89 Y 0x9B 155 0xDD 221 Ý
0x18 24 0x5A 90 Z 0x9C 156 œ 0xDE 222 Þ
0x19 25 0x5B 91 [ 0x9D 157   0xDF 223 ß
0x1A 26 0x5C 92 \ 0x9E 158 ž 0xE0 224 à
0x1B 27 0x5D 93 ] 0x9F 159 Ÿ 0xE1 225 á
0x1C 28 0x5E 94 ^ 0xA0 160 0xE2 226 â
0x1D 29 0x5F 95 _ 0xA1 161 ¡ 0xE3 227 ã
0x1E 30 0x60 96 ` 0xA2 162 ¢ 0xE4 228 ä
0x1F 31 0x61 97 a 0xA3 163 £ 0xE5 229 å
0x20 32 0x62 98 b 0xA4 164 ¤ 0xE6 230 æ
0x21 33 ! 0x63 99 c 0xA5 165 ¥ 0xE7 231 ç
0x22 34 0x64 100 d 0xA6 166 ¦ 0xE8 232 è
0x23 35 # 0x65 101 e 0xA7 167 § 0xE9 233 é
0x24 36 $ 0x66 102 f 0xA8 168 ¨ 0xEA 234 ê
0x25 37 % 0x67 103 g 0xA9 169 © 0xEB 235 ë
0x26 38 & 0x68 104 h 0xAA 170 ª 0xEC 236 ì
0x27 39 ' 0x69 105 i 0xAB 171 « 0xED 237 í
0x28 40 ( 0x6A 106 j 0xAC 172 ¬ 0xEE 238 î
0x29 41 ) 0x6B 107 k 0xAD 173 0xEF 239 ï
0x2A 42 * 0x6C 108 l 0xAE 174 ® 0xF0 240 ð
0x2B 43 + 0x6D 109 m 0xAF 175 ¯ 0xF1 241 ñ
0x2C 44 , 0x6E 110 n 0xB0 176 ° 0xF2 242 ò
0x2D 45 0x6F 111 o 0xB1 177 ± 0xF3 243 ó
0x2E 46 . 0x70 112 p 0xB2 178 ² 0xF4 244 ô
0x2F 47 / 0x71 113 q 0xB3 179 ³ 0xF5 245 õ
0x30 48 0 0x72 114 r 0xB4 180 ´ 0xF6 246 ö
0x31 49 1 0x73 115 s 0xB5 181 µ 0xF7 247 ÷
0x32 50 2 0x74 116 t 0xB6 182 0xF8 248 ø
0x33 51 3 0x75 117 u 0xB7 183 · 0xF9 249 ù
0x34 52 4 0x76 118 v 0xB8 184 ¸ 0xFA 250 ú
0x35 53 5 0x77 119 w 0xB9 185 ¹ 0xFB 251 û
0x36 54 6 0x78 120 x 0xBA 186 º 0xFC 252 ü
0x37 55 7 0x79 121 y 0xBB 187 » 0xFD 253 ý
0x38 56 8 0x7A 122 z 0xBC 188 ¼ 0xFE 254 þ
0x39 57 9 0x7B 123 { 0xBD 189 ½ 0xFF 255 ÿ
0x3A 58 : 0x7C 124 | 0xBE 190 ¾
0x3B 59 ; 0x7D 125 } 0xBF 191 ¿
0x3C 60 < 0x7E 126 ~ HEX  DEC LATIN-1
0x3D 61 = 0x7F 127 0xC0 192  À
0x3E 62 >   HEX  DEC LATIN-1 0xC1 193 Á
0x3F 63 ? 0x80 128 0xC2 194 Â
HEX DEC ASCII 0x81 129 0xC3 195 Ã
0x40 64 @ 0x82 ‚130 0xC4 196 Ä

Průvodce protokolem EMX-IP Modbus
Strana 22 z 23
154-0050-0A

Dokumenty / zdroje

Uživatelské rozhraní SENVA EMX-IP a Modbus [pdfUživatelská příručka
154-0050-0A, Uživatelské rozhraní EMX-IP a Modbus, EMX-IP, Uživatelské rozhraní a Modbus, Modbus

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *