Robot-Vision Communication Protocol#

FlexiVision One communicates with the robot via TCP/IP protocol over an Ethernet network.

Protocol specifications#

Parameter

Value

Protocol

TCP/IP

Port

Configurable (default: FB1 → 4001 ; FB2 → 4002 ; FB3 → 4003)

Termination character

CHR(13) - Carriage Return

Data format

ASCII string

Timeout

Configurable (default: 5000 ms)

Encoding

UTF-8

Available commands#

The system supports the following commands through text strings sent over the TCP/IP connection:

Recipe management#

Command

Action

Return Value

set_Recipe=nome_ricetta

Loads the recipe corresponding to the specified “nome_ricetta”

None

get_Recipe

Returns the name of the currently loaded recipe

nome_ricetta

Localization commands#

Command

Action

Return Value

start_Locator

Starts the part localization process. If no pickable parts are present, it automatically calls the FlexiBowl movement routine.

Pattern_n;x;y;r / Hopper;signalnumber;time

stop_Locator

Stops the localization process

None

turn_Locator

If no part has been picked, it rotates the FlexiBowl and restarts the search

Pattern_n;x;y;r

test_Locator

Starts localization without activating the FlexiBowl (image acquisition only)

Pattern_n;x;y;r/ None

state_Locator

Returns the diagnostic status of the locator

Locator is Running / Locator is in Error / Locator is not Running

FlexiBowl commands#

Command

Action

Return Value

start_Empty

Starts the FlexiBowl quick emptying sequence (Quick-Emptying)

start_Empty ended

Optional hopper signals#

Note

If the hopper must be activated, we will receive the string: "Hopper;signalnumber;time"

For detailed information on physical installation and electrical connections, proceed with the following sections: