Vai al contenuto
PLC Forum


Programmazione - Si puo realizzare una cosa cosi'?


vitaminadhl

Messaggi consigliati

Salve a Tutti!

Ragazzi avrei bisogno di una grande cortesia:

E' da poco che ho iniziato (da autodidatta) a programmare e volevo creare un codice che facesse la seguente funzione:

Il codice è strutturato da una main e da sbr1, sbr2, sbr3, sbr4;

Ingresso: I0.0 Uscita Q0.0;

Con 1 impulso (pulsante) su I0.0 porto in ON SBR1 e in OFF SBR2, SBR3, SBR4 - l'uscita Q0.0 fa 1 lampeggio ogni 5 secondi;

Con 2 impulsi (pulsante) su I0.0 porto in ON SBR2 e in OFF SBR1, SBR3, SBR4 - l'uscita Q0.0 fa 2 lampeggi ogni 5 secondi;

Con 3 impulsi (pulsante) su I0.0 porto in ON SBR3 e in OFF SBR1, SBR2, SBR4 - l'uscita Q0.0 fa 3 lampeggi ogni 5 secondi;

Con 4 impulsi (pulsante) su I0.0 porto in ON SBR4 e in OFF SBR1, SBR2, SBR3 - l'uscita Q0.0 fa 4 lampeggi ogni 5 secondi;

Con una pressione prolungata (pulsante) su I0.0 porto in OFF SBR1, SBR2, SBR3, SBR4 - l'uscita Q0.0 rimane OFF.

Secondo voi è tanto difficile???

Non so nemmeno da dove iniziare!

Grazie a tutti e vi prego siate pazienti!

Link al commento
Condividi su altri siti


E' un problema abbastanza semplice.

Prima di tutto fai un riveli il fronte di salita e di discesa su I0.0. Sul primo fronte di salita fai partire un temporizzatore. Se il temporizzatore scade prima che sia arrivato il fronte di discesa sei nella condizione 5 (reset)

Sempre sul fronte di salita incrementi un contatore.

Sul fronte di discesa fai partire un secondo timer. Se il timer scade prima di un nuovo fronte di salita consideri concluso il comando, altrimenti incrementi di 1 il contatore.

A comando concluso, o al raggiungimento del quarto impulso, chiami la SBR prevista dal numero di conteggi.

Link al commento
Condividi su altri siti

Sig. Livio grazie per il suo intervento, avevo pensato anch'io di iniziare a strutturare il progremma di selezione con contatori e timer, non so pero come controllare l'uscita collegata a una spia che a secondo dei lampeggi mi inidichi quale sottoprogramma è stato selezionato.

Sto usando una cpu 214.

grazie.

Link al commento
Condividi su altri siti

non so pero come controllare l'uscita collegata a una spia...

Semplice: fai ripetere alla lampada lo stato del pulsante di comando. Oppure se vuoi avere la sicurezza che sei nel sottopramma specificato fai eseguire, nel sottoprogramma stesso, una serie di lampeggi corrispondenti al programma. Basta che usi un timer, ogni volta che scade il temporizzatore inverti lo stato dell'uscita e conti quante volte l'uscita è stato ON.

Ovviamente non si potrà effettuare nessun novo comando sino a che il sottoprogramma non sarà terminato.

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