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 

Dieses Thema hat akzeptierte Lösungen:

DLL Methoden richtig aufrufen



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!

19.06.2019, 07:24
Beitrag #31

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.697
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: DLL Methoden richtig aufrufen
(18.06.2019 22:38 )Natalie1984 schrieb:  Schaltet wieder nicht
Den grundsätzlichen Aufbau würde ich so machen wie Jens. Also: Starten - in Dauerschleife arbeiten - Schließen.

Versuche mal eine Verbindung aufzubauen mit dem DLL-internen Knoten "Get_IP_Settings" (Name ungefähr; steht ziemlich weit oben in der Liste der Funktionen; hat keine Parameter; ist ein Eingabedialog). Jemand anders als du selbst kann das leider nicht ausprobieren, weil dafür das Endgerät notwendig ist.

Außerdem, was mir gerade einfällt: Erlaubt denn dein VirenScanner und das Betriebssystem, dass du per LV auf Netzwerkadressen zugreifen darfst?

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
Anzeige
19.06.2019, 08:18
Beitrag #32

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: DLL Methoden richtig aufrufen
Mal was anderes, ich hoffe, du hast nicht parallel zu deinen LabVIEW-Versuchen die Exe des Herstellers ma Laufen? Ich könnte mir gut vorstellen, dass der Koppler nur 1 Verbindung zulässt.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.06.2019, 08:20
Beitrag #33

Natalie1984 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 53
Registriert seit: Jun 2019

2016
-
DE



RE: DLL Methoden richtig aufrufen
Guten Morgen Zusammen,

das Beispiel von Jens schaltet jetzt, nach dem ich die Werte von Numeric zu String geändert habe.

Also muss dann dieses Term in einer Schleife stecken.

Jetzt funkioniert aber dadurch der Button zum Verbindungsaufbau und zum trennen nicht.

Denn die Verbindung wird sofort aufgebaut, sobald die Software gestartet wird.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.06.2019, 10:57
Beitrag #34

Natalie1984 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 53
Registriert seit: Jun 2019

2016
-
DE



RE: DLL Methoden richtig aufrufen
(19.06.2019 08:18 )jg schrieb:  Mal was anderes, ich hoffe, du hast nicht parallel zu deinen LabVIEW-Versuchen die Exe des Herstellers ma Laufen? Ich könnte mir gut vorstellen, dass der Koppler nur 1 Verbindung zulässt.

Gruß, Jens

Ne ne ne, habe ich.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.06.2019, 11:03
Beitrag #35

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: DLL Methoden richtig aufrufen
(19.06.2019 10:57 )Natalie1984 schrieb:  Ne ne ne, habe ich.
Was jetzt, läuft die Hersteller Exe parallel (Zitat: "habe ich") oder nicht (Zitat: ne ne ne)? Ich bin verwirrt. Huh

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.06.2019, 11:55
Beitrag #36

Natalie1984 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 53
Registriert seit: Jun 2019

2016
-
DE



RE: DLL Methoden richtig aufrufen
(19.06.2019 11:03 )jg schrieb:  
(19.06.2019 10:57 )Natalie1984 schrieb:  Ne ne ne, habe ich.
Was jetzt, läuft die Hersteller Exe parallel (Zitat: "habe ich") oder nicht (Zitat: ne ne ne)? Ich bin verwirrt. Huh

Gruß, Jens

Big GrinBig GrinBig Grin
es läuft nicht parallel.
Nur die VI läuft.

Kann es sein das es gar nicht möglich ist, einen Button mit Connect und Disconnect einzubauen, da es die ganze Zeit in einer Schleife abläuft?

VG
Natalie
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
19.06.2019, 12:23 (Dieser Beitrag wurde zuletzt bearbeitet: 19.06.2019 14:13 von jg.)
Beitrag #37

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: DLL Methoden richtig aufrufen
Natürlich geht das alles, aber wenn du das nicht weißt, dann solltest du dich erst einmal mit den Basics von LabVIEW beschäftigen. s. hierzu den Link in meiner Signatur zu GerdWs Signatur.

Gruß, Jens

P.S.: So z.B.

17.0 .vi  Unbenannt-jg.vi (Größe: 21,21 KB / Downloads: 260)

Kannst du nach Belieben um weitere Funktionen erweitern. Weiterhin eher Quick&Dirty.
Edit: Anhang neu hochgeladen.

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.06.2019, 12:53 (Dieser Beitrag wurde zuletzt bearbeitet: 19.06.2019 13:04 von Natalie1984.)
Beitrag #38

Natalie1984 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 53
Registriert seit: Jun 2019

2016
-
DE



RE: DLL Methoden richtig aufrufen
(19.06.2019 12:23 )jg schrieb:  Natürlich geht das alles, aber wenn du das nicht weißt, dann solltest du dich erst einmal mit den Basics von LabVIEW beschäftigen. s. hierzu den Link in meiner Signatur zu GerdWs Signatur.

Gruß, Jens

P.S.: So z.B.

Kannst du nach Belieben um weitere Funktionen erweitern. Weiterhin eher Quick&Dirty.

Oh mann das ist ja verwirrend :-)
wie am Anfang geschrieben, bin noch ein Newbie was Labview angeht, werde und muss die Sprache noch lernen.

Aber was meinst du noch in dem Blockdiagramm mit dem Satz
"Hier noch einen Close Aufrufen, kann ich ohne die DLL nicht erstellen?"

Die DLL hast du doch bereits

Die LED IsOen, warum bleibt die weiterhin an, obwohl es beim Disconnecten auf False gesetzt wird?

VG
Natalie
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.06.2019, 13:53
Beitrag #39

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: DLL Methoden richtig aufrufen
(19.06.2019 12:53 )Natalie1984 schrieb:  Oh mann das ist ja verwirrend :-)
wie am Anfang geschrieben, bin noch ein Newbie was Labview angeht, werde und muss die Sprache noch lernen.
Die Einbindung einer .NET Assembly ist nicht der beste Einstiegspunkt.
(19.06.2019 12:53 )Natalie1984 schrieb:  Aber was meinst du noch in dem Blockdiagramm mit dem Satz
"Hier noch einen Close Aufrufen, kann ich ohne die DLL nicht erstellen?"

Die DLL hast du doch bereits
Hab vergessen, den Kommentar zu löschen (Q&D).
(19.06.2019 12:53 )Natalie1984 schrieb:  Die LED IsOen, warum bleibt die weiterhin an, obwohl es beim Disconnecten auf False gesetzt wird?
Fehler zwecks Q&D, sollte besser außerhalb der Eventstruktur geschrieben werden und nicht nur im Event "Connect".

Habe den Upload oben ausgetauscht.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.06.2019, 15:45
Beitrag #40

Natalie1984 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 53
Registriert seit: Jun 2019

2016
-
DE



RE: DLL Methoden richtig aufrufen
Hi Jens,

danke für deine Hilfe.

Kannst du mir bitte auch zeigen, wie ich eine Delegate Methode die von der DLL kommt
in Labview anlegen kann?

das Beispiel von VB.net zeigt folgendes:
Code:
Private Sub FirstConnect() Handles YMCom.FirstConnect
        Invoke(Sub() txtRcv.Text = YMCom.YM_Con_DeviceName)
        Invoke(Sub() lbWD.Text = "")

        Invoke(Sub() Label24.Text = YMCom.YM_TimeoutStatus)

        If YMCom.YM_TimeOutTriggered = 1 Then
            Invoke(Sub() btnResetTimeout.Enabled = True)
            Invoke(Sub() Label24.ForeColor = Color.DarkRed)
        Else
            Invoke(Sub() Label24.ForeColor = Color.Black)
        End If

        If YMCom.YM_OUTPUT1 = 0 Then OUTPUT1 = 0
        If YMCom.YM_OUTPUT2 = 0 Then OUTPUT2 = 0
        If YMCom.YM_OUTPUT3 = 0 Then OUTPUT3 = 0
        If YMCom.YM_OUTPUT4 = 0 Then OUTPUT4 = 0

        Parse1 = YMCom.YM_Parse1
        Parse2 = YMCom.YM_Parse2
        Parse3 = YMCom.YM_Parse3
        Parse4 = YMCom.YM_Parse4

        If YMCom.YM_ProgrammSequenceAktive = 1 Then
            Invoke(Sub() Label11.Text = "Program sequence is active. To disable write protection, DIP switch 3 must be set to OFF.")
        Else
            Invoke(Sub() Label11.Text = "")
        End If

        Invoke(Sub() RelaisAbfragen())

        Invoke(Sub() cmbSek.SelectedIndex = YMCom.YM_SecIndex)
        Invoke(Sub() chkTimeOut.Checked = YMCom.YM_TimeOutChecked)

    End Sub

In VB.NET kann ich eine Methode mit X-beliebigen Name versehen und diese aus dem DLL triggern lassen.
Nun, wie aber wird diese in LV angelegt?
Konnte leider nichts in Google darüber finden.

VG
Natalie
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Zugriffsprobleme auf .NET-Methoden F_aus_S 1 5.297 02.04.2012 11:12
Letzter Beitrag: jg
  ActiveX & Excel Übersicht über Methoden und Eigenschaften nemesismf 3 8.627 01.12.2011 13:26
Letzter Beitrag: nemesismf

Gehe zu: