FB_SendVisionData - Allgemeine Informationen
|
Typ: |
Funktionsbaustein |
|
Verfügbar ab: |
V1.0.0.0 |
|
Erbt von: |
- |
|
Implementiert: |
- |
Dieses Kapitel enthält Informationen zu folgenden Aspekten:
Senden eines Anzeigeprotokolls an einen TCP-Server
Der Funktionsbaustein FB_SendVisionData enthält einen TCP-Client für das Senden von Bildverarbeitungsprotokollen an einen TCP-Server.
|
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 |
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. |
|
q_etDiag |
q_etDiagExt |
Enumerationswert von q_etDiagExt |
Beschreibung |
|---|---|---|---|
|
Ok |
0 |
Ok |
|
|
17 |
Verbindung abgelehnt |
||
|
11 |
Deaktiviert |
||
|
10 |
Warten auf Deaktivierung |
||
|
8 |
Wird ausgeführt |
||
|
ConfigurationFailed |
16 |
Konfiguration ungültig |
|
|
ExecutionAborted |
18 |
Adresse bereits verwendet |
|
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. |
|
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. |
|
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. |
|
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. |
|
Enumerationsname: |
Ok |
|
Enumerationswert: |
0 |
|
Beschreibung: |
Ok |
Statusmeldung: Das Senden der Daten war erfolgreich.
|
Enumerationsname: |
WaitUntilDisabled |
|
Enumerationswert: |
10 |
|
Beschreibung: |
Warten auf Deaktivierung |
Statusmeldung: Der Funktionsbaustein wird deaktiviert.
|
Enumerationsname: |
Working |
|
Enumerationswert: |
8 |
|
Beschreibung: |
Wird ausgeführt |
Statusmeldung: Die Daten werden gesendet.
|
Name |
Beschreibung |
|---|---|
|
Entfernen der Daten, die für eine Übertragung im nächsten Bildverarbeitungsprotokoll gespeichert wurden. |
|
|
Konfigurieren Sie die IP-Adresse des Servers, zu dem der Client eine Verbindung herzustellen versucht. |
|
|
Registrieren Sie FB_SendVisionData beim Application Logger. |
|
|
Senden Sie das Protokoll der Bildverarbeitungsdaten gemäß der Einstellung in SetHeader(...), SetNextProduct(...) un dSetAdditionalString(...). |
|
|
Fügen Sie dem Bildverarbeitungsprotokoll eine zusätzliche Zeichenfolge hinzu. |
|
|
Stellen Sie die Daten für den Header des Bildverarbeitungsprotokolls ein. |
|
|
Stellen Sie die Daten eines Produkts ein. |
|
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. |