Mecademic机器人有三种编程方式:使用在Mecademic控制器上运行的脚本文件、通过外部运行的PY文件,或者在RoboDK上驱动程序。
1.脚本文件:Mecademic机器人可通过三种不同方法进行编程:使用在Mecademic控制器上运行的脚本文件、通过外部运行的PY文件,或使用RoboDK驱动程序。
2.PY文件:你可以生成一个 Python 文件,使用 Mecademic TCP 接口自动连接到 Mecademic 机器人,远程运行程序。你应选择名为 Mecademic Python 的后处理器。
3.在线编程:RoboDK可将程序作为离线程序(最多500个)上传至机器人存储器。这些离线程序可通过其他任意方式调用。
通过RoboDK,你可为Mecademic机器人生成离线程序、脚本文件和PY文件。此外,当机器人与计算机连接后,还可直接在RoboDK执行机器人上的程序。
要运行或在RoboDK传输程序,你需要知道Mecademic机器人的IP地址。Mecademic机器人默认使用IP 192.168.0.100。你可以在浏览器中输入该IP地址访问机器人的Web界面,以确认IP是否正确。
如果无法看到如下图所示的机器人官网页面,请确保已正确配置网络连接,

Note:机器人必须通过以太网连接(直接连接或通过网络)与计算机相连。通过 Ping 测试可以检测网络链接是否已正确建立。
当创建完RoboDK仿真程序后,你可以离线生成一个可由Mecademic机器人控制器执行的程序(脚本文件)。你还可以生成一个PY文件,该文件将从远程计算机在机器人控制器上运行程序。
按照以下步骤,从机器人仿真中生成离线程序(脚本或PY文件):
1.右键单击:程序(本例中为Prog1)
2.选择:生成机器人程序

程序将在文本编辑器中显示(可在菜单:工具➔选项➔程序中更换该行为)。
Tip:使用名为 Mecademic 的后处理器生成脚本文件,可在 Mecademic 网页界面上编辑和运行。右击程序,选择:选择后处理程序,即可更改后处理器。
Tip:使用名为Mecademic Python 的后处理器生成可通过集成开发环境编辑和运行的PY文件。右击程序并选择:选择后处理程序,即可更改后处理器。
Tip:可以选择不同的后处理器或自定义后处理器,以定义程序的生成方式(例如,支持夹爪或外部传感器)。
生成程序/脚本文件后,你可以运行程序或使用网络接口将其加载到控制器上。
按照以下步骤使用Mecademic官网页面运行程序:
1.在浏览器上打开 Mecademic官网页面,在网址位置输入机器人 IP 地址。
2.将脚本内容复制粘贴到Program编辑器中。
3.在Status栏中,你可以Connect、Activate以及Home机器人。
4.点击按钮:Play,即可运行程序。
5.点击按钮:Save,将程序上传到机器人。

你可以生成一个 Python 文件,利用 Mecademic TCP/IP 接口自动连接到 Mecademic 机器人,远程运行程序。
你应该选择的后处理器名为:Mecademic Python。以下步骤总结了在 Mecademic 上运行 PY 文件的步骤。
1.右击程序选择:选择后处理程序
2.选择:Mecademic Python
3.右击程序选择:生成机器人程序 (F6)
4.将生成的PY 文件保存在磁盘上。
5.在集成开发环境中打开并运行PY 文件,或直接在 Python 环境中运行。
机器人驱动器提供了离线编程(生成程序,然后传输到机器人并执行)的替代方案。你可以直接在机器人上运行 RoboDK 中的仿真程序(在线编程)。更多信息可以参考机器人驱动器章节。
请按照以下步骤从 RoboDK 连接到机器人:
1.在 RoboDK 中右击:机器人
2.选择:
3.输入机器人的 IP 地址
4.在连接机器人窗口选择:连接。
如果连接成功,应显示 "Ready"的绿色信息。

Note: 如果连接失败,请确保在计算机和机器人之间正确建立了网络连接。确保计算机 IP 与机器人位于同一网络。在 Windows 系统中,你可能需要管理员权限才能这样做。更多信息参考驱动器故障排除章节。
Note:为了更好地排除故障,建议关闭 Windows 防火墙。
从连接机器人窗口选择关节运动,即可移动机器人。
Tip:如果机器人没有反应,双击:断开,可强制驱动器进程停止。然后,选择:连接,即可正常重启连接。
有两种不同的方法可以将程序从电脑运行到机器人上:
1.在 RoboDK(在线程序)中带反馈逐步在机器人上运行:
这种方法将机器人作为服务器,每条指令在模拟器中执行时都会逐步发送给机器人。这种方法可用于调试目的。
a.右键单击程序(本例中为prog1)
b.选择:在机器人上运行
c.双击程序启动它(或右击并选择运行)
选中该选项后,每次双击程序(或右键单击,然后选择:运行)时,它都会连接到真正的机器人。
这些操作也可从RoboDK API 中获得,它可以将机器人编程与其他应用程序整合在一起。API 可用 Python 和 C# 等程序语言编写。

2.使用Mecademic 后处理器将程序发送至机器人。通过指定 "run "作为程序编号,可在机器人上运行程序。也可将完整程序作为离线程序保存在机器人控制器上(参见机器人离线编程):
a.右键单击:程序(本例中为 Prog1)
b.选择:发送程序到机器人(Ctrl+F6)。

Tip: 使用名为Mecademic(默认)的后处理器将程序发送到机器人,并立即运行。右击程序,选择:选择后处理程序,即可更改后处理器。
Tip:你可以通过在 RoboDK 程序名称中指定程序编号来调用其他脱机程序。例如,从Main 调用Prog1 和Prog2 将调用索引为 1 和 2 的子程序。
本章节提供 Mecademic Meca500 机器人编程时的其他有用信息。
脱机程序在机器人上是永久性的,可使用各自的程序编号进行调用。你可以将程序编号添加到程序名称中,从而自动选择程序编号。
RoboDK 会自动检索 ID,并用它来调用程序。这也适用于子程序,请查阅下面的示例。

Tip:你可以通过程序部分介绍的这些步骤内联子程序,以避免调用脱机程序。
与设定速度指令菜单中显示的其他单位相反,Mecademic 机器人的关节速度、线性加速度和关节加速度单位应以百分比值(%) 提供。
线性速度是正确的,需要以毫米/秒为单位提供。
