ADVANTECH - LogoModbus à MQTT

ADVANTECH NAT Router App - Cover

Advantech Czech sro, Sokolska 71, 562 04 Usti nad Orlici, Czech Republic
Document n° APP-0087-EN, révision du 12 octobre 2023.

Modbus To MQTT Router App

© 2023 Advantech Czech sro Nisuna parte di sta publicazione pò esse riprodotta o trasmessa in ogni forma o per qualsiasi mezzu, elettronicu o meccanicu, cumpresa a fotografia, a registrazione, o qualsiasi sistema di almacenamentu è ricuperazione di l'infurmazioni senza accunsentu scrittu. L'infurmazioni in stu manuale sò sottumessi à cambià senza avvisu, è ùn rapprisentanu micca un impegnu da parte di Advantech.
Advantech Czech sro ùn hè micca rispunsevule per danni incidentali o cunsequenziali risultanti da a furnizzioni, a prestazione o l'usu di stu manuale.
Tutti i nomi di marca utilizati in stu manuale sò marchi registrati di i so rispettivi pruprietarii. L'usu di marchi o altre designazioni in questa publicazione hè solu per scopi di riferimentu è ùn custituisce micca un appruvamentu da u titulare di a marca.

Simbuli usati

Periculu - Informazione riguardanti a sicurità di l'utilizatori o danni potenziali à u router.
Attenzione - Problemi chì ponu esse in situazioni specifiche.
Informazione - Cunsiglii utili o informazioni d'interessu speciale.
Example - Esample di funzione, cumandamentu o script.

Changelog

  1. Modbus à MQTT Changelog
    v2.0.5
    • Cambia openssl (1.0.2u) à biblioteca statica.
    v2.0.6
    • Aghjunghjite l'opzione di generazione Azure SAS-token.
    • Necessità di stallà u modulu d'utilizatore Python3.
    • Add Data Type: Double World - Frame.
    • Aghjunghjite u campu "Byte Swap" in csv file.
    • Add suppurtatu tipu Dati "String".
    • Add "Word Swap" è "Byte Swap" per String Data Type.
    v2.0.7
    • Add mostra codice errore mosquitto è missaghju errore in a funzione cunnessi / disconnected.
    v2.0.8
    • Aghjunghjite l'upload di u certificatu lucali è e funzioni chjave lucali per AWS.
    v2.0.9
    • Cambia cumandante modbus massimu da 100 à 500.
    v2.0.10
    • Add polling i prucessi di u modulu di l'utilizatori per ogni 5 seconde, se u modulu di l'utilizatore crashed, si currerà di novu.
    v2.0.11
    • Aghjunghjite u campu "Custom2 Field" in csv file.
    • Aghjunghjite u campu "Send Group" in csv file, per a funzione di u gruppu di mandà MQTT.
    • Aghjunghjite u campu "Invia intervallu" in csv file, per a funzione di u gruppu di mandà MQTT.
    v2.0.12
    • Add Azure SAS-token generation (senza modulu d'utilizatore Python3). Quandu u modulu d'utilizatore Python3 installatu, utilizerà a generazione di SAS-token da python.
    v2.0.13
    • Added capacità à edità CSV, certificatu CA, certificatu Local è Chjave Privata Local da WebUI.
    v2.0.14
    Prublemu risoltu quandu l'App Router mb2mqtt carica a cunfigurazione predeterminata dopu l'aghjurnamentu di u Firmware.
    v2.0.15
    • Fixed un prublema cù a visualizazione di i valori di u spaziu in a pagina Mapping Table.
    • Fixed un prublemu induve u vechju valore hè statu affissatu in a pagina Mapping Table quandu u valore di cunfigurazione era viotu. v2.0.16
    • Per WADMP: Fixed the issue that the default value has whitespaces.
    v2.0.17
    • Per sustene Integer cù 2 bytes size (Example: cunvertisce 0xFFFF à -1).
    • Set permissions à 755 per tutti files in u Modulu User.
    v2.0.18
    Fixed un prublema cù a cunversione integer-to-float.
    • Add più missaghju log per valore MQTT.
    v2.0.19
    • Aumentà i campi persunalizati à 10 (campi di cunfigurazione CSV: Q, R, U AB)
    v2.0.20
    Fixed un prublema induve i cumenti di cunfigurazione causavanu prublemi in u sistema di gestione WADMP.

Descrizzione di u modulu

Questa app Router ùn hè micca contenuta in u firmware standard di u router. A carica di sta app router hè descritta in u Manuale di cunfigurazione (vede Capitulu Documenti Relativi).
L'app router hè compatibile cù a piattaforma di router v2.
Modbus à MQTT hè una app di router per furnisce una cumunicazione perfetta trà i dispositi Modbus / TCP è u dispositivu MQTT. Modbus à MQTT funziona cum'è u maestru Modbus / TCP per cumunicà cù i dispositi Modbus / TCP, è travaglia cum'è editore / abbonatu MQTT per cumunicà cù u broker MQTT.

Web Interfaccia

Una volta chì a stallazione di u modulu hè cumpleta, a GUI di u modulu pò esse invucata clicchendu u nome di u modulu nantu à a pagina di Apps Router di u router. web interfaccia.
A parte manca di sta GUI cuntene menu cù a sezione di menu Router. Ritorna à a sezione di menu Router torna da u modulu web pagina à u router web pagine di cunfigurazione. U menu principale di a GUI di u modulu hè mostratu in Figura 1.

ADVANTECH Modbus To MQTT Router App - Web Interfaccia 1

  1. Router
    1.1 Impostazioni
    A cunfigurazione di sta app router pò esse fatta in a pagina Settings, sottu Router menu section. Tutti l'articuli di cunfigurazione per a pagina di cunfigurazione di Settings sò descritti in a tabella sottu.
    ADVANTECH Modbus To MQTT Router App - Web Interfaccia 2
    Articulu Descrizzione
    Abilitazione di serviziu Abilitatu, a funziunalità Modbus à MQTT APN di u modulu hè attivata.
    Log Habilita l'APN Habilita u Logu di serviziu.
    Indirizzu di u broker Inserite l'indirizzu remoto di u Broker Server.
    Broker Server Port Inserite u Broker Server Port Number (1-65535).
    MQTT Keepalive Inserite l'intervallu MQTT keepalive (1-3600).
    MQTT QoS Inserite u valore MQTT QoS (0,1,2).
    MQTT mantene Habilita per a conservazione di u messagiu.
    ID cliente Inserite l'ID Cliente.
    MQTT anonimu Habilita MQTT Anonymous
    Nome d'utilizatore MQTT Inserite u nome d'utilizatore MQTT.
    Password MQTT Inserite Password MQTT.
    MQTT TLS Habilita MQTT TLS.
    intervallu (ms) Inserite l'Intervallu di polling Modbus TCP.
    Timeout (ms) Inserite Modbus TCP Timeout.
    CSV Config Caricate u file cuntene a vostra cunfigurazione CSV quì.
    Certificatu CA Caricate u vostru Certificatu CA quì.
    Certificatu Locale Caricate u vostru Certificatu Locale quì.
    Chjave Privata Locale Caricate a vostra Chjave Privata Locale quì.

    Table 1: Settings Example Articuli Description
    1.2 Config file
    In Modbus à MQTT, l'utente configura a mappatura trà Modbus/TCP è MQTT attraversu CSV file. In u csv file, u separatore di campu (delimitatore) hè una virgola.
    ADVANTECH Modbus To MQTT Router App - Web Interfaccia 3

    Articulu Descrizzione
    Sugettu tema MQTT
    Nome U nome per identificà a mappa.
    IP L'indirizzu IP di u dispositivu Modbus.
    Portu U numeru di portu TCP di u dispositivu slave Modbus remoto.
    ID di u dispusitivu L'ID slave Modbus/TCP.
    Codice di Funzione Codice di funzione Modbus (FC). In Modbus à MQTT, i codici di funzione supportati sò: 1, 2, 3, 4, 5, 6, 15, 16
    01: Leghjite bobine;
    02: Leghjite inputs discreti;
    03: Leghjite i registri di tene;
    04: Leghjite u registru di input;
    05: Scrivite una sola bobina;
    06: Scrive un registru unicu;
    15: Scrivite parechje bobine;
    16: Scrivite parechji registri.
    Indirizzu Designate a lettura da / scrive à l'indirizzu iniziale per u registru Modbus.
    Lunghezza di dati Quandu FC = 1, 2, 5 o 15, l'unità hè bit(s)
    Quandu FC = 3, 4, 6 o 16, l'unità hè a parolla (s)
    Modbus Tipu di dati Tipu di dati Modbus.
    Opzioni: Boolean, Integer, Unsigned Integer, Float
    Scambiu di dati U campu di Data Swap determina l'ordine in quale i byte particulari di e dati ricevuti / trasmessi sò mandati.
    Nisunu: Ùn scambià micca; Parola: 0x01, 0x02 diventa 0x02, 0x01;
    Parola doppia: 0x01, 0x02, 0x03, 0x04 diventa 0x04, 0x03, 0x02, 0x01.
    Double Word - Frame: 0x01, 0x02, 0x03, 0x04 diventa 0x04, 0x03, 0x02, 0x01.
    Quad Word: 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07980 diventa 0x07980, 0x05, 0x06, 0x03, 0x04, 0x01, 0x02.
    Swap di byte Opzione: True, False
    Quandu l'opzione hè True: 0x01, 0x02 diventa 0x01, 0x02.
    0x01, 0x02, 0x03, 0x04 diventa 0x01, 0x02, 0x03, 0x04.
    Tipu di dati MQTT tipu di dati MQTT.
    Opzioni: Boolean, Integer, Unsigned Integer, Float, Long Integer, Unsigned
    Multiplicatore U valore utilizatu per multiplicà u valore di dati.
    Offset U valore utilizatu per aghjunghje / sottrae u valore di dati.
    Intervallu di polling (ms) Intervallu di polling Modbus, unità: millisecondi.
    A gamma di valori: 1 10000000
    Mandate Quandu Cambia Selezziunate chì i dati sò mandati immediatamente quandu u cambiamentu succede in modbus slave.
    Opzioni: Sì, No
    Campu persunalizatu Valore di definizione persunalizata
    Custom2 Field Valore di definizione persunalizata
    Mandate u gruppu Stabilite u numeru di gruppu per MQTT parechji missaghji à un missaghju.
    U valore hè da 0 à 500. Quandu u valore hè 0, sta funzione hè disattivata.
    Mandà Interval Mandate l'intervallu di messagiu MQTT per u gruppu in seconde. A gamma di valori hè da 1 à 10000 seconde.

    Tabella 2: Descrizzione di l'articuli di cunfigurazione
    U CSV file pò esse impurtatu in u router Advantech in l'Configurazione di l'app router WEB pagina. Dopu à impurtà CSV file è cliccate nant'à u buttone "Salvà", a nova cunfigurazione mapping hà da esse effettu subitu.
    ADVANTECH Modbus To MQTT Router App - Web Interfaccia 41.3 Tavola di mappatura
    A mappatura Modbus/TCP à MQTT serà mostrata in a Tabella di Mapping WEB pagina.
    ADVANTECH Modbus To MQTT Router App - Web Interfaccia 7Format di dati 1.4MQTT
    Quandu Modbus / TCP FC hè 1, 2, 3 o 4, Modbus à MQTT hà da travaglià cum'è editore MQTT per postà dati Modbus / TCP in formatu JSON à u broker MQTT. Quandu Modbus/TCP FC hè 5, 6, 15 o 16, Modbus à MQTT hà da travaglià cum'è abbonatu MQTT per dumandà l'infurmazioni di abbunamentu, è trasmette i dati à u dispositivu Modbus/TCP.
    Eccu l'example di dati MQTT chì hè publicatu da Modbus à MQTT.
    ADVANTECH Modbus To MQTT Router App - Web Interfaccia 5Innota chì Modbus à MQTT verifica solu i campi di tema, nome è valore di l'infurmazioni di abbunamentu ricevuti.
    ADVANTECH Modbus To MQTT Router App - Web Interfaccia 6

Documenti cunnessi

Pudete ottene documenti in relazione à u produttu nantu à u Portal di Ingegneria à icr.advantech.cz indirizzu.
Per uttene a Guida Rapida di Avviamentu di u vostru router, Manuale d'Usuariu, Manuale di Cunfigurazione, o Firmware andate à u Modelli di Router pagina, truvate u mudellu necessariu, è passà à a tabulazione Manuali o Firmware, rispettivamente.
I pacchetti di stallazione Router Apps è manuali sò dispunibuli nant'à u Apps Router pagina.
Per i Documenti di Sviluppu, andate à u DevZone pagina.

ADVANTECH - LogoManuale di Modbus à MQTT

Documenti / Risorse

ADVANTECH Modbus To MQTT Router App [pdfGuida di l'utente
Modbus To MQTT Router App, Modbus, To MQTT Router App, MQTT Router App, App Router

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *