Iris _

Pixsys Forum

everybody's effort for the same goal

Programma 4 degli ESEMPI DI PROGRAMMAZIONE Pixsys Suite

Pixsys tecnico 1
Moderatore
Posts: 1706
Joined: 29/10/2010, 10:09
Contact:

Re: Programma 4 degli ESEMPI DI PROGRAMMAZIONE Pixsys Suite

Post by Pixsys tecnico 1 »

La visualizzazione parte sempre da 0, non c'è un modo di spostare l'offset in positivo. Il problema è che il suo range è veramente ristretto, 30 punti su 820 da visualizzare effettivamente (820-790).
user9925
Posts: 18
Joined: 03/12/2014, 21:58

Re: Programma 4 degli ESEMPI DI PROGRAMMAZIONE Pixsys Suite

Post by user9925 »

Salve,
avrei bisogno di un chiarimento:
per motivi di visualizzazione sul TD430, ho aumentato i valori delle variabili dei limiti per gli ingressi nella scheda PARAMETRIZATION delle MCM260-5AD, moltiplicandoli per 10, in quanto ho avuto la necessità di visualizzare il valore intero dell'ingresso + 1 cifra decimale. In pratica se avevo impostato come limite inferiore 200 e come superiore 1000, corrispondenti ad un ingresso 4-20 mA, avendo bisogno di una cifra decimale, PageLab non la aggiungeva al valore intero che ottenevo, ma la prendeva dallo stesso: con un ingresso di 4 mA avrei dovuto visualizzare 200.0, ma in realtà PageLab visualizzava 20.0. Ecco perché ho moltiplicato per 10 le variabili.
Ora ho sistemato la visualizzazione, ma ovviamente il datalogger che ho inserito nel programma (quello dell'esempio N°2) registra 2000 anziché 200.0. Come posso fare per fargli registrare il valore con la virgola? Immagino che dovrei indicargli in qualche modo di dividere gli ingressi per 10. Potreste indicarmi i passi da fare in LogicLab?
Grazie, Luca.
Pixsys tecnico 1
Moderatore
Posts: 1706
Joined: 29/10/2010, 10:09
Contact:

Re: Programma 4 degli ESEMPI DI PROGRAMMAZIONE Pixsys Suite

Post by Pixsys tecnico 1 »

Salve,
la cosa più semplice è usare una variabile di appoggio per ciascun ingresso analogico che è il risultato di AI/10. Nel datalogger va poi ad acquisire questa variabile invece di acquisire l'ingresso analogico.
user9925
Posts: 18
Joined: 03/12/2014, 21:58

Re: Programma 4 degli ESEMPI DI PROGRAMMAZIONE Pixsys Suite

Post by user9925 »

Grazie,
siccome sono un nuovo utente di LogicLab ed anche piuttosto inesperto nella programmazione, potrebbe indicarmi i passi da fare per creare queste variabili di appoggio?
Grazie mille, Luca.
Pixsys tecnico 1
Moderatore
Posts: 1706
Joined: 29/10/2010, 10:09
Contact:

Re: Programma 4 degli ESEMPI DI PROGRAMMAZIONE Pixsys Suite

Post by Pixsys tecnico 1 »

Doppio click col pulsante sinistro sulla voce "Variabili globali", click col pulsante destro su "Variabili automatiche" e seleziona "nuova variabile automatica".

A questo punto assegna il nome alla variabile e il tipo INT (Integer, 16bit, -32768 a 32767).
user9925
Posts: 18
Joined: 03/12/2014, 21:58

Re: Programma 4 degli ESEMPI DI PROGRAMMAZIONE Pixsys Suite

Post by user9925 »

Grazie, scusi ancora la mia ignoranza in materia:
vorrei capire in quale campo devo inserire i valori "-32768 e 32767" e come faccio ad indicare alle variabili il rispettivo riferimento agli ingressi della MCM.
Poi, al posto dei valori soprascritti, devo forse inserire quelli che ho impostato nelle variabili di limite degli ingressi?

Grazie di nuovo, Luca.
Pixsys tecnico 1
Moderatore
Posts: 1706
Joined: 29/10/2010, 10:09
Contact:

Re: Programma 4 degli ESEMPI DI PROGRAMMAZIONE Pixsys Suite

Post by Pixsys tecnico 1 »

E' un limite dei grafici per la versione attuale, l'offset lavora solo in negativo, per i valori positivi parte sempre da 0.
user9925
Posts: 18
Joined: 03/12/2014, 21:58

Re: Programma 4 degli ESEMPI DI PROGRAMMAZIONE Pixsys Suite

Post by user9925 »

Si, il discorso che i grafici in PageLab purtroppo hanno dei limiti è chiaro.
Ma per quanto riguarda le variabili automatiche, di cui mi parlava nel post precedente, potrebbe indicarmi in quale campo devo inserire i valori "-32768 e 32767" e come faccio ad indicare alle variabili il rispettivo riferimento agli ingressi della MCM impostati nella scheda PARAMETRIZATION?
Poi, al posto dei valori soprascritti, devo forse inserire quelli che ho impostato nelle variabili di limite degli ingressi?

Grazie di nuovo, Luca.
Pixsys tecnico 1
Moderatore
Posts: 1706
Joined: 29/10/2010, 10:09
Contact:

Re: Programma 4 degli ESEMPI DI PROGRAMMAZIONE Pixsys Suite

Post by Pixsys tecnico 1 »

I valori "-32768 e 32767" indicati sono i limiti per quel tipo di dato, non centrano con i limiti che lei imposta per gli ingressi.
user9925
Posts: 18
Joined: 03/12/2014, 21:58

Re: Programma 4 degli ESEMPI DI PROGRAMMAZIONE Pixsys Suite

Post by user9925 »

Grazie,
le chiedo un ultimo suggerimento:
come faccio ad indicare alle variabili automatiche il rispettivo riferimento agli ingressi della MCM?
Grazie
Pixsys tecnico 1
Moderatore
Posts: 1706
Joined: 29/10/2010, 10:09
Contact:

Re: Programma 4 degli ESEMPI DI PROGRAMMAZIONE Pixsys Suite

Post by Pixsys tecnico 1 »

Queste variabili automatiche servono per dividere il suo ingresso analogico per 10 in modo da poter registrare questi valori sul datalogger. Quindi deve usare un blocco funzione "DIV"
che ha come ingressi l'ingresso della MCM260 e "10", come uscita la sua variabile automatica.

Questa variabile la va poi a impostare come variabile di ingresso del datalogger (sostituendo di fatto l'ingresso analogico della MCM206).
Pixsys tecnico 1
Moderatore
Posts: 1706
Joined: 29/10/2010, 10:09
Contact:

Re: Programma 4 degli ESEMPI DI PROGRAMMAZIONE Pixsys Suite

Post by Pixsys tecnico 1 »

Le variabili automatiche sono state create per dividere il valore dell'ingresso analogico della MCM260 per 10, in modo da salvarle nel logger in maniere più semplice.
Quindi deve inserire nel programma il blocco funzione "DIV" come in figura:
Cattura.PNG
Nel datalogger va poi ad inserire questa variabile come ingresso da registrare, al posto dell'ingresso analogico.
You do not have the required permissions to view the files attached to this post.
user9925
Posts: 18
Joined: 03/12/2014, 21:58

Re: Programma 4 degli ESEMPI DI PROGRAMMAZIONE Pixsys Suite

Post by user9925 »

Le variabili automatiche sono state create per dividere il valore dell'ingresso analogico della MCM260 per 10, in modo da salvarle nel logger in maniere più semplice.
Quindi deve inserire nel programma il blocco funzione "DIV" come in figura:

Nel datalogger va poi ad inserire questa variabile come ingresso da registrare, al posto dell'ingresso analogico.

Salve, grazie delle informazioni e della pazienza.
Funziona tutto perfettamente, ma ora ho il problema che il datalogger non registra i decimali: cioè se in ingresso ho un valore uguale a 8194, mi aspettavo che, dividendolo per 10, il datalogger registrasse un valore pari a 819.4, ma in realtà registra solo il numero intero. C'è il modo di fargli accettare anche il decimale?
Grazie, Luca.
Pixsys tecnico 1
Moderatore
Posts: 1706
Joined: 29/10/2010, 10:09
Contact:

Re: Programma 4 degli ESEMPI DI PROGRAMMAZIONE Pixsys Suite

Post by Pixsys tecnico 1 »

Il datalogger registra sempre il numero intero. Quando importa i valori in excel deve impostare che quella colonna ha valori con 1 cifra decimale, non si può fare altrimenti.
Post Reply