2021年08月18日,下午02:07
我有下面的代码,它连接到真正的发那科机器人。一切正常,但在最后,机器人控制器中的程序以错误代码结束:INTP-311 (RDK_S3, 507)未初始化的数据
每次我都需要使用teach吊坠来修复错误,并以自动模式启动一个循环。我怎样才能避免这种错误呢?
代码:
进口robolink
进口robodk
导入系统
将numpy导入为np
robot_name = "发那科LR Mate 200iD/4S"
robot_file = "Fanuc-LR-Mate-200iD-4S.robot"
Connection_params = {
:“robot_ip 192.168.1.100”,
“端口”:2000年,
:“remote_path md: / ",
“ftp_user”:“匿名”,
“ftp_pass”:“”,
}
RDK = robolink。Robolink(args=["-EXIT_LAST_COM", "-NOUI", robot_file])
robot = rdk.Item(robot_name)
robot.setConnectionParams (
robot_ip = connection_params(“robot_ip”),
端口= connection_params(“港口”),
remote_path = connection_params(“remote_path”),
ftp_user = connection_params(“ftp_user”),
ftp_pass = connection_params(“ftp_pass”),
)
connection = robot.ConnectSafe()
robot.Joints ()
机器人。MoveJ([0,0,0,0,0])
机器人。MoveJ([0,0, - 30,0,0])
机器人。MoveJ([0,0, - 30,10,0,0])
机器人。MoveJ([0,0,0,0,0])
如果不是机器人。busy ():
rdk.CloseRoboDK ()
每次我都需要使用teach吊坠来修复错误,并以自动模式启动一个循环。我怎样才能避免这种错误呢?