31.08.2012, 16:57
Guten Tag/Abend allerseits,
momentan bin ich dabei eine von meinem Kollegen geschriebene VB .net 3.5 dll in LV einzubinden um ein Embedded-System anzusteuern.
Bei dem Embeddedsystem handelt es sich im Prinzip um eine COM gegenstelle die es anzusteuern gitl, das geht über einen USB-UART umsetzer.
Ich habe die Möglichkeit bidirektional den Datenfluss über den verwendeten COM-Port zu verfolgen und auch zu vergleichen.
Das funktioniert alles soweit auch ganz gut, ich bekomme die Funktionsköpfe angezeigt und auch die benötigten Parameter...
Problematisch stellt sich aber die Ausführung der Methoden im Hintergrund dar. Manche Methoden schalten Eventhandler scharf und erstellen
Timing Threads für einen Watchdog der die Kommunikation überwacht.
Die Kommunikation wird auch prinzipiell aufgebaut... aber nach n gesendeten Nachrichten ist schluss... n ist hierbei nie größer als 4 und nie 0.
Es muss im Hintergrund also irgendwas schief laufen, nehme ich an und ich bin mir nicht sicher, ob das überhaupt mit den Events so funktioniert...
Also im Hintergrund der LabVIEW-Anwendung.
Hat sich jemand von euch damit schonmal näher befassen müssen und kann mir generell sagen ob das generell überhaupt geht?
Und ein wichtiger Hinweis noch, die gleiche DLL wird von einer in VB geschriebenen Anwendung verwendet und erfüllt dort ihren Zweck 1A!
Vielen dank schonmal im Voraus
Kai
momentan bin ich dabei eine von meinem Kollegen geschriebene VB .net 3.5 dll in LV einzubinden um ein Embedded-System anzusteuern.
Bei dem Embeddedsystem handelt es sich im Prinzip um eine COM gegenstelle die es anzusteuern gitl, das geht über einen USB-UART umsetzer.
Ich habe die Möglichkeit bidirektional den Datenfluss über den verwendeten COM-Port zu verfolgen und auch zu vergleichen.
Das funktioniert alles soweit auch ganz gut, ich bekomme die Funktionsköpfe angezeigt und auch die benötigten Parameter...
Problematisch stellt sich aber die Ausführung der Methoden im Hintergrund dar. Manche Methoden schalten Eventhandler scharf und erstellen
Timing Threads für einen Watchdog der die Kommunikation überwacht.
Die Kommunikation wird auch prinzipiell aufgebaut... aber nach n gesendeten Nachrichten ist schluss... n ist hierbei nie größer als 4 und nie 0.
Es muss im Hintergrund also irgendwas schief laufen, nehme ich an und ich bin mir nicht sicher, ob das überhaupt mit den Events so funktioniert...
Also im Hintergrund der LabVIEW-Anwendung.
Hat sich jemand von euch damit schonmal näher befassen müssen und kann mir generell sagen ob das generell überhaupt geht?
Und ein wichtiger Hinweis noch, die gleiche DLL wird von einer in VB geschriebenen Anwendung verwendet und erfüllt dort ihren Zweck 1A!
Vielen dank schonmal im Voraus
Kai