官方网站-首页

2025-07-04 18:01:14

利用PLC调用ABB机器人程序号教程

【导语】本文深入探讨了机器人使能控制程序及其相关功能,包括复位程序、PP TO MAIN程序、回原位程序以及AUTO ON程序等。同时,介绍了ABB机器人在示教器和RobotStudio软件中的程序编辑方法,涵盖了MOVE L、MOVE J等常用指令的应用。通过实际示例,展示了如何在示教器中配置I/O信号点并编写动作程序,以及在RobotStudio中进行逻辑框架的编辑。本文旨在为机器人及PLC自动化应用领域提供实用的编程指南和注意事项。

机器人使能控制程序。

6c2435ba-54f2-11f0-b715-92fbcf53809c.png

复位程序用来复位报错与急停

6c350836-54f2-11f0-b715-92fbcf53809c.png

PP TO MAIN 程序是用来使机器人里的程序回到 MAIN 主程序的。

6c42d344-54f2-11f0-b715-92fbcf53809c.png

机器人回原位程序是在机器人程序中编写了一个回原位的程序,并定义为 5,这段程序意思是调用 5 程序。

6c4ea336-54f2-11f0-b715-92fbcf53809c.png

回原位程序是 5 程序执行完后使程序调用清零。

6c5bac16-54f2-11f0-b715-92fbcf53809c.png

AUTO ON程序是使机器人在自动情况下保持机器人内部程序循环运行的程序。

6c6b7646-54f2-11f0-b715-92fbcf53809c.png

ABB机器人部分程序
程序可以在示教器里编辑也可以在 RobotStudio 软件里进行编辑。需要用到MOVE L、 MOVE J、 SET、 RES、 WAIT、 IF 、 TEST 等等指令,需要设定好位置点位与 I/O 点位,方便编辑时使用。

(1)示教器:

以下三张图片为配置好的 I/O 信号

6c79b454-54f2-11f0-b715-92fbcf53809c.png

6c934982-54f2-11f0-b715-92fbcf53809c.png

6ca1c85e-54f2-11f0-b715-92fbcf53809c.png

下图为配置的系统的输入点

6cb068f0-54f2-11f0-b715-92fbcf53809c.png

下图为配置的系统的输出点

6cc49ffa-54f2-11f0-b715-92fbcf53809c.png

在添加指令界面可添加需要用到的指令。

6cd37728-54f2-11f0-b715-92fbcf53809c.png

这是添加了 7 个子程序,都用 MAIN 主程序来调用。

6ce0932c-54f2-11f0-b715-92fbcf53809c.png

下图的意思是当 gjlx 这个点的值等于以下相对的数时,调用相对应的程序。

6cefa34e-54f2-11f0-b715-92fbcf53809c.png

下图是一段动作程序,主要是等待开始信号,然后移动到原点后给原位信号后继续移动到(P_sjt6_np)的位置后进行置位复位,然后接收到下步信号后在进行动作(zuò),最(zuì)后(hòu)判(pàn)定(dìng)如(rú)果(guǒ) NGxinhaoI41 的(de)值(zhí)等(děng)于(yú) 1 就(jiù)跳(tiào)转(zhuǎn)到(dào) NG22 程(chéng)序(xù),如(rú)果(guǒ)不(bù)等(děng)于(yú)就(jiù)跳(tiào)转(zhuǎn)到(dào) HG22 程(chéng)序(xù)。

6cfc4b6c-54f2-11f0-b715-92fbcf53809c.png

以(yǐ)上(shàng)是(shì)在(zài)示(shì)教(jiào)器(qì)里(lǐ)编(biān)辑(ji)的(de)例(lì)子(zi)。

(2) RobotStudio:

以(yǐ)下(xià)是(shì)用(yòng) RobotStudio 进(jìn)行(xíng)编(biān)辑(ji)的(de)程(chéng)序(xù),和(hé)示(shì)教(jiào)器(qì)编(biān)辑(ji)基(jī)本(běn)一(yī)样(yàng)都(dōu)是(shì)用(yòng)指(zhǐ)令(lìng)进(jìn)行(xíng)编(biān)写(xiě),只(zhǐ)要(yào)写(xiě)出(chū)指(zhǐ)令(lìng)的(de)前(qián)几(jǐ)位(wèi)就(jiù)可(kě)以(yǐ)有(yǒu)完(wán)整(zhěng)的(de)指(zhǐ)令(lìng)进(jìn)行(xíng)选(xuǎn)择(zé)。 示(shì)教(jiào)器(qì)可(kě)以(yǐ)编(biān)辑(ji)细(xì)节(jié)部(bù)分(fēn)的(de)程(chéng)序(xù),电脑软件可以编辑逻辑框架。

6d132bac-54f2-11f0-b715-92fbcf53809c.png

6d2435c8-54f2-11f0-b715-92fbcf53809c.png

6d305f9c-54f2-11f0-b715-92fbcf53809c.png

6d3e69f2-54f2-11f0-b715-92fbcf53809c.png

6d48bf7e-54f2-11f0-b715-92fbcf53809c.png

6d569bbc-54f2-11f0-b715-92fbcf53809c.png

6d6218ca-54f2-11f0-b715-92fbcf53809c.png

6d6deb8c-54f2-11f0-b715-92fbcf53809c.png

这部分 PLC 部分的机器人程序对大部分机器人调试都适用,属于通用型的程序。机器人部分的程序需要根据现场需求进行编辑(ji),不(bù)过(guò) I/O 点(diǎn)配(pèi)置及设置是通用的。 在控制机器人的时候要注意有没有干涉的位置,如果有就要注意。在编程的时候可以编辑一部分,走一步试试要注意逻辑通顺就可以了。

来源:机器人及PLC自动化应用

  • 您的称呼*
  • 电子邮件*
  • 手机号码*
  • 公司名称