Modbus RTU Slave
Panoramica
Questo caso d’uso descrive il funzionamento del gateway come Modbus Slave (EIA RS-485), il dispositivo stabilirà una comunicazione bi-direzionale sicura tra la piattaforma cloud ed il bus.
La modalità Modbus Slave permettere di integrare facilmente il gateway con una macchina dov'è presente un Modbus Master andando a popolare i registri con i dati di funzionamento della macchina.
L’ID dello slave può essere definito dal Captive Portal.
Registri Modbus per i dati in uscita (verso la piattaforma cloud)
Indirizzo slave (1 byte) | Function code | Indirizzo Write SingleRegister or Starting address WriteMultipleRegister | Valore da scrivere nel registro (2 byte oppure 4/6/8 bytes) | CRC (2 bytes) |
---|---|---|---|---|
TBD | 0x010 | 0x20 (Allarmi) | 0x20 machine id 0x21 Alarm code 0x22 Severity code | XXXX |
TBD | 0x010 | 0x23 (Eventi) | 0x23 machineid 0x24 id log | XXXX |
TBD | 0x010 | 0x25 (Stato macchina) | 0x25 serial 0x26 machine id 0x27 fw version 0x28 hw version 0x29 id status code ( 01-> normal, 02-> wait…) | XXXX |
TBD | 0x010 | 0x30 (Grandezza fisica) | 0x30 machine id 0x31 GF1 0x31 GF2 0x32 GF3 0x33 GF4 0x34 GF5 0x35 GF6 0x36 GF7 0x37 GF8 0x38 GF9 0x39 GF10 0x3A GF11 | XXXX |
TBD | 0x010 | 0x10 (Report Start) | 0x10 machine id 0x11 report id | XXXX |
TBD | 0x012 | 0x12 (Report Stop) | 0x12 machine id 0x13 report id | XXXX |
TBD | 0x010 | 0x05 (Modbus free register) | 0x05 machine id 0x06 address register 0x07 value register | XXXX |
Registri Modbus per i dati in ingresso (da piattaforma cloud)
Indirizzo slave (1 byte) | Function code | Indirizzo registro | Quantità di registri (2 bytes per registro) | CRC (2 bytes) |
---|---|---|---|---|
TBD | 0x03 | 0x40 command id 0x41 machine id 0x42 valore 1 associato 0x43 valore 2 associato 0x44 valore 3 associato 0x45 valore 4 associato 0x46 valore 5 associato 0x47 valore 6 associato 0x48 valore 7 associato 0x49 valore 8 associato 0x50 valore 9 associato 0x51 valore 10 associato
| 12 | XXXX |
TBD | 0x03 | 0x60 (registro di partenza ricetta) | 46 | XXXX |
TBD | 0x03 | 0xB0 (registro di partenza dell’aggiornamento ) | TBD | XXXX |