a08
Risposte nei forum create
-
AutorePost
-
a08
PartecipanteMi può spiegare meglio i passaggi cortesemente, se ho capito bene:
- Apro utility manager e CARICO il database ricette da HMI a File PC
- Carico il File appena caricato su PC nella sezione Database Ricette di EbPro
- Aggiungo gli item di cui necessito
- Infine posso scaricare il progetto + database ricette su HMI direttamente da Ebpro oppure da Utility Manager
Sono corretti i passaggi?
a08
PartecipanteBuongiorno, grazie della risposta.
Riesco già a scorrere tra le ricette tramite puntatore, l’unico modo però per visualizzare il nome della ricetta all’indirizzo RW0 IDX0 è appunto scorrere tramite pulsante. Sarebbe più comodo avere una lista di tutte le ricette presenti dove si leggono in una unica pagina per poi scegliere il nuovo formato da utilizzare.
Se ho 80 ricette e l’operatore non si ricorda il numero di quella che vuole lanciare adesso dovrebbe scorrere tramite pulsante tutte le ricette finchè non trova quella desiderata. Se ci fosse una lista intera di tutte le ricette sarebbe molto più comodo.
Però, come detto precedentemente, non riesco a capire come leggere i singoli nomi ricetta che salvo all’indirizzo RW0, spero di essere stato più esaustivo.
a08
Partecipantebuonasera,
volevo chiedere se poi si avesse avuto modo di guardare la risposta.
grazie
a08
PartecipanteBuongiorno,
confermate la corretta visulizzazione delle macro?
Grazie!
a08
PartecipanteAllego di seguito le due macro per Upload dati da PLC a HMI.
Ringrazio della disponibilità.
Macro indice 0
macro_command main() short ric[50] short punt bool setBit=true //usato per conferma avvenuto upload ricetta bool ResetBit=false //usato per conferma avvenuto upload ricetta GetData(punt, "Local HMI", LW, 9200, 1) GetData(ric[0], "Siemens S7-1200/S7-1500", DB3, 0, 10) //Nome ricetta GetData(ric[10], "Siemens S7-1200/S7-1500", DB3, 20, 1) //N° Rotoli GetData(ric[11], "Siemens S7-1200/S7-1500", DB3, 22, 1) //N° Strati GetData(ric[12], "Siemens S7-1200/S7-1500", DB3, 24, 1) //Vel nastro GetData(ric[13], "Siemens S7-1200/S7-1500", DB3, 26, 1) //Vel nastro ingresso 2 GetData(ric[14], "Siemens S7-1200/S7-1500", DB3, 28, 1) //Vel nastro uscita GetData(ric[15], "Siemens S7-1200/S7-1500", DB3, 30, 1) //Vel nastro ingresso 1 SetData(ric[0], "Local HMI", RW, punt,50) SetData(SetBit, "Local HMI", LB, 70, 1) //upload avvenuto, set tic nella pagina poup-up copia formato DELAY(1000) SetData(ResetBit, "Local HMI", LB, 70, 1) //upload avvenuto, resset tic nella pagina poup-up copia formato end macro_command
Macro indice 1
macro_command main() short ric[50] short punt bool setBit=true bool ResetBit=false GetData(punt, "Local HMI", LW, 9201, 1) GetData(ric[30], "Siemens S7-1200/S7-1500", DB3, 40, 10) //Nome ricetta GetData(ric[40], "Siemens S7-1200/S7-1500", DB3, 60, 1) //Vel Stella GetData(ric[41], "Siemens S7-1200/S7-1500", DB3, 62, 1) //Rall Stella GetData(ric[42], "Siemens S7-1200/S7-1500", DB3, 64, 1) //Vel nastro GetData(ric[43], "Siemens S7-1200/S7-1500", DB3, 66, 1) //Vel nastro ingresso 2 GetData(ric[44], "Siemens S7-1200/S7-1500", DB3, 68, 1) //Vel nastro uscita GetData(ric[45], "Siemens S7-1200/S7-1500", DB3, 70, 1) //Vel nastro ingresso 1 SetData(ric[0], "Local HMI", RW, punt, 50) SetData(SetBit, "Local HMI", LB, 50, 1) DELAY(1000) SetData(ResetBit, "Local HMI", LB, 50, 1) end macro_command
Marzo 29, 2023 alle 11:27 pm in risposta a: Gestione screensaver con oggetti in Common Window #71348a08
PartecipanteHo provato la stessa procedura in un secondo progetto e ho riscontrato soltanto un problema, quando avevo tutto nella pag 4 di common window al suo interno avevo alcuni tasto combo che mi facevano comparire un menù a selezione che era in primo piano quindi indipendemente dalla pagina in cui mi trovavo questo menù era in primo piano. Questa cosa purtroppo non riesco a replicarla con il metodo da lei suggerito come alternativa alla common window.
Se per esempio mi trovo nella home page e vado a premere il tasto combo presente nella common windows mi compare il poup-up ma al di sotto della home page quindi non riesco ad operare. Ho provato anche a mettere nelle impostazioni della pagina HomePage che la pagina sottostante (CommonWindow con modalità da lei consigliata) si al di sopra e non al di sotto.
Nell’altro progetto funziona tutto perfettamente siccome nella CommonWindow non possiedo tasti combo che mi aprono una sorta di menù a tendina
Rimango a disposizione, ringrazio.
Marzo 29, 2023 alle 11:05 pm in risposta a: Gestione screensaver con oggetti in Common Window #71347a08
PartecipanteBuona sera, confermo di avere risolto con il metodo Underlay window; spero possa tornare utile anche a qualche altro utente!
Marzo 29, 2023 alle 10:21 pm in risposta a: Gestione screensaver con oggetti in Common Window #71346a08
PartecipanteGrazie mille davvero della dipsonibilità e tempestività di riposta. Proverò entrambi i metodi per gestire questa funzione. Ringrazio ancora della disponibilità
a08
PartecipanteBuongiorno, come sempre grazie della risposta.
Posso chiedere gentilmente un esempio di scrittura di questa macro siccome non saprei come eseguirla, in modo tale che dopo posso metterla in atto e provare.
Per il momento ringrazio per aver trovato questa soluzione al problema.
-
AutorePost