Wiren BoardDocumentazione
Documentazione · Italiano

Mappa dei registri Modbus di WB-MAI6

revisione 106641

Modalità

WB-MAI6 consente di configurare queste modalità di funzionamento per ciascun ingresso:

  • Misura di tensione — differenziale o riferita a massa.
  • Misura di resistenza — differenziale o riferita a massa.
  • Misura di corrente — solo riferita a massa.

La tabella 3 descrive completamente le modalità di base utilizzate per le misure dei sensori standard.

I registri Sensor type (0xX400, 0xX401) Tabella 5 per ciascun ingresso accettano i codici della tabella 3 o della Tabella 4. Per misure non standard, selezionare manualmente la modalità di ingresso e il campo di misura dalla tabella 3.

Tabella 3. Modalità di funzionamento del dispositivo
Tipo di segnale misurato Modalità di ingresso Codice HEX Codice DEC Descrizione Guadagno Campo di misura Precisione Formato dei dati in uscita Si noti
Ingresso disabilitato - 0x0000 0 - - - - -
Misura di

tensione

Riferita a massa 0x0001 1 Misura di tensione riferita a massa, figura 1 1...4 2–10 V ±0.5 % µV
10–30 V ±1 %
0–2000 mV ±(0.2% + 50 µV)
Differenziale 0x0101 257 Misura differenziale di tensione da −2 a +2 V rispetto a iGND, figura 6

Misura della tensione di termocoppia,  Fig. 7

1...128 ±2048 mV ±(0.2% + 30 µV)
Misura di

resistenza

Riferita a massa 0x0002 2 Misura di resistenza a due fili, Fig. 3

Collegamento dei sensori a contatto pulito, Fig. 4

1 0–1 kΩ (±0.1% + 0.3 Ω) Ω × 100
1–100 kΩ ±0.2 %
100–500 kΩ ±1.5 %
Differenziale

(circuito a tre fili)

0x0102 258 Misura di resistenza a tre fili, figura 8 0–5000 Ω ±(0.1% + 0.15 Ω)
Misura di

corrente

Riferita a massa 0x0003 3 Misura di corrente da 0 a 20 mA, Fig. 2 1...4 0–20.48 mA ±(0.2% + 1 µA) nA
Misura della tensione con un partitore esterno WB-VDIV Riferita a massa 0x0005 5 Misura di tensione da 0 a 60 V 1...4 0–60 V ±(0.2% + 20 mV) mV Dal firmware 2.1.0
Differenziale 0x0105 261 Misura di tensione da −30 a +30 V 1...128 ±32 V ±(0.2% + 30 µV) Dal firmware 2.4.0
Misura di tensione con un partitore esterno personalizzato Riferita a massa 0x0006 6 Il campo di misura dipende dal partitore esterno.

L’uscita del partitore deve essere compresa tra 0–2 V per la massima precisione del WB-MAI6 oppure tra 0–4.5 V per una precisione prossima al massimo.

1...4 ±(0.2% + 50 µV) + errore del partitore esterno mV Dal firmware 2.1.0

Tipi di sensori standard supportati

La tabella 4 elenca i codici dei sensori standard supportati da inserire nei registri Sensor type Tabella 5.

Con i sensori standard, i valori dei registri 0xX40A e 0xX40B (guadagno) vengono ignorati. I sensori standard hanno codice 0x1XXX.

Tabella 4. Tipi di sensori standard
Codice HEX del sensore Codice DEC del sensore Descrizione Formato dei dati grezzi Formato dei dati convertiti Precisione
Termocoppie

Modalità di funzionamento — misura della tensione di termocoppia, Fig. 7

0x1000 4096 Tipo K (chromel–alumel) µV °C · 10, °C · 100 ±(0.8 °C + 0.2 % · Δt)
Nota: Δt è la differenza tra la temperatura della termocoppia e quella del WB-MAI quando la termocoppia è collegata direttamente al WB-MAI6 senza fili di prolunga.
Termoresistenze a due fili

Modalità di funzionamento — misura di resistenza a due fili, Fig. 3

0x1100 4352 Pt 50 (α = 0.00385 °C -1) Ω × 100 °C · 10, °C · 100 ±1.5 °C
0x1101 4353 Pt 100 (α = 0.00385 °C -1) ±0.8 °C
0x1102 4354 Pt 500 (α = 0.00385 °C -1) ±0.2 °C
0x1103 4355 Pt 1000 (α = 0.00385 °C -1) ±0.15 °C
0x1110 4368 50P (designazione russa del platino; α = 0.00391 °C -1) ±1.5 °C
0x1111 4369 100P (designazione russa del platino; α = 0.00391 °C -1) ±0.8 °C
0x1112 4370 500P (designazione russa del platino; α = 0.00391 °C -1) ±0.2 °C
0x1113 4371 1000P (designazione russa del platino; α = 0.00391 °C -1) ±0.15 °C
0x1120 4384 50M (designazione russa del rame; α = 0.00428 °C -1) ±1.4 °C
0x1121 4385 100M (designazione russa del rame; α = 0.00428 °C -1) ±0.7 °C
0x1122 4386 500M (designazione russa del rame; α = 0.00428 °C -1) ±0.2 °C
0x1123 4387 1000M (designazione russa del rame; α = 0.00428 °C -1) ±0.14 °C
0x1130 4400 Ni 100 (α = 0.00617 °C -1) ±0.5 °C
0x1131 4401 Ni 500 (α = 0.00617 °C -1) ±0.13 °C
0x1132 4402 Ni 1000 (α = 0.00617 °C -1) ±0.1 °C
0x1701 5889 NTC 10k (B = 3988 K) Ω × 100 °C · 10, °C · 100 ±0.2 °C
0x1702 5890 NTC 10k (B = 3950 K)
0x1703 5891 NTC 100k (B = 3950 K)
0x1704 5892 NTC 10k (B = 3435 K)
0x1705 5893 NTC 10k (B = 3470 K)
0x1706 5894 NTC 5k (B = 3470 K)
0x1707 5895 NTC 1.8k (B = 3380 K)
Nota: esclude la resistenza dei fili e dei contatti
Termoresistenze a tre fili

Modalità di funzionamento — misura di resistenza a tre fili,   figura 8

0x1200 4608 Pt 50 (α = 0.00385 °C -1) Ω × 100 °C · 10, °C · 100 ±0.6 °C
0x1201 4609 Pt 100 (α = 0.00385 °C -1) ±0.33 °C
0x1202 4610 Pt 500 (α = 0.00385 °C -1) ±0.14 °C
0x1203 4611 Pt 1000 (α = 0.00385 °C -1) ±0.13 °C
0x1210 4624 50P (designazione russa del platino; α = 0.00391 °C -1) ±0.6 °C
0x1211 4625 100P (designazione russa del platino; α = 0.00391 °C -1) ±0.33 °C
0x1212 4626 500P (designazione russa del platino; α = 0.00391 °C -1) ±0.14 °C
0x1213 4627 1000P (designazione russa del platino; α = 0.00391 °C -1) ±0.13 °C
0x1220 4640 50M (designazione russa del rame; α = 0.00428 °C -1) ±0.6 °C
0x1221 4641 100M (designazione russa del rame; α = 0.00428 °C -1) ±0.31 °C
0x1222 4642 500M (designazione russa del rame; α = 0.00428 °C -1) ±0.13 °C
0x1223 4643 1000M (designazione russa del rame; α = 0.00428 °C -1) ±0.12 °C
0x1230 4656 Ni 100 (α = 0.00617 °C -1) ±0.23 °C
0x1231 4657 Ni 500 (α = 0.00617 °C -1) ±0.09 °C
0x1232 4658 Ni 1000 (α = 0.00617 °C -1) ±0.08 °C
Nota: Rw è la resistenza di ciascun filo. Utilizzare fili identici e della stessa lunghezza per i morsetti P e N.
Sensori con uscita in corrente

Modalità di funzionamento — misura di corrente da 0 a 20 mA, Fig. 2

0x1300 4864 0–5 mA nA 0 mA = limite inferiore (registri 0xX408 / 0xX409)

5 mA = limite superiore (registri 0xX40A / 0xX40B)

±(0.2% + 1 µA)
0x1301 4865 0–20 mA nA 0 mA = limite inferiore (registri 0xX408 / 0xX409)

20 mA = limite superiore (registri 0xX40A / 0xX40B)

±(0.2% + 1 µA)
0x1302 4866 4–20 mA nA 4 mA = limite inferiore (registri 0xX408 / 0xX409)

20 mA = limite superiore (registri 0xX40A / 0xX40B)

±(0.2% + 1 µA)
Sensori con uscita in tensione in modalità riferita a massa

Modalità di funzionamento — misura di tensione riferita a massa, figura 1

0x1400 5120 0–1 V µV 0 V = limite inferiore (registri 0xX408 / 0xX409)

1 V = limite superiore (registri 0xX40A / 0xX40B)

±(0.2% + 50 µV)
0x1401 5121 0–10 V µV 0 V = limite inferiore (registri 0xX408 / 0xX409)

10 V = limite superiore (registri 0xX40A / 0xX40B)

±(0.5% + 50 µV)
Nota: in questa modalità, gli ingressi WB-MAI hanno una bassa impedenza (pull-up da 50 µA) per rilevare gli ingressi non collegati. Contattare il produttore per disabilitarlo.
Sensori con uscita in tensione in modalità differenziale

Modalità di funzionamento — misura differenziale di tensione da −2 a +2 V, figura 6

0x1500 5376 da −50 a +50 mV µV −50 mV = limite inferiore (registri 0xX408 / 0xX409)

50 mV = limite superiore (registri 0xX40A / 0xX40B)

±(0.2% + 30 µV)
Sensori a contatto pulito

Modalità di funzionamento — misura di resistenza a due fili,  Fig. 4

0x1600 5632 Contatto pulito Ω × 100 0 — sensore aperto o assente

1 — sensore chiuso (resistenza inferiore a 100 Ω)

Sensori di corrente a effetto Hall

Modalità di funzionamento — misura di tensione riferita a massa,  Fig. 5

0x1800 6144 Uscita (2.500 ± 0.625) V A × 10 2.500 V corrisponde a 0 A oppure all’offset (registri 0xX408 / 0xX409)

(2.500 + 0.625) V corrisponde al valore nominale (registri 0xX40A / 0xX40B)

I registri 0xX408–0xX40B utilizzano A × 10

±(0.2% + 0.3% della scala di corrente)

(escluso l’errore del sensore)

Mappa dei registri

Nella tabella 5, il simbolo X in un indirizzo di registro indica il numero dell’ingresso da 1 a 6 (0x1–0x6).

Ogni ingresso supporta il funzionamento differenziale e riferito a massa. I tipi di sensore per INxP e INxN vengono quindi impostati separatamente nei registri 0xX400 e 0xX401, dove X è il numero dell’ingresso da 1 a 6 in formato esadecimale.

La selezione manuale del guadagno non è consigliata. In modalità riferita a massa sono disponibili solo i guadagni 1, 2 e 4.

Se INxP è configurato per il funzionamento differenziale, i registri di configurazione INxN vengono ignorati. INxN supporta solo il funzionamento riferito a massa.

Tabella 5. Registri Modbus per la configurazione e le letture dei canali di misura
Indirizzo HEX Indirizzo DEC Tipo Lettura/scrittura Valore predefinito Formato Descrizione Si noti
Configurazione dei canali di misura
0xX400 4096·X + 1024 holding RW 0 Tabella 3, Tabella 4, 0 — spento Tipo di sensore per INxP o INx differenziale (vedere le tabelle 3 e 4)
0xX401 4096·X + 1025 holding RW 0 Tabella 3, Tabella 4, 0 — spento Tipo di sensore per INxN (vedere le tabelle 3 e 4)
0xX402 4096·X + 1026 holding RW 20 20, 45, 90, 175, 330, 600, 1000 Frequenza di campionamento per INxP o INx differenziale, campioni/s. Ad esempio, 20 corrisponde a un tempo di campionamento di 1/20 = 0.05 s.
0xX403 4096·X + 1027 holding RW 20 20, 45, 90, 175, 330, 600, 1000 Frequenza di campionamento per INxN, campioni/s.
0xX404 4096·X + 1028 holding RW 1 1 - 50 Numero di misure consecutive per INxP o INx differenziale
0xX405 4096·X + 1029 holding RW 1 1 – 50 Numero di misure consecutive per INxN
0xX406 4096·X + 1030 holding RW 0 0 - 65000 Costante di tempo del filtro passa-basso per INxP o INx differenziale, ms
0xX407 4096·X + 1031 holding RW 0 0 - 65000 Costante di tempo del filtro passa-basso per INxN, ms
0xX408 4096·X + 1032 holding RW 0 Intero con segno a 16 bit Limite inferiore di misura del sensore attivo per INxP o INx differenziale
0xX409 4096·X + 1033 holding RW 0 Intero con segno a 16 bit Limite inferiore di misura del sensore attivo per INxN
0xX40A 4096·X + 1034 holding RW 10000 Intero con segno a 16 bit Limite superiore di misura del sensore attivo per INxP o INx differenziale
0xX40B 4096·X + 1035 holding RW 10000 Intero con segno a 16 bit Limite superiore di misura del sensore attivo per INxN
0xX40C 4096·X + 1036 holding RW 0 0 (automatico), 1, 2, 4, 8, 16, 32, 64, 128 Guadagno per INxP o INx differenziale
0xX40D 4096·X + 1037 holding RW 0 0 (automatico), 1, 2, 4, 8, 16, 32, 64, 128 Guadagno per INxN
0xX40E 4096·X + 1038 holding RW 0 1 - 10000 Resistenza superiore R1 del partitore di tensione esterno personalizzato per INxP, kΩ × 10 Dal firmware 2.1.0
0xX40F 4096·X + 1039 holding RW 0 1 - 10000 Resistenza superiore R1 del partitore di tensione esterno personalizzato per INxN, kΩ × 10 Dal firmware 2.1.0
0xX410 4096·X + 1040 holding RW 0 1 - 10000 Resistenza inferiore R2 del partitore di tensione esterno personalizzato per INxP, kΩ × 10 Dal firmware 2.1.0
0xX411 4096·X + 1041 holding RW 0 1 - 10000 Resistenza inferiore R2 del partitore di tensione esterno personalizzato per INxN, kΩ × 10 Dal firmware 2.1.0
Valori misurati
0xX500 4096·X + 1280 l'ingresso R 0 Intero con segno a 32 bit Valore misurato per INxP o INx differenziale Errore: 0x7FFFFFFF
0xX502 4096·X + 1282 l'ingresso R 0 Intero con segno a 32 bit Valore misurato per INxN Errore: 0x7FFFFFFF
0xX504 4096·X + 1284 l'ingresso R 0 Intero con segno a 16 bit Valore convertito in unità fisiche per INxP o INx differenziale Errore: 0x7FFF
0xX505 4096·X + 1285 l'ingresso R 0 Intero con segno a 16 bit Valore convertito in unità fisiche per INxN Errore: 0x7FFF
0xX506 4096·X + 1286 l'ingresso R 1 Intero con segno a 16 bit Guadagno corrente per INxP o INx differenziale
0xX507 4096·X + 1287 l'ingresso R 1 Intero con segno a 16 bit Guadagno corrente per INxN
0x0600 1536 l'ingresso R 0 Intero con segno a 16 bit Tensione ai morsetti +5V, mV
0x0601 1537 l'ingresso R 0 Intero con segno a 16 bit Temperatura interna del dispositivo, °C × 100
0x0700 - 0x070B 1792 - 1803 l'ingresso R 0 Intero con segno a 32 bit × 6 Valori misurati per IN1P–IN6P Errore: 0x7FFFFFFF; dal firmware 2.4.0
0x070C - 0x0717 1804 - 1815 l'ingresso R 0 Intero con segno a 32 bit × 6 Valori misurati per IN1N–IN6N Errore: 0x7FFFFFFF; dal firmware 2.4.0
0x0718 - 0x0723 1816 - 1827 l'ingresso R 0 Intero con segno a 32 bit × 6 Valori convertiti in unità fisiche (temperatura: °C × 100) per IN1P–IN6P o IN1–IN6 differenziali Errore: 0x7FFFFFFF; dal firmware 2.4.0
0x0724 - 0x072F 1828 - 1839 l'ingresso R 0 Intero con segno a 32 bit × 6 Valori convertiti in unità fisiche per IN1N–IN6N Errore: 0x7FFFFFFF; dal firmware 2.4.0
Registri di servizio
0x7400-0x740D,

0x7500-0x7507, 0x8400-0x840D, 0x8500-0x8507

Registri di configurazione e dati per due canali di calibrazione di servizio. Vedere la tabella precedente.
0x0629 1577 l'ingresso R 0 Intero con segno a 16 bit Tensione di riferimento AVCC, mV
0x062A 1578 l'ingresso R 0 Intero con segno a 16 bit Offset della resistenza a due fili, canali 1–3, P, mΩ
0x062B 1579 l'ingresso R 0 Intero con segno a 16 bit Offset della resistenza a due fili, canali 1–3, N, mΩ
0x062C 1580 l'ingresso R 0 Intero con segno a 16 bit Offset della resistenza a due fili, canali 4–6, P, mΩ
0x062D 1581 l'ingresso R 0 Intero con segno a 16 bit Offset della resistenza a due fili, canali 4–6, N, mΩ
0x062E 1582 l'ingresso R 0 Intero senza segno a 16 bit Contatore dei cicli di scansione degli ingressi
0x0610 1552 l'ingresso R 0 Intero senza segno a 16 bit Durata del ciclo di scansione degli ingressi, ms
0x0800 - 0x80B 2048 - 2059 holding RW Intero con segno a 16 bit Coefficienti di calibrazione impostati in fabbrica per i partitori di misura dell’alta tensione

Registri comuni

Impostazioni di comunicazione, versione del firmware e altri registri di servizio
Indirizzo Parametri del registro Descrizione Valori Si noti
Dec Hex Tipo Accesso Formato
Impostazioni di collegamento
110 0x006E Holding RW u16 Velocità di trasmissione RS-485.
Impostazioni dei parametri di collegamento RS-485
×100, baud
12 — 1200 bit/s,
24 — 2400 bit/s,
48 — 4800 bit/s,
96 — 9600 bit/s,
192 — 19200 bit/s,
384 — 38400 bit/s,
576 — 57600 bit/s,
1152 — 115200 bit/s
111 0x006F Holding RW u16 Impostazione della parità RS-485 0 — nessuna parità (none),
1 — dispari,
2 — pari
112 0x0070 Holding RW u16 Bit di stop RS-485
Vedere: tolleranza dei bit di stop
1, 2
128 0x0080 Holding RW u16 Indirizzo Modbus del dispositivo (dettagli)
200-219 0x00C8 - 0x00DB L'ingresso RO string Modello dispositivo
220-244 0x00DC - 0x00F4 L'ingresso RO string Hash del commit di compilazione del firmware e nome del ramo (2 caratteri per registro)
250-265 0x00FA - 0x0109 L'ingresso RO string Versione firmware
266-269 0x010A - 0x010D L'ingresso RO u64 Estensione del numero di serie
270-271 0x010E - 0x010F L'ingresso RO u32 Numero di serie
290-301 0x0122 - 0x012D L'ingresso RO string Firma del firmware
320 0x0140 L'ingresso RO u16 Versione del firmware in formato numerico (dettagli) MAJOR
321 0x0141 MINOR
322 0x0142 PATCH
323 0x0143 s16 SUFFIX
324-325 0x0144 - 0x0145 L'ingresso RO u32 Versione del firmware in formato numerico
326-327 0x0146 - 0x0147 L'ingresso RO u32 Versione del firmware in formato big-endian
Altre informazioni
104-105 0x0068 - 0x0069 L'ingresso RO u32 Tempo di funzionamento dall’avvio secondi
120 0x0078 Holding RW u16 Riavvio del dispositivo senza salvare lo stato Qualsiasi valore diverso da zero riavvia il dispositivo
129 0x0081 Holding RW u16 Passaggio alla modalità di aggiornamento del firmware per 2 minuti Qualsiasi valore diverso da zero attiva la modalità di aggiornamento del firmware
330-337 0x014A - 0x0151 L'ingresso RO string Versione del bootloader
130 0x0082 Holding RW u16 Disabilitazione del LED Status 0 — abilitato
1 — disabilitato
131 0x0083 Holding RW u16 Passaggio alla modalità di aggiornamento del firmware utilizzando le impostazioni di comunicazione correnti.
Per verificare se firmware e bootloader supportano questa funzione, leggere questo registro. Se la lettura riesce e restituisce 0, la funzione è supportata.
La scrittura di 1 attiva la modalità di aggiornamento del firmware Dal firmware 2.0.7
113 0x0071 Holding RW u16 Ritardo prima della risposta a una richiesta Modbus 0 - 254 ms
114 0x0072 Holding RW u16 Lettura continua attraverso intervalli di registri non definiti 0 - disabilitato
1 - abilitato
2 - abilitato, mantenuto dopo il riavvio
121 0x0079 L'ingresso RO u16 Tensione corrente della linea interna a 5 V mV
122 0x007A L'ingresso RO u16 Tensione minima della linea interna a 5 V dall’avvio, senza media mV
125 0x007D L'ingresso RO u16 Tensione corrente della linea interna a 5 V, senza media mV
119 0x0077 L'ingresso RO u16 Tensione minima di alimentazione del microcontrollore dall’avvio, prima della media mV
123 0x007B L'ingresso RO u16 Tensione di alimentazione del microcontrollore mV
124 0x007C L'ingresso RO s16 Temperatura interna del microcontrollore x0.1, °C
304-319 0x0130-0x013F L'ingresso RO string Numero di lotto del dispositivo.

Disponibile solo sui dispositivi prodotti a partire dal 21 gennaio 2026.

Dal firmware 2.3.0
65402 0xFF7A Holding RW u16 Ripristino delle impostazioni predefinite del dispositivo. Le impostazioni di comunicazione vengono mantenute.
Il dispositivo si riavvia dopo il ripristino.
La scrittura di 1 ripristina le impostazioni Dal firmware 2.1.4
64256-64383 0xFB00-0xFB7F L'ingresso RO u16 FlashFS: spazio libero per pagina byte Dal firmware 2.2.0
64384-64511 0xFB80-0xFBFF L'ingresso RO u16 FlashFS: dimensione totale dei file attuali per pagina byte
64512-64639 0xFC00-0xFC7F L'ingresso RO u16 FlashFS: frammentazione della pagina 0…100 %
0 — tutti i dati sono attuali,
100 — nessun dato attuale
64640-64767 0xFC80-0xFCFF L'ingresso RO u16 FlashFS: contatore delle cancellazioni della pagina
65504 0xFFE0 L'ingresso RO u16 Utilizzo massimo dello stack byte
0 — stack danneggiato
Dal firmware 2.2.0
65505 0xFFE1 L'ingresso RO u16 RAM libera byte
65506 0xFFE2 L'ingresso RO u16 RAM utilizzata byte
65507 0xFFE3 L'ingresso RO u16 Dimensione dello stack byte
65508 0xFFE4 L'ingresso RO u16 Causa dell'ultimo reset del microcontrollore 1 — LPWR,
2 — WWDG,
3 — IWDG,
4 — SFT,
5 — POR,
6 — PIN,
7 — OBL,
8 — V18PWR
Dal firmware 2.2.0
65509 0xFFE5 L'ingresso RO u32 Contatore degli aggiornamenti del firmware Dal firmware 2.2.0