in data 07-20-2009 07:57 AM
in data 07-21-2009 02:42 AM
Ciao,
ti chiederei ulteriori chiarimenti: in quale ambiente è scritta l'applicazione? Come (e dove, sotto quale target) è configurata la variabile? Che modulo cFP utilizzi? La lettura della variabile genera qualche errore?
Se anche il MAX è aperto, il "valore spurio" non si presenta osservando il canale dal MAX o leggendo la variabile dall'applicazione?
Licia
in data 07-21-2009 03:07 AM
Ciao, grazie per l'attenzione.
L'applicazione è scritta in C#, il cFP è un 2120, con moduli cFP-AI-110 e cFP-CB-1
In MAX, il canale 0 (quello preso in esame) ha un range di -/+0.021 Amps, 0 Percent Deadband e come Input Filter 60Hz.
La lettura non genera ne eccezioni lato applicazione, ne errori nella colonna Status quando la interrogo in MAX.
Se anche MAX è aperto ed è in lettura (pulsante Start premuto), il valore spurio non si presenta mai, neanche nell'applicazione. Non so dire quindi se il valore spurio si presentasse in MAX quale sarebbe lo status del canale in quell'istante, è un caso che nelle prove che ho fatto non si è mai verificato. Sembra quasi che l'avere MAX in lettura impedisca al canale di generare valori spuri.
in data 07-21-2009 07:11 AM
Ciao,
come effettui la lettura nella tua applicazione? Con quale frequenza? Magari hai impostato una frequenza di acquisizione superiore all'update rate del modulo?
Poichè hai impostato il filtro sui canali, puoi fare riferimento a pagina 8 delle Operating Instructions del cFP-AI-110.
Spero che considerazioni di tempistica possano spiegare il comportamento anomalo che stai osservando.
Ciao
Licia
in data 07-21-2009 07:22 AM
Leggo i dati in questo modo
NetworkVariableData<double> data = reader.ReadData();
con una frequenza di una lettura al secondo.
I filtri sul canale non li ho impostati io, sono quelli di default. Inoltre non credo di poterli disattivare perchè non c'è un apposito tasto per farlo e sono anche costretto a scegliere un valore tra 50, 60 e 500 Hz. Darò un'occhiata alla pagina 8...
Può essere un problema di configurazione dell'oggetto NetworkVariableData<double> ? Magari devo settare correttamente qualche proprietà?
in data 07-22-2009 02:03 AM