Vai al contenuto

Primario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Secondario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Sfondo: Blank Waves Squares Notes Sharp Wood Rockface Leather Honey Vertical Triangles
Corsi di Laurea










ROX @ Unisa - Forum degli studenti di Ingegneria utilizza i cookie. Se prosegui la navigazione accetti il loro uso.    Accetto l'uso dei cookie
-->
Foto

[AIUTO] Contatore SFC

aiuto help sfc contatore

  • Effettua l'accesso per rispondere
Questa discussione ha avuto 8 risposta/e

#1
JacKDaNiEls

JacKDaNiEls

    Member

  • Utente
  • StellaStella
  • 21 Messaggi:

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.





#2
JacKDaNiEls

JacKDaNiEls

    Member

  • Utente
  • StellaStella
  • 21 Messaggi:

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?



#3
JacKDaNiEls

JacKDaNiEls

    Member

  • Utente
  • StellaStella
  • 21 Messaggi:

Allegati...

File allegato



#4
lebron1992

lebron1992

    Advanced Member

  • Utente
  • StellaStellaStella
  • 86 Messaggi:

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

File allegato

  • File allegato  1.jpg   152,53K   34 Download
  • File allegato  2.jpg   162,17K   39 Download
  • File allegato  3.jpg   188,86K   26 Download
  • File allegato  4.png   1,51MB   24 Download

  • A JacKDaNiEls piace questo post

#5
JacKDaNiEls

JacKDaNiEls

    Member

  • Utente
  • StellaStella
  • 21 Messaggi:

Ti ringrazio :D
E per quanto riguarda la seconda domanda? Fare quella cosa è lecito oppure devo preoccuparmi di generare un segnale per ogni silos per forza?



#6
lebron1992

lebron1992

    Advanced Member

  • Utente
  • StellaStellaStella
  • 86 Messaggi:

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.


  • A JacKDaNiEls piace questo post

#7
gallo92

gallo92

    Advanced Member

  • Utente
  • StellaStellaStella
  • 71 Messaggi:

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



#8
lebron1992

lebron1992

    Advanced Member

  • Utente
  • StellaStellaStella
  • 86 Messaggi:

"S" è il Semaforo ;) E fa in modo che le fasi "bloccate" dai collegamenti della fase "S" non vengano eseguite in contemporanea.


  • A gallo92 piace questo post

#9
gallo92

gallo92

    Advanced Member

  • Utente
  • StellaStellaStella
  • 71 Messaggi:

"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))







Contrassegnato con uno o più di queste parole chiave: aiuto, help, sfc, contatore

Leggono questa discussione 0 utenti

0 utenti, 0 ospiti, 0 utenti anonimi