get_ur_software_version
Retrieve software version information from Universal Robots by providing the robot's IP address. Use this tool to check system compatibility or diagnose issues with industrial robot controllers.
Instructions
根据用户提供的IP,获取指定机器人的软件版本 IP:机器人地址
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ip | Yes |
Implementation Reference
- The handler function for the 'get_ur_software_version' tool. It connects to the UR robot via IP, checks connection, queries the Polyscope version using DashboardClient, logs and returns the software version.def get_ur_software_version(ip: str): """根据用户提供的IP,获取指定机器人的软件版本 IP:机器人地址""" try: if '连接失败' in link_check(ip): return return_msg(f"与机器人的连接已断开。") robot_list[ip].robotConnector.DashboardClient.ur_polyscopeVersion() result = robot_list[ip].robotConnector.DashboardClient.last_respond logger.info(f"IP为{ip}的优傲机器人的软件版本是{result}") return return_msg(f"IP为{ip}的优傲机器人的软件版本是{result}") except Exception as e: logger.error(f"软件版本获取失败: {str(e)}") return return_msg(f"软件版本获取失败: {str(e)}")