Vai al contenuto

Emmeth-

KTP 700 BASIC

Recommended Posts

Emmeth-

Buongiorno, sono nuovo del forum, quindi se ho sbagliato sezione chiedo perdono. La mia domanda è la seguente: è possibile far scorrere di continuo i messaggi nella lista della segnalazione allarmi su un ktp 700 basic ? vorrei fare questo perchè quando mi trovo più allarmi devo aprire la lista segalazioni per visualizzarli tutti. Cercando sul Tia ho trovato delle voci con scritto "scorrimento orizzontale" o "scorrimento verticale" le quali però funzionano solo quando il testo è troppo lungo e se tieni pigiato sopra puoi scorrere il messaggio. Io lo vorrei in automatico e continuo. Spero di essere stato chiaro, grazie in anticipo per le risposte.

Condividi questa discussione


Link discussione
Condividi su altri siti
drugo66

Ciao,

che io sappia non si può, a meno di non scrivere una apposita funzione a PLC; lo scorrimento a cui ti riferisci è quello che ti permette di scorrere un testo quando è più lungo della dimensione della finestra oppure quando ci sono più testi che non ci entrerebbero sempre nella finestra, ma sono funzioni manuali (significa che trascini la barra e scorre in quel senso).

Condividi questa discussione


Link discussione
Condividi su altri siti
Emmeth-

Grazie della risposta Drugo, sapresti mica darmi uno spunto su come scrivere l' apposita funzione? Da dove devo partire ? non avrei proprio idea 

Condividi questa discussione


Link discussione
Condividi su altri siti
max.bocca

Per fare le scritte scorrevoli faccio una casella testo che mostra enne caratteri partendo da 1 e via via da un numero maggiore, usa mid della stringa  Sarà perché ho progettato le titolatrice e si facevano roll e scroll dei testi

 

Condividi questa discussione


Link discussione
Condividi su altri siti
pigroplc

io dinamizzerei con il filtro di visualizzazione:

Vista segnalazioni\Proprietà\Filtro di segnalazione\Variabile di filtro

Non è un lavoro indolore ma non è neppure complicato, mettiamo che tu abbia 10 word di allarme mappate a bit, parti ad esaminare il primo bit e vai a seguire. Se trovi il bit = 1 attribuisci alla variabile filtro di visualizzazione un valore pescato da una DB precompilata e identificativa dell'allarme (es CYL101 per l'allarme 1). Dopo 5 secondi esamini i bit successivi fino a trovare un altro bit = 1 che sarà per esempio il bit 33, quindi copi sempre dalla DB precompilata la stringa con l'indice 33 (es CYL133 per l'allarme 33). 

Finito il giro di tango ritorni al primo bit.

Condividi questa discussione


Link discussione
Condividi su altri siti
max.bocca

Cosi non e scorrevole e cedenziata. Allo cosi potresti avere una db con gli enne testi magari in un array poi fa un ciclo for 1 to max messaggi e fai una scansione se il messaggio x é da visualizzare lo mostri altrimenti continui a incrementare x fino al primo messaggio da visuakizzare che attiva un temporizzatore di mantenimento della visualizzazione. 

Se Mes 1 ê da visualizzare copia testo(1) nella casella testo hmi e attendi 2sec altrimenti vai Mes2

... ripeti fino all ultimo messaggio quindi

Ultimo messaggio uguale nullo per pulire eventuale assenza di messagi e riporti a 1 il contatore dei messaggi.

Condividi questa discussione


Link discussione
Condividi su altri siti
leleviola

Insomma per fare un Floating Alarm disponibile su molte altre HMI con questi pannelli bosogna fare i salti mortali.....

Condividi questa discussione


Link discussione
Condividi su altri siti

Registrati o accedi per inserire messaggi

Devi essere un utente registrato per lasciare un messaggio. La registrazione è GRATUITA.

Crea un account

Iscriviti alla nostra comunità. È facile!

Registra un nuovo account

Connettiti

Hai già un account? Connettiti qui

Connettiti adesso

×