Vai al contenuto
PLC Forum


Programmazione Kop Piatto Rotante


spruzzi23

Messaggi consigliati

Salve a tutti, come da titolo ho un problema con il mio piatto rotante. Vorrei che azionandolo con un pulsante, girasse fino al finecorsa. Una volta fermato, deve ripartire premendo nuovamente il pulsante e così via. Vi allego la foto del piatto:come si vede, ha degli "spuntoni". Sotto di essi ci sono dei bulloni(ho allegato la foto, e sono quelli più interni) che prendono dentro nel finecorsa. Il problema e' che il piatto gira(con un autoritenuta)e si ferma al finecorsa, ma poi ripremendo il pulsante non parte più perche' il finecorsa e' ancora eccitato. C'è un modo per far ripartire la rotazione anche se il finecorsa e' eccitato?Spero di essere stato chiaro. Grazie in anticipo

Posto inoltre la foto del piatto dal basso,cosi si vedono i bulloni che prendendo dentro il finecorsa stoppando la rotazione.

post-207436-0-11900000-1398875696_thumb.

post-207436-0-80077200-1398875906_thumb.

Link al commento
Condividi su altri siti


Io ho collegato il normalmente aperto del finecorsa ad I0.0. Poi ho programmato in kop con Tia portal, ma non ne vengo a capo con la programmazione, quindi chiedevo consigli su come programmare.

Link al commento
Condividi su altri siti

Giuseppe Signorella

Come ti ha consigliato nello79, usa il fronte di salita del finecorsa, in tal modo anche se il tuo finecorsa dovesse risultare premuto, viene ignorato fino alla sua successiva pressione.

Dai un'occhiata (studiati) i fronti di salita e discesa, vedrai che una volta che hai compreso come funzionano e a cosa servono, utilizzarli sarà semplicissimo.

Se poi proprio non riesci a comprenderli, ti aiutiamo noi.

Ciao

Link al commento
Condividi su altri siti

Scusate se sono insistente, ma ho provato a girare per internet e non capisco dove posso trovare i contatti che utilizzino i fronti di discesa o di salita degli ingressi. Molti dicono di usare transistor o altri elementi esterni, ma io mi chedevo se ci fossero delle funzioni o dei contatti gia' pre-esistenti nel Tia portal che utilizzassero questi fronti. Se ci sono, dove posso trovarli? Grazie mille in anticipo.

Ciao

Link al commento
Condividi su altri siti

Giuseppe Signorella

I fronti di salita e discesa sono delle istruzioni, che trovi nel set di istruzioni della logica a bit o booleana.

Interponi un fronte di salita tra l'ingresso al quale hai collegato il finecorsa e la logica dell'autoritenuta.

Ciao

Link al commento
Condividi su altri siti

Se l'istruzione non esiste, SI PUO' FARE (come diceva il giovane Frankenstein ...):

U TUO_INGRESSO

UN MERKER

= FRONTE_DI_SALITA

U TUO_INGRESSO

= MERKER

dove U = contatto NO in serie, UN contatto NC in serie e = uscita normale.

Quando l'ingresso si attiva, si attiva anche il fronte, ma subito dopo si attiva anche il merker; alla successiva scansione, con l'ingresso ancora alto, il merker disattiva il fronte: quindi ottieni il fronte di salita di un ingresso.

Link al commento
Condividi su altri siti

Scusa la mia ignoranza, ma non riesco a capire. Se premo il pulsante faccio partire l'auto ritenuta del motorino che fa girare il piatto rotante. Arrivato al finecorsa, lui si schiaccia e si eccita. A questo punto dovrei mettere un NO del finecorsa in serie a un NC del merker che viene attivato del finecorsa? Scusa se mi ripeto ma non capisco, perche il merker dovrebbe diseccitarmi subito il motore anche se e' premuto (o almeno cosi ho inteso). Vorrei capire meglio. Grazie mille

Link al commento
Condividi su altri siti

Ciao Spruzzi23.

Quello che Drugo66 ti ha mostrato è il procedimento per ricavarti il fronte di salita di un ingresso/segnale qualora il tuo plc non avesse a disposizione le istruzioni di libreria.

Nel tuo caso non dovresti avere problemi perchè s7-1200 dispone delle istruzioni per ricavare i fronti di salita e discesa .

Come ti ha già detto Giuseppe Signorella leggiti per bene i manuali o l'aiuto in linea che fa riferimento all'argomento.

Prima del segmento che contiene la logica di marcia/arresto del motore inserisci un segmento dove andrai a crearti il merker del fronte di salita dell'ingresso del finecorsa di arresto/stop in posizione.

Questo merker lo andrai ad inserire negato (---!/!---) in serie all'uscita che comanda il motore.

Pertanto quando il motore viene fatto partire si inserisce la ritenuta ed il motore rimane attivato fino al raggiungimento del finecorsa il cui fronte di salita attiverà l'arresto del motore facendo cadere la ritenuta.

Fatto ciò il riavvio del motore non è influenzato dal fatto che sia già presente il finecorsa di arresto/stop in posizione poichè solo il fronte di salita (attivo per un solo ciclo plc) ne determina l'arresto.

bigalex :blink:

Modificato: da bigalex
Link al commento
Condividi su altri siti

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 account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...