Informazioni Tecniche Per Collegamenti Modbus - Vortice Reg Depuro Plus Manual De Instrucciones

Tabla de contenido

Publicidad

Idiomas disponibles
  • ES

Idiomas disponibles

ITALIANO

Informazioni tecniche per collegamenti modbus

PROTOCOLLO DI COMUNICAZIONE
Il protocollo utilizzato è MODBUS modalità RTU con le seguenti caratteristiche:
RS-485 (2 fili). Numero massimo di elementi sul bus: 32 (1 master + 31 slave).
- Velocita di comunicazione: 9600 baud.
- Formato dei dati:
- 8 bit.
- Nessuna parità.
- 1 bit di stop.
- Registri a 16 bit (2 byte).
Formato variabile: High Word First [H / L].
- CRC secondo il polinomio x16 + x15 + x2 + 1.
Nota: si consiglia di riprovare le comunicazioni. Timeout: 1 sec.
Nota: tempo minimo di attesa di invio consigliato: 100 ms.
LETTURA DEI REGISTRI
Per la lettura dei registri e possibile utilizzare i codici di comando 3 o 4 con la seguente struttura di messaggio:
N. slave (1 byte) - Codice (03 o 04) (1 byte) - Indirizzo del primo registro da leggere (00-XX) (2 byte) - Numero
di registri da leggere (00-YY) (2 byte ) - CRC16 (2 byte)
Numero massimo di record da leggere nello stesso messaggio = 55 (dal record 0 al record 54)
La risposta del regolatore ha la seguente struttura di messaggio:
Numero slave (1 byte) - Codice (03 o 04) (1 byte) - Numero di byte di dati (XX) (1 byte) - Dati (AA-BB-CC-DD
...) (2 byte per ciascun registro) - CRC16 (2 byte) Numero di byte di dati = 2 * Numero di registri da leggere
SCRITTURA REGISTRI
Per la scrittura di registri, viene utilizzato il codice comando 6 con la seguente struttura di messaggio :
Numero slave (1 byte) - Codice (06) (1 byte) - Indirizzo del registro da scrivere (00-XX) (2 byte) - Dati da scrivere
nel registro (AABB) (2 byte) - CRC16 ( 2 byte)
La risposta del regolatore ha la seguente struttura del messaggio:
Numero slave (1 byte) - Codice (06) (1 byte) - Indirizzo del registro scritto (00-XX) (2 byte) - Dati scritti nel
registro (AA-BB) (2 byte) - CRC16 (2 byte )
ERRORI
Se viene utilizzato un codice diverso dal codice di lettura o scrittura indicato, la risposta ricevuta e:
Numero di slave - Codice OR 80Hex - Codice di errore (1) - CRC16 (2 byte)
Se si tenta di leggere o scrivere l'accesso a un registro con un indirizzo inesistente, la risposta rice vuta e:
Numero di slave - Codice OR 80Hex - Codice di errore (2) - CRC16 (2 byte)
Se si tenta di scrivere in un record di sola lettura o si tenta di scrivere un valore non valido in un record, la
risposta che si riceve è: Numero di slave - Codice OR 80Hex - Codice di errore (3) - CRC16 (2 byte)
MAPPA DEI REGISTRI
I bit non utilizzati nei seguenti registri sono impostati a 0.
Nota: in alcuni programmi di comunicazione, la prima parola è configurata come 400001, quindi il registro 0 del
controller corrisponde all'indirizzo 400001. Quindi, l'indirizzo a cui corrisponde ogni registro del controller viene
calcolato aggiungendo 1 al numero di registro della mappa dei record descritta nel seguito.
Registro ID dispositivo
Registro 0: 143 [sola lettura].
- Il controller risponde sempre 143 come punto sentinella in binario a 16 bit.
Registri di lettura / scrittura
Registro 1: direzione della comunicazione [lettura / scrittura].
- Il valore inviato è il valore della direzione (da 1 a 240) in binario a 16 bit.
Valore predefinito: 1 [1].
Se il controller è collegato a una rete di comunicazione seriale, non è possibile configurare alcuna
apparecchiatura sulla rete all'indirizzo 245, poichè anche il regolatore risponde a tale direzione.
INDIRIZZO TRASMISSIONE Indirizzo 250 (il controller riceve la comunicazione, ma non risponde). Tutti i registri
di scrittura vengono trasmessi.
Registro 2: stato dell'operazione on / off (modalità manuale) [lettura / scrittura].
0: spento.
1: acceso.
Valore predefinito: 0 [Off].
= 240 (0xF0): valori predefiniti.
= 255 (0xFF): ripristina.
Registro 3: Imposta velocità ventola [lettura / scrittura].
Il valore inviato è il valore di velocita (da 0% a 100%) in binario a 16 bit.
Valore predefinito: 70 [70%: Fan on].
Registro 4: Imposta velocità ventola periodo 1 (programmazione temporale) [lettura / scrittura].
Il valore inviato è il valore di velocita (da 0% a 100%) in binario a 16 bit. Valore predefinito: 50 [50%: Fan on].
15

Publicidad

Tabla de contenido
loading

Tabla de contenido