WB-M1W2 v.3
Modulo di interfaccia da 1-Wire a Modbus
Codici d'ordine trattati (1)
WB-M1W2 v.3
Questa pagina descrive il nuovo dispositivo WB-M1W2 v.3; per la versione precedente, vedere WB-M1W2 v.2.
Questa pagina descrive la revisione hardware più recente con l'ultimo firmware stabile. Se il dispositivo utilizza un firmware precedente, aggiornarlo quando possibile (vedere Aggiornamento del firmware).
Descrizione
WB-M1W2 v.3 è un modulo compatto per l'installazione in una scatola da incasso, con due ingressi universali che supportano le modalità seguenti:
- 1-Wire — collegamento di sensori DS18B20 tramite il protocollo 1-Wire . È possibile collegare fino a 20 sensori a ciascun ingresso.
- Conteggio e rilevamento delle pressioni — per uscite a impulsi di dispositivi, pulsanti e interruttori.
Il modulo compatto trova posto in canaline, scatole da incasso e altri spazi ristretti.
Interfaccia di comunicazione: RS-485 con Modbus RTU.
Differenze rispetto alla versione precedente

Differenze rispetto a WB-M1W2 v.2:
- l'involucro più piccolo è adatto alle scatole da incasso, oltre che alle canaline e alle scatole di derivazione;
- la morsettiera per i sensori 1-Wire non è rimovibile.
Caratteristiche tecniche
| Parametro | Valore |
|---|---|
| Alimentazione elettrica | |
| Tensione di alimentazione dell'interfaccia | 9–28 V DC |
| Consumo energetico |
0.1 W |
| Sensori | |
| Sensori esterni | Fino a 20 sensori digitali di temperatura DS18B20 per ingresso. |
| Ingressi (utilizzati al posto dei sensori esterni) | |
| Numero di ingressi digitali | 2 |
| Tipo di ingresso | Contatto pulito, non isolato |
| Tensione a circuito aperto | 5 V |
| Controllo | |
| Interfaccia di controllo | RS-485 |
| Isolamento dell'interfaccia | Non isolato |
| Protocollo di comunicazione | Modbus RTU; indirizzo configurabile via software; le impostazioni di fabbrica sono stampate sull'etichetta |
| Parametri dell'interfaccia RS-485 | Configurabili via software; valori predefiniti:
velocità di trasmissione — 9600 bit/s; dati — 8 bit; parità — nessuna (N); bit di stop — 2 |
| Pronto dopo l'accensione | ~2 s |
| Condizioni di esercizio | |
| Temperatura dell'aria ambiente | da −40 a +80 °C |
| Umidità relativa | Fino al 95%, senza condensa |
| Classificazione climatica secondo GOST 15150-69 | O2.1* |
| Garanzia | 2 anni |
| Vita utile | 8 anni |
| Morsettiere e sezioni dei conduttori | |
| Sezione consigliata dei conduttori con puntalini isolati | 0.35–1 mm2 — puntalino singolo; 0.35–0.5 mm2 — puntalino doppio |
| Lunghezza standard del manicotto del puntalino | 8 mm |
| Coppia di serraggio delle viti | 0.2 N·m |
| Dimensioni | |
| Dimensioni |
34 × 20 × 17 mm |
| Peso (imballaggio incluso) |
13 g |
Principio di funzionamento
In modalità 1-Wire, il modulo interroga i sensori collegati ai suoi ingressi ogni due secondi e memorizza le letture nei registri Modbus. L'intervallo di interrogazione è configurabile. Alcuni sensori DS18B20 restituiscono occasionalmente valori errati che differiscono notevolmente dalle letture corrette. Il modulo include un filtro dei valori sospetti per scartare queste letture.
In modalità ingresso digitale, il modulo monitora gli ingressi e memorizza nei registri i loro stati e i conteggi delle attivazioni. I contatori sono a 16 bit. Per azzerare i contatori delle attivazioni degli ingressi, scrivere 1 nel registro 100. Per i pulsanti sono disponibili contatori separati delle pressioni.
Indicatori

Il modulo dispone di un indicatore che ne mostra lo stato senza collegarlo a un controllore:
- S (verde) — stato della comunicazione Modbus: si accende quando viene applicata l’alimentazione a bassa tensione e lampeggia durante l’interrogazione tramite RS-485. Nei dispositivi con eventi abilitati in Fast Modbus ⚡ l'indicatore lampeggia più frequentemente rispetto all'interrogazione sequenziale perché gli eventi vengono interrogati più rapidamente. In modalità bootloader lampeggia una volta al secondo; durante il caricamento del firmware lampeggia rapidamente. Si trova sotto il morsetto B.
Riconoscimento dei tipi di pressione
Il modulo riconosce quattro tipi di pressione: breve; lunga; doppia; e breve seguita da lunga.
Le pressioni possono essere elaborate nel controllore, che riceve tramite Modbus un contatore separato per ciascun tipo di pressione.
I parametri di riconoscimento delle pressioni possono essere modificati nelle impostazioni.
I contatori delle pressioni e gli stati degli ingressi possono essere ricevuti come eventi Fast Modbus, riducendo al minimo la latenza indipendentemente dal carico del bus. Vedere Funzionamento Modbus.
Esempio di regola per l'elaborazione dei contatori delle pressioni
Installazione
La morsettiera V+ GND A B, con passo di 3.5 mm, consente di collegare l’alimentazione e il bus di comunicazione RS-485. Il corretto cablaggio del bus è essenziale per una comunicazione affidabile; vedere Cablaggio e collegamento del bus RS-485.
Se i dispositivi sul bus RS-485 utilizzano alimentatori diversi, i loro morsetti GND devono essere collegati tra loro. Vedere Messa a terra dei dispositivi Wiren Board e collegamento di GND e iGND.
Installare il convertitore in scatole da incasso, canaline, involucri o scatole di derivazione. Raccomandazioni per il cablaggio del bus 1-Wire.
- Esempi di collegamento di sensori e pulsanti (finecorsa e interruttori) al WB-M1W2 v.3
-
Due sensori DS18B20
-
Un sensore DS18B20 e un pulsante; è possibile utilizzare entrambe le assegnazioni degli ingressi
-
Due pulsanti, due finecorsa, ecc.
Interfaccia web del controllore Wiren Board
Selezione di un modello
Per visualizzare il dispositivo nella scheda Devices dell’interfaccia web del controllore Wiren Board, aggiungerlo automaticamente tramite la ricerca dei dispositivi Wiren Board su RS-485 oppure manualmente selezionando il modello WB-M1W2.
Controllo del dispositivo e visualizzazione dei valori
L'interfaccia web consente di controllare le uscite del dispositivo e visualizzare le letture. Per modificare i canali visualizzati, modificare la configurazione del dispositivo nelle impostazioni del driver wb-mqtt-serial.
Canali disponibili per impostazione predefinita:
- External Sensor x — temperatura del sensore digitale esterno collegato alla porta x. Se il sensore è assente o guasto, il suo nome è evidenziato in rosso.
- Discrete Input x — stato dell'ingresso x: 0 — aperto; 1 — collegato a GND.
- Counter x — contatore dell'ingresso x.
- Serial NO — numero di serie del dispositivo.
- WB-M1W2 nell'interfaccia web del controllore
-
Entrambi gli ingressi in modalità 1-Wire
-
Entrambi gli ingressi in modalità ingresso digitale
Configurazione
Metodi di configurazione
- Impostare i parametri nell'interfaccia web del controllore Wiren Board in Settings → Configs → Serial devices driver configuration. Se queste voci non sono disponibili, verificare il livello di accesso.
- Scrivere le impostazioni nei registri Modbus del modulo dalla console del controllore utilizzando l'utilità modbus-utils-rpc o modbus_client.
- Senza un controllore Wiren Board, utilizzare il configuratore web dei dispositivi Wiren Board o altro software; vedere Utilizzo dei dispositivi Modbus Wiren Board senza controllore. È necessario un computer con un convertitore di interfaccia: USB-RS485.
I nostri dispositivi vengono costantemente migliorati. Se mancano impostazioni descritte in questo manuale, aggiornare il firmware del dispositivo e il software del controllore.
Modalità degli ingressi digitali

Ciascuno dei due ingressi del WB-M1W2 v.3 può essere configurato come ingresso digitale.
Selezionare la modalità indipendentemente per ciascun ingresso utilizzando il parametro Input x.
I dati dei contatori vengono scritti nella memoria non volatile quando il valore cambia, ma non più di una volta ogni 300 secondi. In questo modo i contatori memorizzati rimangono aggiornati prolungando al contempo la durata della memoria non volatile.
Antirimbalzo

Per qualsiasi ingresso in modalità Counting and press recognition, configurare il filtro antirimbalzo tramite il parametro Debounce Time (ms). Intervallo: 0–100 ms; valore predefinito: 50 ms.
Intervallo di interrogazione dei sensori di temperatura

Impostare l'intervallo di interrogazione dei sensori utilizzando il parametro Temperature sensor polling interval. Questa impostazione è globale per tutti i sensori su tutti gli ingressi. Intervallo: 1–60 s; valore predefinito: 2 s.
Collegamento di più sensori


È possibile collegare fino a 20 sensori a ciascun ingresso del WB-M1W2.
I sensori vengono assegnati agli slot tramite il loro ID (il codice ROM univoco). Uno slot non utilizzato contiene 0.
Aggiunta di nuovi sensori:
- Assicurarsi che i nuovi sensori siano collegati al bus. Il widget del dispositivo fornisce il parametro New sensors on bus x nel widget del dispositivo — il numero di sensori appena rilevati che verranno salvati nel passaggio successivo.
- Fare clic su Save new sensors on bus x. In questo modo i nuovi sensori vengono salvati nella configurazione del dispositivo, ma non ancora nelle impostazioni del driver Serial devices.
- Fare clic su Read settings again nell'interfaccia web del configuratore. Verificare che gli ID dei nuovi sensori siano apparsi negli slot precedentemente vuoti.
- Fare clic su Save settings. In questo modo i nuovi sensori vengono salvati nelle impostazioni del driver Serial devices.
Dopo aver aggiunto i sensori, è possibile scambiare i loro ID, spostarli in altri slot o rimuovere i sensori inutilizzati nell'interfaccia web del configuratore.
All'accensione, WB-M1W2 esegue anche la scansione dei bus 1-Wire e salva i sensori appena rilevati negli slot di configurazione vuoti. Ciò è utile per configurare e utilizzare WB-M1W2 senza un controllore Wiren Board.
Quando a un ingresso è collegato un solo sensore, la sua lettura è disponibile nel canale Temperature on input x e viene sempre interrogato, anche se il suo ID non è stato aggiunto alla configurazione. Con più sensori su un ingresso, invece, il canale Temperature on input x mostra un errore. Aggiungere alla configurazione gli ID di tutti i sensori collegati per il corretto funzionamento.
Conteggio e rilevamento delle pressioni
Quando si seleziona la modalità Counting and press detection, è possibile configurare la trasmissione dei contatori delle pressioni al controllore. Vedere Riconoscimento dei tipi di pressione.
Impostazioni disponibili:


- Long Press Time (ms) — distingue le pressioni lunghe da quelle brevi. Una pressione di durata superiore a questo valore è lunga; altrimenti è breve.
- Second Press Waiting Time (ms) — apre una finestra temporale al termine di una pressione breve. Una seconda pressione entro questa finestra viene considerata una doppia pressione; altrimenti la prima pressione viene considerata singola.
- Debounce Time (ms) — il segnale di ingresso deve rimanere stabile per questa durata prima di essere accettato ed elaborato dall'algoritmo di riconoscimento delle pressioni. Per il riconoscimento delle pressioni, impostarlo a un valore compreso tra un quinto e un decimo del tempo di attesa della seconda pressione.
- Intervallo di interrogazione di ciascun contatore — mantenere il valore predefinito; il driver gestisce automaticamente l'interrogazione.
Il rilevamento della doppia pressione ritarda quello della pressione breve. Ad esempio, con l'impostazione predefinita di 300 ms, l'evento di pressione breve si verifica 300 ms dopo il rilascio del pulsante. Se non servono pressioni doppie o brevi seguite da lunghe, impostare Second Press Waiting Time (ms) a 0 ms. L'evento di pressione breve si verificherà quindi immediatamente dopo il rilascio del pulsante.
Il riconoscimento delle pressioni avviene dopo il filtraggio antirimbalzo. Con Debounce Time (ms) impostato al valore predefinito di 50 ms, le pressioni inferiori a 50 ms vengono ignorate. Anche il rilascio del pulsante viene registrato 50 ms dopo il rilascio fisico. Scegliere il tempo di antirimbalzo adatto al pulsante per ridurre al minimo la latenza evitando eventi falsi, come il rilevamento di una doppia pressione al posto di una singola.
Funzionamento Modbus
I dispositivi Wiren Board utilizzano Modbus RTU. Il collegamento fisico utilizza l'interfaccia RS-485.
. Sono supportati tutti i principali comandi per la lettura e la scrittura di uno o più registri. Vedere l'elenco nella descrizione del protocollo Modbus.
Il modulo può essere configurato:
- nell'interfaccia web del controllore Wiren Board;
- utilizzando il configuratore web dei dispositivi Wiren Board;
- utilizzando software di terze parti.
Impostazioni predefinite della porta
| Valore predefinito |
Nome del parametro nell'interfaccia web |
Parametro |
|---|---|---|
| 9600 | Velocità di trasmissione | Velocità di trasmissione, bit/s |
| 8 | Bit di dati | Numero di bit di dati |
| None | Parità | Parità |
| 2 | Bit di stop | Numero di bit di stop |
Nel firmware attuale, l'impostazione di Bit di stop è facoltativa: il dispositivo funziona correttamente anche quando il suo numero di bit di stop differisce dall'impostazione del master Modbus.
Per una risposta più rapida, si consiglia di aumentare la velocità di trasmissione a 115200 bit/s; vedere Impostazioni dei parametri di comunicazione
Indirizzo Modbus

Ogni dispositivo sul bus deve avere un indirizzo univoco da 1 a 247. L'indirizzo assegnato in fabbrica è stampato sulle etichette dell'involucro (coperchio superiore, lato o parte inferiore). Ai dispositivi di un lotto di produzione vengono assegnati indirizzi diversi, quindi i dispositivi di uno stesso ordine hanno generalmente indirizzi diversi.
Per istruzioni su come trovare, modificare o ripristinare l'indirizzo, vedere Indirizzo Modbus dei dispositivi Wiren Board.
Estensione Fast Modbus
Fast Modbus estende il Modbus standard con il rilevamento rapido dei dispositivi Wiren Board su RS-485 e l'interrogazione degli eventi.
Queste funzioni vengono abilitate da un comando speciale del master, quindi i dispositivi Wiren Board rimangono compatibili con apparecchiature di terze parti.
Non tutti i registri supportano la generazione di eventi. Controllare la mappa dei registri: quelli che supportano gli eventi sono contrassegnati con ⚡. Vedere Fast Modbus.
Mappa dei registri
Mappa dei registri del WB-M1W2 v.3
La revisione hardware è stampata sull'etichetta laterale. Le date di produzione sono elencate nella cronologia delle revisioni riportata di seguito.
Aggiornamenti del firmware e ripristino delle impostazioni
I dispositivi Wiren Board supportano gli aggiornamenti del firmware tramite Modbus. Ciò consente di correggere errori sul luogo di installazione e, ove tecnicamente possibile, di aggiungere nuove funzioni. Le impostazioni memorizzate nel dispositivo vengono mantenute durante un aggiornamento del firmware.
Istruzioni:
- Aggiornamento del firmware ()
- Ripristino delle impostazioni
- Impostazioni dei parametri di collegamento
- Indirizzo Modbus: ricerca, ripristino o modifica
- Aggiornamento del bootloader
Le nuove versioni del firmware sono elencate nel registro delle modifiche del firmware.
Problemi noti
Problemi e limitazioni hardware del WB-M1W2 identificati durante il funzionamento.
Revisioni hardware
Immagini e disegni del dispositivo

CorelDRAW 2018 (carattere: Ubuntu): File: WB-Library.cdr.zip
Visio:
- Dispositivi Wiren Board: File: WB-Visio-Lib.zip.
- Involucri, interruttori automatici, contattori e altri simboli di terze parti.
Autocad 2013 DXF: File: WB-M1W2 v.3.dxf.zip
Autocad PDF: File: WB-M1W2 v.3.pdf
Libreria di simboli schematici AutoCAD Electrical: File: Wirenboard-AE-base.zip




