get_output_bit_register
Retrieve the boolean value of a specified register from a Universal Robot by providing its IP address and register index (0-23) for precise control and monitoring.
Instructions
获取指定IP机器人Bool寄存器的值, IP:机器人地址 index:寄存器下标,范围是[0,23]
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| index | Yes | ||
| ip | Yes |
Implementation Reference
- The main handler function for the 'get_output_bit_register' MCP tool. It is decorated with @mcp.tool(), which registers it in the FastMCP server. The function signature and docstring define the input schema. It checks the robot connection, retrieves the OutputBitRegister list from the robot model, and returns the value at the specified index as a JSON string.def get_output_bit_register(ip: str, index: int): """获取指定IP机器人Bool寄存器的值, IP:机器人地址 index:寄存器下标,范围是[0,23]""" try: if '连接失败' in link_check(ip): return return_msg(f"与机器人的连接已断开。") bits = robotModle_list[ip].OutputBitRegister() return return_msg(f"{bits[index]}") except Exception as e: logger.error(f"Bool寄存器的值获取失败: {str(e)}") return return_msg(f"Bool寄存器的值获取失败: {str(e)}")