Touch Example DR

HMI Panel File

Script File

from DRCF import *

# HMI variables
task_running = False
display_status = ""

# HMI functions
def start_task():
    global task_running, display_status
    task_running = True

    while task_running:
        movel(posx(40.1, -294.5, 400, 0, 178.1, 0), v=200, a=200)
        display_status = ""
        amovel(posx(40.1, -294.5, 100, 0, 178.1, 0), v=200, a=200)
        while check_motion() != DR_STATE_IDLE:
            if abs(get_tool_force()[DR_AXIS_Z]) > 8:
                stop(DR_QSTOP)
                display_status = "TOUCH DETECTED!"
                break
            wait(0.1)

    display_status = ""
    movel(posx(40.1, -294.5, 400, 0, 178.1, 0), v=200, a=200)

Last updated