Paolo.tn Inserita: 9 luglio 2004 Autore Segnala Share Inserita: 9 luglio 2004 Salve a tutti, sono alle prime armi e ho bisogno di un piccolo aiutino...Devo controllare la produzione e il passaggio fogli di una macchina, il controllo mi assicura la presenza del prodotto in ogni fase di lavoro della macchina.Il foglio viene introdotto e passa per 4 stadi di lavorazione per completarne la produzione . Ad ogni ciclo viene nel frattempo introdotto un nuovo foglio in macchinaQuesto controllo è attualmetne realizzato con delle fotocellule, quindi se il foglio viene a mancare in un ciclo macchina blocco il tutto e segnalo dove si è presentata l'anomalia tramite un OP7.La macchina a fine ciclo scarica il prodotto in pacchi con un numero impostabile di fogli. Per facilitare l'operazione meccanica di scarico del pacco vorrei interrompere l'introduzione di un foglio, in automatico, per creare un "buco" nel ciclo macchina. Il problema è rilevare, in automatico, quando l'operatore toglie dal ciclo uno o più fogli e poi riavvia la macchina. Questo cambiamento mi scombina il conteggio automatico per l'interruzione dei fogli. Non posso nemmeno chiedere all'operatore scaricare l'uscita altrimenti incasino altri cicli di produzione a valle della macchina.Vi ringrazio per l'attenzione Link al commento Condividi su altri siti More sharing options...
Paolo.tn Inserito: 9 luglio 2004 Segnala Share Inserito: 9 luglio 2004 Salve a tutti, sono alle prime armi e ho bisogno di un piccolo aiutino...Devo controllare la produzione e il passaggio fogli di una macchina, il controllo mi assicura la presenza del prodotto in ogni fase di lavoro della macchina.Il foglio viene introdotto e passa per 4 stadi di lavorazione per completarne la produzione . Ad ogni ciclo viene nel frattempo introdotto un nuovo foglio in macchinaQuesto controllo è attualmetne realizzato con delle fotocellule, quindi se il foglio viene a mancare in un ciclo macchina blocco il tutto e segnalo dove si è presentata l'anomalia tramite un OP7.La macchina a fine ciclo scarica il prodotto in pacchi con un numero impostabile di fogli. Per facilitare l'operazione meccanica di scarico del pacco vorrei interrompere l'introduzione di un foglio, in automatico, per creare un "buco" nel ciclo macchina. Il problema è rilevare, in automatico, quando l'operatore toglie dal ciclo uno o più fogli e poi riavvia la macchina. Questo cambiamento mi scombina il conteggio automatico per l'interruzione dei fogli. Non posso nemmeno chiedere all'operatore scaricare l'uscita altrimenti incasino altri cicli di produzione a valle della macchina.Vi ringrazio per l'attenzione Link al commento Condividi su altri siti More sharing options...
Giunteri Inserita: 9 luglio 2004 Segnala Share Inserita: 9 luglio 2004 Ciao Paolo,spero di aver ben capito la tua applicazione....perchè non metti una fotocellula in uscita che conta il numero di fogli effettivamente arrivati allo scarico e quindi da il consenso allo scarico.Se hai bisogno di un controllo di doppio foglio esistono in commercio dei sensori (ultrasuoni) che possono determinare la presenza e la non presenza del foglio ed inoltre segnalare se è stato introdotto per un errore il doppio foglio. Quindi riassumento hai tre out una per la presenza, una per l'assenza una per il doppio foglio.Ripeto, non so se ho compreso l'applicazione e se questa mia considerazione è azzeccata.Ciao Link al commento Condividi su altri siti More sharing options...
Giunteri Inserita: 9 luglio 2004 Segnala Share Inserita: 9 luglio 2004 Ciao Paolo,spero di aver ben capito la tua applicazione....perchè non metti una fotocellula in uscita che conta il numero di fogli effettivamente arrivati allo scarico e quindi da il consenso allo scarico.Se hai bisogno di un controllo di doppio foglio esistono in commercio dei sensori (ultrasuoni) che possono determinare la presenza e la non presenza del foglio ed inoltre segnalare se è stato introdotto per un errore il doppio foglio. Quindi riassumento hai tre out una per la presenza, una per l'assenza una per il doppio foglio.Ripeto, non so se ho compreso l'applicazione e se questa mia considerazione è azzeccata.Ciao Link al commento Condividi su altri siti More sharing options...
Paolo.tn Inserita: 9 luglio 2004 Autore Segnala Share Inserita: 9 luglio 2004 Il mio problema è che se conto i fogli solo in uscita, cosa che già faccio, quando è il momento di interrompere l'introduzione io mi trovo con già altri 4 fogli in macchina. Se l'operatore mi toglie i fogli in quel momento il comando per interrompere l'introduzione è già partito e la macchina mi fa un "buco" quando però mi mancano ancora dei fogli per completare il pacco in uscita. Poi con la ripresa dell'introduzione continua mi ritrovo con lo scarico effettuato in un momento sbagliato, senza l'interruzione dei fogli.Spero di essermi spiegato un pò di più. Ciao Link al commento Condividi su altri siti More sharing options...
Paolo.tn Inserita: 9 luglio 2004 Autore Segnala Share Inserita: 9 luglio 2004 Il mio problema è che se conto i fogli solo in uscita, cosa che già faccio, quando è il momento di interrompere l'introduzione io mi trovo con già altri 4 fogli in macchina. Se l'operatore mi toglie i fogli in quel momento il comando per interrompere l'introduzione è già partito e la macchina mi fa un "buco" quando però mi mancano ancora dei fogli per completare il pacco in uscita. Poi con la ripresa dell'introduzione continua mi ritrovo con lo scarico effettuato in un momento sbagliato, senza l'interruzione dei fogli.Spero di essermi spiegato un pò di più. Ciao Link al commento Condividi su altri siti More sharing options...
dago_ Inserita: 9 luglio 2004 Segnala Share Inserita: 9 luglio 2004 Non posso nemmeno chiedere all'operatore...Forse con un comando elettromeccanico potresti "inviare" all' operatore una mazzata sulle dita in automatico appena tenta di togliere un foglio. Link al commento Condividi su altri siti More sharing options...
dago_ Inserita: 9 luglio 2004 Segnala Share Inserita: 9 luglio 2004 Non posso nemmeno chiedere all'operatore...Forse con un comando elettromeccanico potresti "inviare" all' operatore una mazzata sulle dita in automatico appena tenta di togliere un foglio. Link al commento Condividi su altri siti More sharing options...
alfa84 Inserita: 5 novembre 2008 Segnala Share Inserita: 5 novembre 2008 Ciao a tuttiDunque dovrei effettuare la conversione di parametri passati tramite un pannello operatore "OP77" che impostano il tempo di funzione di alcune macchine che eseguono determinate lavorazioni...poichè i dati numerici che immetto nel pannello vengono specificati nel seguente modo xx.x cioè 30,0 secondi che il plc s7-300 legge giustamente 300,però visto che si tratta di un valore di tempo lo converto in BCD,alla fine il risultato dell'operazione lo dovrei passare ad una variabile di tempo "S5Time",in questa variabile però il temo mi deve essere espresso in secondi per cui visto che è in formato BCDho pensato a tale codice:L "OP77" Carica il valore di tempo tramite pannelloITB L 2#0010000000000000 Numero binario per impostare la base dei tempi OW Combino parola dell?OP con Il numero binarioT VW100 Trasferisco il risultato dell'OR W in VW100Secondo voi può andare bene oppure ci sono altre alternative?Grazie in ogni caso della collaborazioneSaluti Link al commento Condividi su altri siti More sharing options...
alfa84 Inserita: 5 novembre 2008 Segnala Share Inserita: 5 novembre 2008 Ciao a tuttiDunque dovrei effettuare la conversione di parametri passati tramite un pannello operatore "OP77" che impostano il tempo di funzione di alcune macchine che eseguono determinate lavorazioni...poichè i dati numerici che immetto nel pannello vengono specificati nel seguente modo xx.x cioè 30,0 secondi che il plc s7-300 legge giustamente 300,però visto che si tratta di un valore di tempo lo converto in BCD,alla fine il risultato dell'operazione lo dovrei passare ad una variabile di tempo "S5Time",in questa variabile però il temo mi deve essere espresso in secondi per cui visto che è in formato BCDho pensato a tale codice:L "OP77" Carica il valore di tempo tramite pannelloITB L 2#0010000000000000 Numero binario per impostare la base dei tempi OW Combino parola dell?OP con Il numero binarioT VW100 Trasferisco il risultato dell'OR W in VW100Secondo voi può andare bene oppure ci sono altre alternative?Grazie in ogni caso della collaborazioneSaluti Link al commento Condividi su altri siti More sharing options...
Gianmario Pedrani Inserita: 5 novembre 2008 Segnala Share Inserita: 5 novembre 2008 questo è quello che ho fatto io per la conversione dei tempi L #WORD_TEMPO ITB L W#16#FFF UW T #APPOGGIO L #SCELTA L 0 ==I SPBN M000 // BASE IN 10 MILLISECONDI L #APPOGGIO L W#16#0 OW T #TEMPO_PER_TIMERM000: NOP 0 L #SCELTA L 1 ==I SPBN M001 // BASE IN 100 MILLISECONDI L #APPOGGIO L W#16#1000 OW T #TEMPO_PER_TIMERM001: NOP 0 L #SCELTA L 2 ==I SPBN M002 // BASE IN 1 SECOND L #APPOGGIO L W#16#2000 OW T #TEMPO_PER_TIMERM002: NOP 0 L #SCELTA L 3 ==I SPBN M003 // BASE IN 10 SECONDI L #APPOGGIO L W#16#3000 OW T #TEMPO_PER_TIMERM003: NOP 0 Link al commento Condividi su altri siti More sharing options...
Gianmario Pedrani Inserita: 5 novembre 2008 Segnala Share Inserita: 5 novembre 2008 questo è quello che ho fatto io per la conversione dei tempi L #WORD_TEMPO ITB L W#16#FFF UW T #APPOGGIO L #SCELTA L 0 ==I SPBN M000 // BASE IN 10 MILLISECONDI L #APPOGGIO L W#16#0 OW T #TEMPO_PER_TIMERM000: NOP 0 L #SCELTA L 1 ==I SPBN M001 // BASE IN 100 MILLISECONDI L #APPOGGIO L W#16#1000 OW T #TEMPO_PER_TIMERM001: NOP 0 L #SCELTA L 2 ==I SPBN M002 // BASE IN 1 SECOND L #APPOGGIO L W#16#2000 OW T #TEMPO_PER_TIMERM002: NOP 0 L #SCELTA L 3 ==I SPBN M003 // BASE IN 10 SECONDI L #APPOGGIO L W#16#3000 OW T #TEMPO_PER_TIMERM003: NOP 0 Link al commento Condividi su altri siti More sharing options...
cisio Inserita: 5 novembre 2008 Segnala Share Inserita: 5 novembre 2008 Nella biblioteca "Standard Library / IEC function blocks" si trova un FC40 "TIM_S5TI" che converte da formato TIME a S5TIMEil formato TIME non è altro che un dint espresso in millisecondiciao Link al commento Condividi su altri siti More sharing options...
cisio Inserita: 5 novembre 2008 Segnala Share Inserita: 5 novembre 2008 Nella biblioteca "Standard Library / IEC function blocks" si trova un FC40 "TIM_S5TI" che converte da formato TIME a S5TIMEil formato TIME non è altro che un dint espresso in millisecondiciao Link al commento Condividi su altri siti More sharing options...
alfa84 Inserita: 7 novembre 2008 Segnala Share Inserita: 7 novembre 2008 ciao gian grazie per il tuo codice è sicuramente + completo del mio,in quanto da la possiblità di accedere alle diverse basi tempo...io invece dovevo impostare solamente la base dei tempi in 100 ms comunque sia ho adoperato il tuo.la libreria la andrò a guardare sarà sicuramente interessante grazie a tutti peppe Link al commento Condividi su altri siti More sharing options...
alfa84 Inserita: 7 novembre 2008 Segnala Share Inserita: 7 novembre 2008 ciao gian grazie per il tuo codice è sicuramente + completo del mio,in quanto da la possiblità di accedere alle diverse basi tempo...io invece dovevo impostare solamente la base dei tempi in 100 ms comunque sia ho adoperato il tuo.la libreria la andrò a guardare sarà sicuramente interessante grazie a tutti peppe Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati
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 accountAccedi
Hai già un account? Accedi qui.
Accedi ora