INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Global Variable in Ereignis Struktur hinzufügen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

11.10.2022, 19:01
Beitrag #11

GerdW Offline
______________
LVF-Team

Beiträge: 17.427
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Global Variable in Ereignis Struktur hinzufügen
Hallo Natalie,

wie immer fehlen Informationen:
Zitat:Nun möchte ich das, was in VB6 erstellt ist, in Labview machen, in dem ich auch die selbe DLL-Datei verwende.
Gibt es einen Hersteller für dieses Relaisboard? Gibt es eine Webseite, auf die du verlinken könntest? Gibt es ein Manual online?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
11.10.2022, 19:08
Beitrag #12

Natalie1984 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 53
Registriert seit: Jun 2019

2016
-
DE



RE: Global Variable in Ereignis Struktur hinzufügen
Hi,

dieses Board von der https://www.yamutec.de/produkte/usb-modu...-8a-modul/
Anleitung zum im Anhang


Angehängte Datei(en)
0.0 .pdf  YAMUTEC_API_Referenzen_USB.pdf (Größe: 343,78 KB / Downloads: 94)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.10.2022, 19:35 (Dieser Beitrag wurde zuletzt bearbeitet: 11.10.2022 19:45 von GerdW.)
Beitrag #13

GerdW Offline
______________
LVF-Team

Beiträge: 17.427
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Global Variable in Ereignis Struktur hinzufügen
Hallo Natalie,

warum probierst du nicht einfach mal die Methoden dieser DeviceServer-Klasse aus? (Seite 2 des PDF)
Damit solltest du doch alles erledigen können!?

Hast du dir mal die Downloads angeschaut, die der Hersteller anbietet?
Funktionieren die dort angebotenen LabVIEW-Beispiele nicht?

Edit nach Anschauen der Beispiel-VIs:
Die mitgelieferten Beispiele zeigen doch, wie diese globale Variable abgefragt wird: im TimeOut-Eventcase. (Und ja: diese Beispiele sind eher "einfach gestrickt".)
Die von Jens gezeigten Wege sind da deutlich besser!
Das hättest du alles von Anfang an bereitstellen können, dann hätte man sich diese ganzen Nachfragen sparen können…

EditEdit:
Die mitgelieferten Beispiele zeigen auch die Nutzung aller Methoden…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.10.2022, 19:40
Beitrag #14

Natalie1984 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 53
Registriert seit: Jun 2019

2016
-
DE



RE: Global Variable in Ereignis Struktur hinzufügen
Hi,

das Labview Beispiel auf der Seite ist nur für ein Ethernet Modul gebastelt.
Für das USB Modul haben sie nichts zum Download.

Und ich weis nicht, wie ich das für das USB machen soll.
Daher bräuchte ich euere Hilfe.

VG
Natalie
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.10.2022, 19:50 (Dieser Beitrag wurde zuletzt bearbeitet: 11.10.2022 19:57 von GerdW.)
Beitrag #15

GerdW Offline
______________
LVF-Team

Beiträge: 17.427
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Global Variable in Ereignis Struktur hinzufügen
Hallo Natalie,

Zitat:Für das USB Modul haben sie nichts zum Download.
Die Anleitung sagt das hier:
   
Du kannst die DLL und die BeispielVIs runterladen. Was genau brauchst du noch mehr?

Zum BeispielVI: Wer kam denn da auf die glorreiche Idee, 3 globale Variablen in 3 VIs anzulegen, die allesamt "boolesch" heißen??? Soviel zur Qualität dieser Beispiele…

Zitat:Und ich weis nicht, wie ich das für das USB machen soll.
Daher bräuchte ich euere Hilfe.
Ich habe keine Lust, diese DotNET-Bibliothek zu installieren, deshalb habe ich keinen Zugriff auf die enthaltenen Methoden.
Du musst mal schauen, welche "Connect"-Methoden es gibt: da sollte auch etwas dabei sein, was die USB-Geräte "connected"…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.10.2022, 21:14
Beitrag #16

Natalie1984 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 53
Registriert seit: Jun 2019

2016
-
DE



RE: Global Variable in Ereignis Struktur hinzufügen
Könnte mir einer wenigstens einen Ansatz zeigen.
Ich kann das nicht
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
12.10.2022, 08:07
Beitrag #17

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: Global Variable in Ereignis Struktur hinzufügen
(11.10.2022 21:14 )Natalie1984 schrieb:  Könnte mir einer wenigstens einen Ansatz zeigen.
Ich weiß, dass wird so nichts.

Deine Fähigkeiten scheinen mir nicht ausreichend genug zu sein, damit die Unterstützungen, die du in einem Forum wie diesem erhalten könntest, für dich zielführend sind.

Die wenigsten hier im Forum, haben genug Zeit sich einer Aufgabe wie deiner anzunehmen. Sinn und Zweck eines Forums ist es eher, allgemeine Ratschläge und Hinweise zu geben. Grundsätzliche Erklärungen oder gar verwendbare Beispielprogramme darfst du nicht erwarten, vielleicht darauf hoffen. Für Grundsätzliches sind Tutorials geeignet. Und die Verwendung einer Dot-NET-DLL und auch noch mit Callback ist halt nun mal nicht ganz trivial.

Ich rate dir:
Suche dir jemanden, der LabVIEW kann. Zu dem gehst du dann physikalisch hin. Mit dem kannst du dann Face-to-Face reden. Es bringt dir überhaupt nichts, wenn zwischen deine Frage und einer Antwort Stunden und Tage vergehen - und dann doch nichts für dich Zufriedenstellendes herauskommt.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.10.2022, 08:54
Beitrag #18

Martin.Henz Offline
LVF-Team
LVF-Team

Beiträge: 417
Registriert seit: Jan 2005

2.5.1 bis 20
1992
kA

74363
Deutschland
RE: Global Variable in Ereignis Struktur hinzufügen
Hallo Natalie,

(11.10.2022 21:14 )Natalie1984 schrieb:  Könnte mir einer wenigstens einen Ansatz zeigen.

"Könnte"?
Ja, wahrscheinlich. Aber ohne die Hardware ist das voraussichtlich unmöglich.

Das Problem ist zunächst einmal, dass das LabVIEW Beispielprogramm der Beschreibung nach auch für die USB Geräte funktionieren sollte. Betrachte ich das Beispielprogramm, dann sieht es ganz und gar nicht so aus. Das stimmt eher nach der API für die ETH Module aus und passt im ersten Ansatz auch zu dem PDF mit der ETH-API Beschreibung.

Der Link für die Beispiel-Sourcen für C# (und VB) führen ins Nirvana (Error 404 - page not found). Für die Beispiele in Python wird ein Passwort benötigt.

Der Hersteller der Boards sitzt in Deutschland. Ruf doch einfach mal an. Weniger als nichts kann da ja nicht dabei heraus kommen. Zumindest die fehlerhaften Links auf deren Webseite und doch hoffentlich auch das mit den Python-Beispielen (login ist unnötig), sollte ein korrigierbarer Fehler sein.

Martin Henz
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.10.2022, 14:55
Beitrag #19

Natalie1984 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 53
Registriert seit: Jun 2019

2016
-
DE



Wink RE: Global Variable in Ereignis Struktur hinzufügen
Hi Martin,

habe dort angerufen.
die haben kein fertiges Beispiel für den USB Modul, die Beispiele sind nur für die ETH Module.
Aber es ist möglich, auch mit der selben DLL-Datei die USB Module anzusteuern, hat man mir gesagt.

Die DLL braucht man auch nicht zu installieren, einfach einbinden und die Methoden anprechen.

...So viel dazu.

Als Hilfe, sol ich mir entweder den Beispiel in LabView für ETH Modul nehmen oder
halt die Beispiele in VB6, Python oder wie z.B. in VB.NET.

Je nachdem, welche Programmmiersprache ich beherrsche :-)

Nun, ich habe es hinbekommen, die DLL einzubinden.
Kann zumindest eine Methode aufrufen, unszwar CALL_ABOUT_BOX :-) und das Info-Fenster wird aufgerufen.
Aber kann die Hardware trotzdem nicht ansteuern :-)

Bin halt noch am experimentieren :-)

Natalie
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.10.2022, 06:00
Beitrag #20

Martin.Henz Offline
LVF-Team
LVF-Team

Beiträge: 417
Registriert seit: Jan 2005

2.5.1 bis 20
1992
kA

74363
Deutschland
RE: Global Variable in Ereignis Struktur hinzufügen
Hi Natalie,

das Beispiel für die ETH Module, darf man GerdW auch nicht zeigen Wall
   

Die Handbücher sind irgendwie nur hübsch und knapp aber leider auch nur wenig hilfreich. Es gibt jede Menge Dinge, die gar nicht beschrieben sind. Um nur ein Beispiel zu nennen (es gibt ziemlich viele): StartAsync liefert eine Referenz auf eine Klasse Task. Dass StartAsync (Klasse DeviceServer) so etwas liefert, ist nicht beschrieben und schon gar nicht, was man damit anfangen kann. Es stellt sich auch die Grundsatzfrage, wozu für ein paar Relais so viel Overhead benötigt wird.

Irgendwie in der Art wie in meinem Beispiel könnte es funktionieren (nicht schön, aber selten). Die Adresse am Relaisboard sollte mit den DIP Schaltern auf 0 eingestellt sein.

Eventuell einmal anstatt StartAsync und StopAsync die einfacheren Start und Stop ausprobieren.

Was es mit TIMEOUT_DISABLE auf sich hat, habe ich nicht herausgefunden bzw. gar nicht gesucht. Da könnte auch noch etwas Seltsames dahinter stecken.


Angehängte Datei(en)
16.0 .vi  Untitled.vi (Größe: 9,71 KB / Downloads: 89)

Martin Henz
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
Wink Benutzerdefinirtes Ereignis mit Arduino jennylena 1 2.901 15.02.2018 09:53
Letzter Beitrag: IchSelbst
  Ereignis Struktur 911tom 9 5.899 20.12.2017 20:57
Letzter Beitrag: GerdW
  Wie Toolkits hinzufügen Heber 1 2.597 28.06.2017 09:09
Letzter Beitrag: GerdW
  Ereignis "Wertänderung" verzögern aw 3 4.318 11.08.2016 16:08
Letzter Beitrag: Trinitatis
  Vorhandenem Cluster Elemente hinzufügen PeteFlosse 5 6.923 26.07.2016 15:23
Letzter Beitrag: jg
  case in state machine hinzufügen Shieva 6 6.304 14.09.2015 13:33
Letzter Beitrag: NoWay

Gehe zu: