Salve, sto cercando di impostare il set point di un ATR142 mediante il modbus.
Tutto il resto funziona, lettura dei valori di processo, comando start/stop, comando uscite..
L'unica cosa che non riesco a fare è scrivere i set point.
C'è qualche procedura particolare visto che sono scritture da fare sulla EEPROM?
Grazie!
[ATR 142] Impostazione Set point via modbus
-
- Moderatore
- Posts: 1208
- Joined: 12/09/2016, 14:49
Re: [ATR 142] Impostazione Set point via modbus
Buongiorno,
nei nostri regolatori la scrittura di variabili gestite nella memoria EEPROM (come il setpoint), vengono prese in carico ogni 10 secondi, per limitare i cicli di scrittura sulla EEPROM. Si accettano funzioni di scrittura Modbus "Single Word Writing" (0X06) e "Multiple Words Writing" (0X10 max 20 word).
Cordiali Saluti.
nei nostri regolatori la scrittura di variabili gestite nella memoria EEPROM (come il setpoint), vengono prese in carico ogni 10 secondi, per limitare i cicli di scrittura sulla EEPROM. Si accettano funzioni di scrittura Modbus "Single Word Writing" (0X06) e "Multiple Words Writing" (0X10 max 20 word).
Cordiali Saluti.
-
- Moderatore
- Posts: 1716
- Joined: 29/10/2010, 10:09
- Contact:
Re: [ATR 142] Impostazione Set point via modbus
Precisazione:
se il setpoint viene scritto continuamente da seriale e poi si spegne il regolatore, questo non l'ha scritto in eeprom quindi in accensione si troverà zero. Questo perchè la scritta in eeprom del setpoint avviene dopo 10 secondi dall'ultima sua modifica. Risulta che modificandolo (scrivendolo) di continuo, non ci sono mai "10 secondi di pausa", quindi il regolatore applica il setpoint ma non lo registra mai nella usa memoria eeprom.
Provi a scrivere una volta sull'indirizzo modbus 1001 e poi attendere 10 secondi. Vedrà che il regolatore applica subito il valore e anche dopo uno spegnimento/riaccensione lo "ricorda".
se il setpoint viene scritto continuamente da seriale e poi si spegne il regolatore, questo non l'ha scritto in eeprom quindi in accensione si troverà zero. Questo perchè la scritta in eeprom del setpoint avviene dopo 10 secondi dall'ultima sua modifica. Risulta che modificandolo (scrivendolo) di continuo, non ci sono mai "10 secondi di pausa", quindi il regolatore applica il setpoint ma non lo registra mai nella usa memoria eeprom.
Provi a scrivere una volta sull'indirizzo modbus 1001 e poi attendere 10 secondi. Vedrà che il regolatore applica subito il valore e anche dopo uno spegnimento/riaccensione lo "ricorda".