LabVIEWForum.de
blutiger anfänger - 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: blutiger anfänger (/Thread-blutiger-anfaenger)



blutiger anfänger - Sassette - 31.08.2005 08:00

Hi.
ich brauche dringend eure Hilfe. Ich mache seit letztem Montag ein Praktikum, bei dem ich LabVIEW lerne (also bin ich seit immerhin 9 Tagen mit dem Program in Kontakt).
Jetzt habe ich die Aufgabe bekommen über LabVIEW eine Relaiskarte anzusprechen, auf der sich 8 relais befinden und die über einen parallelen anschluss angesteuert wird.
die relais' schalten jeweils, wenn der jeweilige pin auf '1' gesetzt ist.
ich soll an drei der relais etwas ranbauen (hab mich jeweils für eine LED entschieden, für den anfangO) ) und dann halt ein prog dazu schreiben.
da ich eine alte version vorgesetzt bekommen habe (5.0) kann ich den LPT1-Port noch nicht mal so einfach ansprechen wie bei einer neuen.
naja. dank netter kollegen haut das jetzt irgendwie hin.
nun habe ich aber folgendes problem: ich möchte die karte mit dem easy VISA write.vi ansprechen.
in welchem format möchte er denn den daten-string haben, den ich zu karte schicken will?
und wie mache ich das am cleversten wenn ich z.b. relais 1 schalten will und die anderen net?
also an den pins 10000000 (oder 00000001, find ich noch raus) anliegen soll?
biiiiitte helft mir.
mein betreuer hat gemeint, er gibt mir einen tipp pro tag und ich komme einfach auf keinen grünen zweig.
danke, bin langsam echt verzweifelt. ich hab doch keine ahnung von sowas...


blutiger anfänger - Oliver Listing - 31.08.2005 10:42

Hi Sassette,

Das Verhalten von deinem "Betreuer" kann ich nicht verstehen. Nach neun Tagen LV hat man i.d.R. noch viel Informationsbedarf.
Aber es soll wohl auch Kinder geben, die schwimmen können, wenn man sie zum erlernen einfach ins Wasser schmeist :screw:

Also ich gehe mal davon aus, das du an die Relais-Karte einfach nur ein ASCII Zeichen senden brauchst, um die Relais zu aktivieren oder sie zu deaktivieren.
Ein Zeichen ist mit 8 Bits codiert, ich nehme an, dies ist dir geläufig.
So kannst du über ein einfaches Array mit acht bool'schen Elementen jedes relais an und aus schalten. Dazu muß dies nur in ein Zeichen konvertiert werden. Wie das geht habe ich dir mal programmiert.
Da ich LV 5.0 bzw. 5.1 nicht habe, schicke ich dir ein Bild davon.

Gruß
Oliver


blutiger anfänger - Sassette - 31.08.2005 12:58

hm...
also ich hab das jetzt mal ausprobiert...
ich hab einfach den string genommen, der jetzt am ende rauskommt und den direkt an mein easy VISA write.vi geleitet. aber da kommt eine fehlermeldung zwecks irgendwelchen format-problemen (wahrscheinlich)
also muss es doch irgendwie anders gehen...
hm...


blutiger anfänger - Oliver Listing - 31.08.2005 21:07

Hi Sassette,

wäre nicht schlecht, wenn du dein Programm mal einstellst und den Fehlercode mit angibst.
Solltest du bereits Sub-VIs nutzen, so speichere dein Programm als Library (llb) mitsamt allen Sub-VIs ab.
Du machst dies mit dem Menüpunkt Save with Options....

Grüße
Oliver


blutiger anfänger - Sassette - 01.09.2005 07:37

naja...
das problem ist, das ist noch kein richtigers programm.
ich versuch überhaupt erstmal was auf diese karte zu übertragen. völlig egal was...
ich lade trotzdem mal das hoch, was ich da zam gebastelt hab...
dankeO)


blutiger anfänger - Sassette - 01.09.2005 10:07

juhuuuuuuuu
ich habs hin bekommen.
hab gestern irgendwo entdeckt, dass man den string, den man über VISA write.vi weiter geben will in ASCII angeben muss und das war der entscheidende durchbruch.
das prog ist fertig. juhuu!
hängs aus spaß gleich mal ran, auch wenns wohl keinen interessiert.
danke für die hilfe!!!