Vai al contenuto
PLC Forum


Automazione tapparelle


attiliovolpe

Messaggi consigliati

Antonio intanto parti da esempio software di Mario che sicuramente sarà testato e ragiona su quello.

Io nel poco tempo che ho ho cominciato a creare tutti gli scenari e a impostare terminali e zone, ho dentro anche il riscaldamento e la climatizzazione, oltretutto devo accendere Delle luci in caso di allarme e ricevere scatti da telecamere Onvif,  questo perché quando sei fuori e non si ha possibilità di mandare familiari a controllare se c'è davvero la condizione di allarme voglio avere possibilità di verificare prima di disattivare.

Insomma ho la 10100 a banco, non ho fretta di fare le cose e la utilizzo per capire un po' tutto quello di cui si scrive qui negli ultimi giorni.

Link al commento
Condividi su altri siti


Ben trovato Attilio, diciamo che a parte la gestione del riscaldamento e della climatizzazione abbiamo gli stessi scopi, solo che la mia centrale non è al banco ma giù sul muro di casa mia. Fin'ora ho provato con le uscite bistabili ma visto che c'è la possibilità di agire con quelle monostabili, appena posso le modifiche e provo soprattutto a forzarle con gli scenari eventi. 

Ci aggiorniamo.

Link al commento
Condividi su altri siti

9 ore fa, attiliovolpe scrisse:

Antonio per discorso interblocco io preferisco interblocco hardware tra i due relè.

A parte quello dato dal doppio pulsante? 

Link al commento
Condividi su altri siti

Buongiorno. Aggiornamenti: sto provando con le uscite monostabili, a proposito di uscite bisogna creare le uscite controllate I/O ove sfruttando il loro tempo reale di zona, si possono associare altri eventi quali anche lo stop per ogni senso di marcia. 

Per ora per fermare la tapparella in salita per esempio, premendo nuovamente il pulsante salita, devo ricorrere necessariamente a un evento programmabile, in cui dico se l’uscita della salita tapparella è attiva e si preme il pulsante salita, ferma il motore. 

Per lo stop vedo che è possibile sia con lo scenario delle uscite che con la macro su evento disattivazione uscita, funziona con entrambe. Perché usare una anziché l’altra?

Sono sulla buona strada? 

 

Link al commento
Condividi su altri siti

Riporto l'evento programmabile per fermare il motore in salita e discesa.:

 StopApreBagno

( E0561 ) AND E0559 per esteso ( <Tempo reale di zona(AperturaBagno)> ) AND <Tempo reale di zona(P.ApreBagno)>  

attiva la macro su evento: disattivazione uscita>apertura bagno

cioè quando la tapparella bagno si sta aprendo e premo il pulsante per apri ...

Per sapere quando il motore è in movimento ho usato un'uscita controllata al posto della semplice uscita. Che ve ne pare?

Vedo che posso disattivare l'uscita anche in altro modo e cioè quando si manifesta l'evento programmabile, attiva lo scenario delle uscite, apertura bagno OFF, che ovviamente devo averla precedentemente programmata in eventi>scenari delle uscite. Per ora non mi è chiaro quando è meglio usare uno o l'altro. 

Vado avanti con le prove.

 

Link al commento
Condividi su altri siti

  • 1 month later...
il 30/10/2017 at 13:01 , antonio82ba scrisse:

Per lo stop vedo che è possibile sia con lo scenario delle uscite che con la macro su evento disattivazione uscita, funziona con entrambe. Perché usare una anziché l’altra?

 

semplice, la macro è in grado di comandare una sola uscita mentre lo scenario-uscite può comandare stati uguali o diversi per ogni uscita.

Nel caso di un motore a due sensi di rotazione è più sicuro comandare lo stop di ambedue i sensi.

 

il 30/10/2017 at 18:08 , antonio82ba scrisse:

Riporto l'evento programmabile per fermare il motore in salita e discesa.:

 StopApreBagno

( E0561 ) AND E0559 per esteso ( <Tempo reale di zona(AperturaBagno)> ) AND <Tempo reale di zona(P.ApreBagno)>  

attiva la macro su evento: disattivazione uscita>apertura bagno

cioè quando la tapparella bagno si sta aprendo e premo il pulsante per apri ...

 

sei fuori strada Antonio, l'equazione non può funzionare perché l'evento programmato si verifica anche alla prima pressione del pulsante e il motore parte e si ferma immediatamente.

Per far funzionare la procedura (prima pressione attiva motore temporizzato e seconda pressione lo ferma), devi inserire un contatore in grado di agire per tutto il tempo di monostabile, tenendo conto anche di ciò che deve resettare il tempo del contatore.

Link al commento
Condividi su altri siti

il 7/12/2017 at 11:51 , Panter scrisse:

 

semplice, la macro è in grado di comandare una sola uscita mentre lo scenario-uscite può comandare stati uguali o diversi per ogni uscita.

Nel caso di un motore a due sensi di rotazione è più sicuro comandare lo stop di ambedue i sensi.

 

 

sei fuori strada Antonio, l'equazione non può funzionare perché l'evento programmato si verifica anche alla prima pressione del pulsante e il motore parte e si ferma immediatamente.

Per far funzionare la procedura (prima pressione attiva motore temporizzato e seconda pressione lo ferma), devi inserire un contatore in grado di agire per tutto il tempo di monostabile, tenendo conto anche di ciò che deve resettare il tempo del contatore.

Ben trovato Panter, scusami se rispondo a singhiozzi ma sto ultimano la mia abitazione, entro fine anno devo entrarci così da mandare f....lo questo 2017!

Per ora ti assicuro che funziona alla prima pressione mentre alla seconda si ferma ma onestamente non ricordo di preciso anche s dovrebbe essere così come ti ho scritto. Appena posso rileggo la programmazione e ti rispondo.

 

Link al commento
Condividi su altri siti

il 9/12/2017 at 17:56 , antonio82ba scrisse:

Per ora ti assicuro che funziona alla prima pressione mentre alla seconda si ferma

 

come hai descritto l'equazione non funziona correttamente, ...il problema è sulla prima pressione e non è accettabile qualcosa che funziona una volta sì e altre no solo se la pressione sul pulsante è più lunga di pochi ms.

Link al commento
Condividi su altri siti

il 17/12/2017 at 15:14 , Panter scrisse:

 

come hai descritto l'equazione non funziona correttamente, ...il problema è sulla prima pressione e non è accettabile qualcosa che funziona una volta sì e altre no solo se la pressione sul pulsante è più lunga di pochi ms.

Non posso che essere d'accordo con te, appena vado ad abitare farò delle prove.

Link al commento
Condividi su altri siti

  • 2 months later...
Michel To Van
On ‎30‎/‎10‎/‎2017 at 6:08 PM, antonio82ba said:

Riporto l'evento programmabile per fermare il motore in salita e discesa.:

 StopApreBagno

( E0561 ) AND E0559 per esteso ( <Tempo reale di zona(AperturaBagno)> ) AND <Tempo reale di zona(P.ApreBagno)>  

attiva la macro su evento: disattivazione uscita>apertura bagno

cioè quando la tapparella bagno si sta aprendo e premo il pulsante per apri ...

Per sapere quando il motore è in movimento ho usato un'uscita controllata al posto della semplice uscita. Che ve ne pare?

Vedo che posso disattivare l'uscita anche in altro modo e cioè quando si manifesta l'evento programmabile, attiva lo scenario delle uscite, apertura bagno OFF, che ovviamente devo averla precedentemente programmata in eventi>scenari delle uscite. Per ora non mi è chiaro quando è meglio usare uno o l'altro. 

Vado avanti con le prove.

 

@antonio82ba   io ho utilizzato 2 relè (uno per la salita e uno per la discesa).

Su tempo reale di zona SALITA ho utilizzato la macro evento "disattivazione uscita DISCESA"  e  viceversa su tempo reale di zona DISCESA.per creare l'interblocco.

Ho notato però che in realtà i 2 relè non scambiano con sincronismo. cioè ho sicuramente 1 momento dove i 2 relè sono eccitati nello stesso momento e quindi crea il corto.

Ti è capitato di notare la stessa cosa anche te per caso?

Link al commento
Condividi su altri siti

21 ore fa, Michel To Van scrisse:

Su tempo reale di zona SALITA ho utilizzato la macro evento "disattivazione uscita DISCESA"  e  viceversa su tempo reale di zona DISCESA.per creare l'interblocco.

 

La tua equazione è sbagliata ed è necessario un evento programmato ma....

se usi l'interblocco delle uscite accoppiate di smartlegue (nelle espansioni), tutto funzioni perfettamente.

(chiaramente dalla ver. 6.03)

Link al commento
Condividi su altri siti

Michel To Van
16 hours ago, Panter said:

 

La tua equazione è sbagliata ed è necessario un evento programmato ma....

se usi l'interblocco delle uscite accoppiate di smartlegue (nelle espansioni), tutto funzioni perfettamente.

(chiaramente dalla ver. 6.03)

......ciao @Panter non avevo impostato nessun evento programmabile...stavo solo facendo delle prove su banco per provare a creare l'interblocco.....ma in effetti c'è già l'opzione solo da spuntare ahahah.:D proverò a spuntare su tutti e 2 i relè dedicati mantenendo comunque quello che ho fatto sui tempo reale di zona!!

Link al commento
Condividi su altri siti

23 minuti fa, Michel To Van scrisse:

mantenendo comunque quello che ho fatto sui tempo reale di zona!!

Anche se il tuo non è un evento programmato è comunque un evento condizionato e,

ti ho già detto che quello che hai fatto è errato e manca di logica.... e non devi usarlo (pena gravi conseguenza sui contatti dei relè e sul motore.

Quote

Michel To Van scrisse:

Su tempo reale di zona SALITA ho utilizzato la macro evento "disattivazione uscita DISCESA"  e  viceversa su tempo reale di zona DISCESA.per creare l'interblocco.

 

infatti la "disattivazione uscita DISCESA"  avviene dopo che il tempo reale di zona SALITA è già avvenuto, e il relè Sale si attiva quando il relè Scende è ancora attivo. Solo dopo il relè scende si disattiva. Ecco spiegato l'errore logico.

Con un evento programmabile invece si fa in modo che, a seguito del comando sale, prima si disattivi l'uscita Discesa e poi si attiva dopo un secondo l'uscita Salita. (il secondo è necessario per dar tempo al motore di fermarsi.

 

Fortunatamente con l'interblocco delle uscite, introdotto dalla ver. 6.03, non servono condizioni aggiuntive che, per altro, potrebbero interferire negativamente, anche se non te ne accorgi. Quindi il comando deve semplicemente azionare l'uscita di pertinenza.

Link al commento
Condividi su altri siti

  • 1 month later...

Buongiorno e ben trovati. E' arrivato il momento di apporre qualche modifica all'automazione del mio personale impianto.

Attualmente l'apertura e la chiusura generale delle tapparelle avviene simultaneamente per tutti i motori, ho creato due scenari-uscite e ad ognuno ho associato le uscite.

Ora vorrei implementare un ritardo per ogni uscita in modo tare da avere una corrente di spunto minore: smanettando nel software mi rendo conto, ditemi se sbaglio, che l' unico modo per farlo è quello di utilizzare gli eventi programmabili per dare un ritardo nell'attivazione dell'uscita. 

Possibile che per ogni motore e per ogni direzione devo utilizzare un evento programmabile con un evento? Quindi per 7 motori devo utilizzare 14 eventi e 14 temporizzatori? Possibile che non ci sia una soluzione che impegni meno eventi e/o temporizzatori? Grazie in anticipo.

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