Davide.Paio Inserito: 19 settembre Segnala Inserito: 19 settembre Buongiorno a tutti, è da un po che mi pongo questo dubbio… perché devo scalare un valore che va 0 a 27648 ecc… a una variabile che va da 0 a 1.0? Quando posso utilizzare una proporzione? Valore act:valore max = X : max scala? Quindi verrebbe (valore act * max scala) / valore max che diventa più pulito e preciso…. La mia domanda dunque è: conviene veramente usare la funzioni di Siemens? Se si perché? Grazie a tutti ragazzi!!!
Marco Fornaciari Inserita: 19 settembre Segnala Inserita: 19 settembre Intanto la scalatura che proponi con un solo decimale non ha poi tanto senso. In ogni caso, la scalatura è un funzione già fatta dove basta inserire dei valori, il calcolo di una proprirzione te la fai tutta da te: i risultato finale di fatto non cambia. Io preferisco la funzione già fatta.
Lucky67 Inserita: 20 settembre Segnala Inserita: 20 settembre Perchè spesso le grandezze non hanno lo zero come cifra di riferimento ma hanno degli offset ed è più comodo una funzione che fa tutto lei...
Roberto Gioachin Inserita: 20 settembre Segnala Inserita: 20 settembre 12 ore fa, Davide.Paio ha scritto: La mia domanda dunque è: conviene veramente usare la funzioni di Siemens? Se si perché? Siemens ti da questa funzione già fatta, ma se ti fai una tua funzione che fa quello che ti serve, non ha più senso usare quella di Siemens. Ad esempi puoi farti una cosa del genere, che va poi adattata a Siemens if (Input<InputLowerLimit) then Output:=OutputLowerLimit; elsif (Input>InputUpperLimit) then Output:=OutputUpperLimit; elsif (InputLowerLimit = InputUpperLimit) then Output := ( OutputUpperLimit-OutputLowerLimit) /2 ; else OutDiff:=OutputUpperLimit-OutputLowerLimit; InDiff:=InputUpperLimit-InputLowerLimit; In:=Input-InputLowerLimit; Output:=OutputLowerLimit+(OutDiff*In)/InDiff; end_if;
batta Inserita: 29 settembre Segnala Inserita: 29 settembre Credo di non aver mai usato la funzione "Scale" di Siemens, che presenta parecchi limiti. Ho creato una mia funzione, ed utilizzo quella.
drn5 Inserita: 29 settembre Segnala Inserita: 29 settembre Il 19/09/2025 alle 21:23 , Davide.Paio ha scritto: Quando posso utilizzare una proporzione? Sempre. Per una conversione così semplice io prenderei il tuo 0-27648 e semplicemente lo moltiplicherei per 0,000036168981 o diviso per fare la conversione contraria....
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