egli87 Posted October 6, 2022 Report Posted October 6, 2022 Buongiorno a tutti, sto avendo un problema con un HMI Comfort TP700 Siemens ( 6AV2124-0GC01-0AX0 ). Ho creato la pagina ricetta. Sfrutto la variabile numero ricetta per inserirlo nelle variabili industria 4.0 e per visualizzarlo nel HMI. Quando carico va tutto bene. Quando sono nella pagina ricette e vado a scegliere un altra ricetta e poi premo ESC senza caricare, il numero ricetta mi cambia. Il HMI mi tiene in memoria il numero ricetta scelto(non caricato). Questo purtroppo ha mandato in tilt più di un cliente e sta diventando un problema. Ho provato a chiedere la rivenditore ma ne anche lui mi ha aiutato. Non so se voi avete qualche idea al riguardo?
dina_supertramp Posted October 7, 2022 Report Posted October 7, 2022 Ciao, il numero ricetta generato dal ricettario WinCC (come anche il nome, se usi una string), cambia al cambiare della ricetta richiamata nel ricettario (non tiene conto del caricamento della ricetta). Perchè ti manda in tilt? Usi quel numero per gestire la macchina ?
egli87 Posted October 7, 2022 Author Report Posted October 7, 2022 1 ora fa, dina_supertramp ha scritto: Perchè ti manda in tilt? Usi quel numero per gestire la macchina ? Perché quando il cliente non carica ma seleziona un altra ricetta, nella pagina ricetta, quel numero li mi cambia. Siccome è l'unica maniera che ho per far vedere in Industria 4.0 il numero di ricetta, può/come è anche successo che il cliente si trova un numero ricetta diverso da quello caricato.
Simone.Salarsi Posted October 7, 2022 Report Posted October 7, 2022 potresti inviare al cliente l' ID effettivamente in lavorazione e non quello selezionato dal ricettario Quando fai il download della ricetta al PLC, invii anche l'ID della ricetta e poi al MES o allo scada o chi di dovere passi quel numero.
leleviola Posted October 7, 2022 Report Posted October 7, 2022 1 ora fa, Simone.Salarsi ha scritto: potresti inviare al cliente l' ID effettivamente in lavorazione e non quello selezionato dal ricettario Quando fai il download della ricetta al PLC, invii anche l'ID della ricetta e poi al MES o allo scada o chi di dovere passi quel numero. mi sa che è proprio così, in fase di download al PLC invvi o salvi in un campo ritenitivo la ricetta che sstai scaricando al PLC, considerare il campo numerico ricetta selezionato non è corretto, non solo con Siemens ma con qualsiasi altra interfaccia HMI, lo è con Weintek per fare un esempio ma lo è anche con altri marchi
dina_supertramp Posted October 7, 2022 Report Posted October 7, 2022 Io lo gestisco cosi: Ad ogni comando di caricamento (più altre condizioni esterne al ricettario) azzero un INT "ricetta in lavorazione" in un DB ritentivo. Col caricamento andato a buon fine (miei controlli interni più funzione di sistema wincc "emetti segnalazione di stato") muovo il numero ricetta del ricettario nel DINT sopra citato. In questo modo se il campo è zero, so che non sto lavorando nessuna ricetta (modo manuale, manutenzione, automatico senza ricetta caricata), oppure ho provato a caricarne una ma il caricamento è fallito (in questo caso ho anche un allarme che mi dice caricamento non completato per errore). Stesso discorso per il nome ricetta.
acquaman Posted October 9, 2022 Report Posted October 9, 2022 Io invece non uso l'iD e il nome ricetta della gestione ricetta ma creo 2 campi in più nella ricetta per il nome e l'ID, e uso quelli, cosi mi svincolo con tutto quello che è la gestione ricette, e il cliente può inserire dentro i campi cosa vuole.
egli87 Posted October 11, 2022 Author Report Posted October 11, 2022 Il 9/10/2022 alle 16:11 , acquaman ha scritto: Io invece non uso l'iD e il nome ricetta della gestione ricetta ma creo 2 campi in più nella ricetta per il nome e l'ID, e uso quelli, cosi mi svincolo con tutto quello che è la gestione ricette, e il cliente può inserire dentro i campi cosa vuole. Purtroppo così non risolvi il mio problema... a prescindere sei vincolato a vedere il numero ricetta generato dal ricettario WinCC.
egli87 Posted October 11, 2022 Author Report Posted October 11, 2022 Il 7/10/2022 alle 15:38 , dina_supertramp ha scritto: Col caricamento andato a buon fine (miei controlli interni più funzione di sistema wincc "emetti segnalazione di stato") muovo il numero ricetta del ricettario nel DINT sopra citato. Non hai un input dall'HMI che il caricamento è andato a buon fine... non ho capito come gestisci questa parte
dina_supertramp Posted October 12, 2022 Report Posted October 12, 2022 Il 11/10/2022 alle 15:46 , egli87 ha scritto: Non hai un input dall'HMI che il caricamento è andato a buon fine... non ho capito come gestisci questa parte "emetti segnalazione di stato" (vedi immagine, scusa se è in inglese) Non è obbligatorio utilizzare la funzione, se la utilizzi gli associ una variabile INT, su cui l'HMI scrive dei valori (2 ; 4 ; 12) in base all'esito del trasferimento ricetta richiamata. Se premi F1 sulla funzione, ti si apre la guida in linea che ti spiega nel dettaglio cosa significa ogni valore numerico Se la word assume valore 4 (funzione eseguita senza errori) la ricetta è stata caricata correttamente nel DB, e dopodiché io la muovo in un ulteriore DB "di lavoro" (mia gestione personale, preferisco lavorare su un DB diverso da quello usato per le ricette WinCC, che lascio gestire solo al pannello) per vedere l'opzione devi abilitare la segnalazione di stato, mettendola su ON, dopodichè ti compare la casella dove linkare la tua variabile INT
dina_supertramp Posted October 17, 2022 Report Posted October 17, 2022 @egli87 Ciao, alla fine hai risolto?
egli87 Posted November 7, 2022 Author Report Posted November 7, 2022 Il 17/10/2022 alle 16:57 , dina_supertramp ha scritto: Ciao, alla fine hai risolto? Non ho più un HMI in mano. Quando mi arriva provo.
Elettro19 Posted June 19, 2025 Report Posted June 19, 2025 Il 09/10/2022 alle 16:11 , acquaman ha scritto: Io invece non uso l'iD e il nome ricetta della gestione ricetta ma creo 2 campi in più nella ricetta per il nome e l'ID, e uso quelli, cosi mi svincolo con tutto quello che è la gestione ricette, e il cliente può inserire dentro i campi cosa vuole. Ciao, giusto per capire.. Tu negli eventi del ciclo ( nel set di dati ) hai un evento in cui inserisci il nome della Ricetta? Forse fa al caso mio. Ho necessità di Far Vedere su HMI TP1200 il Nome del set di dati che è stato caricato nel PLC. La ricetta è solo 1, il cliente cambia solo il set di dati e di volta in volta crea un nuovo set di dati ma non trovo la variabile del set di dati da poter leggere e quindi visualizzare.
Elettro19 Posted June 19, 2025 Report Posted June 19, 2025 29 minuti fa, AlbertoHT ha scritto: Ciao, giusto per capire.. Tu negli eventi del ciclo ( nel set di dati ) hai un evento in cui inserisci il nome della Ricetta? Forse fa al caso mio. Ho necessità di Far Vedere su HMI TP1200 il Nome del set di dati che è stato caricato nel PLC. La ricetta è solo 1, il cliente cambia solo il set di dati e di volta in volta crea un nuovo set di dati ma non trovo la variabile del set di dati da poter leggere e quindi visualizzare. Forse ho trovato la funzione che fa al caso mio..GetDataRecordName.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now