0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何通过PCDK读写FANUC机器人IO

bjV5_Cambricon 来源:上海发那科技术沙龙 作者:上海发那科技术沙 2021-09-01 09:31 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

信息化是现代制造业的非常重要 的趋势。我们在集成机器人的时候,总希望尽可能多的采集机器人信息,以还原机器人的原貌,从而对机器人进行分析,做出接下来的决策。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

4892fd1e-fde6-11eb-9bcf-12bb97331649.png

图 中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读写控制机器人的上位机程序时,给编程者提供了很大的便利。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    213

    文章

    31442

    浏览量

    223639
  • PC
    PC
    +关注

    关注

    9

    文章

    2168

    浏览量

    159750

原文标题:通过PC Developer’s Kits读写FANUC机器人IO

文章出处:【微信号:Cambricon_Developer,微信公众号:寒武纪开发者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于米尔RK3576核心板的国产割草机器人解决方案

    GPIO中断引脚连接升降传感器和倾倒传感器,一旦检测到机器人被抬起或倾斜,芯片立即下达刀片急停指令,符合国内CCC安全认证要求。 4. 人机交互:国产通信与OTA升级 通过核心板集成的Wi-Fi 6
    发表于 04-24 17:31

    注意!注意!Profinet转devicenet与Fanuc机器手臂连接易忽略的小细节

    及常见问题排查。 (一)Profinet转devicenet网关与Fanuc机器手臂接线易忽视细节(重中之重) Fanuc机器手臂为精密设备,接线规范影响通讯稳定性,有8个核心要点:
    的头像 发表于 03-31 14:50 658次阅读
    注意!注意!Profinet转devicenet与<b class='flag-5'>Fanuc</b><b class='flag-5'>机器</b>手臂连接易忽略的小细节

    RK3576机器人核心:三屏异显+八路摄像头,重塑机器人交互与感知

    、远程作业机器人、特种检测机器人· 多摄像头输入:通过多路摄像头无死角监控作业现场,实现精准操作与安全监控。· 多屏显示:将不同视角的画面、传感器数据、控制界面分别显示,帮助操作员远程精准控制。高端服务
    发表于 10-29 16:41

    小萝卜机器人的故事

    经过我的申请, 马老师发放了, 小萝卜机器人的, 开发权限, 原来的小萝卜公司, 因为经营不善倒闭, 作为科研产品, 几个技术对此惋惜, 自掏腰包, 要让小萝卜机器人, 再生, 每次听到小萝卜说
    发表于 10-23 05:24

    机器人竞技幕后:磁传感器芯片激活 “精准感知力”

    支撑机器人竞技能力的核心力量,深刻改变着竞技机器人的能力边界。 磁传感器芯片为机器人运动提供 “精准导航”。在动态平衡系统中,像昆泰芯 KTH71 系列磁传感器芯片,通过检测地磁场与
    发表于 08-26 10:02

    MR30分布式IO在喷绘机器人的应用

    喷绘机器人凭借高效、精确、稳定、节能等优点,在汽车、航空航天、电子等多个行业广泛应用。本文以 MR30分布式IO在喷绘机器人中的应用为核心,介绍了喷绘机器人的生产工艺,分析了其在实际应
    的头像 发表于 08-15 13:48 820次阅读
    MR30分布式<b class='flag-5'>IO</b>在喷绘<b class='flag-5'>机器人</b>的应用

    工业机器人的特点

    机器人是关键。工业互联网是通过端上的数据传输,经过大数据分析和云计算处理,再进行智能化决策的一整个过程,其中端的数据传输是基础。工业互联网的端包括机器人、传感器等一切线下连接端口。因此发展工业
    发表于 07-26 11:22

    开疆智能ModbusTCP转Devicenet网关连接FANUC机器人配置案例

    本案例是ModbusTCP主站通过开疆智能ModbusTCP转Devicenet网关连接发那科机器人的配置案例,操作分为三个配置1:ModbusTCP主站配置2:ModbusTCP转Devicenet网关配置3:FANUC
    的头像 发表于 06-28 14:12 1281次阅读
    开疆智能ModbusTCP转Devicenet网关连接<b class='flag-5'>FANUC</b><b class='flag-5'>机器人</b>配置案例

    机器人遇上“语言障碍”:CCLINKIE转Profinet的“破冰外挂”来啦\\!

    已成为核心竞争力。CCLINKIE转Profinet网关的价值,不仅是解决“语言不通”的表层问题,更是通过协议互联释放设备潜能——正如某主机厂技术总监所言:“在智能制造时代,能让10年前的设备与最新机器人并肩作战,才是真正的降本增效。”
    发表于 06-04 14:31

    明远智睿SSD2351开发板:语音机器人领域的变革力量

    通过网络连接云端服务器进行快速检索和分析,然后利用语音合成技术将答案以自然流畅的语音反馈给用户。同时,借助开发板的网络连接功能,语音机器人还可以与后台管理系统进行数据交互,实时更新知识库和优化服务策略
    发表于 05-28 11:36

    盘点#机器人开发平台

    地瓜机器人RDK X5开发套件地瓜机器人RDK X5开发套件产品介绍 旭日5芯片10TOPs算力-电子发烧友网机器人开发套件 Kria KR260机器人开发套件 Kria KR260-
    发表于 05-13 15:02

    详细介绍机场智能指路机器人的工作原理

    带)定位、Wi - Fi 定位等。蓝牙定位可以通过与机场内部署的蓝牙信标进行通信,获取机器人的大致位置信息。UWB 定位则利用超宽带信号实现更精确的定位,能够在复杂的室内环境中达到较高的定位精度,误差
    发表于 05-10 18:26

    【「# ROS 2智能机器人开发实践」阅读体验】视觉实现的基础算法的应用

    阅读心得体会:ROS2机器人视觉与地图构建技术 通过对本书第7章(ROS2视觉应用)和第8章(ROS2地图构建)的学习,我对机器人视觉感知和自主导航的核心技术有了更深入的理解。以下是我的心得体会
    发表于 05-03 19:41

    【「# ROS 2智能机器人开发实践」阅读体验】机器人入门的引路书

    ROS的全称:Robot Operating System 机器人操作系统 ROS的 目的 :ROS支持通用库,是通信总线,协调多个传感器 为了解决机器人里各厂商模块不通用的问题,让机器人快速开发
    发表于 04-30 01:05

    【「# ROS 2智能机器人开发实践」阅读体验】+内容初识

    讲解了如何在 ROS 2 中实现机器人的运动控制,包括速度控制、位置控制等。通过编写运动控制节点,可以接收来自上层的控制指令,如速度指令或目标位置指令,然后通过底层的驱动程序控制机器人
    发表于 04-27 11:24