UR机械臂与PC python socket通讯

红框中的代码我想循环10次,但是发送后UR机械臂没反应,请问是这个for循环有问题吗?如何解决

img

代码如下:

# socket通讯所需的包
import socket
# 定义了UR机器人的地址和端口
target_ip = ("192.168.229.129", 30003)
# 建立一个socket对象
sk = socket.socket()
# 建立连接
sk.connect(target_ip)
#这是发送给UR机器人的一个脚本指令
send_data1 = '''
def svt():
    for n in range(100):  
          movel(p[-0.136860,-0.267180,0.1200,0.001,-3.166,-0.04],a=1, v=1.05, r=0)
          stopj(1)
          movel(p[-0.136860,-0.267180,0.2000,0.001,-3.166,-0.04],a=1, v=1.05, r=0)
         stopj(1)
end
'''
sk.send(send_data1.encode('utf8'))
# 发送指令,并将字符串转变格式
sk.close()