Programma 4 degli ESEMPI DI PROGRAMMAZIONE Pixsys Suite
-
- Moderatore
- Posts: 1706
- Joined: 29/10/2010, 10:09
- Contact:
Re: Programma 4 degli ESEMPI DI PROGRAMMAZIONE Pixsys Suite
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).
-
- Posts: 18
- Joined: 03/12/2014, 21:58
Re: Programma 4 degli ESEMPI DI PROGRAMMAZIONE Pixsys Suite
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.
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.
-
- Moderatore
- Posts: 1706
- Joined: 29/10/2010, 10:09
- Contact:
Re: Programma 4 degli ESEMPI DI PROGRAMMAZIONE Pixsys Suite
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.
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.
-
- Posts: 18
- Joined: 03/12/2014, 21:58
Re: Programma 4 degli ESEMPI DI PROGRAMMAZIONE Pixsys Suite
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.
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.
-
- Moderatore
- Posts: 1706
- Joined: 29/10/2010, 10:09
- Contact:
Re: Programma 4 degli ESEMPI DI PROGRAMMAZIONE Pixsys Suite
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).
A questo punto assegna il nome alla variabile e il tipo INT (Integer, 16bit, -32768 a 32767).
-
- Posts: 18
- Joined: 03/12/2014, 21:58
Re: Programma 4 degli ESEMPI DI PROGRAMMAZIONE Pixsys Suite
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.
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.
-
- Moderatore
- Posts: 1706
- Joined: 29/10/2010, 10:09
- Contact:
Re: Programma 4 degli ESEMPI DI PROGRAMMAZIONE Pixsys Suite
E' un limite dei grafici per la versione attuale, l'offset lavora solo in negativo, per i valori positivi parte sempre da 0.
-
- Posts: 18
- Joined: 03/12/2014, 21:58
Re: Programma 4 degli ESEMPI DI PROGRAMMAZIONE Pixsys Suite
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.
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.
-
- Moderatore
- Posts: 1706
- Joined: 29/10/2010, 10:09
- Contact:
Re: Programma 4 degli ESEMPI DI PROGRAMMAZIONE Pixsys Suite
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.
-
- Posts: 18
- Joined: 03/12/2014, 21:58
Re: Programma 4 degli ESEMPI DI PROGRAMMAZIONE Pixsys Suite
Grazie,
le chiedo un ultimo suggerimento:
come faccio ad indicare alle variabili automatiche il rispettivo riferimento agli ingressi della MCM?
Grazie
le chiedo un ultimo suggerimento:
come faccio ad indicare alle variabili automatiche il rispettivo riferimento agli ingressi della MCM?
Grazie
-
- Moderatore
- Posts: 1706
- Joined: 29/10/2010, 10:09
- Contact:
Re: Programma 4 degli ESEMPI DI PROGRAMMAZIONE Pixsys Suite
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).
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).
-
- Moderatore
- Posts: 1706
- Joined: 29/10/2010, 10:09
- Contact:
Re: Programma 4 degli ESEMPI DI PROGRAMMAZIONE Pixsys Suite
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.
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.
You do not have the required permissions to view the files attached to this post.
-
- Posts: 18
- Joined: 03/12/2014, 21:58
Re: Programma 4 degli ESEMPI DI PROGRAMMAZIONE Pixsys Suite
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.
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.
-
- Moderatore
- Posts: 1706
- Joined: 29/10/2010, 10:09
- Contact:
Re: Programma 4 degli ESEMPI DI PROGRAMMAZIONE Pixsys Suite
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.