Posting Freak Beiträge: 2947 Registriert: 15.11.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 14.3.2007 um 01:37 |
|
|
Hi Thomas!
Tja, das kann ich Dir leider im Moment auch nicht sagen. Hier auf Arbeit
kann ich das doch nicht so testen, wie ich es mir dachte. Guck mal in das
Configfile. Ist das da auch so? Denn das Logfile habe ich nicht bearbeitet,
es sollte also ein von Digitemp zusätzlich geschriebenes CR sein.
Alex
EDIT: Okay, vergiß es... ich habe Dir das Configfile ja gar nicht
geschickt!
[Editiert am 14.3.2007 um 01:41 von alexbrand]
|
|
Antwort 300 |
|
Posting Freak Beiträge: 1736 Registriert: 19.4.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 14.3.2007 um 12:19 |
|
|
Hi Alex,
teste es einfach indem Du mehrmals die logfile löschst und sie neu
beschreiben lässt.
Dann gib mir Bescheid, und ich baue heute Abend den Shell-Aufruf ein.
Wenn es stimmt, was Leo1 schreibt, dass jedesmal beim Aufruf ein Fenster
geöffnet wird ist das Stuhl.
Das müsste man noch irgendwie abschalten können.
Grüsse Thomas ____________________ Link mit Fotos unserer Klein-Brauanlagen mit Automatisierung sind auf
folgender website zu finden:
http://cervejakarpens.oyla.de
|
|
Antwort 301 |
|
Posting Freak Beiträge: 2947 Registriert: 15.11.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 14.3.2007 um 13:49 |
|
|
Hallo Thomas!
Ich habe mir dieseFiles mal miteinem hex-editor angesehen. Es ist immer nur
EIN CR (hex: 0A) zufinden. Ich weiß also nicht, wo das zweite CR
hergekommen ist...
Zum Fenster: solange nur das Fenster aufgeht undwieder verschwindet, istdas
doch nicht weiter tragisch. Finde ich zumindest. Man kann digitemp übrigens
mit dem Parameter "-q" dazu bringen, "die Klappe zu halten" (quiet). Dann
kommt vielleicht weiterhin das Fenster, aber es erscheint keine Meldung.
Alex
EDIT (nicht lachen, ich habe einfach mal gegoogelt, VB ist noch nicht so
mein Ding):
Festlegen des Exitcodes
Ein Prozess kann einen Exitcode zurückgeben, wenn er beendet wird.
Allerdings kann Shell nicht zum Abrufen dieses Exitcodes verwendet werden,
weil Shell 0 (null) zurückgibt, wenn es auf einen Abschluss wartet, und
weil der Prozess in einem anderen Objekt als Shell ausgeführt wird.
Um den Exitcode eines Prozesses abzurufen, müssen Sie eigenen Code
schreiben, mit dem der Prozess eingeleitet wird und zum Warten bis auf den
Abschluss angewiesen wird. Im folgenden Beispiel wird gezeigt, wie ein
Prozess initiiert, auf seinen Abschluss gewartet und sein Exitcode
abgerufen wird.
Zitat: |
Dim procID As Integer
Dim newProc As Diagnostics.Process
newProc = Diagnostics.Process.Start("C:WINDOWSNOTEPAD.EXE")
procID = newProc.Id
newProc.WaitForExit()
Dim procEC As Integer = -1
If newProc.HasExited Then
procEC = newProc.ExitCode
End If
MsgBox("Process with ID " & CStr(ProcID) & _
" terminated with exit code " & CStr(procEC))
|
Vielleicht liege ich aber auch völlig daneben...
[Editiert am 14.3.2007 um 14:05 von alexbrand]
|
|
Antwort 302 |
|
Posting Freak Beiträge: 1736 Registriert: 19.4.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 14.3.2007 um 14:46 |
|
|
Hi Alex,
also wir machens mal Step by Step:
Ich bau den Shell-Aufruf ein und werde noch eine BrauConfig.cfg definieren,
in der folgende Daten abgespeichert werden:
1. Der Name der Digitemp-Datei
2. Der Name der Digitemp-Log-Datei
3. Die Com-Port-Nummer
4. Die Parallelport-Adresse
Ablauf:
Wenn mein Programm aufgestartet wird, werden aus dieser BrauConfig.cfg
diese Daten ausgelesen und in einer Config-Parameter-Maske angezeigt.
Man kann diese Config-Parametrierung lassen oder ändern und anschliessend
mit OK bestätigen.
Mit Betätigung von OK werden dann die aktuellen Parameter wieder in der
BrauConfig.cfg abgelegt.
Nach Bestätigung durch OK wird weiterhin das Auslesen der Temperatur über
Digitemp aktiviert.
Dies müsste dann mal jemand testen, bevor die nächsten Schritte vorgenommen
werden.
Grüsse Thomas
[Editiert am 14.3.2007 um 14:49 von Samba und Bier]
____________________ Link mit Fotos unserer Klein-Brauanlagen mit Automatisierung sind auf
folgender website zu finden:
http://cervejakarpens.oyla.de
|
|
Antwort 303 |
|
Senior Member Beiträge: 293 Registriert: 3.10.2005 Status: Offline
|
|
erstellt am: 14.3.2007 um 17:59 |
|
|
Hi Thomas,
Das hört sich ja gut an.
Schickes rüber und ich teste es.
leo1
|
|
Antwort 304 |
|
Posting Freak Beiträge: 2947 Registriert: 15.11.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 14.3.2007 um 19:57 |
|
|
Testen tu ich auch gerne... aber ich habe noch keine Relais-Karte. Das
kommt vielleicht im nächsten Winter dran, wenn die Tager wieder kürzer
werden... aber erst mal müssen sie wieder länger werden...lol...
Alex
|
|
Antwort 305 |
|
Posting Freak Beiträge: 1736 Registriert: 19.4.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 14.3.2007 um 20:36 |
|
|
Hi Alex,
die Relais-Karte brauchst Du zum Testen dieser Funktion nicht.
Anstelle einer Relais-Karte kannst Du aber eine Reihenschaltung einer LED
mit einem 150-Ohm-Widerstand zum Testen eines Parallel-Port-Kanals
nehmen.
Grüsse Thomas ____________________ Link mit Fotos unserer Klein-Brauanlagen mit Automatisierung sind auf
folgender website zu finden:
http://cervejakarpens.oyla.de
|
|
Antwort 306 |
|
Posting Freak Beiträge: 2947 Registriert: 15.11.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 14.3.2007 um 20:40 |
|
|
Ja, das mit den LEDs habe ich mir auch schon überlegt, ich sollte auch noch
welche herumfliegen haben. Irgendwo fand ich im Netz aber sowas auch mal
als Softwarelösung, also die LEDs am Bildschirm...
Alex
Wenn Du magst, Thomas, dann kannst Du es mir ja mal senden, ich werde Dir
dann ein Feedback geben!
|
|
Antwort 307 |
|
Posting Freak Beiträge: 1736 Registriert: 19.4.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 15.3.2007 um 13:11 |
|
|
Hallo,
sorry, ich bin noch nicht ganz fertig geworden, wir haben gestern noch
Besuch bekommen.
Naja mit dem Homebrew steigt auch automatisch die Besucher-Zahl
Stand bis jetzt:
Annahme: Die log.txt von Digitemp hat Einträge (Temperaturwerte) mit dem
Format xx.xx
und schliesst mit einem CR ab. Mit dieser Annahme erfolgt die Ermittlung
des aktuellen Temperatur-Wertes sehr schnell.
Die Lösung mit der Datei Brauanlage.cfg ist fertig:
Beim Aufstart des Programmes wird diese Datei ausgelesen und deren Daten in
einer Parameter-Maske angezeigt. Diese Parameter können beibehalten oder
verändert werden. Mit Bestätigung dieser Parametrierung mit OK werden diese
Parameter wieder in die Brauanlage.cfg geschrieben
und das Auslesen der Temperatur wird gestartet.
Konfigurations-Parameter:
Name der Digitemp-Exe-Datei
Name der Log-Datei
Auswahl Parallel-Port (LPT1,LPT2)
Auswahl COM-Port (COM1,COM2,COM3,COM4)
Mehr konnte ich noch nicht machen.
Grüsse Thomas ____________________ Link mit Fotos unserer Klein-Brauanlagen mit Automatisierung sind auf
folgender website zu finden:
http://cervejakarpens.oyla.de
|
|
Antwort 308 |
|
Posting Freak Beiträge: 2947 Registriert: 15.11.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 15.3.2007 um 13:43 |
|
|
Ja, was tut man nicht alles für seine lieben Freunde!
Nee, mal im Ernst: schreib Du Dir Dein Programm, wenn Du einen Tester
brauchst, dann maile es mir einfach. Ab kommendem Montag bin ich eh
eineWoche weg...
Alex
|
|
Antwort 309 |
|
Posting Freak Beiträge: 1736 Registriert: 19.4.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 15.3.2007 um 17:26 |
|
|
Ja genau,
ich werde das PCM-Konzept in Kürze in meiner Software integriert haben
Grüsse Thomas ____________________ Link mit Fotos unserer Klein-Brauanlagen mit Automatisierung sind auf
folgender website zu finden:
http://cervejakarpens.oyla.de
|
|
Antwort 310 |
|
Posting Freak Beiträge: 2947 Registriert: 15.11.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 15.3.2007 um 23:14 |
|
|
@Leo1:
Ich habe immer noch Interesse daran, wie Du den Aufruf von Digitemp in
Deinem VB-Programm realisierst... kannst Du mir das bzw. die Codesequenz
bitte mal mailen? Wäre nett...
Alex
|
|
Antwort 311 |
|
Senior Member Beiträge: 293 Registriert: 3.10.2005 Status: Offline
|
|
erstellt am: 16.3.2007 um 06:34 |
|
|
Hi Alex,
es ist bald Wochenende da habe ich ein wenig Zeit.
zur Zeit geht der Sensor mal wieder nicht.
leo1
|
|
Antwort 312 |
|
Senior Member Beiträge: 293 Registriert: 3.10.2005 Status: Offline
|
|
erstellt am: 16.3.2007 um 18:06 |
|
|
Hi Brauer,
Es ist zum kotzen ich griege den ds 18s20 nicht mehr zu laufen.
ich habe nichts verändert.
Was ist mit dem Scheiss los???
leo1
|
|
Antwort 313 |
|
Posting Freak Beiträge: 2947 Registriert: 15.11.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 16.3.2007 um 20:17 |
|
|
Hallo Leo1:
lösche mal das config- und das log-file.
alex
|
|
Antwort 314 |
|
Posting Freak Beiträge: 1736 Registriert: 19.4.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 16.3.2007 um 23:03 |
|
|
Hallo,
also die Version mit dem PCM-Konzept ist fertig und ich habe sie Leo1 und
Alex per email geschickt.
Bitte testen und Feedback geben.
Hinweis: Leo, Du musst die Logfile in gleicher Weise erstellen lassen wie
Alex.
Es sind noch keine Fehler-Behandlungen bezüglich Datei-Handling
integriert.
Dies wird später nachgereicht.
Grüsse Thomas ____________________ Link mit Fotos unserer Klein-Brauanlagen mit Automatisierung sind auf
folgender website zu finden:
http://cervejakarpens.oyla.de
|
|
Antwort 315 |
|
Senior Member Beiträge: 293 Registriert: 3.10.2005 Status: Offline
|
|
erstellt am: 16.3.2007 um 23:43 |
|
|
HI Alex,
Entweder der ds ist kaputt oder ich weis nicht.
Ich habe 3 Tage gebastelt alles gelöscht aber er geht nur bis turning off
all.
Ich werde morgen mal ein neuen holen.
leo1
|
|
Antwort 316 |
|
Senior Member Beiträge: 293 Registriert: 3.10.2005 Status: Offline
|
|
erstellt am: 17.3.2007 um 11:53 |
|
|
Hi Brauer,
Alles im Lot kalte Lötstelle man soll es nicht glauben.
leo1
|
|
Antwort 317 |
|
Senior Member Beiträge: 293 Registriert: 3.10.2005 Status: Offline
|
|
erstellt am: 17.3.2007 um 15:05 |
|
|
Hi Thomas,Alex,
Die VB Routine mit dem Dallas läuft.
Als Laufwerk habe ich einen USB Stick genommen.
Ich werde sie noch ein bisschen verfeinern und dann schicke ich sie
euch.
Die brauchst du nur einzubauen und wenn es geht das man das Laufwerk
einstellen kann.
leo1
|
|
Antwort 318 |
|
Posting Freak Beiträge: 1736 Registriert: 19.4.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 17.3.2007 um 15:13 |
|
|
Hi Leo,
ich hab dir ne mail geschickt
haste das mal getestet?
Kannst Du nicht mal die Befehlszeile (Shell-Aufruf) posten?
Wieso nimmst Du nen USB-Stick als Laufwerk?
Grüsse Thomas
[Editiert am 17.3.2007 um 15:15 von Samba und Bier]
____________________ Link mit Fotos unserer Klein-Brauanlagen mit Automatisierung sind auf
folgender website zu finden:
http://cervejakarpens.oyla.de
|
|
Antwort 319 |
|
Senior Member Beiträge: 293 Registriert: 3.10.2005 Status: Offline
|
|
erstellt am: 18.3.2007 um 13:20 |
|
|
Hi Thomas,
habe dir eine Demo gemailt.
wenn du es einbinden kannst sind alle Probleme gelöst.
Es sieht zwar nicht doll aus aber bei mir läuft es.
leo1
|
|
Antwort 320 |
|
Posting Freak Beiträge: 1736 Registriert: 19.4.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 18.3.2007 um 15:50 |
|
|
Hallo Leo1,
ich schau es mir später an.
Bin gerade dabei zusammen mit Alex eine lauffähige Version zu stricken.
Es sieht schonmal sehr gut aus.
Das Programm läuft mit dem Einlesen der Temperatur.
Nun wird ein Zusatz-Programm geschrieben, welches die
DigiTemp-Konfiguration
und die benötigte Formatierung der Log-File vornimmt.
Grüsse Thomas ____________________ Link mit Fotos unserer Klein-Brauanlagen mit Automatisierung sind auf
folgender website zu finden:
http://cervejakarpens.oyla.de
|
|
Antwort 321 |
|
Posting Freak Beiträge: 1736 Registriert: 19.4.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 18.3.2007 um 17:39 |
|
|
Hallo,
AlexBrand hat mir dabei geholfen, eine lauffähige Version
fertigzustellen.
An dieser Stelle vielen Dank an Alex
Die Version sollte von mehreren Kollegen getestet werden, bevor sie als
Download
zur Verfügung gestellt wird.
Grüsse Thomas ____________________ Link mit Fotos unserer Klein-Brauanlagen mit Automatisierung sind auf
folgender website zu finden:
http://cervejakarpens.oyla.de
|
|
Antwort 322 |
|
Junior Member Beiträge: 45 Registriert: 12.3.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 18.3.2007 um 23:01 |
|
|
Hallo,
Ich bin auch gerade dabei das Programm zu testen, aber ich kriege es nicht
ganz zum Laufen,
könnte mir mal jemand seine Digitemp.cfg schicken, damit ich sie mit meiner
vergleichen kann?
Grüße,
Florian
|
|
Antwort 323 |
|
Posting Freak Beiträge: 1736 Registriert: 19.4.2006 Status: OfflineGeschlecht:
|
|
erstellt am: 19.3.2007 um 00:29 |
|
|
Hallo Florian,
schau mal ich habe Dir noch eine email geschickt mit einer überarbeiteten
Version.
Diese Version erzeugt auch die config-File für Digitemp. Da ist auch ne dll
dabei.
Wichtig ist: Alle Dateien müssen sich in dem Ordner befinden, in dem auch
das Programm ist:
1. Brauanlage.exe
2. Brauanlage.cfg
3. Digitemp.exe (von Anwender zu Anwender kann die anders heissen, bei mir
heisst die dtdemo.exe)
4. Log.txt (Dieser Name kann durch den Anwender definiert werden).
Die Logfile wird bei Programm-Austart komplett gelöscht und neu erzeugt.
Die Digitemp-Config-Datei wird neu erzeugt und sorgt bereits für die
richtige Formatierung der Log-File.
Für die Erzeugung der Config-File räume ich 15 Sekunden ein, d.h. der erste
Temperatur-istwert erscheint etwa 18 Sekunden nach Programmstart, danach
zyklisch alle 3 Sekunden ein neuer Wert.
Grüsse Thomas ____________________ Link mit Fotos unserer Klein-Brauanlagen mit Automatisierung sind auf
folgender website zu finden:
http://cervejakarpens.oyla.de
|
|
Antwort 324 |
|