通过 UDP 通信
In-Sight 视觉系统可以被设置为 UDP 服务器或客户端设备,在视觉系统和另一个 UDP 设备之间建立连接,并通过网络共享数据。
用户数据协议(UDP)是 TCP 的替代方案,是一种无连接通信传输方法,当通过网络协议交换信息时,它提供有限的服务量。与 TCP 不同,UDP 不承认或保证传送,也不提供对数据包进行排序。
要将视觉系统配置为 UDP 服务的客户端或服务器设备:
- 在通信组框中,按添加设备按钮。
- 在设备设置组框中,从设备下拉列表中选择其它。
- 从协议下拉列表中选择 UDP。
- 点击确认按钮。
- 现在您将需要配置 UDP 设置选项卡,并选择输入字符串(如果需要)和输出字符串(如果需要)。
模式
定义是否将 In-Sight 视觉系统配置为客户端或服务器(客户端、带响应的客户端、服务器或带响应的服务器;默认值 = 客户端)。在 UDP 通信范式中,客户端是通过网络访问另一计算机系统(服务器)上的远程服务的某个系统,而服务器是处理来自另一网络设备的数据请求的某个网络设备。
- 客户端:视觉系统会将数据传输到指定的服务器。
- 带响应的客户端:视觉系统会将数据传输到指定的服务器,然后根据超时参数中设置的时限,等待来自服务器的响应消息。
- 服务器:视觉系统将作为指定的服务器来接收数据。
- 带响应的服务器:视觉系统将作为指定的服务器来接收数据,然后向客户端设备发回一条响应消息。
服务器主机名
定义 UDP 服务器的主机名或 IP 地址。如果模式参数设置为服务器或带响应的服务器,则将禁用此参数。
端口
定义 UDP 服务器和 UDP 设备之间的通信端口号。如果 In-Sight 视觉系统被配置为服务器并且服务器主机名已经输入,则端口参数会将该端口号分配给此设备。如果视觉系统被配置为客户端,则该端口号必须与 UDP 服务器的端口号相同。
超时
定义客户端设备发出消息后,接收来自服务器设备响应所需的时间(100 到 15000;默认值 = 1000),以毫秒为单位。
注意:仅当模式参数设置为带响应的客户端时才会启用超时参数。
当模式参数被配置为客户端、带响应的客户端或带响应的服务器时,“格式化输出字符串”选项卡可用于定义发送到 UDP 服务器的数据。
注意:如果模式参数设置为服务器,则会禁用格式化输出字符串选项卡。
- 从格式化输出字符串选项卡中,单击格式化字符串按钮,就会启动格式化字符串对话框,您可以在此对话框中添加、自定义和修改数据的发送顺序。
- 在格式化字符串对话框中,点击添加按钮,将会启动选择输出数据对话框。
- 选择输出数据对话框包含任何添加到作业的位置或检查工具的数据以及总体作业结果。在该对话框中,选择您想从 In-Sight 传感器中发送的数据,然后按确定按钮。
- 当在选择输出数据对话框中选择数据后,会再次出现FormatString对话框。
- 从列表中选择数据,然后单击上或下按钮设置所需顺序,可以修改字符串和/或重新排列将要发送的数据顺序。在完成字符串修改后,按确定按钮。
- 由于字符串已格式化,因此输出数据将在传感器完成其作业执行之后发送。
注意:UDP 协议是“辅助”协议,可以作为“主要”协议之外的辅助协议被添加到作业中。有关详情,请参阅设备设置中“支持的协议”部分。