Unità ingegneristica

Unità ingegneristica

  • 20 febbraio 2020 alle 1:44 pm #35748
    Giogiosw
    Partecipante

    Salve
    Ho un problema con le variabili selezionate con le unità ingegneristiche
    In poche parole se io setto una variabile che ha come unità ingegneristica i seguenti valori :
    Valore minimo normalizzato = 0
    Valore massimo normalizzato = 20
    Valore minimo grezzo = 0
    Valore massimo grezzo = 30840

    Se il valore grezzo e tra il range 0/30840 mi funziona ma se il valore scende al disotto o sale sopra ai valori non funziona più.
    C’è un modo che permette il funzionamento anche se il valore supera i valori inseriti ?
    Andando a ispezionare la variabile tramite mi dice BadOutOfRange
    Grazie

  • 21 febbraio 2020 alle 2:29 pm #35756
    Robin
    Partecipante

    Hi Giogiosw
    I translated your question. I hope I got it right. But I think that’s exactly how engineering units works, to normalize the value between two fixed ranges that usually come from the PLC I/O board. It seems to me a normal behavior to truncate a value outside these ranges. In fact usually you manage in a logical blocks inside the PLC the out of range.

    In your case I think you don’t need the engineering unit but a simple expression.

    E.g. you can use the expression in this way (30840/20)

    =[x]/1542

    Regards
    Robin

Devi essere loggato per rispondere a questa discussione.

Topic Tags