FB_CognexTelnet – Allgemeine Informationen

Überblick

Typ:

Funktionsbaustein

Verfügbar ab:

V1.6.0.0

Übernommen aus:

-

Dieses Kapitel enthält folgende Informationen:

Aufgabe

Ändern des Online-Status des Cognex-Bildverarbeitungssystems.

Beschreibung

Der Funktionsbaustein FB_CognexTelnet ermöglicht die Änderung des Online-Status von einem Cognex-Bildverarbeitungssystem und die Änderung des Auftrags. Er kann ebenfalls die Liste der im Cognex-Bildverarbeitungssystem gespeicherten Aufträge zurückgeben.

Weitere Informationen finden Sie unter Verwendung von FB_CognexTelnet.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_xEnable

BOOL

TRUE: Aktivieren des Funktionsbausteins.

i_xExecute

BOOL

Bei steigender Flanke wird der am Eingang i_etCognexCmd ausgewählte Befehl ausgeführt. 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 bei der Kamera (Standard: admin).

i_sPassword

STRING[255]

Passwort für die Anmeldung bei der Kamera (Standard: leere Zeichenfolge).

i_etCognexCmd

ET_CognexCmd

Auswählen des Befehls, den der Funktionsbaustein ausführen soll.

i_sJob

STRING[255]

Der Auftragsname, den die Kamera mit dem Befehl LoadJob lädt (die Dateierweiterung *.job braucht nicht hinzugefügt zu werden).

i_sNativeCmd

STRING[255]

An die Kamera 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 zur Kamera ist aktiv.

FALSE: Keine Verbindung zur Kamera oder Fehler gemeldet.

q_xBusy

BOOL

TRUE: Der Funktionsbaustein verarbeitet einen Befehl.

q_xDone

BOOL

TRUE: Der letzt Befehl ist abgeschlossen.

q_xError

BOOL

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

q_etResult

ET_Result

POU-spezifischer Ausgang zur Diagnose:

  • q_etDiag = ET_Diag.Ok -> Statusmeldung

  • q_etDiag <> ET_Diag.Ok -> Diagnosemeldung

q_sResultMsg

STRING[255]

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

q_xCameraOnline

BOOL

Der Online-/Offline-Status der Kamera, wird für einige Aktionen mit der Kamera benötigt.

TRUE: Die Kamera ist online.

FALSE: Die Kamera ist offline.

HINWEIS: Es handelt sich nicht um die Verbindung zur Kamera.

q_sCurrentJob

STRING[255]

Ausgang des für die Kamera aktiven Auftrags.

q_stJobList

ST_JobList

Struktur der aktuellen JobList-Daten.

q_asTelnetMessage

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

Antwort der Telnet-Kommunikation.

Methoden

Name

Beschreibung

RegisterLoggerPoint

Registrieren Sie FB_CognexTelnet beim Anwendungs-Logger.

Diagnosemeldungen

q_xError

q_etResult

Enumerationswert von q_etResult

Beschreibung

FALSE

Ok

0

Erfolgreich

FALSE

Disabled

1

Funktionsbaustein deaktiviert

TRUE

ConfigurationInvalid

8

Konfiguration ungültig

TRUE

ConnectionTimedOut

4

Verbindungs-Timeout

TRUE

CognexCmdRange

10

Cognex-Befehl außerhalb des Bereichs

TRUE

ConnectionLost

5

Verlust der Verbindung

TRUE

UnexpectedFeedback

2

Ein Rückgabewert ist nicht bestimmbar.

TRUE

UnknownError

11

Unbestimmbare Rückmeldung von der Kamera während der Verarbeitung eines Befehls

TRUE

WrongCameraState

12

Status der Kamera ungültig

TRUE

NoUserRights

13

Benutzerrechte ungültig

TRUE

FileNameInvalid

9

Dateiname ungültig

TRUE

CognexError

19

Cognex-Bildverarbeitungssystem sendet einen Fehler bei der Befehlsverarbeitung

Ok

Enumerationsname:

Ok

Enumerationswert:

0

Beschreibung:

Erfolg

Statusmeldung: Das Lesen der Daten war erfolgreich.

Disabled

Enumerationsname:

Disabled

Enumerationswert:

1

Beschreibung:

Funktionsbaustein deaktiviert

ConfigurationInvalid

Enumerationsname:

ConfigurationInvalid

Enumerationswert:

8

Beschreibung:

Die Konfiguration ist ungültig.

Problem

Ursache

Lösung

Kein Verbindungsbaufbau zur Kamera möglich.

Ungültige Konfiguration und Verbindung zur Kamera.

Stellen Sie sicher, dass die richtige Konfiguration festgelegt wurde und die Kamera verbunden ist. Starten Sie den Funktionsbaustein neu.

ConnectionTimedOut

Enumerationsname:

ConnectionTimedOut

Enumerationswert:

4

Beschreibung:

Verbindungs-Timeout

Problem

Ursache

Lösung

Timeout der Verbindung zur Kamera.

Timeout der Verbindung zur Kamera.

Prüfen Sie die Verbindung zur Kamera.

CognexCmdRange

Enumerationsname:

CognexCmdRange

Enumerationswert:

10

Beschreibung:

Cognex-Befehl außerhalb des Bereichs

Problem

Ursache

Lösung

Am Eingang i_etCognexCmd wurde ein ungültiger Befehl ausgewählt.

Kein Cmd am Eingang i_etCognexCmd ausgewählt.

Stellen Sie sicher, dass am Eingang i_etCognexCmd ein gültiger Wert von ET_CognexCmd ausgewählt wurde.

ConnectionLost

Enumerationsname:

ConnectionLost

Enumerationswert:

5

Beschreibung:

Verlust der Verbindung

Problem

Ursache

Lösung

Die Verbindung zur Kamera ging verloren.

Die Verbindung zur Kamera ging verloren.

Prüfen Sie die Verbindung zur Kamera.

UnexpectedFeedback

Enumerationsname:

UnexpectedFeedback

Enumerationswert:

2

Beschreibung:

Ein Rückgabewert ist nicht bestimmbar.

Problem

Ursache

Lösung

Die Rückmeldung vom Cognex-Bildverarbeitungssystem kann nicht bestimmt werden.

Bei der Ausführung von Get Onlinestate wurde ein internen Fehler erkannt.

Setzen Sie den Fehler zurück und versuchen Sie es dann erneut.

UnknownError

Enumerationsname:

UnknownError

Enumerationswert:

11

Beschreibung:

Fehler unbestimmbar

Problem

Ursache

Lösung

Unbestimmbare Rückmeldung von der Kamera während der Verarbeitung von Cmd.

Das Cognex-Bildverarbeitungssystem sendet einen unbestimmbaren Fehlerwert.

Setzen Sie den Fehler zurück und versuchen Sie es dann erneut.

WrongCameraState

Enumerationsname:

WrongCameraState

Enumerationswert:

12

Beschreibung:

Status der Kamera ungültig

Problem

Ursache

Lösung

Das Cognex-Bildverarbeitungssystem wird manuell offline oder über den Cognex-Insight-Explorer eingestellt.

Das Cognex-Bildverarbeitungssystem befindet sich nicht im Online-Status.

Stellen Sie sicher, dass das Cognex-Bildverarbeitungssystem online ist.

NoUserRights

Enumerationsname:

NoUserRights

Enumerationswert:

13

Beschreibung:

Benutzerrechte ungültig

Problem

Ursache

Lösung

Das Cognex-Bildverarbeitungssystem meldet, dass die Benutzerrechte für die Ausführung des Befehls ungültig sind.

Sie verfügen nicht über die erforderlichen Benutzerrechte.

  • Prüfen Sie die benötigten Benutzerrechte.

  • Ändern Sie den Online-Status.

  • Laden Sie einen Auftrag.

FileNameInvalid

Enumerationsname:

FileNameInvalid

Enumerationswert:

9

Beschreibung:

Dateiname ungültig

Problem

Ursache

Lösung

Es wurde kein oder ein ungültiger Dateiname angegeben.

Der über i_sJob festgelegte Dateiname ist ungültig.

Stellen Sie sicher, dass am Eingang i_sJob ein gültiger Auftragsname vorhanden ist.

CognexError

Enumerationsname:

CognexError

Enumerationswert:

19

Beschreibung:

Das Cognex-Bildverarbeitungssystem hat einen Fehler gemeldet.

Problem

Ursache

Lösung

Das Cognex-Bildverarbeitungssystem sendet einen Fehler bei der Verarbeitung eines Befehls.

Das Cognex-Bildverarbeitungssystem sendet einen Fehler bei der Verarbeitung eines Befehls.

Detaillierte Informationen finden Sie unter q_sResultMsg.