Vai al contenuto
PLC Forum


Priorità Dei Blocchi


Messaggi consigliati

Inserito:

buon giorno a tutti, ho letto sul . di step 7 che i blocchi ob con priorità bassa non interrompono i blocchi con priorità più alta........ma allora come funziona l'ob40 con l'ob1?

grazie


Inserita: (modificato)

Le indicazioni fornite nel manuale sono corrette: gli OB con priorità alta possono interrompere gli OB con priorità più bassa, ma non vieceversa.

OB1 ha priorità 1, mentre OB40 ha priorità 16.

Questo significa che OB40 (interrupt) può interrompere l'elaborazione di OB1.

In altre parole, se sopraggiunge un evento che scatena l'interrupt, viene immediatamente interrotta l'elaborazione di OB1 ed avviata l'elaborazione di OB40. Terminata l'elaborazione di OB40 il controllo ritorna ad OB1.

Se OB40 non fosse in grado di interrompere l'elaborazione di OB1, l'interrupt non funzionerebbe.

E non funzionerebbe nemmeno se fosse OB1 ad interrompere OB40. In questo caso infatti, OB40 verrebbe continuamente interrotto da OB1 (che è elaborato in continuo), e non potrebbe compiere il suo lavoro.

Modificato: da batta

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 account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...