saisas Inserito: 17 febbraio 2009 Segnala Share Inserito: 17 febbraio 2009 Buongirno.Avrei l'esigenza di comandare l'accensione e spegnimento di una pompa,il tutto dovrà essere gestito con un plc,la pompa dovra eccendersi ad un orario impostato e dovra spegnersi ad un orario impostato sul pannello di controllo.La gestione del timer avrei pensato di gestirla nel seguente modo;Ipotiziamo di aver impostato l'accensione alle ore 7:30 del mattino e lo spegnimento alle 14:30 del pomerigio,quando l'orologio del plc è uguale alle ore e miniuti di accensione setto un flag e quando è uguale alle ore e minuti di spegnimento lo spengo.Il problema in questione è, nel caso va via tensione e ipotiziamo che torni alle 15:30 il flag rimane alto fino a quando non ritornano le 14:30,circa 24 ore,perche il plc senza tensione non è ingrado di gestire l'ora.Secondo voi è possibile gestire il sistema senza settare un flag utilizzando un flag normale,ho come posso porre rimedio al mio problemaGrazie Link al commento Condividi su altri siti More sharing options...
MAXYUGO Inserita: 17 febbraio 2009 Segnala Share Inserita: 17 febbraio 2009 Ciao saisas,non dovresti pensare di accenderla ad un orari e di spegnerla ad un altro,pensa invece di confrontare continuamente l'orario attule con l'orario selezionato e decidere se deve accendersi o no.Se non sono stato chiare dimmelo.Saluti Link al commento Condividi su altri siti More sharing options...
saisas Inserita: 17 febbraio 2009 Autore Segnala Share Inserita: 17 febbraio 2009 Grazie inanzitutto della risposta.Vediamo di fare un pò di chiarezza,non dovresti pensare di accenderla ad un orari e di spegnerla ad un altro,pensa invece di confrontare continuamente l'orario attule con l'orario selezionato e decidere se deve accendersi o no.ed è quello che attualmente faccio,quando lora e minuti di accensione coincidono con il time del plc setto un flag,quando lora e minuti di spegnimento coincidono con il time del plc resetto il flag.Il problema in questione è unaltro, nel caso va via tensione e ipotiziamo che torni alle 15:30 il flag rimane alto fino a quando non ritornano le 14:30 del giorno dopo.Credo che ci siano state delle confusioni nel capire,se non dovesse essere cosi,spiegami il tuo concetto.Grazie Link al commento Condividi su altri siti More sharing options...
MAXYUGO Inserita: 17 febbraio 2009 Segnala Share Inserita: 17 febbraio 2009 Ciao saisas,tu dici che setti un flag e poi lo resetti, suppongo con una funzione di set e poi di reset,quello che farei io è di utilizzare un confronto eseguito continuamente a ogni scansione di programmae di richiamare un merker o un'uscita direttamente senza effettuare delle operazioni di memorizzazione dello stato.Se non sono stato chiare dimmelo.Saluti Link al commento Condividi su altri siti More sharing options...
saisas Inserita: 18 febbraio 2009 Autore Segnala Share Inserita: 18 febbraio 2009 suppongo con una funzione di set e poi di resetSiquello che farei io è di utilizzare un confronto eseguito continuamente a ogni scansione di programmae di richiamare un merkerPotresti spiegarmi meglio il tuo concetto.Grazie Link al commento Condividi su altri siti More sharing options...
floppydisco Inserita: 18 febbraio 2009 Segnala Share Inserita: 18 febbraio 2009 Guarda cosa ho trovato qui Link al commento Condividi su altri siti More sharing options...
saisas Inserita: 18 febbraio 2009 Autore Segnala Share Inserita: 18 febbraio 2009 floppydisco grazie.Quello che mi hai consigliato tu è una centralina che fa quello che mi servirebbe ,in realta a me servirebbe un consiglio su come realizzare il programma plc secondo e mie esigenze.Grazie Link al commento Condividi su altri siti More sharing options...
lucios Inserita: 18 febbraio 2009 Segnala Share Inserita: 18 febbraio 2009 Intende dire che devi eseguire ciclicamente un controllo del tipo:L'orario attuale è maggiore dell'orario di start e minore dell'orario di stop?Se si accendo la pompa, se no la spengo.Ciao Link al commento Condividi su altri siti More sharing options...
saisas Inserita: 18 febbraio 2009 Autore Segnala Share Inserita: 18 febbraio 2009 L'orario attuale è maggiore dell'orario di start e minore dell'orario di stop?Se si accendo la pompa, se no la spengo.Lucios,fin qui c'èro arrivato anchio,il tuo raggionamento puo essere valido se l'orario attuale è maggiore dell'orario di start e minore dell'orario di stop.Ma se ipotiziamo che l'operatore imposti un orario di start alle 22:30 e un orario di stop alle 2:30 del mattino le pompe non partono comunque,perche l'ora di stop sara sempre maggiore dell'ora attuale.Per questo motivo avevo pensato di utilizzare il sistema di SET e RESET,ma vorrei evitarlo per due motivi:il primo e,se le pompe sono accese e va via tensione quando ritorna le pompe non si riavviano fino a quando non ritorna l'ora di start.Il secondo motivo e,se l'operatore imposta un orario ad esempio start alle 15:30 e stop alle 22:30 e mi trovo ad un orario delle 17:30 al momento di conferma le pompe non partono,perche il fronte di salita delle 15:30 e gia passato Link al commento Condividi su altri siti More sharing options...
lucios Inserita: 18 febbraio 2009 Segnala Share Inserita: 18 febbraio 2009 start alle 22:30 e un orario di stop alle 2:30 del mattinoSi, ma manca un'informazione essenziale, che plc usi?Perchè è ovvio che, in questo caso occorre tener conto anche del giorno, quindi della data....Il tuo plc può manipolare i formati data?Per questo motivo avevo pensato di utilizzare il sistema di SET e RESETQuesto in ogni caso non centra nulla con l'impostazione del periodo di accensione.Ciao Link al commento Condividi su altri siti More sharing options...
saisas Inserita: 18 febbraio 2009 Autore Segnala Share Inserita: 18 febbraio 2009 Il plc in uso e un KernelIl tuo plc può manipolare i formati data?SiCome devo conportarmi in questo caso con la gestione del giorno della settimana Link al commento Condividi su altri siti More sharing options...
lucios Inserita: 18 febbraio 2009 Segnala Share Inserita: 18 febbraio 2009 Purtroppo non conosco Kernel, comunque con altri plc è possibile ricavare, per es. il numero di giorni da una data fissa. Questo ti potrebbe aiutare per discriminare il cambio di giorno (con Siemens esistono delle funzioni apposite).Puoi anche dare un'occhiata a questa discussione dove il nostro ottimo Batta ha già affrontato questi problemi con Siemens.Ciao Link al commento Condividi su altri siti More sharing options...
batta Inserita: 18 febbraio 2009 Segnala Share Inserita: 18 febbraio 2009 Il procedimento corretto è quello che ti hanno suggerito, con le comparazioni.Per ovviare al problema dell'orario di spegnimento inferiore all'orario di accensione, ti basta aggiungere un controllo.Cioè:se l'orario impostato di spegnimento è maggiore dell'orario impostato di accensione, tieni la pompa accesa se l'ora attuale è compresa tra i due orari.Se invece l'orario impostato di spegnimento è inferiore all'orario impostato di accensione, tieni la pompa accesa se l'orario attuale è superiore all'orario di accensione, oppure se l'orario attuale è inferiore all'orario di spegnimento.Di gestire la data non ce n'è proprio bisogno. Link al commento Condividi su altri siti More sharing options...
alexbellotti Inserita: 19 febbraio 2009 Segnala Share Inserita: 19 febbraio 2009 Che modello di PLC Kernel stai utilizzando ? Puoi utilizzare il programmatore settimanale presente come funzione del sistema operativo. Contatta Kernel per ogni spiegazione. 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