Die Suche ergab 17 Treffer

von Regret
Montag 6. Juni 2016, 09:37
Forum: Allgemeine Fragen
Thema: Temperaturmesswerte über RS232 einlesen
Antworten: 33
Zugriffe: 6407

Re: Temperaturmesswerte über RS232 einlesen

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 ...
von Regret
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 ...
von Regret
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 ...
von Regret
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 ...
von Regret
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 ...
von Regret
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 ...
von Regret
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 ...
von Regret
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 ...
von Regret
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 ...
von Regret
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 ...
von Regret
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 ...
von Regret
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 ...
von Regret
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 ...
von Regret
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 ...
von Regret
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 ...
von Regret
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 ...
von Regret
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 ...