LabVIEWForum.de
Leseprobleme von Ventilsteuerung - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Instrument IO & VISA (/Forum-Instrument-IO-VISA)
+---- Thema: Leseprobleme von Ventilsteuerung (/Thread-Leseprobleme-von-Ventilsteuerung)



Leseprobleme von Ventilsteuerung - Crowdie - 26.04.2011 10:29

Hallo alle zusammen!

Ich habe folgendes problem:

Ich steuere über ein NuDAM 6520 zwei NuDAM 6067, welche wiederum magnetventile öffnen / schließen.
Öffnen / schließen klappt schon wunderbar, nur das auslesen der Ventilstellungen macht probleme.

sobald ich ein stellungssignal eingebe, spielt die lesefunktion verrückt und ich habe den einddruck das die VISA-schnittstelle immer gegen timeout fährt. Ich denke das das Abschlusszeichen vom signal nicht sauber erkannt wird.
Das Abschlusszeichen ist 0x0D bzw. /r <cr>

Ich benutze Lv10


Im Anhang meine VI´s


Ich hoffe mir kann jmd helfen.


RE: Leseprobleme von Ventilsteuerung - jg - 26.04.2011 10:36

Ja klar läufst du gegen einen Timeout.

Du hast am VISA Serial Configure Port die Standardeinstellungen beibehalten, und die sind "Termination Char" beim Lesen auf aktiv, der Termination Char ist 0xA (also \n).

Falls deine Teile beim Antworten als Abschlusszeichen ein Carriage Return senden, dann solltest du das auch so konfigurieren.

Gruß, Jens


RE: Leseprobleme von ventilsteuerung - Crowdie - 26.04.2011 11:20

ja, das hatte ich auch schon probiert.
die frage ist nur was da einzutragen ist... ich kann nur Zahlen eintragen und mit 13(Hex D) wird das auch nix.


RE: Leseprobleme von Ventilsteuerung - jg - 26.04.2011 11:37

Ja, 13 ist korrekt.
Wobei du auch auf HEX-Darstellung umschalten kannst:
[attachment=33475]

Du kannst es auch mal ohne Termination Char probieren.

Ansonsten heißt es Handbuch deines NuDAM (was immer da ist) wälzen.

Gruß, Jens

Offtopic
Bitte LVF-Regeln lesen und beachten. Dazu gehört auch eine sinnvolle Anwendung der Shift-Taste. Alles klein schreiben darfst du auf deinem Handy, aber bitte nicht im LVF.


RE: Leseprobleme von Ventilsteuerung - Crowdie - 27.04.2011 10:49

Vielleicht mag ja jemand nochmal drübergucken.
Es funktioniert immernochnicht.

Ich sende mehrere Befehle an die Steuerung:
#010000 (Nullsetzen von Kanal 1)
#020004 (Setzen von Kanal 2)
$016 (Stellungsabfrage von Kanal1)
$026 (Stellungsabfrage von Kanal2)

Wenn ich nun den Baustein VISA-lesen benutze, erwarte ich Antworten nach dem Muster:
!000000 (für Kanal 1)
!040000 (für Kanal 2)



Ab und an werden auch richtige Antworten ausgegeben,
meistens erhalte ich allerdings Kauderwelsch oder auch nix (siehe Screenshot).



Was mir noch auffiel:
Wenn ich nur auslese (write $026, read ) ohne davor andere Befehle auszuführen ist alles wunderbar.
Wenn ich ein Batchfile mit vielen diversen Befehlen vom "NuDAM admin Tool" ausführen lasse, funktioniert auch alles.

Ich hoffe mir kann Jemand helfen


RE: Leseprobleme von Ventilsteuerung - Crowdie - 27.04.2011 12:46

Ich probiere jetzt was anderes.
Im Prinzip soll immer ausgelesen werden, nur bei Neuer Sollwertvorgabe werden auch Schreibbefehle gesendet.
Bei keiner Wertänderung soll höchstens ein "Wagenrücklauf" erfolgen.

Nur kriege ich das heute nicht mehr ganz auf die Reihe, glaube ich sitze heute schon zulange vorm Bildschrim. Huh
Kann mir fix einer helfen?


RE: Leseprobleme von Ventilsteuerung - Crowdie - 27.04.2011 13:53

Ich glaube ich habs.

Ich musste lediglich nurnoch ein Schieberegister erzeugen....

Hier meine Lösung.