il canale 2 ADESSO lo vorrei sostituire al contatore eastron
E' proprio questo il problema di non programmare prima e poi andare avanti a tentoni,
ADESSO bisognerebbe modificare il software e ripartire da capo.
La programmazione corretta prevederebbe:
- leggere i due canali
- dividere i dati del canale 1 in due parti
- GP0a=Immissioni
- GP0b=Prelievi
- su GP1 (il secondo canale) ci saranno i consumi
- Riprogrammare la parte di invio dati a MeterN per gestire 3 dati e non 2
questo però comporta la reinizializzazione di tutto MeterN
Una soluzione meno elegante sarebbe:
- Prima di manipolare i dati di GP0 (canale 1) assegnare a GP2 (nuova variabile per canale 2) i valori di GP1 a GP2
- Popolare i dati di GPO e GP1 come adesso, così non cambia nulla
- Aggiungere la gestione dell'invio dei dati a MeterN
- Aggiungere in MeterN il nuovo dato
Meno elegante a livello programmazione ma non costringe a ripartire da zero
Ovviamente ilo software va provato prima fuori dal sistema per essere sicuri che funzioni regolarmente altrimenti si fa un casino impossibile da recuperare, per far questo provi il software da riga di comando e vedi cosa scrive sul file che dovrebbe leggere MeterN