Vai al contenuto
PLC Forum

Partecipa anche tu alla Live su Youtube martedì 28/01/2025 per festeggiare i 24 anni di PLC Forum

Per ulteriori informazioni leggi questa discussione: https://www.plcforum.it/f/topic/326513-28012025




Float HMI Weintek


Messaggi consigliati

Inserito:

Buonasera a tutti,avrei una domanda in merito ad una operazione float all'interno dell'HMI Weintek.

Devo cambiare gli stati di una lampada word (3 stati) a cui ho assegnato una LW che vado ad incrementare con due pulsanti 'imposta word' (+/-) con incremento di 0.1.

Non capisco perche lo stato cambia al raggiungimento del valore 0.5 - 1.5 - 2.6 e non a 1.0 - 2.0 - 3.0 come vorrei.

Ho impostato tutto in float 32 bit.

grazie a tutti


Inserita:

Fai degli screenshot delle impostazioni, altrimenti è difficile aiutarti. A cazzotto, sembra esserci una "scalatura" nei valori.

Inserita:

ciao

scusa mi la una lampada word lavora con i real? sei sicuro ? Mi pare che lavora solo con interi . 

Da sotto il 0.5 il valore è 0, da 0.5 a 1 il valore riconosciuto è 1

Inserita:
17 ore fa, Ctec ha scritto:

Fai degli screenshot delle impostazioni, altrimenti è difficile aiutarti. A cazzotto, sembra esserci una "scalatura" nei valori.

Ciao Ctec,scalature non ci sono.

se riesco dopo faccio gli screen!

Inserita:
1 ora fa, lelos ha scritto:

ciao

scusa mi la una lampada word lavora con i real? sei sicuro ? Mi pare che lavora solo con interi . 

Da sotto il 0.5 il valore è 0, da 0.5 a 1 il valore riconosciuto è 1

Ciao lelos,con interi funziona correttamente.

se fosse come dici tu effettivamente capirei il comportamento.

per ottenere quello che dovrei allora non posso usare una lampada word ma devo fare per forza vin confronto 

Inserita:

No, può essere usata tranquillamente con dati Float (REAL), anche se sinceramente non l'ho mai fatto. Però discerne i valori interi (infatti gli stati vanno da 0 al valore impostato a passi di uno), quindi dovrebbe lavorare come dice Lelos.

Una soluzione semplice se vuoi usare i tuoi valori decimali, è di usare un'altra LW dove moltiplichi (con una macro) il valore per 10.0, e poi usi i campi da 0 a 30 (invece di 3.0). Dovrai duplicare un po' di stati, ma potrebbe andare.

Inserita:
3 ore fa, lelos ha scritto:

ciao

scusa mi la una lampada word lavora con i real? sei sicuro ? Mi pare che lavora solo con interi . 

Da sotto il 0.5 il valore è 0, da 0.5 a 1 il valore riconosciuto è 1

 

Credo che tu abbia ragione. Non avendolo mai fatto ho verificato ed è come dice Zack...curioso.

 

Inserita:
1 ora fa, Ctec ha scritto:

No, può essere usata tranquillamente con dati Float (REAL), anche se sinceramente non l'ho mai fatto. Però discerne i valori interi (infatti gli stati vanno da 0 al valore impostato a passi di uno), quindi dovrebbe lavorare come dice Lelos.

Una soluzione semplice se vuoi usare i tuoi valori decimali, è di usare un'altra LW dove moltiplichi (con una macro) il valore per 10.0, e poi usi i campi da 0 a 30 (invece di 3.0). Dovrai duplicare un po' di stati, ma potrebbe andare.

Grazie,mi sa che dovrò fare proprio così!!

1 ora fa, Lucky67 ha scritto:

 

Credo che tu abbia ragione. Non avendolo mai fatto ho verificato ed è come dice Zack...curioso.

 

curioso si!!

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...