telnet von wago 750-841 zu anderem gerät?

Begonnen von stisi, 30. Oktober 2009, 17:50:18

Vorheriges Thema - Nächstes Thema

0 Mitglieder und 3 Gäste betrachten dieses Thema.

stisi

Hallihallo,

hab eine squeezebox (internetradio) mit dazugehörigem server und eine wago 750-841 in meinem netz hängen.
Das internetradio kann man per telnet mit recht simplen befehlen steuern.

meine idee währe, das radio über meinen "alles aus taster" mit auszuschalten.
dazu müsste die wago eine telnet verbindung aufbauen können und einen befehl senden.

Klingt und ist alles in allem recht simpel und effektiv, nur leider scheitere ich an der telnetverbindung von der wago weg.
Bezüglich telnet wurde hier schon ein wenig disskutiert:
http://forum.3s-software.com/viewtopic.php?t=1057&highlight=telnet :
ZitatIch hätte da eine lib, die einen TCP/IP Client enthält und eine weitere
die eine Telnet-Verbindung aufbaut, inkl. Anmeldung usw..
Die TelnetLib ist aber speziell auf eine Cognex-Kamera zugeschnitten, sollte aber mit kleinen Anpassungen auch für andere Geräte funktionieren.
Leider bekomme ich mit der angesprochenen lib folgende Fehlermeldung:


Viel. hatt ja jemand von euch erfahrung mit telnet&wago,

danke erstmals, stisi









[gelöscht durch Administrator]

peewit

#1
im prinzip sollte das alles kein wirkliches problem sein.

da du dein fehlerhaftes projekt nicht gepostet hast kann ich deine fehler nicht nachvollziehen...
und deine AsysCognexTelnetTcpLib.lib ist eine etwas merkwürdige anreihung von codezeilen.... das würde ich nicht weiter benutzen

ich würde dir empfehlen das du die WagoLibEthernet_01.lib verwendest.
diese funktioniert sicher und es gibt auch eine doku

1.
dabei verwendest du den "TCP_CLIENT" Baustein mit port 23 bzw. port 9090 (bei squeezebox) und der ip deiner squeezebox
soweit sollte dann auch das connecten funktionieren, und du solltest eine verbindung gemeldet bekommen.

2. dann solltest du genau wissen welche zeichen gesendet werden müssen , damit deine box das kommando auch akzeptiert.
solltest du dir da nicht sicher sein, dann empfehle ich mit dem normalen Telnet online zu gehen, das kommando auszuführen und mit "wireshark" denn datenverkehr aufzuzeichnen, und analysieren. der erkenntnis entsprechend kannst du dann die richtige bytesequenz (string etc..) programmieren...

solltest du scheitern kannst du die wireshark-aufzeichnung online stellen, dann kann ich dir eventuell helfen


mfg peewit

stisi

danke für die antwort,
werd das morgen testen, heute viel viel arbeit  :'(

die telnet befehle sind garkein problem, tollerweise wird telnet von logitech unterstützt inkl. Befehlsliste.
Diese Befindet sich unter "http://ipadresse squeeseboxserver/html/docs/help.html --> Technische Information --> Command Line Interface " und im Anhang als pdf.
Telnetverbindung und Befehle funktionieren vom pc aus tadellos!

Bis demnächst, danke!


[gelöscht durch Administrator]

Dorfmeister