历史上的今天
今天是:2024年09月01日(星期日)
2021年09月01日 | 如何通过PCDK读写FANUC机器人IO
2021-09-01 来源:上海发那科技术沙龙
信息化是现代制造业的非常重要 的趋势。我们在集成机器人的时候,总希望尽可能多的采集机器人信息,以还原机器人的原貌,从而对机器人进行分析,做出接下来的决策。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 Robocs Class,是Robot Server内所有对象类名称的前缀)。
编程者可以通过实例化该类的对象(以下称为gobjRobot对象)来连接机器人并通过该对象的属性和方法来获取 机器人信息以及控制机器人。创建objRobot对象后,可以获取该对象的一个属性“FRCRobot.ypes”的引用,该属性是我们完成机器人 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.Im(frDOutType).Signals(1)
objDigOut1.Value = Not objDigOut1.Value
发那科喷涂应用的上位机软件PaintWorks4是一套功能完备的机器人和涂装工艺设备管理软件,它正是采用PCDK来采集机器人数据,控制机器人部分功能。以下是其中一个子程序RobotI/O,其作用就是对机器人IO进行操作,这个功能正是采用了上述的方法。
读写机器人IO是PCDK提供的功能中的比较基础的一项。PaintWorks4软件,除了IO读写功能以外,还具有可以读写机器人的变量,修改工艺参数,操作机器人文件等功能。
总之,PCDK可以在编写PC读写控制机器人的上位机程序时,给编程者提供了很大的便利。
责任编辑:haq
史海拾趣
|
就是附件的这种D24V电动推杆 我想请教的问题是1.工作循环:最大15%或者2min持续使用,休息15分钟,怕烧坏元件吗?这是为什么? 2.快速释放功能,指的是什么? 3.可配高感应的传感器,配传感器有什么用途? 我想深入的学习下电动推杆,哪位老师 ...… 查看全部问答> |
|
节能环保招聘需求(重点,急聘) 产品研发总监 20W/Y ? 招聘数量:若干 ? 工作职责 负责能源统计分析系统、能源审计预测系统研究; 负责能源管理系统总体设计; 掌握产 ...… 查看全部问答> |
|
如何用方向键来控制鼠标移动,我做了一个,按方向键后鼠标位置是移动了,但是鼠标一动又回到原来位置,为什么啊? 如何用方向键来控制鼠标移动,我做了一个,按方向键后鼠标位置是移动了,但是鼠标一动又回到原来位置,为什么啊?… 查看全部问答> |
|
把WINCE设备做成U盘,连到PC怎么不见U盘盘符出现?设备管理器的设备列表也显示一个黄色的感叹号,为什么?难道还需要特别的U盘驱动程序? 把WINCE设备做成U盘,连到PC怎么不见U盘盘符出现?设备管理器的设备列表也显示一个黄色的感叹号,为什么?难道还需要特别的U盘驱动程序?… 查看全部问答> |
|
找了半天也没找到以前的那个讲usb时序的帖子,就新开一个了。现在在做一个usb的boot,基本功能已完成,只是下载速度不快,读取:50KB左右,下载20KB左右。 升级一个512K的芯片需要约22秒。不知道理论可以做到多少,是因为双缓冲的 ...… 查看全部问答> |
|
在LM3S上跑LWIP,RAW方式。在一个FOR循环中调用了TCP_WRITE()函数发送数据,发现循环次数多了的话,后面的数据会发送失败。请教,TCP_WRITE可以连续调用多少次,由哪个选项决定?… 查看全部问答> |
|
【MSP430共享】基于射频技术的工程机械仪表无线通信解决方案 针对大型工程机械各类信号与驾驶操控室仪表异地显示的通信问题, 提出基于射频模块 n R F 2 4 0 1 实现无线数据通信的设计方案,详细介绍射频芯片 n R F 2 4 0 1 的工作原理及特点, 并给出了无线通信系统硬件结构、 接口电路及相应程序框图。系统 ...… 查看全部问答> |
|
作为一个多用户、多任务的操纵系统,Linux下的文件一旦被删除,是难以恢复的。尽管删除命令只是在档节点中作删除标记,并不真正清除文件内容,但是其它用户和一些有写盘动作的进程会很快笼盖这些资料。不外,对于家庭单机使用的Linux,或者误删档 ...… 查看全部问答> |
|
某天某日某产房,你诞生了(power up , 上电运行),结果你不哭,医生把你提起来,屁股上狠狠一巴掌,你哇哇大哭(reset, 复位成功),护士给你检查,看有没有传染病(EMI测试)、然后打预防针(绝缘处理),没有问题后作记录(QC pass),你的父母来接你回去(客户验收 ...… 查看全部问答> |




