PDA

View Full Version : Aiuto per incompetente sulla porta seriale


crosni
29-08-2004, 23:28
Salve a tutti!
Io e la programmazione siamo du' linee parallele e quando ci incontreremo non ce ne fregherà piu' niente...
Vorrei chiedere a voi esperti come posso fare per inviare una stringa di dati attraverso la porta seriale del pc prima che questo si spenga.
La stringa serve a dire all'ups di spengersi dopo un tempo già programmato all'interno di questi.
Con Hiperterminal digito Z-Z con un intervallo di almeno 1,5secondi fra le due Z e l'UPS dopo 3 minuti si spenge.
Sarebbe ultracomodo che questo "programma" venisse eseguito in automatico alla chiusura di Windows.
Ho provato a fare delle ricerche sulla rete ma ho trovato solo corsi in arabo per me e il programma che la APC fornisce non fa questo.
C'è qualche anima pia che può aiutare questo ignorante :ave:?
Grazie

raptus
30-08-2004, 17:30
Programmare la linea seriale??? Bel casino, ma non batsa.
Se ti serve sol per lo spegniomento, allora il problema è un'altro: come fai a dire a win di spedire una certa stringa?

.. se mi dai la stringa, il prog te lo faccio io, con BCBuilder però (che vabenissimo!). Ricordati anche i settings della com, ma scommetto sono 9600, n, 8, 1.

famm savè!

crosni
01-09-2004, 00:40
Ehm...Ti ringrazio moltissimo ma ho scoperto che il problema si complica ulteriormente.
Per poter usare Hiperterminal devo chiudere prima l'applicazione dell'ups (il programma dell'Apc per la gestione in remoto) perchè occupa la seriale.
Per dire a windows di eseguite un certo prg al limite uso il programmino PowerOff 3.0.1.3
che ho trovatoQui (http://users.pandora.be/jbosman/poweroff/poweroff.htm) .
Ah, le informazioni riguardo la comunicazione dell'ups invece le ho reperiteQua (http://www.apcupsd.com/manual/ch29s04.html)
Mi sà che il problema è bello tosto...:(
Le impostazioni della seriale sono 2400/n/8/1

raptus
04-09-2004, 07:54
.. no te l'ho detto prima ma ... ho anche lavorato per una ditta che costruiva UPS. (e realizzato programma di monitor!)
E' che non capisco il perchè: che comando devi mandare prima dello spegnimento all'ups. Insomma, prova a dirmi il problema, che magari della seriale non te ne fai nulla!

SteR9
04-09-2004, 09:08
magari potresti lanciare hyperterminal con i parametri che ti interessano,al momento dello spegnimento del pc..senza dover quindi scrivere un programma che si interfacci con la seriale..

crosni
04-09-2004, 17:03
Eh, appunto, con Hiperterminal digito:
K--K
e l'ups si spenge dopo il tempo già preimpostato.
Ovviamente quando eseguo Hiperterminal con questi comandi non ci alimento il PC:)

Solo che prima di usare Hiperterminal devo terminare una applicazione "pbagent" che utilizza già la porta seriale (è quello di monitoraggio in remoto... il pc fa parte di una rete.