Vai al contenuto
PLC Forum


pro tool /pro cs


walterword

Messaggi consigliati

ciao a tutti

sto facendo un s7-200 con un pannello op7

il cliente mi chiede di avviare le utenze in manuale cosi:

pagina principale , e ok

pagina selezione tipo di ciclo , e ok

pagina dove elenco tutte le utenze (motori , valvole ecc.)

in questa ultima pagina ho elencato le utenze, per ognuna di esse

una variabile testo (acceso/spento) dipendente dal bit dell'utenza in

modo da conoscere lo stato (visto che non ci sono lampadine per i feedback)

e poi per avviare ogni utenza nel seguente modo :

una volta entrato in questa pagina , scorrendo con le frecce SU E GIU

in base all'utenza visualizzata premere start per avviare oppure

stop per fermare detta utenza(pulsanti esterni al pannello)

L'unico problema e' che con puntatore area sono riuscito a trovare la variabile numero della pagina(le tre principali) ma come faccio ad avere

sottomano una variabile che mi dica quale utenza sto selezionando?

in sostanza mi servirebbe una variabile che mi dica quale sottopagina

sto visualizzando , visto che non posso usare softkey

(non chiedetemi perche' la vogliono cosi' (

grazie a tutti :

Link al commento
Condividi su altri siti


Luca Bettinelli

Come fai ad indicare quale utenza è stata selezionata con le frecce su e giu ?.

In qualche modo dovrai utilizzare qualche cosa che ti dica cosa è attivo in questo momento.

Se ci dai ulteriori informazioni possiamo aiutarti a risolvere il tuo problema.

Prova ad allegare al messaggio il sorgente protool o una videata della pagina interessata e qualcosa riusciamo a fare.

Ciao

Link al commento
Condividi su altri siti

Negli OP7 bisogna definire l'area "numero pagina"; questa area e' composta da 2 parole ed ogni parola e' divisa in 2 byte.

Byte H della parola 1 = tipo pagina (1=pagina, 2=ricetta, 3=pag.speciale).

Byte L della parola 1 = numero di pag. o ricetta attuale (da 1 a 99)

Byte H della parola 2 = numero di registrazione attuale (le sottopagine da 1 a 99)

Byte L della parola 1 = numero di campo di introduzione attuale (da 0 a 8)

Molto utile a tale proposito e' il manule "SIMATIC HMI COMUNICAZIONE" codice 6AV3991–1BC05–1AD0.

Gianni

Link al commento
Condividi su altri siti

grazie gianni

sei un grande , oltre al fatto che tra tutti gli scienziati che frequentano

il forum sai qualcosa molto importante per me,

venerdi metto in servizio questo impianto e provo come mi dici tu

se non funziona al limite faccio una list box

che in base al testo che scorre mi da un intero nella word del pannello

che decido io

ciao ti faro sapere

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