Typ: |
Funktionsbaustein |
Verfügbar ab: |
V1.6.0.0 |
Übernommen aus: |
- |
Dieses Kapitel enthält folgende Informationen:
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.
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_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. |
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 |
Enumerationsname: |
Ok |
Enumerationswert: |
0 |
Beschreibung: |
Erfolg |
Statusmeldung: Das Lesen der Daten war erfolgreich.
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. |
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. |
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. |
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. |