Roberto10 Inserito: 3 novembre 2015 Segnala Share Inserito: 3 novembre 2015 Ciao a tutti, avrei bisogno di un aiuto... devo scrivere in logica ladder (kop) un programma che mi permetta di gestire 3 pompe che devono lavorare in coppia (una rimane di scorta per un eventuale guasto) ed inoltre i giorni successivi devono ruotare.. ad esempio GIORNO 1 : P1 & P2, GIORNO 2: P2 & P3, GIORNO 3: P3 & P1. Ovviamente devo usare dei temporizzatori per far lavorare le pompe che hanno meno ore di lavoro, e devo creare un sistema per contare minuti ed ore del funzionamento delle 3 pompe... qualcuno più esperto può aiutarmi magari mandando un esempio cosi riuscire a capire più facilmente visto che sono non un principiante ma di più .... :))) grazie! Link al commento Condividi su altri siti More sharing options...
roberto8303 Inserita: 3 novembre 2015 Segnala Share Inserita: 3 novembre 2015 (modificato) Ciao utilizza un merker in parallelo alla bobina di ogni pompa quindi 3 per incrementare una variabile ogni tot tempo cosi ad ogni partenza sai chi ha lavorato meno Modificato: 3 novembre 2015 da roberto8303 Link al commento Condividi su altri siti More sharing options...
Roberto10 Inserita: 4 novembre 2015 Autore Segnala Share Inserita: 4 novembre 2015 Ciao ho già risolto il problema tempo di ogni motore grazie comunque, il problema ora è gestire la partenza in coppia e il stand-by di una pompa e cosi via.... Link al commento Condividi su altri siti More sharing options...
acquaman Inserita: 4 novembre 2015 Segnala Share Inserita: 4 novembre 2015 Fai le domande aspettando una soluzione, però non dai le tue soluzioni, dicci come hai risolto in futuro la tua soluzione potrebbe essere utile a qualcuno, inoltre potrebbe essere utile anche a te perché la discussione potrebbe andare avanti con soluzioni diverse o ottimizzate. Link al commento Condividi su altri siti More sharing options...
JumpMan Inserita: 5 novembre 2015 Segnala Share Inserita: 5 novembre 2015 il problema ora è gestire la partenza in coppia e il stand-by di una pompa e cosi via....Supponiamo che hai già un FC che ti fa partire la pompa primaria e la secondaria, quindi avrai 2 uscite su questo FC.Queste 2 OUT dell'FC non mandarle direttamente in uscita, appoggiale su 2 Merker, supponiamo "Pompa_primaria" e "Pompa_secondaria"Per gestire l'alternanza crea 3 merker che chiamerai "Pompe_1-2-3", "Pompe_2-3-1", "Pompe_3-1-2", e con un po di fantasia gestisci il set di uno dei 3 flags e il reset degli altri 2 in base alle ore di funzionamento.Poi crea una logica booleana per attivare le uscite in combinazione (te lo scrivo in AWL ma è traducibile in KOP)FUNCTION FC 1 : VOID TITLE = VERSION : 0.1 BEGIN NETWORK TITLE = U "Pompa_Primaria"; U "Pompe_1-2-3"; O ; U "Pompa_Secondaria"; U "Pompe_3-1-2"; = "Pompa_1"; NETWORK TITLE = U "Pompa_Primaria"; U "Pompe_2-3-1"; O ; U "Pompa_Secondaria"; U "Pompe_1-2-3"; = "Pompa_2"; NETWORK TITLE = U "Pompa_Primaria"; U "Pompe_3-1-2"; O ; U "Pompa_Secondaria"; U "Pompe_2-3-1"; = "Pompa_3"; END_FUNCTION Link al commento Condividi su altri siti More sharing options...
FabioS.PLC Inserita: 21 novembre 2015 Segnala Share Inserita: 21 novembre 2015 So che probabilmente avrai già risolto, comunque ho fatto questo come esercizio, se a qualcuno interessa può scaricare il progetto (https://mega.nz/#!ixJy1I4B!I_u3vqGOxZNTI1Uayc-vtYOHMgALVqvTM3iT6uUeVp0 ) dove ci sono anche due funzioni che calcolano il giorno dell'anno e il numero della settimana dell'anno (ISO week date https://en.wikipedia.org/wiki/ISO_week_date) che ho fatto anche questi come esercizio. Se qualcuno vuole darmi altre cose da fare è il benvenuto. (non intendo un semplice impianto semaforico o cose del genere, ma cose che vi capitano nell'ambito lavorativo). 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