GALMA Inserito: 30 aprile 2008 Segnala Inserito: 30 aprile 2008 Qualcuno può darmi sta dritta?Ho un pannellino TP177A ed in una pagina devo far blinkare uno oggetto. L'oggetto è praticamente fatto su elenco grafico (2 immagini che si scambiano al cambiamento del bit).Devo fare scambiare le due immagini per creare l'effetto pale del ventilatore per capirci.Qualche dritta su come funziona su sto pannello?
kamikaze Inserita: 30 aprile 2008 Segnala Inserita: 30 aprile 2008 Ciao GALMA,L'elenco di oggetti gafici, funziona in questo modo:Crei un campo I/O GRAFICO, modo USCITA.Nel campo PROCESSO associ una variabile "byte" proveniente dal tuo PLC.Nel campo ELENCO , associ un'oggetto precedentemente creato , come Elenco di Grafiche (conterrà tutte le bitmap che rappresentano lo stato del ventilatore da 2 a 31)Nelle sue proprietà scegli "selezione numero bit 0-31.Ora l'ordine di rappresenzaione delle bitmap nelle proprietà ELENCHI GRAFICHE , dal menù di SX , è dato dal valore che scrivi nel campo "valore".Ad esempio , immagine1 valore 1 (sarà visibile se il valore scritto nel byte associato sarà=1 e così via).La variabile nel PLC nel byte la puoi variare ciclicamante entro un valore minimo 1 e massimo che corrisponde al numero di valore immagine che vuoi rappresentare.Esempio: U E 10.0 //ventilatore in funzione SPBN off L DB1.DBB 100 //variabile per la rappresentazione L 4 //max numero di rappresentazioni >=I //se maggiore o uguale L 1 T DB1.DBB 100 //riporta al valor iniziale U M 100.0 //flag , clock 0,5 S L DB1.DBB 100 //variabile per la rappresentazione L 1 +I //incrementa di 1 ogni 0,5 S off: SETL'effetto della visualizzazione non è molto ben fluido , ricorda che è in funzione della velocità di comunicazione e del tempo di polling della variabile.Ciao Ivan
GALMA Inserita: 30 aprile 2008 Autore Segnala Inserita: 30 aprile 2008 Ho risolto anch'io da lato PLC.Carino il tuo metodo...ma ho fatto prima con un bistabile costruito con 2 temporizzatori.Grazie, ciao.
Savino Inserita: 30 aprile 2008 Segnala Inserita: 30 aprile 2008 (modificato) Lato HMI dovresti andare a vedere nelle properties dell'oggetto sotto Animations\Appearance.. imposta il Tag da monitorare, ti basta una BOOL (m x.x) .. poi nel box Appearance, associa il Valore del bit con i colori di Foreground e Background.. senza flashing. Ad esempio se disegni un cerchio assegnandoli la M 0.0 come controllo, allora per il Value 0 associ Foreground e Background rosso e per Value 1 associ Foreground e Background verde. Modificato: 30 aprile 2008 da Savino
Gianmario Pedrani Inserita: 1 maggio 2008 Segnala Inserita: 1 maggio 2008 potevi usare anche un mercker di clock della cpu senza utilizzare 2 temporizzatori i mercker di clock li trovi in configurazione ardware, nelle impostazione della cpu
kamikaze Inserita: 1 maggio 2008 Segnala Inserita: 1 maggio 2008 ..ma ho fatto prima con un bistabile costruito con 2 temporizzatori., giusto. Se avevi bisogno di rappresentare solo 2 stati alternati , Savino ti ha dato il consiglio migliore.Personalemente credevo avessi bisogno di una rappresentazione grafica più complessa, come ad esempio la ventola che ruota simulando un movimento pseudo-reale.In quel caso dovevi creare più di 4 oggetti nella lista grafiche con posizioni diverse delle pale.P.S: M100.0 //clock 0,5 S era solo un'inidcazione di esempio di un clock che come diceva Gianmario deve essere prima configurato nei paramteri CPU del S7-300CiaoIvan
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