Network setup
This chapter documents network settings and troubleshooting of network-related issues between the vision controller and other connected hardware.
Contents
1 Network topology
1.1 Dedicated Ethernet ports
The vision controller is equipped with 6 ethernet ports - from left to right they are dedicated to:
1.2 Exemplary network topologies


1.3 Banned IP ranges
The following rules apply when configuring the network interfaces on the Network page:
Subnets of individual network interfaces cannot overlap
Moreover, the following subnets are Photoneo-reserved, and therefore, it is also not possible to configure any subnet overlapping with any of them:
169.254.0.0/16
172.18.0.0/28
192.168.101.0/24
2 Network configuration
Network interfaces of the vision controller are configured on the Network page of the Studio. Through these interfaces, the vision controller communicates with all connected hardware components of the application. Correct network setup is a fundamental part of the Studio configuration to achieve a working, robust and stable run of your application.
2.1 Robot interface
Vision controller used for network setup of the Ethernet port on the vision controller. A static IPv4 address must be used (manual IPv4 method).
Robot controller used for network setup of the robotic controller. The IP address of the robot must be input here as configured on the robotic controller.
2.2 Sensor interfaces
In this section of the Network page it is possible to configure the four interfaces through which the vision controller communicates with the connected Photoneo 3D sensor(s). Static IPv4 addresses must be used (manual IPv4 method).
The Sensor #1 interface can be configured to run a DHCP server which can then assign an IPv4 address to a connected sensor with DHCP client. Sensor interface #2, #3 and #4 don’t provide this function.

2.3 Network interface
The Network section of the Network page serves for the configuration of the interface through which the vision controller connects to the Internet, the factory network, and other devices on the network. Read about Remote access methods to find out more about ways of remote control of the Studio.
The interface can be configured to use an arbitrary static IPv4 address (manual IPv4 method) or to run a DHCP client (automatic IPv4 method).
Automatic
3 Troubleshooting network connections
3.1 Robot interface
Communication between the vision controller and the robotic controller uses two channels - the Action Request Communication Channel and the Robot State Communication Channel (Bin Picking Studio only). If the network configuration is incorrect it is possible to have one (or both) of these channels non-working.
To quickly check the network reachability of the robotic controller from the vision controller, the Test connection button located on the Robot interface subsection of the Network page can be used. The connection check can result in:
Available connection
Unreachable connection state, possible causes:
wrong network configuration
the robotic controller is turned off (connection is not established)
cable is unplugged/damaged
On the Deployment page there are two indicators informing about the current state of the robot connection status:
Action Request Client - status of the connection between the Action Request Server and Action Request Client (the Action Request Communication Channel). It can be in two different states:
** CONNECTED ** - the Action Request Client is connected to the Action Request Server and can send requests.
** DISCONNECTED ** - the Action Request Client is not connected to the Action Request Server, the server is waiting for a new connection. If you are encountering connection problems, please check:
Is the robotic controller reachable? Please use the Test connection button on the Network page.
Are you connecting to the correct IP address (Robot interface IP address) in the robotic program?
In the case of custom port usage, have you applied the same changes both on the Network page and in the main robotic program?
Robot State Server (Bin Picking Studio only) - status of the connection between the Robot State Server and the Robot State Client (the Robot State Communication Channel). It can be in two different states:
** CONNECTED ** - the Robot State Client is connected to the Robot State Server and periodically receives robot state data - current joint positions and TCP pose.
** DISCONNECTED ** - the Robot State Client is not connected to Robot State Server, the client repeatedly tries to connect to the server. If you are encountering connection problems, please check:
Is the robotic controller reachable? Please use the Test connection button on the Network page.
Is the Robot State Server on the robotic controller running?
In the case of custom port usage, have you applied the same changes both on the Network page and in the robotic program of the Robot State Server?
3.2 Sensor interfaces
A Photoneo 3D sensor associated with a vision system gets automatically connected when the following processes are started:
Teaching gripping point
Localization configuration
Calibration
Deployment
On the Deployment page, there’s a status indicator for each vision system informing about the current state of the connection to the associated 3D sensor, Each indicator carries the ID of the vision system it belongs to:
** 1 ** - the sensor associated with vision system 1 is connected
** 2 ** - the sensor associated with vision system 2 is not connected
When a valid connection to a Photoneo 3D sensor is suddenly interrupted during the deployment a FATAL error message is raised.
Once connected to a sensor interface of the vision controller, either directly or through a network switch, a Photoneo 3D sensor should appear in the PhoXi Control in the list of the available sensors (window Network discovery). Should it happen that the sensor is not showing up in the list, please contact support@photoneo.com.
As mentioned in the sensor interface network configuration, each 3D sensor is assigned a fixed IPv6 link-local address which is preferred over IPv4 address when the connection between the vision controller and the sensor is established. Should the IPv6 connection fail, the IPv4 address is used. Therefore, it is recommended to have a valid IPv4 network configuration.

Valid network configuration:
Sensor interface
IPv4 method
|
3D sensor IP assignment type |
3D sensor IPv4 field |
Note |
|---|---|---|---|
Manual - Static IP (DHCP server OFF) |
Manual - Static IP |
The IP address configured by the user |
Recommended network configuration. The sensor interface IP address and the 3D sensor IP address are on the same subnet. |
Manual - Static IP (DHCP server ON) |
Automatic - DHCP client |
An IP address in range 192.168.101.2 - 192.168.101.255 |
Valid network configuration. |
Manual - Static IP (DHCP server OFF) |
Automatic - DHCP client |
An IP address in format 169.254.x.x |
Unrecommended network configuration. The 3D sensor was assigned an IP via Zeroconf technology. This connection type might be unstable. |

Invalid network configuration:
Sensor interface
IPv4 method
|
3D sensor IP assignment type |
Troubleshooting |
|---|---|---|
Manual - Static IP (DHCP server OFF) |
Manual - Static IP |
Change the IP address(es) to be on the same subnet. |
Manual - Static IP (DHCP server ON) |
Manual - Static IP |
Turn off the DHCP server on the sensor interface and configure a static IP address on the same subnet as the IP address of the 3D sensor. Alternatively, configure the 3D sensor to use DHCP as IP assignment type. |