功能讲堂 | 通过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
- 最新资讯
- 最新问答
-
2025两会热议:工业机器人“黄金五年”已来?
关键字: 工业机器人 2025-03-12 -
AI赋能工业机器人,制造业革命,已悄然来临!
关键字: 工业机器人 2025-01-16 -
巅峰对决完美收官!2024年中关村仿生机器人大赛各项冠军出炉!
关键字: 仿生机器人 2024-11-29 -
出海+ | 极智嘉10月全球新动态
关键字: 极智嘉 2024-10-24 -
会议邀请 | 昇视唯盛邀请您参加第8届国际机器人焊接、智能化与自动化会议暨第15届中国机器人焊接会议
关键字: 昇视唯盛 机器人焊接 会议 2024-10-17
-
智能焊接机器人的优势有哪些?
标签: 焊接机器人,工业机器人,配天机器人 提问:小王 2025-06-04 14:03:04 -
自动装卸货机器人的组成部分有哪些?
标签: 赛那德机器人,装卸货机器人,赛那德 提问:李子 2025-05-28 11:03:03 -
激光焊接机器人的特点有哪些?
标签: 激光焊接机器人,焊接机器人,工业机器人 提问:小T 2025-04-15 11:02:00 -
工业机器人码垛原理是什么?
标签: 码垛机器人,工业机器人 提问:晓明 2025-03-24 12:00:00 -
什么是自动焊接和半自动焊接?
标签: 焊接,焊接机器人 提问:小君 2025-03-18 09:00:00
- 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
- 2021-08-08 16:40:40
- 2021-08-03 17:45:14
- 2022-09-09 15:16:02
- 2024-07-23 16:35:02
- 2025-03-10 15:00:00
- 2023-01-31 21:35:04
- 2025-03-12
- 2025-01-16
- 2024-11-29
- 2024-10-24
- 2024-10-17
- 2024-10-16
- 2024-10-16
- 2024-10-16
- 2024-10-15
- 2024-10-15