功能讲堂 | 通过PC Developer’s Kits读写FANUC机器人IO
信息化是现代制造业的非常重要的趋势。我们在集成机器人的时候,总希望尽可能多的采集机器人信息,以还原机器人的原貌,从而对机器人进行分析,做出接下来的决策。FANUC为各位提供了PC操作机器人的软件接口—PC Developer’s Kits(以下简称PCDK)。
PCDK是使PC和FANUC机器人系统高效通讯的功能强大的软件工具,既可用于开发又可用于运行环境。它在Windows系统中快速运行,并且可以满足绝大部分需求。PCDK包含几种PC与机器人控制器的接口:FTP、ECBR,Robot Server等。其中FTP、ECBR用于机器人文件的维护,而Robot Server用于读写变量、读写IO、与用户程序协调合作,监控报警、控制流程、修改位置。我们使用Robot Server来读写机器人IO。
通过PCDK读写FANUC机器人IO,采用的是面向对象的编程方法。PCDK内的Robot Server组件提供对象类FRCRobot(FRC表示Fanuc Robotics Class,是Robot Server内所有对象类名称的前缀)。编程者可以通过实例化该类的对象(以下称为gobjRobot对象)来连接机器人并通过该对象的属性和方法来获取机器人信息以及控制机器人。创建objRobot对象后,可以获取该对象的一个属性“FRCRobot.IOTypes”的引用,该属性是我们完成机器人IO信息读写的关键所在。具体步骤如下:
1)确保PC与机器人控制器之间的以太网物理连接。
2)创建及共享一个“FRCRobot”的引用:
Set gobjRobot= New FRCRobot
3)调用 “FRCRobot.Connect”方法来建立PC与机器人的连接:
gobjRobot.Connect ”robotname”
4)通过 “FRCRobot.Disconnect”事件来处理不连接的状态。
5)通过“FRCRobot.IOTypes”读写IO。以给DO(1)赋值取反为例:
Dim objDigOut1 As FRCDigitalIOSignal
Set objDigOut1=gobjRobot.IOTypes.Item(frDOutType).Signals(1)
objDigOut1.Value = Not objDigOut1.Value
图中FRCRobot是“RobotServer”组件中唯一可被外部创建的对象类。任何需要和机器人控制器交互信息的应用,都需要通过这个类来获得引用。FRCIOTypes和FRCIOSignals均为对象集合,前者包含了机器人控制器中所有已设置的I/O类型,譬如AI、AO或DI、DO等类型,后者则包含了属于某一特定I/O类型的所有I/O信号,例如所有属于DI类型的I/O信号。值得注意的是FRCRobot.IOTypes属性即一个FRCIOTypes类对象。
发那科喷涂应用的上位机软件PaintWorks4是一套功能完备的机器人和涂装工艺设备管理软件,它正是采用PCDK来采集机器人数据,控制机器人部分功能。以下是其中一个子程序RobotI/O,其作用就是对机器人IO进行操作,这个功能正是采用了上述的方法。
读写机器人IO是PCDK提供的功能中的比较基础的一项。PaintWorks4软件,除了IO读写功能以外,还具有可以读写机器人的变量,修改工艺参数,操作机器人文件等功能。
总之,PCDK可以在编写PC读写控制机器人的上位机程序时,给编程者提供了很大的便利。
好的文章,需要您的鼓励
4
- 最新资讯
- 最新问答
-
制造“精益”求精、销量全球冠军 揭秘Welling威灵电机的高标准“智”造
关键字: 技术干货 展会 新品速递 2024-05-29 -
ESG催生全球环保包装风潮,swop 2024 “双碳新时代”专区引领可持续发展!
关键字: swop 2024-05-10 -
“机器人智能谐波减速器”国家重点研发计划启动 遨博智能核心产品拓展新版图
关键字: 减速器 遨博 研发计划 2024-04-30 -
IOTE 2024 第二十一届国际物联网展顺利闭幕,一座城市与一场展会的双向加速
关键字: 物联网 数字经济 2024-04-30 -
AI驱动产业升级 | IOTE 2024中国智联网生态大会暨“2023物联之星”年度榜单颁奖典礼在沪召开!
关键字: 物联网 ai 2024-04-30
-
机器人焊接焊机报TC异常怎么解决
标签: 焊接机器人,焊机,TC异常 提问:TC 2024-06-28 16:05:01 -
机器人运动轨迹的控制方式有哪两种
标签: 机器人,运动轨迹,控制方式 提问:张默 2024-06-25 10:10:02 -
具身智能什么意思
标签: 具身智能,什么意思 提问:MESSE 2024-06-19 10:37:04 -
3D视觉无序抓取系统配置要点?
标签: 3D视觉,无序抓取,系统配置 提问:QUTE 2024-06-17 13:17:05 -
3d相机机器视觉检测原理
标签: 3D相机,视觉检测 提问:木木 2024-06-17 13:03:03
- 2018-06-06 15:58:33
- 2018-11-20 08:35:33
- 2018-07-12 11:41:26
- 2016-11-28 00:00:00
- 2019-03-10 10:19:42
- 2021-11-23 13:09:38
- 2022-09-13 11:13:17
- 2023-01-28 18:41:02
- 2021-08-08 16:40:40
- 2021-08-03 17:45:14
- 2022-09-09 15:16:02
- 2023-01-31 21:35:04
- 2024-05-29
- 2024-05-10
- 2024-04-30
- 2024-04-30
- 2024-04-30
- 2024-04-26
- 2024-04-19
- 2024-04-24
- 2024-04-10
- 2024-04-12