Vai al contenuto
PLC Forum


VALORE IN SCALA


Messaggi consigliati

Inserito:

Buongiorno

scusatemi in anticipo per la domanda che per alcuni può sembrale banale

volevo capire come funzionano dei blocchetti che esistono in alcuni PLC

dove e possibile mettere in scala un valore .

esempio : 

MIN è il valore minimo ( impostabile fisso ) ,

MAX è il valore massimo ( impostabile fisso )

VALUE è il valore in ingresso che varia

OUT è il valore in uscita messo in scala rispetto a MIN e MAX

spero di essere stato chiaro

Grazie a tutti

 

 


Inserita:

Si, ma la domanda?

Inserita:

Livio volevo capire qual è la funzione matematica che è all'interno di questo Blocco

Grazie

Inserita:

Ti riporto lo scale di siemens

 

L     #K2                         // K2 è il valore massimo analogico, per siemens è 27648
L     #K1                         // K1 è il valore minimo analogico. 0 oppure -27648 in caso di scalatura +/-
-R                                
T     #TEMP1                      // Differenza tra K2 e K1
L     #IN_REAL                    // Qui carica il valore analogico da scalare
L     #K1                         // lo sottrae a K1
-R                                
L     #TEMP1                      // Divide il risultato per la differenza di K2-K1
/R                                
L     #SPAN                       // Moltiplica per lo SPAN, cioè differenza tra Max_Value - Min_Value impostati nel richiamo
*R                                
L     #LO_LIM                     // Addiziona poi il Min_Value
+R                                
T     #OUT                        

Ti faccio un esempio:

Devi scalare il valore analogico di 12000, i limiti sono 10 e 70

 

12000= Value
70= Max Value
10= Min value
27648-0= 27648 (TEMP1)
70-10=60 (SPAN)

(VALUE-K1)/TEMP1*SPAN+MIN_VALUE

(12000-0)/27648*60+10= 36.04%

Per la prova del 9, immagina di scalare 13824, che è la metà del valore massimo analogico, su scala 0-100, quindi scalato sarà il 50%

 

Avrai:

13824= Value
100= Max Value
0= Min value
27648-0= 27648 (TEMP1)
100-0=100 (SPAN)

(VALUE-K1)/TEMP1*SPAN+MIN_VALUE

(13824-0)/27648*100+0= 50%

 

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 account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...