Pinus Inserito: 12 dicembre 2006 Segnala Inserito: 12 dicembre 2006 Salve a tutti, sto lavorando a un progetto con un plc siemens S7-200 Cpu 224 e mi ritrovo ad avere il seguente problema: devo comandare due elettrovalvole che al chiudersi dell'una si deve aprire della stessa quantità l'altra. Per esempio partendo dala condizione che una è tutta chiusa e l'altra tutta aperta, devo far si che se laprimasi apre del 10%, la seconda si chiuda del 10% etc. Come faccio a realizzare il comando a step delle valvole? Come faccio in pratica a dirgli di aprirsi/chiudersi di un tot alla volta?
batta Inserita: 12 dicembre 2006 Segnala Inserita: 12 dicembre 2006 Tanto per cambiare, mancano i dati.Col termine "elettrovalvola" si intende una valvola con comando elettrico ON/OFF.Tu hai invece delle valvole modulanti, ma non dici come sono comandate. Per la loro apertura utilizzi un segnale analogico (in questo caso quasi sicuramente 4-20mA), oppure sono valvole motorizzate, e utilizzi un contatto per l'apertura e uno per la chiusura?Nel caso di segnale analogico, nessun problema. Se nel programma viene già calcolato il valore di apertura della prima valvola, con una semplicissima sottrazione ottieni il valore di apertura della seconda.Più complicato il caso con valvole motorizzate, a meno ché non ci sia un segnale di ritorno della loro posizione.Se vuoi altri chiarimenti, descrivi meglio la situazione.
Ecup Inserita: 12 dicembre 2006 Segnala Inserita: 12 dicembre 2006 Se sono valvole proporzionali mi sfugge il senso della domanda: quando una è aperta di X%, l'altra sarà aperta di (100-X)%. Basta scalare questi valori sulle analogiche e hai finito. Visto che parli di "comando a step" forse le valvole non sono proporzionali... sono motorizzate? Hai un feedback sull'apertura? Hai dei finecorsa che ti dicano quando è completamente aperta e completamente chiusa? Insomma, mancano un po' di dati...ciao
Pinus Inserita: 12 dicembre 2006 Autore Segnala Inserita: 12 dicembre 2006 Le valvole sono delle 4-20mA, come posso fare a controllarle?
batta Inserita: 12 dicembre 2006 Segnala Inserita: 12 dicembre 2006 Hai bisogno di due uscite analogiche 0(4)-20mA.Poi, stabilita la percentuale di apertura di ogni valvola, devi fare la scalatura tenendo presente che per avere 4mA dovrai trasferire all'uscita analogica il valore 6400, mentre per avere 20mA dovrai trasferire il valore 32000.Tutto spiegato sul manuale.
walter.r Inserita: 12 dicembre 2006 Segnala Inserita: 12 dicembre 2006 .....poi, una volta trovato il valore di pilotaggio per quella meno aperta, che chiameremo ValMin, e che emetterai su di una uscita analogica, dovrai fare :32000 - ValMin = ValMaxcioè il valore da emettere sull'altra uscita.
Gabriele Corrieri Inserita: 12 dicembre 2006 Segnala Inserita: 12 dicembre 2006 Ciao.....poi, una volta trovato il valore di pilotaggio per quella meno aperta, che chiameremo ValMin, e che emetterai su di una uscita analogica, dovrai fare :32000 - ValMin = ValMaxErrata ... siamo in in range 4..20mAse con l'uscita 1 sono a 32000 l'uscita 2 non può essere a zero, ma deve essere a 6400.Cogito per cui la seconda uscita, chiamiamola "slave"Vo2=ABS(Vo1-32000)+6400doveVo1= uscita masterVo2=uscita slaveABS= valore assolutoCiao
walter.r Inserita: 12 dicembre 2006 Segnala Inserita: 12 dicembre 2006 (modificato) Vo2=ABS(Vo1-32000)+6400Giustissimo, Gabriele , sono abituato a lavorare a +-10 V....... ...anche se, pensandoci.... non è che è :Vo2=ABS(32000-Vo1)+6400 ?????? Modificato: 12 dicembre 2006 da walter.r
Gabriele Corrieri Inserita: 12 dicembre 2006 Segnala Inserita: 12 dicembre 2006 Ciao Walterti dirò di più ... si può fare senza valore assoluto:Vo2=32000-Vo1+6400 Oppure semplicementeVo2=38400-Vo1Ciao
walter.r Inserita: 12 dicembre 2006 Segnala Inserita: 12 dicembre 2006 OK, Gabriele , adesso siamo completamente d'accordo !!!!!
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora