设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
控制专题
›
『机器视觉/AI/IoT/机器人论坛』
›
FANUC机器人编程寄存器指令
返回列表
发新帖
FANUC机器人编程寄存器指令
[复制链接]
47244
|
0
|
2024-5-23 18:04:06
|
显示全部楼层
|
阅读模式
FANUC机器人寄存器指令分:数值寄存器指令R
和位置寄存器指令PR
。
数值寄存器指令
数值寄存器指令是进行数值寄存器指令运算的指令,用来存储某一整数或小数的变量,标准情况下FANUC系统提供200个数值寄存器。如下图所示:
数值寄存器格式:
R
=(值)或R
=(值)+(值)
实例:如上图的R[1]=26341201;R[1]=R[2]+1;
意思:将一个数值存入数值寄存器或将一个运算结果存入数值寄存器。如下图所示实例展示:
在编程中的作用:可用于存储在线编码器的数值,或搭配一些判断指令做条件判定等。如实际编程中的码垛、IF指令等。如下图所示:
位置寄存器指令
FANUC机器人位置寄存器是用于存储机器人的位置和姿态信息的特殊寄存器。位置寄存器指令可进行带入、加减运算处理,FANUC机器人系统提供了100个位置寄存器可供使用,如下图所示:
将当前位置的直角坐标值代入位置寄存器:
格式
PR
=(值)
值的内容可以使用:
“PR:位置寄存器【i】的值”
“P
:程式内的示教位置【i】的值”
“LPOS:当前位置的直角坐标值”
“JPOS:当前位置的关节坐标值”
“UFRAME
:用户坐标系【i】的值”
“UTOOL
:工具坐标系【i】的值”
实例
PR[1]=LPOS;PR[1]=P[2]
如果将两个值的运算结果存入位置寄存器。
PR
=(值)+(值)可用内容如上表一致。
如:PR[1]=PR[3]+LPOS;
如下图所示:
在实际编程中的作用:可以记录一些比较重要的位置数据或是重复利用的位置数据,也可用于位置偏移等。
位置寄存器指令在实际编程中使用可以非常灵活,提升编程效率和编程技巧,掌握基本的用法是前提。
==END
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
非标自动化
回复楼主
返回列表
『数控/电机控制/运动控制/工业总线』
『机器视觉/AI/IoT/机器人论坛』
『高级语言/组态软件/触摸屏』
『操作系统xp/xin7/win10/linux』