LabVIEWForum.de
Problem mit Messuhr von Mahr - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: Hardware (/Forum-Hardware)
+---- Forum: 3rd Party Hardware (/Forum-3rd-Party-Hardware)
+---- Thema: Problem mit Messuhr von Mahr (/Thread-Problem-mit-Messuhr-von-Mahr)

Seiten: 1 2 3


Problem mit Messuhr von Mahr - Robert K - 27.08.2010 18:19

guter Hinweis!

anbei die zwei VIs in einer für LV 8.6 kompatiblen Version (hoffe ich)

[Lv86_img]

http://www.labviewforum.de/style_images/1/.../attach_add.png
http://www.labviewforum.de/style_images/1/.../attach_add.png


Gruß
Robert


RE: Problem mit Messuhr von Mahr - Tschirno - 10.10.2014 15:41

Hallo,

auch wenn das Thema schon alt ist, wollte ich meinen Beitrag zur Lösung beisteuern.

Ausgangspunkt ist:
Messuhr MarCator 1086 R verbunden mit Opto RS232C an den PC. Es sollen Messdaten abgefragt werden.

Die Uhr sendet nicht dauerhaft Daten. Dies macht sie nur auf Anforderung. Die Anforderung kommt nicht über die TX Leitung von der Seriellen sondern von der DTR Leitung (Data Terminal Ready). Diese ist /soll dauerhaft auf High sein. Sobald ein Impuls geschaltet wird d.h. DTR auf Low und wieder auf High (Zeitdauer 100ms< T < 1000ms ) erkennt die Messuhr die Anforderung und sendet per ASCI "einen" Messwert.

Wenn ihr mehrere Messwerte empfangen wollt, müsst ihr jedes mal einen Trigger über DTR senden.

Viel Spaß


RE: Problem mit Messuhr von Mahr - aidinnikoo - 30.06.2016 10:05

Hallo Leute,
Ich weiß es ist schon länger her dass ihr euch damit beschäftigt habt aber nun muss ich mich auch hiermit beschäftigen.
Also ich bin recht neu bei LabView und kenne mich sehr wenig damit aus. Ich habe die MessUhr MarCator 1086R und will über labview wenn ich einmal den Data knopf drücke, Kontinuierlich daten aufnehmen. in der Letzten Post

"auch wenn das Thema schon alt ist, wollte ich meinen Beitrag zur Lösung beisteuern.

Ausgangspunkt ist:
Messuhr MarCator 1086 R verbunden mit Opto RS232C an den PC. Es sollen Messdaten abgefragt werden.

Die Uhr sendet nicht dauerhaft Daten. Dies macht sie nur auf Anforderung. Die Anforderung kommt nicht über die TX Leitung von der Seriellen sondern von der DTR Leitung (Data Terminal Ready). Diese ist /soll dauerhaft auf High sein. Sobald ein Impuls geschaltet wird d.h. DTR auf Low und wieder auf High (Zeitdauer 100ms< T < 1000ms ) erkennt die Messuhr die Anforderung und sendet per ASCI "einen" Messwert.

Wenn ihr mehrere Messwerte empfangen wollt, müsst ihr jedes mal einen Trigger über DTR senden.
"
habt ihr geschrieben dass ich den Tigger über den DTR jedes mal hoch und rünter setzen muss. Leider verstehe ich nicht ganz genau wie das gemeint ihr. könnt ihr mir bisschen genauer beschreiben wie das gemeint ist?und wie ich das machen kann?

Ich danke euch im Vorraus
Güße
Eidin


RE: Problem mit Messuhr von Mahr - GerdW - 30.06.2016 10:21

Hallo Eidin,

im Snippet zuvor wird gezeigt, wie man die DTR-Leitung auf High-Pegel setzt.
Du müsstest diese Funktion einfach kopieren und das DTR auch mal zwischendrin auf LOW ("Unasserted") setzen!


RE: Problem mit Messuhr von Mahr - aidinnikoo - 30.06.2016 12:23

hallo GerdW,
ich habe die Funktion von Tschirno schon. und bei dem habe ich auch den DTR auf LOW ("Unasserted") getan. wie gesagt das problem bei mir ist dass ich jedem mal den knopf daten drücken muss damit ich ein wert bekomme. und er macht es nicht selber automatisch. oder meinst du eine andere funktion?kannst du bitte bisschen genauer sein?
danke für deine Hilfe


RE: Problem mit Messuhr von Mahr - GerdW - 30.06.2016 12:40

Hallo Eidin,

wie wäre es, wenn du mal dein VI hier anhängen würdest? Dann könnte man qualifizierte Aussagen zu möglichen Fehlern machen…

Lt. deiner Beschreibung sollte doch so etwas wie in diesem Pseudocode ablaufen:
Code:
WHILE
  SetDTR(low)
  Wait(200ms)
  SetDTR(High)
  VISARead(Antwort)
WEND
Wo muss man da irgendwelche Knöpfe drücken?


RE: Problem mit Messuhr von Mahr - aidinnikoo - 30.06.2016 13:22

Hallo GerdW,
Hier ist der VI. Der Tschirno hat aber auch genau den geleichen Vi hochgeladen. wenn ich jetzt hier "run" drücke läuft mein VI.( Die Messuhr ist natürlich an computer angeschlossen) Nun muss ich jedes mal auf den "Data" drücken damit ich einen wert von der Messuhr bekomme.

Ich bäuchte aber dass er mir kontinuierlich bzw automatisch jede x sekunen ein wert gibt.(mein Ziel ist es diesen VI später auf Raspberry als standalone laufen lasse).
ich hoffe ich könnte mein problem verständlich erklären.

Besten dank
Eidin


RE: Problem mit Messuhr von Mahr - GerdW - 30.06.2016 13:33

Hallo Eidin,

Zitat:Nun muss ich jedes mal auf den "Data" drücken damit ich einen wert von der Messuhr bekomme.
Weil du es so programmiert hast!

Zitat:Ich bäuchte aber dass er mir kontinuierlich bzw automatisch jede x sekunen ein wert gibt.
Dann solltest du das auch programmieren!

Wozu diesen "data"-Button, wenn du ihn nicht benötigst?
Warum eine Case-Struktur in der Schleife, wenn du sie nicht benötigst?
Ich hatte doch oben im Pseudocode gezeigt, welche Befehle in welcher Reihenfolge ausgeführt werden müssen - das musst du einfach nur programmieren…


RE: Problem mit Messuhr von Mahr - aidinnikoo - 30.06.2016 14:00

Hallo,
Ich habe das nicht programmiert,
mir würde das gegeben und gesagt ich soll es anpassen damit es so funktioniert. Nur mein problem ich hatte bis dahin kein einziges mal mit Labview gearbeitet.


RE: Problem mit Messuhr von Mahr - GerdW - 30.06.2016 16:56

Hallo Eidin,

Zitat:Nur mein problem ich hatte bis dahin kein einziges mal mit Labview gearbeitet.
Dann kannst du ja die ganzen Links in meiner Signatur nutzen, um LabVIEW zu lernen!
Dann fällt es dir auch wesentlich leichter, die gewünschten Änderungen am VI durchzuführen… Big Grin