FB_SendVisionData - Allgemeine Informationen

Übersicht

Typ:

Funktionsbaustein

Verfügbar ab:

V1.0.0.0

Erbt von:

-

Implementiert:

-

Dieses Kapitel enthält Informationen zu folgenden Aspekten:

oAufgabenstellung

oBeschreibung

oSchnittstelle

oDiagnosemeldungen

oMethoden

oEigenschaft

Aufgabenstellung

Senden eines Anzeigeprotokolls an einen TCP-Server

Beschreibung

Der Funktionsbaustein FB_SendVisionData enthält einen TCP-Client für das Senden von Bildverarbeitungsprotokollen an einen TCP-Server.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_xEnable

BOOL

Eine steigende Flanke an FALSE -> TRUE aktiviert den Baustein (POU), eine fallende Flanke an TRUE -> FALSE deaktiviert ihn.

Ein deaktivierter Baustein (POU) führt keinerlei Aktionen aus.

Ausgang

Datentyp

Beschreibung

q_xActive

BOOL

TRUE: Der Baustein (POU) ist aktiv. Wenn der Ausgang auf TRUE steht, während i_xEnable deaktiviert ist, muss der Baustein (POU) zuerst die laufende Verarbeitung abschließen, bevor der Ausgang zu FALSE übergehen kann.

FALSE: Der Baustein (POU) ist nicht aktiv.

q_xReady

BOOL

TRUE: Der Baustein (POU) ist funktionsbereit und kann Benutzerbefehle annehmen.

FALSE: Der Funktionsbaustein ist nicht bereit für die Annahme von Benutzerbefehlen.

q_etDiagExt

ET_DiagExt

Bausteinspezifischer Ausgang zur Diagnose.

q_etDiag = ET_Diag.Ok -> Statusmeldung

q_etDiag <> ET_Diag.Ok -> Diagnosemeldung

q_etDiagExt

ET_DiagExt

Bausteinspezifischer Ausgang zur Diagnose.

q_etDiag = GD.ET_Diag.Ok -> Statusmeldung

q_etDiag <> GD.ET_Diag.Ok -> Diagnosemeldung

q_sMsg

STRING[80]

Ereignisabhängige Meldung, die detaillierte Informationen zum Diagnosezustand übergibt.

q_xConnectedToServer

BOOL

Gibt an, dass der Client mit einem Server verbunden ist.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Enumerationswert von q_etDiagExt

Beschreibung

Ok

Ok

0

Ok

ConnectionRefused

17

Verbindung abgelehnt

Disabled

11

Deaktiviert

WaitUntilDisabled

10

Warten auf Deaktivierung

Working

8

Wird ausgeführt

ConfigurationFailed

ConfigurationInvalid

16

Konfiguration ungültig

ExecutionAborted

AddressInUse

18

Adresse bereits verwendet

AddressInUse

Enumerationsname:

AddressInUse

Enumerationswert:

18

Beschreibung:

Doppelte Adresse

Problem

Ursache

Lösung

Adresse/Port bereits verwendet.

Die Kombination IP-Adresse/Port ist nicht eindeutig.

Stellen Sie sicher, dass die Kombination aus IP-Adresse und Port eindeutig ist und nicht von einem anderen Client verwendet wird.

Vergewissern Sie sich, dass die Kombination aus IP-Adresse und Port verfügbar ist.

ConfigurationInvalid

Enumerationsname:

ConfigurationInvalid

Enumerationswert:

16

Beschreibung:

Konfiguration ungültig

Problem

Ursache

Lösung

Die Konfiguration ist ungültig.

Die Methode Configuration(...) wurde nicht erfolgreich aufgerufen.

Stellen Sie sicher, dass die Methode Configuration(...) erfolgreich aufgerufen wurde, bevor der Funktionsbaustein FB_SendVisionData aktiviert wird.

ConnectionRefused

Enumerationsname:

ConnectionRefused

Enumerationswert:

17

Beschreibung:

Verbindung zum Server zurückgewiesen

Problem

Ursache

Lösung

Der Aufbau einer Verbindung zum Server ist gescheitert.

Es konnte keine Verbindung zum Server hergestellt werden.

Vergewissern Sie sich, dass der Server konfiguriert und verfügbar ist.

Disabled

Enumerationsname:

Disabled

Enumerationswert:

11

Beschreibung:

Deaktiviert

Problem

Ursache

Lösung

Funktionsbaustein deaktiviert, es werden keine Aktionen ausgeführt.

FB_SendVisionData.xEnable und FB_SendVisionData.xActive sind auf FALSE gesetzt.

Setzen Sie FB_SendVisionData.xEnable auf TRUE, um den Funktionsbaustein zu aktivieren.

Ok

Enumerationsname:

Ok

Enumerationswert:

0

Beschreibung:

Ok

Statusmeldung: Das Senden der Daten war erfolgreich.

WaitUntilDisabled

Enumerationsname:

WaitUntilDisabled

Enumerationswert:

10

Beschreibung:

Warten auf Deaktivierung

Statusmeldung: Der Funktionsbaustein wird deaktiviert.

Working

Enumerationsname:

Working

Enumerationswert:

8

Beschreibung:

Wird ausgeführt

Statusmeldung: Die Daten werden gesendet.

Methoden

Name

Beschreibung

ClearVisionData

Entfernen der Daten, die für eine Übertragung im nächsten Bildverarbeitungsprotokoll gespeichert wurden.

Configuration

Konfigurieren Sie die IP-Adresse des Servers, zu dem der Client eine Verbindung herzustellen versucht.

RegisterLoggerPoint

Registrieren Sie FB_SendVisionData beim Application Logger.

Send

Senden Sie das Protokoll der Bildverarbeitungsdaten gemäß der Einstellung in SetHeader(...), SetNextProduct(...) un dSetAdditionalString(...).

SetAdditionalString

Fügen Sie dem Bildverarbeitungsprotokoll eine zusätzliche Zeichenfolge hinzu.

SetHeader

Stellen Sie die Daten für den Header des Bildverarbeitungsprotokolls ein.

SetNextProduct

Stellen Sie die Daten eines Produkts ein.

Properties

Name

Datentyp

Zugriff

Beschreibung

uiNumberOfProductsSet

UINT

Get

Anzahl der zur Übertragung an den Server verfügbaren Produkte.

xVisionDataSent

BOOL

Get

Signal, dass neue Bildverarbeitungsdaten gesendet wurden. Wird beim nächsten Aufruf von SetHeader(...) zurückgesetzt.