Vai al contenuto
PLC Forum

Partecipa anche tu alla Live su Youtube martedì 28/01/2025 per festeggiare i 24 anni di PLC Forum

Per ulteriori informazioni leggi questa discussione: https://www.plcforum.it/f/topic/326513-28012025




Tapparelle Con S7-1200 In Kop


Messaggi consigliati

del_user_155042
Inserito:

Ciao a tutti .

ho bisogno di comandare 8 tapparelle da un sali-scendi.

Ho svilupato questo programma (ovvio che per ogni taparella ce un u programma come nella foto) , è funziona perfettamente con i sali-scendi in locale.

Il mio problema è che non riesco a fare una logica SEMLIPCE per comandare tutte le tapparelle da un unico sali-scendi che voglio mettere in corridoio.

Quello che voglio fare è :

--Fare chiusura - apertura, totale e parziale fermando manualmente tutte le tapparelle da un unico sali-scendi.

--Durante il comando SU TOTALE si deve evitare il controcolpo delle tapparelle che in quel momento stano andando giu.

--Quando premo il pulsante SU TOTALE o GIU TOTALE si deve ignorare qualsiasi pulsante che sta premuto per comando locale in quel momento.

--Praticamente il comando SU o GIU TOTALE deve avere priorità sui pulsanti locali

--Nel momento che il pulsante SU TOTALE o GIU TOTALE ha dato il suo comando e l'OUT plc passa a stato 1 , si devono ripristinare i

comandi in locale ,pronti per ricevere un input eseguibile.

Ci sto dietro da due settimane ma non ci sono riuscito .

Grazie in anticipo


Giuseppe Signorella
Inserita: (modificato)

Per poter gestire in simultanea tutte le tapparelle puoi adottare questa semplice logica:

Alla pressione del pulsante (totale) abiliti con un fonte di salita un byte. (Porti tutto i suoi bit su true). Per semplicità usa due byte separati, anche se un solo byte sarebbe più che sufficiente. (Un byte per tapparelle su ed uno per tapparelle giù).

Sempre per semplicità usa l'istruzione set per abilitare i singoli bit con il fronte di salita.

ogni bit del byte associato ad una singola tapparella lo interponi in modo negato dopo il pulsante locale.

In tal modo hai ottenuto che una volta premuto uno dei due pulsanti totali, quelli locali vengono disabilitati.

Quando ogni singola tapparella sarà tutta su o tutta giù effettuerà il reset di quel singolo bit. In tal modo il pulsante locale riprenderà possesso della tapparella.

Se poni in parallelo hai singoli pulsanti locali, quelli totali, avrai ottenuto la tua gestione totale. (ovviamente devi fare il parallelo tenendo conto del bit negato indicato nelle righe di sopra) ;).

Butta giù il programma e poi se hai problemi ne riparliamo.

Buon lavoro

Modificato: da Giuseppe Signorella
del_user_155042
Inserita:

Grazie mille per l'idea.

Ci riproverò e farò sapere .

Grazie ancora..!!

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...