Vai al contenuto
PLC Forum


Problemi Automatico/manuale - set-reset


olaspa

Messaggi consigliati

Ciao,

ho ripreso in mano da poco la programmazione con Siemens è lo step 7, su un S7-300.

Ho un problema che sembra semplice ma mi sta causando un pò di problemi.

Devo gestire con un unico pulsante l'avvio di un ciclo automatico o manuale.

Es.

io attivo il pulsante (quindi va a 1 quando lo premo e poi va a 0) e questo mi deve attivare un MK o una mettere a SET una bobina.

Questo uscita rimane attiva vinche una seconda volta non vado a premere il pulsante, cosi facendo mi si deve RESET tare la bobina attivata precedentemente e me se ne attiva una altra. Fattò ciò il ciclo si ripete.

Quindi:

I 1 - mio contatto

MK 1 - la 1° bobina (o merker) da settare

MK 2 - la 2° bobina (o merker) da settare

Le due bobine vanno in alternanza.

Schiaccio I1 - MK1=1 MK2=0

Schiaccio I1 - MK1=0 MK2=1

Schiaccio I1 - MK1=1 MK2=0

Schiaccio I1 - MK1=0 MK2=1

Avete un suggerimento, io ci ho sbattuto la testa a fine lavoro, ma forse per la stanchezza dell'ultima ora ecc...

mi sono incasinato...

Ci riproverò domani.

Grazi mille

Link al commento
Condividi su altri siti


il pulsante con un merker e l'istruzione FP per incrementare una word o un byte che quando arriva a =2 lo reimposti =1

Quando vale 1 sei in manuale , se vale 2 automatico

ciao

walter

Link al commento
Condividi su altri siti

Ciao,

ho seguito le seguenti istruzioni trovate sul forum:

                                       
|   E0.0       M0.0      M1.0    
+---| |---+---|/|---+---(S)---+
|                                          
|   E0.0       M1.0      M0.0    
+---|/|---+---| |---+---(S)---+
|                                          
|   E0.0       M0.0      M1.0    
+---| |---+---| |---+---(R)---+
|                                          
|   E0.0       M1.0      M0.0    
+---|/|---+---|/|---+---(R)---+
|

Dove E 0.0 è il mio pulsante

M1.0 - Memoria di uscità (usata da me per avere lo stato)

M0.0 - Memoria di appoggio (nel mio FC la uso come TEMP)

Lo messo in un FC.

Provando nel FB dove lo richiamo con un bit singolo, tutto Ok

Richiamando FB in OB, nel momento che io attivo il bit la funzione continua a lampeggiare.

mmm

grazie ancora per il vostro aiuto

Intanto provo a metterci mano

Modificato: da olaspa
Link al commento
Condividi su altri siti

Richiamando FB in OB, nel momento che io attivo il bit la funzione continua a lampeggiare.

mmm

Così com'è non può funzionare a causa degli aggiornamenti delle PAE e PAA all'interno del ciclo della cpu, devi utilizzare i fronti di salita dei pulsanti, come ha detto waterword.

Livio, nessun problema, hai fatto benissimo, ciao.

Link al commento
Condividi su altri siti

Ciao è grazie mille.

Adesso riprovo con l'altra in kop

Comunque ho trovato anche questa soluzione sul forum:

A #INToggle

AN #AuxFPingresso

= #FPingresso

// Aux fronte Positivo

A #INToggle

= #AuxFPingresso

// Merker Aux Uscita Con Autoritenuta

A(

O #FPingresso

O #AuxAppUscita

)

A(

ON #FPingresso

ON #AuxAppUscita

)

= #AuxAppUscita

// Appoggio Merker Su Uscita

A #AuxAppUscita

= #OUTToggle

ma il problema è sempre quello.

Sembra andare, poi mi stacco dall'online inserisco anche l'altro FC nel FB e poi richiamo il mio FB.

E la funzione non va più, continua a sbarbellare tra 1 e 0.

Io richiamo nello stesso FB - due FC. FC 51 e FC 50 (gli Fc hanno la stessa funzione che ho scritto sopra, quella in AWL)

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