FB_TelnetCommunication – Allgemeine Informationen

Überblick

Typ:

Funktionsbaustein

Verfügbar ab:

V1.6.0.0

Übernommen aus:

-

Dieses Kapitel enthält folgende Informationen:

Aufgabe

Aufbauen einer Kommunikation über Telnet, z. B. mit einem Cognex-Bildverarbeitungssystem.

Beschreibung

Der Funktionsbaustein FB_TelnetCommunication baut per Telnet die Kommunikation beispielsweise mit einem Cognex-Bildverarbeitungssystem auf und stellt Funktionen zum Senden von Befehlen und Empfangen von Daten bereit.

Weitere Informationen finden Sie unter Verwendung von FB_TelnetCommunication.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_xEnable

BOOL

TRUE: Aktivieren des Funktionsbausteins und Aufbau einer Verbindung mit dem Cognex-Bildverarbeitungssystem.

i_xExecute

BOOL

Bei steigender Flanke wird der am Eingang i_sNativeCmd ausgewählte Befehl an das Cognex-Bildverarbeitungssystem gesendet. Solange q_xBusy auf TRUE steht, wird der Eingang ignoriert.

i_xErrorQuit

BOOL

Bei steigender Flanke an diesem Eingang quittiert der Funktionsbaustein einen von q_xError signalisierten Fehler.

i_sIPAddress

STRING[20]

IP-Adresse des Bildverarbeitungssystems.

i_uiPort

UINT

Port der Telnet-Kommunikation (Standardport: 23).

i_sUser

STRING[255]

Benutzer für die Anmeldung beim Cognex-Bildverarbeitungssystem (Standard: admin).

i_sPassword

STRING[255]

Passwort für die Anmeldung beim Cognex-Bildverarbeitungssystem (Standard: leere Zeichenfolge).

i_sNativeCmd

STRING[255]

An das Cognex-Bildverarbeitungssystem zu sendender Befehl.

Ausgang

Datentyp

Beschreibung

q_xActive

BOOL

TRUE: Der Funktionsbaustein ist aktiv.

FALSE: Der Funktionsbaustein ist nicht aktiv, die Eingänge werden ignoriert.

q_xReady

BOOL

TRUE: Die Verbindung zum Cognex-Bildverarbeitungssystem ist aktiv.

q_xBusy

BOOL

TRUE: An das Cognex-Bildverarbeitungssystem wird ein Befehl gesendet. TRUE, wenn der Eingang i_xExecute auf TRUE steht.

q_xDone

BOOL

TRUE: Vom Cognex-Bildverarbeitungssystem empfangene Daten.

q_xError

BOOL

TRUE: Beim letzten Befehl ist ein Fehler aufgetreten. Weitere Informationen finden Sie auch unter q_etResult und q_sResultMsg.

q_etResult

SERT.ET_DiagExt

POU-spezifischer Ausgang zur Diagnose.

  • q_etDiag = GD.ET_Diag.Ok -> Statusmeldung

  • q_etDiag <> GD.ET_Diag.Ok -> Diagnosemeldung

q_sResultMsg

STRING[255]

Ereignisabhängige Meldung, die zusätzliche Informationen über den Diagnosezustand gibt.

q_xLoggedIn

BOOL

TRUE: Mit dem Cognex-Bildverarbeitungssystem verbunden.

q_sResponse

STRING[255]

Einzelne Antwortzeile vom Cognex-Bildverarbeitungssystem, wird beim Empfang neuer Daten überschrieben. Wird gelöscht, wenn i_xExecute auf TRUE oder i_xEnable auf FALSE gesetzt wird.

q_asMessage

ARRAY[1...Gc_uiNumberOfTelnetMessages] OF STRING(255)

Die vollständige Antwort vom Cognex-Bildverarbeitungssystem als Array wird beim Empfang neuer Daten überschrieben. Wird gelöscht, wenn i_xExecute auf TRUE oder i_xEnable auf FALSE gesetzt wird.

Methoden

Name

Beschreibung

RegisterLoggerPoint

Registrieren von FB_TelnetCommunication beim Anwendungs-Logger.

Diagnosemeldungen

q_xError

q_etResult

Enumerationswert von q_etResult

Beschreibung

FALSE

Ok

0

Erfolgreich

FALSE

Disabled

1

Funktionsbaustein deaktiviert

TRUE

ConnectionRefused

3

Verbindung zurückgewiesen

TRUE

ConnectionTimedOut

4

Verbindungs-Timeout

TRUE

ConnectionLost

5

Verlust der Verbindung

TRUE

IPAddressInvalid

6

IP-Adresse ungültig

Ok

Enumerationsname:

Ok

Enumerationswert:

0

Beschreibung:

Erfolg

Statusmeldung: Das Lesen der Daten war erfolgreich.

Disabled

Enumerationsname:

Disabled

Enumerationswert:

1

Beschreibung:

Funktionsbaustein deaktiviert

ConnectionRefused

Enumerationsname:

ConnectionRefused

Enumerationswert:

3

Beschreibung:

Verbindung zurückgewiesen

Problem

Ursache

Lösung

Kein Verbindungsbaufbau zum Cognex-Bildverarbeitungssystem möglich.

Ungültige Konfiguration und Verbindung zum Cognex-Bildverarbeitungssystem.

Stellen Sie sicher, dass die IP-Adresse des Cognex-Bildverarbeitungssystems richtig ist. Prüfen Sie die Verbindung zum Cognex-Bildverarbeitungssystem.

ConnectionTimedOut

Enumerationsname:

ConnectionTimedOut

Enumerationswert:

4

Beschreibung:

Verbindungs-Timeout

Problem

Ursache

Lösung

Keine Verbindung zum Cognex-Bildverarbeitungssystem möglich.

Timeout der Verbindung zum Cognex-Bildverarbeitungssystem.

Prüfen Sie die Verbindung zum Cognex-Bildverarbeitungssystem.

ConnectionLost

Enumerationsname:

ConnectionLost

Enumerationswert:

5

Beschreibung:

Verlust der Verbindung

Problem

Ursache

Lösung

Die Verbindung zum Cognex-Bildverarbeitungssystem ging verloren.

Die Verbindung zum Cognex-Bildverarbeitungssystem ging verloren.

Stellen Sie erneut eine Verbindung her, indem Sie i_xErrorQuit setzen oder den Funktionsbaustein deaktivieren und dann wieder aktivieren.

IPAddressInvalid

Enumerationsname:

IPAddressInvalid

Enumerationswert:

6

Beschreibung:

IP-Adresse ungültig

Problem

Ursache

Lösung

Die IP-Adresse ist ungültig.

Die angegebene Zeichenfolge i_sIPAdress ist keine gültige IPv4-Adresse.

Stellen Sie sicher, dass i_sIPAddress eine gültige IPv4-Adresse enthält.