set_mode_tool_analog_input (Manual Mode)

This section explains how to use set_mode_tool_analog_input during Manual (Teach) operations to configure the analog input mode (Voltage or Current) of the tool (flange) analog input channels.

Typical usage

  • Select the correct analog input mode for sensors connected to the flange, such as force, pressure, or distance sensors.

  • Match the robot’s tool analog configuration with the sensor’s output type.

  • Verify the correct mode setting before reading values using get_tool_analog_input.

Note

  • This function applies only to flange (tool) analog input ports.

Example: Configure tool analog input channels

#include "DRFLEx.h"
#include <cstdio>
using namespace DRAFramework;

int main() {
    CDRFLEx drfl;

    // Preconditions:
    // - Connection established (open_connection)
    // - Manual (Teach) mode active
    // - Tool (flange) analog sensor connected

    // 1) Set tool analog input CH1 to current mode (4–20 mA)
    drfl.set_mode_tool_analog_input(1, GPIO_ANALOG_TYPE_CURRENT);
    std::printf("[Tool Analog IN CH1] Mode set to CURRENT\n");

    // 2) Set tool analog input CH2 to voltage mode (0–10 V)
    drfl.set_mode_tool_analog_input(2, GPIO_ANALOG_TYPE_VOLTAGE);
    std::printf("[Tool Analog IN CH2] Mode set to VOLTAGE\n");

    return 0;
}

Tips

  • Ensure the connected sensor’s output signal type matches the selected mode.

  • In current mode, verify the external loop power supply and wiring polarity.

  • If readings are unstable, check grounding and cable shielding at the tool connector.

  • Always recheck analog input mode after power cycling or controller reset.