| |
|
|
- page 1 - |
|
Web Scanner | Nachtrag: Web Scanner, Beitrag=56582, Zeitpunkt=28.03.2010
tu peux Dir cet Thermometer chez Ebay bestellen: USB xp linux thermometer,RS232 protocol,TEMPer232 Ebay Artikelnummer:220564891464 Herstellerseite: [...] cela Ding kostet 18États-Unis$ + 6$ Fracht. cela Temper232 venez aus la Chine, dauert paire Tage. Grüße Web
Web Scanner, Beitrag=56571, Zeitpunkt=28.03.2010
Anbei qui Voir le texte source. peux on sûrement encore viel besser faire, mais es funktioniert erstemal: KompilierenMarqueSéparationTemperaturmessung Temper232 für PROFAN
über RS232 COMPORT 3
(C) Webbisoft 3/2010
Declare a$, f%, ende%,e%
Declare x$, y$, z%, bz&, xtemp!,xdtemp!, ll&, hh&, testtemp%
Proc GetComInput
Parameters id%
x$ = @ReadCom$(id%,10)
y$ = @ComError(id%)
bz& = @addr(x$)
print "temp: ",bz&
WhileNot x$ = ""
testtemp% = 0
x$=@ReadCom$(id%, 10)
@ComError(id%)
bz& = ord(mid$(x$,1,1))
print "temp1: ",(bz&); " ";
if bz& = 36
testtemp% = 1
else
testtemp% = 0
endif
bz& = ord(mid$(x$,2,1))
print (bz&); " ";
if bz& = 254
testtemp% = 1
else
testtemp% = 0
endif
bz& = ord(mid$(x$,3,1))
print (bz&); " ";
if bz& = 2
testtemp% = 1
else
testtemp% = 0
endif
bz& = ord(mid$(x$,4,1))
print (bz&); " ";
bz& = ord(mid$(x$,5,1))
print (bz&); " ";
bz& = ord(mid$(x$,6,1))
print (bz&); " "
iF TESTTEMP% =1
hh& = ord(mid$(x$,4,1))
ll& = ord(mid$(x$,5,1))
Print "ll& =", (ll&)
Print "hh& =",(hh&)
Xtemp! =256*hh&+ll&
Print "xtemp!=", xtemp!
If Xtemp! > 16384
XDtemp! = -(16384-(Xtemp!)/4)*(0.03125) Korrekturwert 4000h ab 100°C
Else
XDtemp! = (Xtemp!/4)*(0.03125)
EndIf
XDtemp!= XDtemp!-3 Korrekturwert
@Set("Decimals",2)
print "Temperatur USB232= ",xdtemp!,"°C"
endif
sleep 800
EndWhile
print
EndProc
Window 0, 0 - 400, 400
f% = @OpenCom("COM3", 1024, 1024)
@SetCom("COM3:4800,N,8,1")
@WriteCom(f%, chr$($24)+ chr$($10)+chr$($05)+chr$($01)+chr$($01)+chr$($00)+chr$($32)+chr$($01)+chr$($55))
Thermometer initialisieren
y$ = @ComError(f%)
GetComInput f% Antwort abwarten und anzeigen
ende% = 0
WhileNot ende%
a$ = @Inkey$() Tastatur abfragen
If a$ = "§" Ende mit SHIFT-3
ende%=1
Else
GetComInput f% empfangene Zeichen lesen
Endif
EndWhile
@Clos a> (f% )
Fin
allô Programmierfreunde,
pour längerer Zeit habe je wieder un kleines Softwareprojekt. und dir um une Temperatursteuerung. en supplément doit je une USB Temperaturstick auswerten. Quelque chose comme ici: Ebay Artikelnummer: 380167386533
eh bien mon Frage, hat so quelque chose déjà quelqu'un gemacht? Gibt es là spezielle Treiber, dlls, ou bien sonstige Hilfen? je dois en supplément dire, cela qui Stick encore pas chez mir weilt et daher ist es et avec ca dürftig avec qui Datenlage
Grüße
Web |
|
|
| |
|
|
| |
|
- page 5 - |
|
|
| Stellt qui Treiber encore autre/ weitere Comports bereit? (quelquefois 3-4...)
comment lauten car eigentlich cet Comport-Apis?
Fürs Moonbuggy werde je une "Comport-Monitor" dans une eigenen Prozess ou bien Fil abstellen, Thema schad nüscht. |
|
|
| |
|
|
|
Web Scanner | wohin oui c'est ca finde je qui Comport APIs? |
|
|
| |
|
|
|
| déjà bein Eingabe de Comport [...] wirst avec .net zugemüllt. ^ ^ |
|
|
| |
|
|
|
| Ah [...] [...]
CreateFile - Öffnet une seriellen Port et liefert une Handle SetupComm - mets qui paramètre pour qui Konfiguration WaitCommEvent - Hilft beim Implementieren einer Ereignisbehandlung Writefile - écrit sur qui Schnittstelle ReadFile - Liest de qui Schnittstelle
[offtopic]cet ganzen APIs braucht on avec XPSE garnicht selbst déclarer, seulement écrivons: KompilierenMarqueSéparationc'est comment, comme würden vous zum Sprachschatz gehören.[/offtopic] |
|
|
| |
|
|
|
Web Scanner | hmmm
pourquoi doit cela, quoi je faire veux - toujours so compliqué son qui Befehle gibts oui so pas dans Xprofan? |
|
|
| |
|
|
|
| oui c'est ca, könntest Du per Headerdateien (*.ph) einbinden ou bien per Externe appel ou bien per DEF définir ou bien prends xpse et ensuite vous êtes de maison aus comment normale Funktionen simple existent et schreibbar. |
|
|
| |
|
|
|
Web Scanner | tant pis, soweit reichen mon Kenntnisse erstemal (encore) pas.
pourquoi sommes qui XProfanbefehle pas en supplément brauchbar? qui marcher wohl seulement sur directe physisch vorhandene Comports et pas sur umgeleitete USB Ports? |
|
|
| |
|
|
|
Web Scanner | cela hab je encore trouvé, mais plutôt alles pour VB. Scheint alles direct pour den Temper232 trop son.
[...]
ici wird qui Schnittstelle beackert. intéressant...
[...] |
|
|
| |
|
|
|
| Physisch venons wir depuis NT (im UserMode-Level) eh pas ran, allez imho eh seulement à de Treibern erzeugten virtuellen Comports. cet APIs là erscheinen mir garnicht soo compliqué, chez Gelegenheit einmal anschauen. je voulais seulement savons, quelle APIs là dans Frage venons, afin de voyons, quelle Optionen vlt. encore zur Disposition stehen, qui cela XProfan de maison aus peut-être pas bietet. Codes dans VB sommes doch meist brauchbar. |
|
|
| |
|
|
|
Web Scanner | Ist ici cela drin quoi tu cherches? Immerhin une DLL.
[...] |
|
|
| |
|
|
|
| Nene c'est déjà ok, dass sommes arrêt qui Treiberdateien des Treibers qui qui Comports herstellt. cela ici [...] (je mais pas aujourd'hui plus, viel trop spät schonwieder) la fois essayer avec CreateFile sur "COM12", bzw. erstmal überhaupt CreateFile Rückmeldung anschauen. mais je wüsste maintenant aussi pas, quoi XProfan là anders faire sollte - vlt. peux Roland cela Problem erkennen. |
|
|
| |
|
|
|
Web Scanner | Hmm, alors je hab déjà alles mögliche gedreht, mais qui biestige USB Temperaturstick sacht pas Bescheid. Hat encore quelqu'un une allumage USB concept bevor Je l' dans qui ewigen Jagdgründe entsorge?
Grüße
Web |
|
|
| |
|
|