Buongiorno,
Un DRR245 impostato all'indirizzo 253 con baud rate di 9600 non trasmette alcun dato, con il seguente errore sul client: Insufficient bytes received.
Con la stessa connessione usando la funzione 16 risulta invece possibile inviare il valore al set point che cambia sul display.
Cortesemente come posso capire se sto sbagliando io o il dispositivo è difettoso?
(Vedi mail inviata a support@pixsys.net del 10/01 per screenshot di configurazione)
Grazie, cordiali saluti
DRR245 verifica connessione modbus
-
- Moderatore
- Posts: 1702
- Joined: 29/10/2010, 10:09
- Contact:
Re: DRR245 verifica connessione modbus
salve,
le rispondiamo alla sua richiesta via mail
le rispondiamo alla sua richiesta via mail
-
- Posts: 8
- Joined: 07/02/2022, 13:58
Re: DRR245 verifica connessione modbus
Grazie, ma continuiamo pure qui, magari può essere utile ad altri.
Variato l'Address a 240 e il parametro 72 S.E.d.E Serial Delay a 50 ms continua ad apparire l'errore di Insufficient bytes received, rimane funzionante la scrittura del setpoint all'indirizzo 1001.
Confermo che sto utilizzando Modbpoll su PC tramite interfaccia USB-RS485.provi a verificare il valore del parametro, impostandolo ad un valore di almeno 20mS se minore. Sembra infatti come se la risposta da parte del DRR245 sia troppo rapida (immediata) dopo la ricezione della richiesta da parte del master (che presumo essere un PC con un convertitore USB-RS485).
Potrebbe inoltre provare ad usare un indirizzo slave del regolatore compreso tra 1 e 247 in quanto lo standard prevede quel range di indirizzi impostabili per un nodo slave, quindi magari il suo master non funziona molto bene con valori maggiori (capitato con alcuni SW per PC).
Ovviamente verifichi anche che la velocità ed il formato sul regolatore siano impostati come previsto.
Variato l'Address a 240 e il parametro 72 S.E.d.E Serial Delay a 50 ms continua ad apparire l'errore di Insufficient bytes received, rimane funzionante la scrittura del setpoint all'indirizzo 1001.
-
- Moderatore
- Posts: 1702
- Joined: 29/10/2010, 10:09
- Contact:
Re: DRR245 verifica connessione modbus
Provi a verificare se sulla config. del convertitore può portare il valore di latenza al minimo (di solito sono settati al massimo valore possibile).
La lettura di questo registro 1001 va a buon fine o no?
La lettura di questo registro 1001 va a buon fine o no?
-
- Posts: 8
- Joined: 07/02/2022, 13:58
Re: DRR245 verifica connessione modbus
Con questi parametri gli errori sono spariti:
Scan rate: 2000 ms
Response Timeout: 5000 ms
Delay between pool: 1000 ms
Valore attuale: indirizzo 41001
Valore setpoint: indirizzo 41002
Grazie
Scan rate: 2000 ms
Response Timeout: 5000 ms
Delay between pool: 1000 ms
Valore attuale: indirizzo 41001
Valore setpoint: indirizzo 41002
Grazie
-
- Moderatore
- Posts: 1702
- Joined: 29/10/2010, 10:09
- Contact:
Re: DRR245 verifica connessione modbus
Valore attuale significa valore del processo letto dal regolatore?
Se è così allora semplicemente la notazione modbus del suo programma è +1 quindi di fatto va a leggere/scrivere il registro successivo, perchè il registro 1000 del DRR245 è il processo, il 1001 è il setpoint, mentre dalla sua indicazione il programma "lavora" a +1 rispetto a questi.
Se è così allora semplicemente la notazione modbus del suo programma è +1 quindi di fatto va a leggere/scrivere il registro successivo, perchè il registro 1000 del DRR245 è il processo, il 1001 è il setpoint, mentre dalla sua indicazione il programma "lavora" a +1 rispetto a questi.
-
- Posts: 8
- Joined: 07/02/2022, 13:58
Re: DRR245 verifica connessione modbus
Sì, valore attuale corrisponde al valore di processo.
Il problema doveva essere sui tempi.
Il problema doveva essere sui tempi.
-
- Moderatore
- Posts: 1702
- Joined: 29/10/2010, 10:09
- Contact:
Re: DRR245 verifica connessione modbus
Solo una precisazione per concludere,
probabilmente dipende dal driver del PC Windows (limitazione o configurazione) del convertitore USB-RS485 perchè i tempi indicati sono molto alti, il regolatore DRR245 può lavorare con polling a 10/20mS e delay di risposta da 1/2mS senza problemi.
probabilmente dipende dal driver del PC Windows (limitazione o configurazione) del convertitore USB-RS485 perchè i tempi indicati sono molto alti, il regolatore DRR245 può lavorare con polling a 10/20mS e delay di risposta da 1/2mS senza problemi.