Vai al contenuto
PLC Forum


limitazione valore campo I/O


itel

Messaggi consigliati

Buonasera a tutti,

un aiuto, avrei bisogno di limitare i valori inseriti dall'operatore da pannello HMI.

Esempio: campo I/O (Ore) fino al n° 23,  campo I/O (Minuti) fino al n° 59,

per evitare che venga inserito un numero fuori campo ore - minuti.

 

Grazie

 

770359167_Immagine2.thumb.jpg.128323755babd5653fed6dd38a8db11b.jpg

Link al commento
Condividi su altri siti


Ciao itel , ciao drugo

 

Io uso la funzione move , aggiungendo una riga di programma   se la variabile maggiore o uguale 23  move il valore 23 nella variabile

 

Lo trovo comodo nel caso il cliente o l operatore di una macchina , mettendo un valore a caso ( intenzionalmente o no ) , ottenga comunque un valore sensato

Modificato: da luigi69
Link al commento
Condividi su altri siti

Giuseppe Signorella

 

Quote

o uso la funzione move , aggiungendo una riga di programma   se la variabile maggiore o uguale 23  move il valore 23 nella variabile

Perché complicarsi la vita?

Con la funzione descritta da Drugo, lasci fare tutto al pannello operatore.

 

Link al commento
Condividi su altri siti

  • 1 month later...

cioè, dove dovrei mettere il valore minimo e massimo?

Cioè, vorrei anche un valore minimo di 5 e uno massimo di 20.

Se l'operatore inserisce un valore oltre questo rance, quindi se è inferiore di 5 o maggiore di 20, il pannello non lo deve accettare.

Grazie

Annotazione 2019-05-17 105619.jpg

Link al commento
Condividi su altri siti

Quelle è la scalatura, serve per cambiare la scala della variabile tra PLC e HMI.

I limiti sono sotto Area e puoi definirli come costanti o come variabili.

Link al commento
Condividi su altri siti

Grazie drugo66, per la tua risposta.

Prima di scrivere la mia domanda, ho provato col simulatore, ma non funzionava.

Dopo la tua risposta, ho provato con un pannello e il tutto mi funziona.

Molto strano, ma l'importante è che funzioni.....😂😂😂

Link al commento
Condividi su altri siti

Strano, non ho tempo e voglia di provarci adesso, ma mi sembra di ricordare che funzioni anche con il simulatore, a meno che i limiti non siano anche loro delle variabili; in quel caso, prima le imposti (o nel simulatore PLC oppure in quello HMI) e poi si dovrebbero vedere gli effetti.

Link al commento
Condividi su altri siti

Come detto prima, funziona benissimo.

Solo che ora per lo stesso caso, ho un'altro problema. Visto che lo imposto per un orario, e il il range che devo impostare è tra le ore 22(valore minimo) e le 06 (valore massimo del giorno successivo) come posso risolvere il problema? Posso aggiungere altri valori della stessa variabile, di minimo e massimo?

Grazie

Link al commento
Condividi su altri siti

Per l'elenco dovresti impostare un campo simbolico; altrimenti potresti provare a cambiare il tipo di dati in ora: così anche i limiti dovrebbe accettarli come tali; uso il condizionale perchè non ho mai avuto necessità di usarlo.

Link al commento
Condividi su altri siti

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