Salve a tutti.
Nella traccia del 09/02/2009 (in allegato) richiede un cambio di modalità ogni 20 cicli. La domanda è: come si implementa un contatore con linguaggio SFC?
Grazie a tutti delle risposte.
Salve a tutti.
Nella traccia del 09/02/2009 (in allegato) richiede un cambio di modalità ogni 20 cicli. La domanda è: come si implementa un contatore con linguaggio SFC?
Grazie a tutti delle risposte.
Un'altra cosa...
Una volta generato l'allarme, posso utilizzare lo stesso segnale per tutti i blocchi funzionali da allarmare (come mostrato nell'esempio)? O devo per forza generare un segnale diverso per ogni blocco?
Ecco come ho fatto io questo esercizio. Per il contatore basta utilizzare un Blocco Funzionale "Contatore ad Incremento" (CTU), che va dichiarato nel Block e poi istanziato nel Program, ed utilizzare l'uscita ".Q".
Ti ringrazio
E per quanto riguarda la seconda domanda? Fare quella cosa è lecito oppure devo preoccuparmi di generare un segnale per ogni silos per forza?
Se "allarme" è un segnale del Blocco Funzionale, tutte le sue istanze avranno quel segnale, quindi si è utilizzabile...Però in questo caso puoi evitarlo, xk è richiesto l'allarme se a fine sequenza non viene rispettata una certa specifica; quindi io nella terza foto ho usato in ingresso il segnale "f_ciclo", che era uscita dei silos, dopo di che ho controllato la specifica e se non rispettata facevo settare l'allarme.
Ecco come ho fatto io questo esercizio. Per il contatore basta utilizzare un Blocco Funzionale "Contatore ad Incremento" (CTU), che va dichiarato nel Block e poi istanziato nel Program, ed utilizzare l'uscita ".Q".
Ciao, non ho ben capito a cosa serve la fase "S" che hai usato nel blocco funzionale del gestore? Rappresenta la sospensione? Potresti chiarirmi perchè lo hai collegato in tal modo? Grazie
"S" è il Semaforo E fa in modo che le fasi "bloccate" dai collegamenti della fase "S" non vengano eseguite in contemporanea.
"S" è il Semaforo E fa in modo che le fasi "bloccate" dai collegamenti della fase "S" non vengano eseguite in contemporanea.
ah ecco. ma quindi le transizioni con priorità a valle della sincronizzazione non sono sufficienti? (intendo p3 AND NOT(p1) AND NOT(p2))
0 utenti, 0 ospiti, 0 utenti anonimi