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 

Kommunikation mit Webplatine



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!

22.04.2010, 07:42
Beitrag #1

jak888 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 133
Registriert seit: Apr 2010

2010
2010
en

97447
Deutschland
Kommunikation mit Webplatine
Guten Morgen,

ich versuche momentan über LabVIEW eine Verbindung zu einer Webplatine herzustellen. Die Platine kann normalerweise über eine IP Adresse angesteuert werden. Das funktioniert im Browser sehr gut. Auf der Webplatine, befinden sich 16 Relais, die man mit Hilfe von Links schalten kann.

Ich habe versucht mit Hilfe der TCP-Funktionen Verbindung zu der Platine herzustellen.

Wenn ich jetzt versuche über LabVIEW Verbindung zu der Platine herzustellen, erhalte ich die Fehlermeldung 54: LabVIEW: The network address is ill-formed.

Hat jemad schon einmal etwas ähnliches versucht und weiß bescheid?
Oder weiß jemand, wie ich den Fehler 54 beheben kann?

Bin für jede Hilfe Dankbar

"Good judgement comes from experience, experience comes from bad judgement."
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
22.04.2010, 08:45
Beitrag #2

jak888 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 133
Registriert seit: Apr 2010

2010
2010
en

97447
Deutschland
Kommunikation mit Webplatine
OK, ich hab die Lösung gefunden. Ich arbeite die Lösung aus und poste sie dann.

"Good judgement comes from experience, experience comes from bad judgement."
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.04.2010, 10:39
Beitrag #3

jak888 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 133
Registriert seit: Apr 2010

2010
2010
en

97447
Deutschland
Kommunikation mit Webplatine
Also, hier mal eine Lösung... Ist nicht sonderlich gut, mit den vielen buttons, daran arbeite ich noch.

Das ganze ist in LabVIEW 8.6 geschrieben.


Angehängte Datei(en)
Sonstige .vi  Webplatine.vi (Größe: 29 KB / Downloads: 186)

"Good judgement comes from experience, experience comes from bad judgement."
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.04.2010, 19:15
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Kommunikation mit Webplatine
' schrieb:Also, hier mal eine Lösung... Ist nicht sonderlich gut, mit den vielen buttons, daran arbeite ich noch.
Dann hier einmal ein Gegenvorschlag:
Lv86_img
Sonstige .vi  Webplatine.vi (Größe: 12,09 KB / Downloads: 215)

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
22.04.2010, 20:45 (Dieser Beitrag wurde zuletzt bearbeitet: 22.04.2010 20:45 von Y-P.)
Beitrag #5

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Kommunikation mit Webplatine
Mal 'ne doofe Frage. Was soll das "Öffnen" und sofortige "Schließen" der Datasocket-Funktion bringen? Unsure
Da fehlt doch ein "Datasocket Read" (bzw. ein "Datasocket Write", wenn beim Öffnen "Write" angegeben wird)? Unsure
Oder stehe ich total auf dem Schlauch?

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.04.2010, 08:47 (Dieser Beitrag wurde zuletzt bearbeitet: 23.04.2010 08:49 von jak888.)
Beitrag #6

jak888 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 133
Registriert seit: Apr 2010

2010
2010
en

97447
Deutschland
Kommunikation mit Webplatine
Normalerweise kommuniziert man mit der Platine über ein Interface, das sehr dem eines Routers ähnelt. Dort kann man die 16 Ports anklicken. Wenn man Beispielsweise Port 0 auf ein setzt, dann "surft" das Interface zu der Adresse:
http://192.168.0.103/cgi-bin/menu.cgi?mode...coil0&val=1
Und setzt damit Port 0 auf 1.

So wie ich das verstanden habe, kann man mit Datasocket Open Adressen ansurfen. Normalweise würde man jetzt mit Read Informationen auslesen. Da mich aber nur das ansurfen und damit Schalten der Ports interessiert, langt die Open Funktion.

Die Close Funktion wird benötigt, damit die Verbindung nicht den Programmspeicher zumüllt. Wenn man jeden Port einmal an und aus schaltet hat man ohne Close immerhin 32 Verbindungen offen. Ich hoffe, das stimmt so, sonst bitte ich um Berichtigung.

Zu dem Gegenvorschlag kann ich nur sagen: Wahnsinn. Brilliante Lösung.
Ich muss mich aber auch verteidigen, bin ja nur Anfänger.

Danke für die ganze Hilfe
Edit: Besonderen dank natürlich an den Schnüdel ;-)

"Good judgement comes from experience, experience comes from bad judgement."
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Gehe zu: