Du hast natürlich recht, das habe ich auch erwartet. Aber in dem Fall hab ich halt einfach ausprobiert, bis es "gepasst" hast.
Ich bin eigentlich jetzt mit dem Kalibrieren durch aber das Thema beschäftigt mich trotzdem, weil das Skript eventuell noch Leute nach mir nutzen könnten. Ich hab mir jetzt ...
Die Suche ergab 17 Treffer
- Montag 6. Juni 2016, 09:37
- Forum: Allgemeine Fragen
- Thema: Temperaturmesswerte über RS232 einlesen
- Antworten: 33
- Zugriffe: 6407
- Donnerstag 2. Juni 2016, 08:05
- Forum: Allgemeine Fragen
- Thema: Temperaturmesswerte über RS232 einlesen
- Antworten: 33
- Zugriffe: 6407
Re: Temperaturmesswerte über RS232 einlesen
@Sirius3: Vielen Dank für den Hinweis, das mit den Zähler kenn ich halt noch von einem Grundkurs in C++ vor Jahren. Aber ein "richtiger" Zähler ist natürlich eleganter.
Das mit dem Timeout versteh ich auch nicht ganz. Aber ich hab das Skript jetzt die ganze Nacht laufen lassen und mal eine Stunde ...
Das mit dem Timeout versteh ich auch nicht ganz. Aber ich hab das Skript jetzt die ganze Nacht laufen lassen und mal eine Stunde ...
- Mittwoch 1. Juni 2016, 09:26
- Forum: Allgemeine Fragen
- Thema: Temperaturmesswerte über RS232 einlesen
- Antworten: 33
- Zugriffe: 6407
Re: Temperaturmesswerte über RS232 einlesen
Hey Leute,
also ich hab das ganze jetzt nochmal getestet. Mein Skript lief zwar, das war aber nur Schein. Es gab nämlich die Messwerte des Gerätespeichers um 100 Werte in die Vergangenheit aus. (Ist aufgefallen als sich mal die Temperatur am Fühler geändert hat).
Ich hab mich also nochmal dran ...
also ich hab das ganze jetzt nochmal getestet. Mein Skript lief zwar, das war aber nur Schein. Es gab nämlich die Messwerte des Gerätespeichers um 100 Werte in die Vergangenheit aus. (Ist aufgefallen als sich mal die Temperatur am Fühler geändert hat).
Ich hab mich also nochmal dran ...
- Montag 30. Mai 2016, 10:05
- Forum: Allgemeine Fragen
- Thema: Temperaturmesswerte über RS232 einlesen
- Antworten: 33
- Zugriffe: 6407
Re: Temperaturmesswerte über RS232 einlesen
So, sorry ich war das Wochenende über nicht mit dem Thema beschäftigt.
Morgen hab ich das Messgerät wieder und probier dann nochmal eure Vorschläge.
@Regret: Das Messgerät antwortet nach Deinen bisherigen Posts öfter als nur einmal pro Sekunde, scheint aber nach einer Abfrage den nächsten ...
Morgen hab ich das Messgerät wieder und probier dann nochmal eure Vorschläge.
@Regret: Das Messgerät antwortet nach Deinen bisherigen Posts öfter als nur einmal pro Sekunde, scheint aber nach einer Abfrage den nächsten ...
- Mittwoch 25. Mai 2016, 14:23
- Forum: Allgemeine Fragen
- Thema: Temperaturmesswerte über RS232 einlesen
- Antworten: 33
- Zugriffe: 6407
Re: Temperaturmesswerte über RS232 einlesen
@BlackJack: Im endeffekt hast du recht, das drittel Sekunde war allerdings noch aus einem Versuch und da hat es kein unterschied gemacht ob ich garkein Sleep nutze oder 1/3 Sekunde. Ich geh mal davon aus, das dass Messgerät daher sowieso nur einmal die Sekunde antwortet. Ich hab das Gerät leider ...
- Mittwoch 25. Mai 2016, 13:32
- Forum: Allgemeine Fragen
- Thema: Temperaturmesswerte über RS232 einlesen
- Antworten: 33
- Zugriffe: 6407
Re: Temperaturmesswerte über RS232 einlesen
Also ich habs jetzt hinbekommen. Ist vielleicht gepfuscht und geht durchaus eleganter wenn man die ganzen Modules kennt aber so funktioniert es:
import time
import serial
port = serial.Serial("/dev/ttyS0", 115200, timeout=1) #oeffnet den serial port S0
RefTemp = open("RefTemp.dat", "w")
RefTemp ...
import time
import serial
port = serial.Serial("/dev/ttyS0", 115200, timeout=1) #oeffnet den serial port S0
RefTemp = open("RefTemp.dat", "w")
RefTemp ...
- Mittwoch 25. Mai 2016, 08:05
- Forum: Allgemeine Fragen
- Thema: Temperaturmesswerte über RS232 einlesen
- Antworten: 33
- Zugriffe: 6407
Re: Temperaturmesswerte über RS232 einlesen
Also ich hab das nochmal mit "time.sleep()" probiert:
while True:
port.write('s\n')
newline = port.readline()
newline = newline[13:21]
RefTemp.write('%s;%s;\n' % (newline, time.ctime()))
print newline
time.sleep(0.333)
Mit einer sleeptime von 0.333sek bekomm ich jetzt pro Sekunde ein ...
while True:
port.write('s\n')
newline = port.readline()
newline = newline[13:21]
RefTemp.write('%s;%s;\n' % (newline, time.ctime()))
print newline
time.sleep(0.333)
Mit einer sleeptime von 0.333sek bekomm ich jetzt pro Sekunde ein ...
- Dienstag 24. Mai 2016, 20:04
- Forum: Allgemeine Fragen
- Thema: Temperaturmesswerte über RS232 einlesen
- Antworten: 33
- Zugriffe: 6407
Re: Temperaturmesswerte über RS232 einlesen
@Blackjack: Okay dann schau ich morgen mal wenn ich dazu komme, dass die Textdatei nach meinen Vorstellungen formatiert ist und fang einfach mal mit dem Kalibrieren an. Wenn ich wirklich merklich in der Zeitspanne abtriffte behalt ich mal das 'sched'-Modul im Hinterkopf. Schonmal vielen Dank!
PS ...
PS ...
- Dienstag 24. Mai 2016, 18:44
- Forum: Allgemeine Fragen
- Thema: Temperaturmesswerte über RS232 einlesen
- Antworten: 33
- Zugriffe: 6407
Re: Temperaturmesswerte über RS232 einlesen
@ kbr: das ist natürlich ein guter Einwand. Ich werd es morgen wenn ich wieder bei der Arbeit bin mal mit einem time.sleep() probieren.
EDIT: Wie ist das denn eigentlich? Wenn ich beispielsweise eine sleeptime von 1sek angebe. Hab ich dann die Zeit die der Rechner braucht um die Schleife ...
EDIT: Wie ist das denn eigentlich? Wenn ich beispielsweise eine sleeptime von 1sek angebe. Hab ich dann die Zeit die der Rechner braucht um die Schleife ...
- Dienstag 24. Mai 2016, 16:31
- Forum: Allgemeine Fragen
- Thema: Temperaturmesswerte über RS232 einlesen
- Antworten: 33
- Zugriffe: 6407
Re: Temperaturmesswerte über RS232 einlesen
@Sirius3: So also langsam wird das Bild für mich selbst auch ein bisschen klarer. Ich wusste nicht, dass das Messgerät den Messwert nicht nur auf "Anfrage" sendet. Also generell kannte und kenne ich mich leider noch nicht mit seriellen Schnittstellen aus.
@BlackJack: Ich hab den Code probiert ...
@BlackJack: Ich hab den Code probiert ...
- Dienstag 24. Mai 2016, 09:10
- Forum: Allgemeine Fragen
- Thema: Temperaturmesswerte über RS232 einlesen
- Antworten: 33
- Zugriffe: 6407
Re: Temperaturmesswerte über RS232 einlesen
Hallo BlackJack,
also im Prinzip wollte ich eine Textdabei die am Schluss mal pro Sekunde eine Textzeile hinzufügen soll. Bei der Kalibrierung der Temperaturfühler nimmt das Programm pro Sekunde einen Messwert auf, genau das wollte ich dann eben mit dem geeichten Temperaturfühler mit der ...
also im Prinzip wollte ich eine Textdabei die am Schluss mal pro Sekunde eine Textzeile hinzufügen soll. Bei der Kalibrierung der Temperaturfühler nimmt das Programm pro Sekunde einen Messwert auf, genau das wollte ich dann eben mit dem geeichten Temperaturfühler mit der ...
- Dienstag 24. Mai 2016, 08:46
- Forum: Allgemeine Fragen
- Thema: Temperaturmesswerte über RS232 einlesen
- Antworten: 33
- Zugriffe: 6407
Re: Temperaturmesswerte über RS232 einlesen
Hallo Sirius3,
danke für deine Antwort.
Ich hab gerade mal folgendes probiert:
import time
import serial
port = serial.Serial("/dev/ttyS0", 115200, timeout=1)
while 1:
x = port.read()
print x
Leider besteht das Problem weiterhin, im Terminal spring ich zwar von Zeile zu Zeile als ob er ...
danke für deine Antwort.
Ich hab gerade mal folgendes probiert:
import time
import serial
port = serial.Serial("/dev/ttyS0", 115200, timeout=1)
while 1:
x = port.read()
print x
Leider besteht das Problem weiterhin, im Terminal spring ich zwar von Zeile zu Zeile als ob er ...
- Dienstag 24. Mai 2016, 08:33
- Forum: Allgemeine Fragen
- Thema: Temperaturmesswerte über RS232 einlesen
- Antworten: 33
- Zugriffe: 6407
Re: Temperaturmesswerte über RS232 einlesen
Nachtrag: http://www.fotos-hochladen.net/uploads/testr6wvy1025n.jpg
Damit ihr wisst was ich mit "Screen" meine. Ich hab wie oben erwähnt den Befehl genutzt um Screen mit der Seriellen Schnittstelle zu connecten und jedes mal wenn ich dann "s" drücke erscheint die Ausgabezeile wie auf dem Bild zu ...
Damit ihr wisst was ich mit "Screen" meine. Ich hab wie oben erwähnt den Befehl genutzt um Screen mit der Seriellen Schnittstelle zu connecten und jedes mal wenn ich dann "s" drücke erscheint die Ausgabezeile wie auf dem Bild zu ...
- Dienstag 24. Mai 2016, 08:02
- Forum: Allgemeine Fragen
- Thema: Temperaturmesswerte über RS232 einlesen
- Antworten: 33
- Zugriffe: 6407
Re: Temperaturmesswerte über RS232 einlesen
@harryberlin: Naja ich hatte eben gestern gelesen, dass ich nach dem Bearbeiten das Dokument wieder schließen muss. Also wär es sinnvoller das Dokument vor der Schleife zu öffnen und geöffnet zu lassen? Aber vielen Dank schonmal für die Hilfe. Sobald ich das Problem mit dem Signaleingang gelöst habe ...
- Montag 23. Mai 2016, 22:17
- Forum: Allgemeine Fragen
- Thema: Temperaturmesswerte über RS232 einlesen
- Antworten: 33
- Zugriffe: 6407
Re: Temperaturmesswerte über RS232 einlesen
Naja mit screen /dev/ttyS0 115200 werden eben ähnlich wie wenn man PuttY auf die serielle Schnittstelle anwendet die Signale im Terminal ausgegeben. In meinem Fall weiß ich daher ja, dass mein Signal als "01:29:59 00: +022.050 °C P304" ausgegeben wird. Die Frage ist eben nur wieso ich im Terminal ...
- Montag 23. Mai 2016, 20:11
- Forum: Allgemeine Fragen
- Thema: Temperaturmesswerte über RS232 einlesen
- Antworten: 33
- Zugriffe: 6407
Re: Temperaturmesswerte über RS232 einlesen
Naja eigentlich wollte ich das nur mal ausprobieren. Ich war mir da schon unsicher ob das klappt, aber soweit kams ja leider garnicht.
Natürlich hast du aber Recht. Das werd ich morgen direkt ändern.
Wenn ich jetzt aber wie folgt erst einmal das aufschreiben der Werte sein lasse, funktioniert es ...
Natürlich hast du aber Recht. Das werd ich morgen direkt ändern.
Wenn ich jetzt aber wie folgt erst einmal das aufschreiben der Werte sein lasse, funktioniert es ...
- Montag 23. Mai 2016, 14:52
- Forum: Allgemeine Fragen
- Thema: Temperaturmesswerte über RS232 einlesen
- Antworten: 33
- Zugriffe: 6407
Temperaturmesswerte über RS232 einlesen
Hi Leute,
ich arbeite gerade an einem Teststand als Bachelorarbeit. Zur Zeit wird beim Kalibrieren die Referenztemperatur vom Display des geeichten Messgeräts abgelesen. Da das Gerät auch eine RS232 Schnittstelle hat, wollte ich mir es etwas einfacher machen. Also hab ich folgendes versucht ...
ich arbeite gerade an einem Teststand als Bachelorarbeit. Zur Zeit wird beim Kalibrieren die Referenztemperatur vom Display des geeichten Messgeräts abgelesen. Da das Gerät auch eine RS232 Schnittstelle hat, wollte ich mir es etwas einfacher machen. Also hab ich folgendes versucht ...
