龙空技术网

FANUC机器人数据寄存器

科沃智控 683

前言:

此时大家对“寄存器写不进去数值的原因”可能比较关怀,同学们都想要知道一些“寄存器写不进去数值的原因”的相关内容。那么小编同时在网摘上收集了一些有关“寄存器写不进去数值的原因””的相关文章,希望咱们能喜欢,朋友们快快来了解一下吧!

数值寄存器R[i]

数值寄存器是机器人系统中用来存储整数值或实数值的变量。默认情况下机器人提供200个数值寄存器。​机器人R寄存器内的数据在关电重启控制器后不会自动清零,需要手动清零或程序里指令赋值0。

位置寄存器PR[i]

位置寄存器是用来寄存位置信息的变量,标准情况下有100个位置寄存器。位置寄存器包含2种位置数据形式(关节和直角)。位置寄存器内数据没有坐标系序号属性、不同坐标系序号下位置会不一样,建议以关节方式存放数据则位置不会跟随坐标系序号改变。

想要找到位置寄存器中的某一个要素的值,需要用到位置寄存器指令PR[i , j]来实现。其中,“i”表示位置寄存器号码,“j”表示该寄存器中的要素号码,如下图所示:

位置寄存器指令PR[i]和位置寄存器要素指令PR[i,j]都支持赋值和运算,PR[i]可以将位置资料代入位置寄存器,赋值的内容如下图所示。除此之外也可以进行四则运算,但只支持四则运算中的“+”,“-”运算。

PR[i,j]是进行位置寄存器的算术运算指令。支持的赋值内容如下图所示,支持运算有“+”,“-”,“*”,“/”四则运算和取整、取余。

字符串寄存器SR[i]

字符串寄存器是用来存储英文和数字字符的,每个字符串寄存器最多可以存储254个字符。出厂设定下有25个字符串寄存器,可以在控制启动模式下追加。例如:SR[1]=“123.456”

R[5]=STRLEN SR[1]

获取字符串的长度,存入数值寄存器R[5]中,R[5]=7

SR[2]=SUBSTR SR[1], 1(字符串的起始位),4(字符串的长度)

从字符串寄存器SR[1]中,获取从第1位开始的4个字符串长度的结果到SR[2]中。SR[2]=123.

R[5]=FINDSTR SR[1](被检索对象字符串寄存器),SR[5](检索的字符串)

从字符串寄存器SR[1]中查找SR[5]的内容在第几位。

自变量寄存器AR[i]

自变量寄存器用来在两个程序之间进行数据交换。

建立如下图所示A8、A9程序。

在程序A9中调用A8程序,并赋值100给AR[1],赋值200给AR[2]。

执行A9程序后,可以看到R[1]=100、R[2]=200(100对应于AR1,200对应于AR2)。

kerel变量、kerel位置寄存器、码垛寄存器放在后面对应功能编程下讲解说明。

扩展寄存器个数容量

1、依次按键“FCTN—重新启动”,ENTER键,如下图所示

2、在接下来的画面中选择“启动模式”,如下图所示

3、等待机器人重启进入控制启动画面。之后选择“MENU—下页—程序设置“。如下图所示。

在上图中,我们可以根据需求更改各个用户数据的个数,更改完毕后冷启动即可。

微信公众号搜索关注“电气小知识”,更多实用技术分享

标签: #寄存器写不进去数值的原因