Vai al contenuto
PLC Forum


Perchè Si Inchiodano?


rob10kg

Messaggi consigliati

Ormai da tempo i microprocessori dispongono di un sistema infallibile (sulla carta lo è) di "sblocco" del sistema nel caso in cui l'esecuzione del programma si fermi.Trattasi del Wacthdog timer.Il cuore di un watchdog timer è un contatore che viene resettato periodicamente da una istruzione del programma in esecuzione.Se l'esecuzione del programma si interrompe il contatore continua a contare finchè non va in overflow.A tal punto resetta tutta la sezione digitale e il microprocessore riprende a eseguire il rpogramma dalla prima istruzione.

A questo punto mi chiedo perchè i sistemi a microprocessore si bloccano comunque?

Sapete darmi una spiegazione del blocco? Sapete localizzare il motivo di tali blocchi che ci costringono a spegnere e riaccendere tutto il sistema?

Ciao a tutti e FORZA ITALIA!

Link al commento
Condividi su altri siti


ifachsoftware

Ci sono sostanzialmente 2 motivi :

1) Disturbi elettromagnetici che possono impallare il micro

2) Errori di programmazione (overflow , divisione per 0 ecc....)

In ogni caso non e' necessario ricominciare il programma da 0 ma si possono prevedere delle routines per riprendere il ciclo da certe condizioni....

Ciao :)

Link al commento
Condividi su altri siti

ciao

a parte le prese per i fondelli

al 99 % il problema e' il software

quando tu vedi un sistema che si e' inpallato.....

il micro sta' girando normalmente... sta eseguendo le operazioni che trova

via...via nel programma.....

quindi il "canedaguardia"non interviene!!!

.... canedaguardia..? watchdog????

ciao

dario

Modificato: da Dario Valeri
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...