Vai al contenuto
PLC Forum


Subroutine Di Allarmi - dove posizionarla?


franco1

Messaggi consigliati

Scusate smanettando con il Compact Logix mi chiedevo questo.

Visto che il programma è organizzato in Subroutine (inserite nella routine principale), secondo voi dove è più opportuno inserire la Subroutine degli allarmi nella routine principale?

E' meglio che sia la prima Soubroutine, l'ultima, o è indifferente?

Saluti.

Link al commento
Condividi su altri siti


FattoreDiPotenza

Premetto che non sono molto esperto di AB.

Nella gerarchia di cihiamata delle subroutines , di tipo normale , intendo non di interrupt , valgono tutte e tre le opzioni.

Con queste "piccole ?" differenze.

Inizio blocco principale, nel caso che la sub. di allarmi debba avere la priorità sul programma , quindi ciò che avviene in questa SUB , diventa valido subito in tutta l'elaborazione a seguire.Quindi il ritardo nella reazione del sistema è il minimo, riferito agli allarmi ovviamente.

Fine blocco , è simile all'inizio bloccco con la piccola differenza temporale data dalle funzioni di diagnostica +comunicazione+aggiornamento immagini, quindi ciò che avviene lì dentro , avrà effetto sul resto del programma dopo questo lasso temporale.

In tutto il resto del programma eventuali effetti causati dal contenuto della sub. di allarme avranno una reazione alle variazioni della stessa , ritardata di 1 scan_time.

Indifferentemente verrà elaborata con tutto il ritardo dato dallo scan_time , il ma avrai un effetto misto , nel senso che chiò che segue la sub. di allarme risentirà immediatamente del suo stato , e tutto ciò che la precede , avrà una reazione alle variazioni della sub. di allarme ritardata di 1 scan_time.

Link al commento
Condividi su altri siti

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