vitaminadhl Inserito: 12 gennaio 2009 Segnala Share Inserito: 12 gennaio 2009 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 More sharing options...
Livio Orsini Inserita: 13 gennaio 2009 Segnala Share Inserita: 13 gennaio 2009 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 More sharing options...
vitaminadhl Inserita: 13 gennaio 2009 Autore Segnala Share Inserita: 13 gennaio 2009 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 More sharing options...
Livio Orsini Inserita: 14 gennaio 2009 Segnala Share Inserita: 14 gennaio 2009 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 More sharing options...
Messaggi consigliati
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 accountAccedi
Hai già un account? Accedi qui.
Accedi ora