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. |