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!
gleich mal vorab, ich bin aboluter LabVIEW Neuling und stehe vor einem Problem. Ich hoffe mir kann hier geholfen werden.
Ich möchte mit einem Ethernet Kabel eine Telnet Verbindung zwischen einem Notebook (Win 10) und der Steuerung eines Roboterportals herstellen. Die Steuerung des Roboters besteht aus der Steuerung selbst, in welche ein Windows Betriebssystem (Win NT) integriert ist. Über Win NT wird der Roboter gesteuert.
Win NT soll jetzt mit dem Laptop verbunden werden, damit mit LabVIEW 2017 (auf Laptop installiert) die Koordinaten ausgelesen werden können und Punkte an die Steuerung gesendet werden können. Win NT kommuniziert mit der Steuerung über OPC. Das LabVIEW Programm existiert schon, allerdings war es bisher mit einem Linux Rechner auch per Telnet verbunden. Ich habe jetzt auf dem Laptop das Internet Toolkit heruntergeladen und versucht über das MAX einen Verbindung herzustellen.
Wenn ich die Verbindung im cmd über ping teste besteht einen Verbindung. Wie kann ich nun eine Telnet Verbinung herstellen? Im VI kommt beim "Connecten" ein Fehler.
Ich hoffe, ihr könnt mein Problem erkennen und nachvollziehen und würde mich sehr über eine Antwort freuen.
Ich fasse mal zusammen, was du uns als Infos gibst:
Ein existierendes LabVIEW Programm kann sich mit einem Linux Rechner per Telnet verbinden.
Jetzt willst du dich mit einer Roboterportal-Software auf einem Windows NT Rechner verbinden.
Bist du dir sicher, dass diese Roboterportal-Software eine Verbindung per Telnet zulässt? Bloss weil sich dein existierendes Programm mit einem Telnet-Server (welche Software stellt den dort bereit???) auf einem Linux-Rechner verbinden kann, heißt das doch noch lange nicht, dass das bei deinem Roboterportal geht...
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!
Der Linux Rechner hat bei einem ehemaligen Aufbau nur die Steuerung des Roboters übernommen. Der Roboter samt Steuerung wurde ausgewechselt, das LabVIEW Programm soll das Alte bleiben.
Um die Steuerungsarchitektur vielleicht etwas besser zu verstehen, noch folgende zusätzlichen Infos:
Das Steuermodul rho4.1 besteht aus einem Industrie-PC, auf welchem das Betriebssystem Windows NT 4 läuft, und einer Steckkarte mit eigenem Prozessor, auf dem ein Bosch proprietäres Betriebssystem mit echtzeitfähigem Kernel läuft. Der Echtzeitkernel und Windows teilen sich den Arbeitsspeicher nach dem Shared Memory Prinzip. Die Kommunikation zwischen Windows und dem rho4.1 Echtzeitkern findet dabei über einen internen TCP/IP Gateway statt.
Das Programm für den Roboter schreibe ich mit einer Anwendung auf Windows NT. Dort kann ich mir auch die Koordinaten des Roboters anzeigen lassen. Diese Daten möchte ich nun über Telnet zum Laptop mit LabVIEW senden.
(24.06.2018 21:18 )Daneil schrieb: Das Programm für den Roboter schreibe ich mit einer Anwendung auf Windows NT. Dort kann ich mir auch die Koordinaten des Roboters anzeigen lassen. Diese Daten möchte ich nun über Telnet zum Laptop mit LabVIEW senden.
Wer ist jetzt der Telnet-Server, wer der Telnet-Client?
Soweit ich verstanden habe, war bisher der Linux-Rechner der Telnent-Server. Bist auch schon so weit auf deinem NT-Rechner, sprich wartet deine neue NT-Anwendung auf Telnet-Verbindungsversuche von außen? Nur dann kann ein "Telnet Open Connection" aus LabVIEW heraus funktionieren.
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!
Der Server ist die Bosch Rexroth rho 4 Steuerung. Mit dem OPCServer4 sollte ich die Roboterkoordinaten senden können. Ich verstehe auch nicht, warum der Client und der Server auf Win NT ist. Der Client wird meiner Meinung nach nicht verwendet. Ich kann nämlich eine Verbindung vom Clienten zum Server herstellen, dann habe ich die Daten auf dem Clienten. Das bringt mir aber nichts, weil der Client wie gesagt auf Win NT installiert ist. Demzufolge müsste ich mit meinem Laptop direkt auf die Robotersteuerung zugreifen?
Hab heute folgende Anleitung probiert, leider ohne Erfolg: https://ca-computer-automation.de/opc-dc...tellungen/
Das VI sieht wie im Anhang zu sehen aus.
Ich habe zusätzlich zu LabVIEW 2017 das Internet Toolkit 2012 heruntergeladen. Kann es sein, dass die beiden nicht kompatibel sind?
[quote='jg' pid='191833' dateline='1529944219']
Was jetzt, OPC oder Telnet? Das sind komplett unterschiedliche Protokolle? Das hat so überhaupt nichts gemeinsam...
Für mein LabVIEW Programm brauche ich die Daten über Telnet, wie aus dem VI hoffentlich ersichtlich ist.
Ich war der Meinung, dass OPC praktisch mit Telnet arbeitet, aber das ist scheinbar nicht so?
Ich gehe davon aus, dass mein NT Telnet Verbindungen zulässt, da ich über "Ausführen", Öffnen: Telnet, dann öffnet sich ein Fenster, in dem ich "Verbinden", "Remote-System...", auswählen kann. Anschließend muss ich fogendes angeben:
Host-Name
Anschluss (Port)
Terminal
Sämtliche Versuche eine Verbindung aufzubauen schlugen bisher fehl.