LabVIEWForum.de
[S] Hb628 D/A I/O LV-Routine - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Code Beispiele (/Forum-LabVIEW-Code-Beispiele)
+--- Thema: [S] Hb628 D/A I/O LV-Routine (/Thread-S-Hb628-D-A-I-O-LV-Routine)



[S] Hb628 D/A I/O LV-Routine - Stefan_K - 06.03.2015 19:16

Hallo ihr Lieben,

ich bin sowohl neu hier im Forum als auch in LabView. Ich wollte Fragen, ob jemand ein Beispielprogramm zu dem Modul HB628 von H-Tronic rumliegen hat? Da ich besser darin bin solche Dinge anhand von Beispielen auszuknobeln als von null etwas zu versuchen wäre es lieb wenn jemand das schon gemacht hat Smile. Also egal ob per zu dem Modul gelieferten DLL oder Visa.

Bevor jemand jetzt sagt "...es geht auch ganz einfach über Visa, mach das mal selber..." ja das habe ich mir auch schon angeschaut und glaube da könnte ich was draus machen aber zu dem Modul gabs eben auch ne Bibliothek dazu und die habe ich versucht anzusteuern aber mit den Properties bin ich nicht recht klar gekommen. Grundsätzlich funktionert das Modul aber denn ich kann es per Terminal2014 ansteuern und kriege auch ne Rückmeldung.

Freundliche Grüße ausm Büro an der Uni Smile

Stefan


RE: [S] Hb628 D/A I/O LV-Routine - Stefan_K - 30.03.2015 16:02

Ich krieg die Krise. Also ansteuern kappt ja doch sehr einfach. Zumindest per Visa. Aber vielleicht hat jemand von euch Ahnung warum das nach kurzer Zeit immer anstürzt Sad Ich häng das File mal dran aber ich denke es liegt nicht an der LabView-Schaltung sondern am Modul.

Also falls jemand mal drauf gucken mag, ist auch klein und entspricht hauptsächlich den ganzen Visa-Beispielen die es so gibt. 1.1 ist mit einem timed-loop, 1.2 mit nem while-loop. Schmiert aber alles zwischen 2000 und 70000 Druchgängen ab. Määääääääääääääähhhhhhhhhhhhhhhhhhhhhhhhhhh.

Kann nicht mehr -.-


RE: [S] Hb628 D/A I/O LV-Routine - GerdW - 30.03.2015 17:32

Hallo Stefan,

Zitat:entspricht hauptsächlich den ganzen Visa-Beispielen die es so gibt
Nein, tut es nicht.

- In den BeispielVIs wird der COM-Port NICHT in der Schleife ständig neu initialisiert!
- 256000 Baud ist nicht gerade eine typische Baudrate…

Zitat:warum das nach kurzer Zeit immer anstürzt … Schmiert aber … ab
Was bedeutet "anstürzen"/"abschmieren"?
BSOD?
Fehlermeldungen? Wenn ja: Welche?

Zitat:1.1 ist mit einem timed-loop
Ich hab's mir nicht angeschaut, aber ein TimedLoop ist im Zusammenhang mit der seriellen Schnittstelle eigentlich immer Overkill/unnötig…


RE: [S] Hb628 D/A I/O LV-Routine - Stefan_K - 31.03.2015 11:45

Hi,

danke für die Antwort. Du hast den Fehler auch gut festgenagelt Smile Ich hab die (zwar nicht fertige aber funktionierende) vi angehangen falls jemand mit dem Modul arbeiten will und auch bei null anfängt.

Zu deinen Antworten:

-wie in den Beispielen hieß, Visa (Open)/Write/Read/(Close) und so
-Die eingestellte Baudrate sollte eigentlich ziemlich egal sein, da der Treiber die immer auf Maximum setzen müsste unabhängig vom verwendeten Programm
-Fehler waren: Bluescreen auf dem Notebook (Fehler Usbser.sys), Abbruch der Ausführung auf dem Desktop-PC (kein Absturz aber trotzdem Rechnerneustart erforderlich)
-"anstürzen" sollte "abstürzen" heißen^^
-den Unterschied zwischen Timed-Loop und While-Loop hab ich zwar verstanden aber nicht was da in labView noch alles dahinder steckt deshalb dachte ich es wäre egal

Wie gesagt, danke schonmal, hat sehr geholfen. Der Loop ist derzeit bei 500.000 durchgängen bei 100Hz und sieht stabil aus. Smile Freu ma

Stefan

PS, falls es jemand für das HB628 brauchen sollte, für das Splitten des 3 bzw. 17 byte Hex-Strings hatte ich noch keine Zeit, das ist die disabled Box im Loop und funktioniert noch nicht. Ich werde es wohl erstmal nicht weiter bearbeiten weil wenig Zeit.


RE: [S] Hb628 D/A I/O LV-Routine - GerdW - 31.03.2015 14:09

Hallo Stefan,

sieht doch schon viel besser aus!

Aber: deine Eingabefelder "senden..." und "Kontrollbyte..." werden nur vor der Schleife abgefragt, du kannst ihre Werte also nicht ändern, wenn die Schleife läuft. Ist das so gewollt?

Zitat: für das Splitten des 3 bzw. 17 byte Hex-Strings hatte ich noch keine Zeit, das ist die disabled Box im Loop und funktioniert noch nicht.
Kannst du uns sagen, welche Werte du dort wie angeordnet erwartest?

Zitat:Fehler waren: Bluescreen auf dem Notebook (Fehler Usbser.sys),
Von solchen Fehlern habe ich schon mal im Zusammenhang mit billigen USB2RS232-Wandlern gehört...


RE: [S] Hb628 D/A I/O LV-Routine - GerdW - 01.04.2015 11:43

Zitat:Fehler waren: Bluescreen auf dem Notebook (Fehler Usbser.sys),
Nachtrag zu diesem Stichwort: Schau dir mal diesen Thread im NI-Forum an!