Kommunikation über UDP
Ein In-Sight-Vision-System kann als UDP-Server oder Client-Gerät konfiguriert werden, das für den Austausch von Daten über das Netzwerk eine Verbindung zwischen dem Vision-System und einem anderen UDP-Gerät öffnet.
User Datagram Protocol (UDP), eine Alternative zu TCP, ist eine verbindungslose Kommunikationsübertragungsmethode, die einen eingeschränkten Dienst bereitstellt, wenn Nachrichten über das Internetprotokoll ausgetauscht werden. Anders als TCP leistet UDP keine Bestätigungen und garantiert nicht die Zustellung. Es werden auch keine Paketsequenzierung bereitgestellt.
So konfigurieren Sie ein Vision-System als Client- oder Server-Gerät für einen UDP-Dienst:
- Klicken Sie im Gruppenfeld Kommunikation auf die Schaltfläche Gerät hinzufügen.
- Wählen Sie im Gruppenfeld Geräte-Setup die Option Andere in der Dropdownliste Gerät aus.
- Wählen Sie aus der Dropdownliste Protokoll die Option UDP aus.
- Klicken Sie auf die Schaltfläche OK.
- Jetzt müssen Sie die Registerkarte UDP-Einstellungen konfigurieren und eine Eingabezeichenfolge (falls erforderlich) und eine Ausgabezeichenfolge (falls erforderlich) auswählen.
Definiert, ob das In-Sight Vision-System als Client oder Server konfiguriert wird (Client, Client mit Antwort, Server oder Server ohne Antwort; Standard = Client). Im UDP-Kommunikationsmodell ist ein Client ein System, das auf einen Remote-Dienst auf einem anderen Computersystem (dem Server) über ein Netzwerk zugreift, und ein Server ist ein Netzwerkgerät, das Anforderungen für Daten von einem anderen Netzwerkgerät verarbeitet.
- Client: Das Vision-System überträgt Daten an den angegebenen Server.
- Client mit Antwort: Das Vision-System überträgt Daten an den angegebenen Server und wartet dann, basierend auf dem im Parameter Timeout festgelegten Zeitlimit, auf eine Antwortnachricht vom Server.
- Server: Das Vision-System empfängt Daten als der angegebene Server.
- Server mit Antwort: Das Vision-System empfängt Daten als der angegebene Server und sendet dann eine Antwortnachricht zurück an das Client-Gerät.
Definiert den Hostnamen oder die IP-Adresse des UDP-Servers. Wenn der Parameter Modus auf Server oder Server mit Antwort festgelegt ist, wird dieser Parameter deaktiviert.
Definiert die Kommunikations-Portnummer zwischen dem UDP-Server und dem UDP-Gerät. Wenn das In-Sight Vision-System als Server konfiguriert wird und ein Server-Hostname eingegeben wurde, weist der Parameter Port die Portnummer zu diesem Gerät zu. Wenn das Vision-System als Client konfiguriert wird, muss die Portnummer die gleiche sein wie die Portnummer des UDP-Servers.
Definiert die Zeit in Millisekunden (100 bis 15000; Standard = 1000), die erforderlich ist, um eine Antwort vom Server-Gerät zu erhalten, wenn eine Nachricht vom Client-Gerät gesendet wird.
Auf der Registerkarte „Eingabezeichenfolge“ können Sie eine Zeichenfolge definieren, bei der es sich um eine Eingabe von einem anderen Gerät in eine Zeichenfolgeneingabe des EasyBuilder-Werkzeugs handelt, wie z. B. ein Suchzeichenkette-Parameter eines Identifizierungswerkzeugs ID-Codes lesen, 1D-Code lesen, 1D-Codes lesen (1-20), 2D-Code lesen, 2D-Codes lesen (1-20), Postleitzahl lesen oder Text lesen im Schritt Teil inspizieren.
Wählen Sie im Dropdownmenü die EasyBuilder-Job- oder Werkzeugeigenschaft aus, die eingegeben wird.
Auf der Registerkarte „Formatausgabezeichenfolge“ können Sie die Daten definieren, die an den UDP-Server gesendet werden, wenn der Parameter Modus als Client, Client mit Antwort oder Server mit Antwort konfiguriert ist.
- Klicken Sie auf der Registerkarte Formatausgabezeichenfolge auf die Schaltfläche Formatzeichenfolge. Daraufhin wird das Dialogfeld Formatzeichenfolge geöffnet, in dem Sie die Reihenfolge der gesendeten Daten hinzufügen, anpassen und ändern können.
- Klicken Sie im Dialogfeld Formatzeichenkette auf die Schaltfläche Hinzufügen, um das Dialogfeld Select Output Data zu öffnen.
- Die Dialogfelder Ausgabedaten auswählen beinhalten die Daten von allen Positions- oder Inspektionswerkzeugen, die Ihrem Job hinzugefügt wurden, und die allgemeinen Job-Ergebnisse. Wählen Sie im Dialogfeld die entsprechenden Daten aus, die vom In-Sight-Sensor gesendet werden sollen, und klicken Sie auf die Schaltfläche OK.
- Nachdem Sie die Daten im Dialogfeld Select Output Data ausgewählt haben, wird wieder das Dialogfeld „Formatzeichenkette“ angezeigt.
- Sie können die Zeichenfolgen bearbeiten und/oder die Reihenfolge der zu sendenden Daten ändern, indem Sie die Daten in der Liste auswählen und die gewünschte Reihenfolge mit den Schaltflächen Nach oben oder Nach unten festlegen. Klicken Sie auf OK, nachdem Sie die gewünschten Änderungen an der Zeichenfolge vorgenommen haben.
- Nachdem die Zeichenfolge formatiert wurde, werden die Ausgabedaten gesendet, sobald die Jobausführung vom Sensor abgeschlossen wird.