Autor Thema: telnet von wago 750-841 zu anderem gerät?  (Gelesen 9492 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

stisi

  • Gast
telnet von wago 750-841 zu anderem gerät?
« am: 30. Oktober 2009, 17:50:18 »
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 :
Zitat
Ich 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]

Offline peewit

  • Moderator
  • *****
  • Beiträge: 2 378
    • Profil anzeigen
Re:telnet von wago 750-841 zu anderem gerät?
« Antwort #1 am: 30. Oktober 2009, 23:14:01 »
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
« Letzte Änderung: 30. Oktober 2009, 23:20:05 von peewit »

stisi

  • Gast
Re:telnet von wago 750-841 zu anderem gerät?
« Antwort #2 am: 31. Oktober 2009, 06:50:01 »
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

  • Gast
Re:telnet von wago 750-841 zu anderem gerät?
« Antwort #3 am: 04. November 2009, 09:31:48 »
Bist Du schon zum testen gekommen?