Global Variable in Ereignis Struktur hinzufügen - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Global Variable in Ereignis Struktur hinzufügen (/Thread-Global-Variable-in-Ereignis-Struktur-hinzufuegen) |
RE: Global Variable in Ereignis Struktur hinzufügen - GerdW - 20.10.2022 07:08 Hallo Martin, Zitat:das Beispiel für die ETH Module, darf man GerdW auch nicht zeigenDieses Code-Snippet war mir auch schon aufgefallen. Ich habe das unter "Code-Obfuscation" verbucht, passend zu deinem Kommentar: Zitat:Dass … so etwas liefert, ist nicht beschrieben und schon gar nicht, was man damit anfangen kann. RE: Global Variable in Ereignis Struktur hinzufügen - Natalie1984 - 20.10.2022 15:23 Hi Martin, beim Starten, bekomme ich diesen Fehler im Anhang. Gegenwärtig funktioniert es mit der VB.NET und der VB6 Code. Dieses Teil wie in VB.NET muss da sein lt. Lieferant Support: Code: Private Sub _server_OnRead(device As Device, data As ReadData) Handles YMcom.OnRead Nach dem Starten, gibt die Hardware die Adresse zurück und diese muss dann angenommen werden. Pfuuuuuuuuuuuh, alles so schwer :-) Bin halt immer noch beim Experimentieren :-) VG Natalie RE: Global Variable in Ereignis Struktur hinzufügen - Natalie1984 - 20.10.2022 16:08 Hi nochmal! Ich denke mal mit dem Callback register muss etwas gemacht werden, denn im VB.NET code wird auch das Event OnRead getriggert. RE: Global Variable in Ereignis Struktur hinzufügen - Martin.Henz - 20.10.2022 17:08 Hi Nathalie, ich glaub niucht, dass die Callbacks gebraucht werden. Die sind ja nur dazu da um festzustellen, ob ein Gerät connected und/oder disconnected wurde. So passiert das auch bei den ETH Modulen. Das schließen/öffnen eines Relais läuft nicht über irgendwelche Callbacks (wozu auch). Die Fehlermeldung sagt ja auch nur, dass er das "Device" nicht gefunden hat. Vielleicht braucht der ganze Quatsch der da um ein simples Relaisboard herum gestrickt wurde, einfach ein bisschen viel Zeit? Vielleicht funktioniert das auch nicht mit dem Server Start. RE: Global Variable in Ereignis Struktur hinzufügen - Natalie1984 - 21.10.2022 10:56 (20.10.2022 17:08 )Martin.Henz schrieb: Vielleicht braucht der ganze Quatsch der da um ein simples Relaisboard herum gestrickt wurde, einfach ein bisschen viel Zeit? Meinst du die Hardware oder das was im Blockdiagramm ist? RE: Global Variable in Ereignis Struktur hinzufügen - IchSelbst - 21.10.2022 19:01 Wenn ich das, was auf der Yamutec-Seite steht, richtig interpretiere, ist offensichtlich folgendes norwendig: Von der Yamutec-Seite: Code: // ... das automatische Erkennen der Hardware durch das System und das Ein- und Ausschalten der Relais. Das heißt dann wohl offensichtlich:
Ich vermute nun, dass folgendermaßen vorgegangen werden muss:
Wer schreibt jetzt das Callback-VI? RE: Global Variable in Ereignis Struktur hinzufügen - Martin.Henz - 22.10.2022 13:00 (21.10.2022 10:56 )Natalie1984 schrieb: Meinst du die Hardware oder das was im Blockdiagramm ist?Wenn du meinen Versuch einfach so startest, dann kommt nach StartAsync ziemlich schnell der erste Schreibvorgang. Wenn der Server aber noch Zeit braucht um festzustellen, ob die Hardware vorhanden ist, dann bekommst du logischerweise erst einmal die Meldung, dass das Board nicht existiert. BTW: Vielleicht habe ich es überlesen: Welches Board hast du genau, bzw. wie viele Relais sind da drauf? Wenn es mehr als 4 Relais hat, dann müsste mein VI auch noch an das verwendete Board angepasst werden. Hallo IchSelbst, egal, was man von den Callbacks hält: da fehlt noch StartAsync was laut API Beschreibung notwendig ist. Das muss auch irgendwo in dem VB Code stecken. RE: Global Variable in Ereignis Struktur hinzufügen - Natalie1984 - 24.10.2022 17:14 (21.10.2022 19:01 )IchSelbst schrieb: Ich vermute nun, dass folgendermaßen vorgegangen werden muss: Ich würde es gerne schreiben wollen, wenn Ihr mich dabei unterstützen würdet. Wie könnte ich da anfangen? VG Natalie RE: Global Variable in Ereignis Struktur hinzufügen - IchSelbst - 26.10.2022 07:45 (24.10.2022 17:14 )Natalie1984 schrieb: Wie könnte ich da anfangen?Leider hab ich kein vorzeigbares Muster. Meine .NET-DLLs sind kundenspezifisch und nicht zur Veröffentlichung geeignet. Du kannst mal wie folgt anfangen: Suche aus der DLL den Konstruktor heraus, der beim Anschuss am Referenzeingang des Knotens "Ereignis-Callback registrieren" in der ersten Zeile des Knotens einen Text erscheinen lässt, der auf eine Callback-Funktionalität schließen lässt. RE: Global Variable in Ereignis Struktur hinzufügen - Natalie1984 - 27.10.2022 17:11 (26.10.2022 07:45 )IchSelbst schrieb:(24.10.2022 17:14 )Natalie1984 schrieb: Wie könnte ich da anfangen?Leider hab ich kein vorzeigbares Muster. Meine .NET-DLLs sind kundenspezifisch und nicht zur Veröffentlichung geeignet. Hi, meinst du so etwa? |