课程十四 FANUC PMC功能之二进制变址数据传送 XMOVB SUB 35

课程十四 FANUC PMC功能之二进制变址数据传送 XMOVB SUB 35

个人能力提升学习群:

1、共享屋VIP群:>点击进入

2、轻松学习PMC编程群:点击进入 

1、指令功能
该指令能够读写数据表中任意位置的数据元素,其具备有两种模式:基础模式和扩展模式(通过“格式”参数选择),扩展模式相比于普通模式将允许多个数据被同时读写。具体功能说明如下:
2、机床上应用场合
应用于数据的运算,比如刀库程序中数据处理等
3、控制条件

(a) 读、写指令(RW)
RW=0:从数据表中读数据。
RW=1:从数据表中写数据。
(b) 重置(RST)
RST=0:非重置状态。
RST=1:重置,W1=0。
(c) 执行指令(ACT)
ACT=0:不执行XMOVB,不改变W1状态。
ACT=1:执行 XMOVB。。
参数:
(a) 格式指定
基本模式下,该参数指定数据表中元素的长度。
0001:1字节数据。
0002:2字节数据。
0004:4字节数据。
扩展模式下,除了在第一位上设定1、2、4的字节长度外还需要设定参数的第2、3位,用于决定读取的元素个数,第4位保持0。
0nn1:读取nn个数据表元素,单个元素长度为1字节。
0nn2:读取nn个数据表元素,单个元素长度为2字节。
0nn4:读取nn个数据表元素,单个元素长度为4字节。
元素个数nn从00-99,但是设定为00、01时效果与基本模式下一样。
(b) 数据表容量地址
设定数据表容量,根据指定元素数据长度来选择,其设定范围为:
1字节元素:1至255。
2字节元素:1至16384。
4字节元素:1至16384。
(c) 数据表首地址
这样数据表总共占用的连续字节存储空间是(元素字节数)×(数据表元素个数)。
(d) 输入/输出数据地址
用于输入还是用于输出由输入信号决定,参数设定为(元素字节数)×nn(索引数据个数)的连续存储空间首地址。
(e) 索引存储地址
该地址存储需要进行读写数据的索引号,注意数据表的起始索引号为0,在扩展的指令格式中,该地址为连续索引号存储空间的首地址,注意索引号不能超过数据表的总个数,否者将导致W1=1。
错误输出(W1):
W1=0:无错误
W1=1:发现错误
出现错误主要有一下几种情况:
1、 如果索引号地址中的索引号超出了设定在参数2地址中存储数据表元素个数导致W=1,读和写操作将不予执行。
2、 在扩展模式中,如果有一个或者多个索引号超出了数据表的总个数导致W=1,这时候正确的索引号对应的输出地址中将能够执行输出输入,而异常索引号的输出地址将不执行输出输入操作。

四、指令示例:

该程序指令以扩展模式为例,读模式(R100.0=1),R9091.0为常0信号。参数0051表示需要进行操作的数据为5个1字节的二进制数,R1000为数据表元素个数存储地址,此处设定为20,R1010为数据表起始地址,这样R1010~R1029为数据表范围。R3000为索引号存储地址首地址(索引号共占用R3000~R3004),R2000为输入输出数据存储空间首地址(R2000~2004).则输出结果如下(这时W1=0):

轻松学习PMC编程系列教程文章地址-提升篇

轻松学习PMC编程系列教程----功能指令篇

序号文章地址
1如何学习FANUC PMC功能指令
2FANUC PMC功能指令之延时接通定时器SUB54
3 PMC功能指令之固定延时关断定时器SUB77
4FANUC PMC功能之任意字节数据传送指令 MOVN SUB45
5FANUC PMC功能之数值大小判别 COMP:SUB 15
6FANUC PMC功能之二进制变址数据传送 XMOVB SUB 35
7FANUC PMC功能之逻辑或数据传送 MOVOR SUB28
8FANUC PMC功能之数据检索:数据检索:SUB 17
9FANUC PMC功能之一致性检测 COIN:SUB 16
10FANUC PMC功能之逻辑乘数据传送 MOVE SUB8
11FANUC PMC功能之4字节数据传送指令 MOVD SUB47
12FANUC PMC功能指令之固定延时接通定时器SUB24
13FANUC PMC功能之固定计数器SUB 56
14 FANUC PMC功能指令之计数器SUB5
15 FANUC PMC功能之2字节数据传送指令MOVW SUB44
16PMC功能指令之定时器TMR(SUB3)
17FANUC PMC功能之1字节数据传送指令SUB43
18 FANUC PMC功能之二进制数据相等比较EQB EQW EQD(SUB200 SUB201 SUB202)
19 FANUC PMC功能之二进制数据不等比较NEB NEW NED(SUB203 SUB204 SUB205)
20 FANUC PMC功能之二进制数据大于比较GTB GTW GTD(SUB206 SUB207 SUB208)
21FANUC PMC功能之二进制数据小于比较LTB LTW LTD(SUB209 SUB210 SUB211)
22FANUC PMC功能之二进制数据大于等于比较GEB GEW GED(SUB212 SUB213 SUB214)
23 FANUC PMC功能之二进制数据小于等于比较LEB LEW LED(SUB215 SUB216 SUB217)
24FANUC PMC功能之二进制数值大小判别COMPB(SUB32)
25FANUC PMC功能之数值大小判别 COMP:SUB 15
26FANUC PMC功能之一致性检测 COIN:SUB 16
27 FANUC PMC功能之上升沿检测DIFU SUB57
28FANUC PMC功能之下降沿检测DIFD SUB58
29FANUC PMC功能之代码转换SUB7 COD

share5

share5

分享主题:分享数控机床电气调试与维修知识,提升个人技能。分享的东西你现在可能不需要,但是我相信只要在某个时间你需要的时候能在这里找到,那么我就是成功的.
【座右铭】每天进步一点点。问题有了,方法总会有的。人与人之间的差别在于你只看到别人的成功,看不到别人的努力。
QQ:799309212
微信:share558
技术交流群:343338585
数控资源站:点击进入
share5

Latest posts by share5 (see all)

未经允许不得转载:共享屋 » 课程十四 FANUC PMC功能之二进制变址数据传送 XMOVB SUB 35

赞 (0)

评论 0

评论前必须登录!

登陆 注册