Ema78 Inserito: 4 agosto 2010 Segnala Share Inserito: 4 agosto 2010 Salve,essendo da poco entrato nel mondo della programmazione dei plc (GE 90-30), mi trovo a risolvere un quesito che per me è diventato un problema.Devo tacitare la suoneria di un buzzer avendo le seguenti condizioni:1) il buzzer deve suonare quando c'è una condizione di allarme (%m1,%m2,%m3,ecc... attivi, dove i vari bit di memoria corrispondono a delle soglie di allarme distinte. Basta che una condizione è verificata ed il buzzer si mette a suonare... e deve continuare a suonare anche quando le condizioni di allarme non sussistono più ;2) per far smettere di suonare il buzzer deve arrivare l'operatore (che nel frattempo si è accorto che si è verificata almeno una condizione di allarme) e premere un pulsante di tacitazione. Anche se c'e un'allarme rimasto attivo il buzzer si deve tacitare ;3) appena si attiva un nuovo allarme (diverso da quelli che si sono attivati in precedenza) il buzzer deve riprendere a suonare e così via... e dovrà riprendere a suonare nel caso in cui gli allarmi precedenti tacitati ritornano ad essere inattivi e successivamente attivi. In pratica il pulsante di tacitazione buzzer deve avere una funzione di riconoscimento all'allarmi attivi.Volevo sapere se con un tasto solo era possibile creare la logica descritta sopra e possibilmente se qualcuno fosse disponibile a farmi la stesura delle poche righe di programma necessare.Purtroppo io allo stato attuale conosco poche funzioni del programma e gli esempi in rete sono assenti...Grazie mille.ema78. Link al commento Condividi su altri siti More sharing options...
TiBo Inserita: 4 agosto 2010 Segnala Share Inserita: 4 agosto 2010 Personalmente non conosco il plc che citi ma la filosia non cambia:-Ti crei dei flag con fronte di salita dei vari allarmi in modo che quando l'allarme si attiva hai "un impulso" per ogni allarme.-Li metti in OR e li usi per fare il SET di un flag che poi utilizzerai per pilotare il buzzer o la sirena.-Con la tacitazione fai il RESET del flag al punto precedente. (Fai il fronte di salita anche della tacitazione altrimenti ci infilano uno stecchetto...)Spero di essere stato chiaro.Cordialmente. Link al commento Condividi su altri siti More sharing options...
Ema78 Inserita: 4 agosto 2010 Autore Segnala Share Inserita: 4 agosto 2010 ho provato la logica è funziona tutto....non riuscivo a capire come usare il flag del fronte in salita, la sua utilità insomma senza collegarla ad un flag di set...mi fermavo al solo funzionamento del fronte in salita di per se. il tutto sta in effetti a sfruttare l'istante in cui bit del fronte in salita di attiva e "immagazzinarlo" con un comando di set.Grazie mille Energy!un saluto. Link al commento Condividi su altri siti More sharing options...
TiBo Inserita: 5 agosto 2010 Segnala Share Inserita: 5 agosto 2010 Bene cosìsaluti 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