Vai al contenuto

Risposte nei forum create

Stai visualizzando 9 post - dal 1 a 9 (di 9 totali)
  • Autore
    Post
  • in risposta a: Gestione aggiornamenti database ricette #79268
    a08
    Partecipante

    Mi può spiegare meglio i passaggi cortesemente, se ho capito bene:

    1. Apro utility manager e CARICO il database ricette da HMI a File PC
    2. Carico il File appena caricato su PC nella sezione Database Ricette di EbPro
    3. Aggiungo gli item di cui necessito
    4. Infine posso scaricare il progetto + database ricette su HMI direttamente da Ebpro oppure da Utility Manager

    Sono corretti i passaggi?

    in risposta a: Visualizzare Nome Ricetta con gestione RW #73080
    a08
    Partecipante

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

    in risposta a: Gestione ricette a più indici su RW #72156
    a08
    Partecipante

    buonasera,

    volevo chiedere se poi si avesse avuto modo di guardare la risposta.

    grazie

     

    in risposta a: Gestione ricette a più indici su RW #72132
    a08
    Partecipante

    Buongiorno,

    confermate la corretta visulizzazione delle macro?

    Grazie!

    in risposta a: Gestione ricette a più indici su RW #72007
    a08
    Partecipante

    Allego 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
    in risposta a: Gestione screensaver con oggetti in Common Window #71348
    a08
    Partecipante

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

    in risposta a: Gestione screensaver con oggetti in Common Window #71347
    a08
    Partecipante

    Buona sera, confermo di avere risolto con il metodo Underlay window; spero possa tornare utile anche a qualche altro utente!
     

    in risposta a: Gestione screensaver con oggetti in Common Window #71346
    a08
    Partecipante

    Grazie mille davvero della dipsonibilità e tempestività di riposta. Proverò entrambi i metodi per gestire questa funzione. Ringrazio ancora della disponibilità

    in risposta a: Gestione screensaver con oggetti in Common Window #71289
    a08
    Partecipante

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

Stai visualizzando 9 post - dal 1 a 9 (di 9 totali)