di Mauro Mariotti
Per avere queste funzionalità, "user friedly", occorre pagare un prezzo: il sistema operativo diventa molto complesso e quindi più sensibile alle anomalie. Windows è sovente oggetto di battute o critiche alla sua instabilità. Questo non sempre è causato da Windows stesso ma anche dall'imperizia dei programmatori quando scrivono programmi usando Windows "in profondità" senza avere la necessaria competenza, con la conseguente continua comparsa di schermi blu e finestre bianche che campeggiano con incomprensibili messaggi d'errore in esadecimale.
Bisonga in qualche modo convivere con questi inconvenienti, ma si può anche far qualcosa per limitare i danni che procurano.
Nel caso della acquisizioni sismiche è imperativo che il sistema non si fermi mai. Deve essere stabile. Per questo i sistemi operativi NT o LINUX potrebbero essere più affidabili ma avrebbero altri svantaggi per gli hobbisti. Sarebbe del tutto preferibile usare un sistema operativo come MS-DOS per far girare il programma di acquisizione ma Windows consente una flessibilità e una connettività (cioè la capacità di collegarsi in rete con altre macchine) che pesa sul bilancio finale.
In questa pagine si discuteranno metodi e suggerimenti per rendere più affidabile una macchina Windows.
IMPORTANTE!
Prima di tutto occorre impostare
windows per l'utilizzo in continuo.
La nostra stazione sismografica
dovrà essere sempre accesa, quindi non andrà mai in risparmio
energetico.
Quindi la regola per tutti i sistemi
operativi, W95, W98, ME è questa:
Disattivare il risparmio energetico
e lo screen saver.
1. Click col tasto destro del mouse
in un punto vuoto del desktop
2. Click su Proprietà
3. Click su Screen saver
4. Sulla lista degli screen saver
Scegliere "Nessuno"
5. Click su Risparmio Energetico
6. Impostare tutte le opzioni di
spegnimento su "Mai"
Scandisk
Per Windows 95 se non avete una
rete dovete impostare il pc in modo che faccia automaticamente lo scandisk
al riavviamento dopo un blackout. I sistemi 98 e ME lo fanno in modo automatico.
Su W95 avete bisogno di inserire nel file AUTOEXEC.BAT la seguente riga:
SCANDISK /NOSAVE /NOSUMMARY /AUTOFIX
Questo provvede automaticamente a far fare lo scandisk ad ogni avviamento e ad aggiustare tutti gli eventuali errori in automatico.
Non cedete alla tentazione di "disattivare" lo scandisk. Il suo utilizzo è essenziale.
Altri applicativi
Disattivate o disistallate TUTTI
gli applicativi non necessari.
Le disistallazioni vanno fatte da:
Pannello di controllo, Istallazione Applicazioni... non cancellate mai
le applicazioni in un altro modo.
Quali sono gli applicativi non necessari?
- Antivirus che sono sempre residenti
in memoria, hanno la tendenza ad attivarsi quando non è il momento.
- Qualsiasi tipo di screen saver
è inutile
- Qualsiasi tipo di giochino o controllino
simpatico del mouse è fonte potenziale di problemi.
- Utility di monitoraggio come Norton
System Doctor o altri vanno lasciati disattivati.
SEISMODoCTor
Il programma SEISMODoCTor (di seguito
chiamato SEISMODCT) è stato scritto per interfacciarsi a SEISMOWIN.
SEISMODCT controlla l'attività
di SEISMOWIN e verifica che stia realmente eseguendo l'acquisizione.
SEISMOWIN dalla finestra "H/W
Setup" può essere programmato per fornire segnali hardware e
software a circuiti o programmi esterni che ne possano monitorizzare l'attività.
Applicando il segno "spunta" su
Use
SEISMODCT si attiva la funzione di SEISMOWIN di generare un file specifico
al controllo da parte di SEISMODCT che segnala la sua presenza e corretta
operatività. Se SEISMODCT rileva che questo file non viene scritto
con regolarità si predispone per eseguire un Riavvio di Windows.
Avendo inserito in Esecuzione Automatica
sia SEISMODCT che SEISMOWIN il sistema si RESETTERA' automaticamente al
riavvio come se ci fosse stato un intervento manuale.
Il Riavvio chiude forzatamente tutte le applicazioni quindi qualsiasi altra applicazione sia necessario far girare automaticamente va impostata su Esecuzione Automatica di Windows.
SEISMODCT inoltre può essere
programmato per attivare un'altra funzione, il reboot programmato in assenza
di controllo remoto.
Si potrebbe verificare l'esigenza
di far funzionare una stazione con SEISMOWIN in località remota
controllata via telefono con un modem e un programma di remote control
come CarbonCopy o PC-Anywhere. Si è verificato che in alcuni casi
questi software (in caso di cadute di linea telefonica o altre anomalie)
non permettono l'accesso con la conseguente impossibilità di controllare
la stazione e riavviare le applicazioni.
Con la funzione del Reboot programmato
SEISMODCT riavvierà il sistema se il file DELETE.ME non è
stato cancellato dalla sua cartella da più di X ore. Quindi rimarrà
in attesa per altrettanto tempo quando poi si riavvierà ancora.
Questo dovrebbe consentire una periodica inizializzazione del modem e delle
procedure per poter rinferscare la memoria di Windows facendolo ripartire
da zero e consentire nuovamente l'accesso remoto.
Il file SEISMODCT.EXE è scaricabile qui.
Per istallarlo occorre avere SEISMOWIN
installato.
Quindi creare una cartella nella
directory o cartella principale come: c:\6smodct
Dentro questa cartella copiare SEISMODCT.EXE.
Predisporre SEISMODCT.exe per essere
esguito da Esecuzione Automatica.
Avviarlo e selezionare le opzioni
avendo cura di salvarle attraverso il bottone SAVE.
IMPORTANTE: Se si esce da SEISMOWIN,
SEISMODCT azzererà il sistema quindi conviene deselezionare le opzioni
di reboot durante la fase di istallazione e test.
Uso di un dispositivo di Watch-Dog
Lo schema
che potete prelevare da questo link è relativo ad un timer a
lungo periodo che può essere usato come watch-dog nei sistemi che
utilizzano SEISMOWIN. Usa un segnale che può essere prelevato dalla
porta parallela. SEISMOWIN ha delle impostazioni sulla finestra R.A.AQ.
che selezionano quale porta usare e se usare i segnali hardware per generare
allarmi e pilotare il watch-dog timer.
SEISMOWIN genererà un impulso
temporizzato che azzererà il watch-dog timer. Se non viene azzerato
(perchè Windows si è inchiodato o SEISMOWIN si è interrotto)
il circuito provvederà ad attivare il reset hardware chiudendo i
contatti del relè di reset che avrete provveduto a collegare in
parallelo al bottone di reset del computer.
Questo metodo è il sistema
principalmente usato per garantire l'affidabilità dei sistemi industriali
dove la continuità d'esercizio è estremamente importante.
Il progetto è di Mauro Mariotti e il disegno è stato realizzato da Angel Rodriguez.
Errata corrige e altre indicazioni:
R2 e R7 dello schema non sono 47Kohm
ma 470 ohm.
I segnali marcati PAD7 PAD8 e PAD9 vanno considerati così:
PAD7 pin 2 della porta parallela
PAD8 pin 3 della porta parallela
PAD9 pin 18 della
porta parallela
(si noti che non tutti i costruttori
di porte parallele collegano i pin da 18 a 25, come dovrebbero, al segnale
di massa, sarà bene quindi controllare sul proprio pc come sono
stati fatti i collegamenti, di solito il PIN 18 è sempre a massa.)
Il segnale di allarme
Il segnale PAD8 è relativo
all'attivazione di un relè. Non svolge altre funzioni sul circuito.
Questo segnale è però comandato in vari modi da SEISMOWIN,
uno è relativo all'attivazione di un segnale on/off proveniente
dalla scheda A/D (L2) e l'altro è relativo ad una condizione logica
di allarme o in presenza di files di eventi o di segnali sismici superiori
ad una certa soglia.
Questo relè dunque usato in una di queste condizioni può essere usato sia per generare un allarme intrusione nel locale sismografi oppure per attivare un cicalino in presenza di eventi sismici o addirittura una chiamata telefonica automatica per avvertirci anche a distanza.