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!
(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).
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!
(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.
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.
(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?
(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!
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
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
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.