Vai al contenuto
PLC Forum


Abilitazione Di Un Pulsante


carmen63

Messaggi consigliati

Volevo sapere se qualcuno di voi sa come si programma in ladder l'abilitazione di un pulsante.Vorrei cioè che premere un secondo pulsante mi abiliti il pulsante interessato e che premere i due pulsanti fuori questa sequenza non abbia nessun effetto....Non so se mi sono spiegata....

Link al commento
Condividi su altri siti


Caso 1: contemporaneità dei 2 pulsanti.

Semplicemente metti in serie i 2 ingressi corrispondenti ai due pulsanti. Se entrambi i pulsanti sono premuti ....fai quello che hai deciso di fare. Questa operazione è un'operazione di and perchè l'azione ha inizio se pulsante1 e pulsante2 sono premuti.

Caso 2: entrambi i pulsanti sono stati premuti anche non contemporaneamente

Quando premi un pulsante alzi (set) una memoria. Fai la serie delle due memorie e, se entrambe sono alte (contatto chiuso) esegui l'operazione prevista, al termine dell'operazione devi azzerare le due memorie (reset)

Link al commento
Condividi su altri siti

in questo modo però se io premo un pulsante e poi un altro senza uno specifico ordine l'azione viene eseguita comunque.Invece vorrei che premere il pulsante A abilitasse B

Link al commento
Condividi su altri siti

Setti una memoria con il pulsante A e la metti in serie al pulsante B.

Resetti la memoria non appena hai premuto il pulsante B, in modo di dover rifare la sequenza ogni volta.

Ciao

Link al commento
Condividi su altri siti

Questa è la soluzione che avevo implementato, ma ha l stesso problema di prima, se premo fuori sequenza l'azione viene abilitata comunque

Link al commento
Condividi su altri siti

Metti in serie alla memoria A il contatto normale chiuso del tasto B, così sei obbligata a premere solo A per poter abilitare B.

O forse non ho capito bene cosa vuoi fare?

Ciao

Link al commento
Condividi su altri siti

Mi spiego meglio.Quello che vorrei è che premendo il pulsante A il pulsante B diventi "premibile".Premendo il pulsante B poi si verifichi una determinata azione.

Io alla pressione del pulsante A ho già associato un merker che in serie con la pressione di B abilita l'azione, ma in questo modo se io premo B prima e poi A l'azione èabilitata ugualmente perchè la serie diventa vera la ciclo successivo di scansione

Link al commento
Condividi su altri siti

No, se tu metti in serie al set del merker A il contatto normale aperto del pulsante A ed il contatto normale chiuso del pulsante B, sei costretta a premere A con B rilasciato.

Link al commento
Condividi su altri siti

ciao..m servirebbe 1 mano...sn nuovo del sito e del mondo del plc...sto facendo 1 corso d formazione..e x esercitarmi a casa il prof m ha consigliato d scaricare il demo della telemecanique..ma il sito d Questo azienda è tedesco e m kiede la registrazione..cm devo fare..ho letto k qualcuno in Questo sito lo ha scaricato,in italiano pèer giunta..m potreste dare 1 mano?grazie

Link al commento
Condividi su altri siti

Io alla pressione del pulsante A ho già associato un merker che in serie con la pressione di B abilita l'azione, ma in questo modo se io premo B prima e poi A l'azione èabilitata ugualmente perchè la serie diventa vera la ciclo successivo di scansione
Questo non dovrebbe, ammeno che al posto dei pulsanti hai dei selettori, oppure stai premendo A e B contemporaneamente .. esempio banale:

|     M 0.1                            M 0.5
+----[  ]---------+--------------------(  )--+
|                 |
|                 |
|     M 0.5       |
+----[  ]---------+
|


|     M 0.2              M 0.5          M 0.6
+----[  ]---------+-------[ ]-----------(  )--+
|                 |
|                 |
|     M 0.6       |
+----[  ]---------+
|

Se premi A(M 0.1) , allora M 0.5 va a 1.

Se premi B(M 0.2) , allora M 0.6 va a 1.

Incambio se premi B per primo, M 0.6 non va a 1 perche' M 0.5 sta interrompendo la catena.

Link al commento
Condividi su altri siti

Ciao,

la mia soluzione potrebbe essere invece questa:

Segmento 1: Verifica 1 sequenza pulsanti premuti.

U E0.0 // Pulsante A

UN E0.1 // Pulsante B

S M0.1 // Se premuto A ma B a riposo, setto mem. appoggio

Segmento 2: Verifica 2 sequenza pulsanti premuti e attribuzione uscita.

U E0.1 // Pulsante B

UN E0.0 // Pulsante A

U M0.1 // Mem. appoggio di verifica 1 sequenza pulsanti premuti

= A0.0 // Se davvero il puls. A è stato premuto per primo, poi premo B, allora abilito uscita A0.0

Caspita, rileggendo i post precedenti mi sembra un pò quello che intendeva lucios, o sbaglio? ;)

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