Jump to content

Modifica Stile
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
-->
Photo

[AIUTO] Contatore SFC

aiuto help sfc contatore

  • Please log in to reply
8 replies to this topic

#1
JacKDaNiEls

JacKDaNiEls

    Member

  • Utente
  • PipPip
  • 21 posts

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
  • PipPip
  • 21 posts

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
  • PipPip
  • 21 posts

Allegati...

Attached Files



#4
lebron1992

lebron1992

    Advanced Member

  • Utente
  • PipPipPip
  • 86 posts

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

Attached Files

  • Attached File  1.jpg   152.53KB   34 downloads
  • Attached File  2.jpg   162.17KB   39 downloads
  • Attached File  3.jpg   188.86KB   26 downloads
  • Attached File  4.png   1.51MB   24 downloads

  • JacKDaNiEls likes this

#5
JacKDaNiEls

JacKDaNiEls

    Member

  • Utente
  • PipPip
  • 21 posts

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
  • PipPipPip
  • 86 posts

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.


  • JacKDaNiEls likes this

#7
gallo92

gallo92

    Advanced Member

  • Utente
  • PipPipPip
  • 71 posts

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
  • PipPipPip
  • 86 posts

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


  • gallo92 likes this

#9
gallo92

gallo92

    Advanced Member

  • Utente
  • PipPipPip
  • 71 posts

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







Also tagged with one or more of these keywords: aiuto, help, sfc, contatore

1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users