Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 10 von 10

Thema: TwinCat3 TcpIp Server Sample01: FB_SocketListen: System Error 6

  1. #1
    Registriert seit
    21.02.2013
    Beiträge
    5
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    ich möchte in TwinCat3 mit der PLC einen TcpIp Server programmieren und nutze als Ausgangspunkt dabei das Sample01 von der Beckhoff-Homepage (Quelle: http://twincat3.infosys.beckhoff.com...1_Test.htm&id=).

    Ich führe das Beispiel ohne Änderung lokal auf meinem Rechner aus, doch leider gibt es bei dem Start des Servers immer den System Error 6 im Funktionsbaustein FB_SocketListen. In der Doku habe ich folgende Beschreibung dazu gefunden: "target port not found" (Quelle: http://infosys.beckhoff.de/index.php...ncodes.htm&id=)

    Hat jemand eine Ahnung, woran das liegen könnte und wie ich den Fehler beheben kann?


    Vielen Dank schonmal.
    Zitieren Zitieren TwinCat3 TcpIp Server Sample01: FB_SocketListen: System Error 6  

  2. #2
    Registriert seit
    24.04.2008
    Ort
    Lübeck
    Beiträge
    324
    Danke
    8
    Erhielt 63 Danke für 62 Beiträge

    Standard

    Ist sowohl TCP/IP Server als auch die Runtime lokal auf einem System? (Ansonsten fehlt evtl. die ADS Route)
    Wurde die Test-Lizenz für den TCP/IP Server erzeugt? (Ansonsten startet dieser ggf. nicht)

  3. #3
    -mk- ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    21.02.2013
    Beiträge
    5
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Genau, ich will zum Test erstmal alles lokal ausführen, das heißt die Adresse ist 127.0.0.1 und der Port wie voreingestellt 200. Port 80 habe ich zum Beispiel auch schon getestet, dann kommt der selbe Fehler.

    Die Lizenz für die TcpIp Library habe ich auch erzeugt.

  4. #4
    Registriert seit
    24.04.2008
    Ort
    Lübeck
    Beiträge
    324
    Danke
    8
    Erhielt 63 Danke für 62 Beiträge

    Standard

    Ist die Fehlernummer 6 ein ADS Fehler oder ein WinAPI Fehler?

  5. #5
    -mk- ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    21.02.2013
    Beiträge
    5
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Ich denke es handelt sich um einen ADS Fehler (siehe oben):

    Ich führe das Beispiel ohne Änderung lokal auf meinem Rechner aus, doch leider gibt es bei dem Start des Servers immer den System Error 6 im Funktionsbaustein FB_SocketListen. In der Doku habe ich folgende Beschreibung dazu gefunden: "target port not found" (Quelle: http://infosys.beckhoff.de/index.php...ncodes.htm&id=)

  6. #6
    -mk- ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    21.02.2013
    Beiträge
    5
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    ich bin mir ehrlich gesagt nicht sicher, ob es wirklich ein ADS Fehler ist. Die Meldung lautet wie folgt:

    Error 3 'PlcTask' (350): TcSocketHelper.lib::FB_SocketListen::Handle:0x0 Local:[0] Remote:[0], error:0x00000006

    Kann ich daran erkennen, um was für einen Fehler es sich handelt?

    Ich tippe jetzt eher auf folgenden Fehler aus dem Win32 SDK: 0x00000006 The handle is invalid. ERROR_INVALID_HANDLE
    (siehe http://infosys.beckhoff.com/english....erview.htm&id=)

  7. #7
    -mk- ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    21.02.2013
    Beiträge
    5
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Mal anders gefragt, muss man seine TwinCat3 Umgebung speziell für den Einsatz der TcpIp Funktionsbausteine konfigurieren, hinsichtlich AMS NetId usw.?

  8. #8
    Registriert seit
    04.06.2013
    Beiträge
    10
    Danke
    1
    Erhielt 3 Danke für 2 Beiträge

    Standard

    Hallo mk,

    der ADS-Fehler 6 kommt nur, wenn der TCP/IP Server nicht auf dem System gefunden wird. Schau doch mal, ob der Prozess TcpIpServer.exe gestartet ist (Windows Task Manager). Falls nicht, so überprüfe mal die Startart des Windows Diensts "TcpIpServer" (dieser muss gestartet sein). Eventuell hilft hier einfach eine Neuinstallation. Falls es den Dienst gar nicht gibt, dann führe mal auf der Kommandozeile den Befehl "C:\TwinCAT\Functions\TF6310...\Win32\Server\TcpIpServer.exe /RegTcServer" aus.

    Als zweiten Schritt solltest du dann überprüfen, ob du auch eine Lizenz für TF6310 auf dem System aktiviert hast. Hier reicht zum Testen natürlich auch eine 7-Tage Testlizenz.

    Grüße!

  9. #9
    Registriert seit
    28.05.2014
    Beiträge
    50
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Auch wenn dieser Beitrag schon älter ist, aber ich habe dasselbe Problem und hier wurde keine Lösung genannt.
    Dienst "Tcpip Server" läuft auf beiden Systemen.
    Firewalls sind beide offen.
    Client sendet, aber empfängt nix.
    Die in der Überschrift genannte Fehlermeldung kommt im Systemmanager.

  10. #10
    Registriert seit
    24.02.2017
    Beiträge
    1
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hatte auch das Problem und vom Beckhoff-Support folgende Antwort erhalten:

    es kann vorkommen, dass bei der Installation einzelner TwinCAT Functions die Registrierung in TwinCAT nicht erfolgreich durchgeführt werden konnte. Grund hierfür sind fehlende Windows-Berechtigungen. In Folge dessen „weiß“ TwinCAT nicht, dass der TCP/IP Server installiert ist und gibt eine Fehlermeldung aus.

    Dieser Umstand lässt sich jedoch relativ leicht beheben.
    Entweder Sie führen die Installation noch einmal mit Rechtsklick „als Administrator ausführen“ aus oder Sie registrieren die Function manuell.
    Hierfür öffnen Sie die Kommandokonsole und geben folgenden Befehl ein:

    C:\TwinCAT\Functions\TF6310-TCP-IP\Win32\Server\TcpIpServer.exe /RegTcServer2

    Achtung:
    Mit dem Bestätigen des Befehls wird TwinCAT automatisch gestoppt!es kann vorkommen, dass bei der Installation einzelner TwinCAT Functions die Registrierung in TwinCAT nicht erfolgreich durchgeführt werden konnte. Grund hierfür sind fehlende Windows-Berechtigungen. In Folge dessen „weiß“ TwinCAT nicht, dass der TCP/IP Server installiert ist und gibt eine Fehlermeldung aus.


    Die manuelle Registrierung hat funktioniert. Das Cmd-Windows muss allerdings mit Administrator-Rechten gestartet werden.
    Cmd als Admin öffnen.jpg

Ähnliche Themen

  1. TwinCat3: OOP, C++
    Von moon im Forum CODESYS und IEC61131
    Antworten: 1
    Letzter Beitrag: 07.10.2012, 18:33
  2. B&R: Keine TCPIP-Verbindung
    Von wschulz im Forum Sonstige Steuerungen
    Antworten: 7
    Letzter Beitrag: 29.04.2012, 01:34
  3. TCPIP Socketverbindung zu BC9000
    Von BerndAllgäu im Forum CODESYS und IEC61131
    Antworten: 11
    Letzter Beitrag: 28.01.2012, 19:00
  4. Antworten: 3
    Letzter Beitrag: 08.09.2011, 00:22
  5. TwinCat Server in C# als Service direkt auf CX-System
    Von cpalm im Forum CODESYS und IEC61131
    Antworten: 0
    Letzter Beitrag: 25.02.2011, 10:20

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •