1. 首页
  2. 技术文章
  3. FANUC

FANUC PMC功能指令详解(12):运算指令三

FANUC PMC功能指令详解(12):运算指令三

FANUC PMC功能指令详解(12):运算指令三

运算指令: 

序号

指令名称

功能号

功能

1

ADDB

36

二进制加法

2

SUBB

37

二进制减法

3

MULB

38

二进制乘法

4

DIVB

39

二进制除法

5

ADD

19

BCD加法

6

SUB

20

BCD减法

7

MUL

21

BCD乘法

8

DIV

22

BCD除法

9

NUMEB

40

定义二进制常数

10

NUME

23

定义BCD常数

      

9NUMEB(定义二进制常数:SUB 40)

 

该指令能实现1字节、2字节或4字节二进制常数定义。

NUMEB指令可通过设定指定格式参数实现基本规格和扩展规格两种。扩展指令允许同时对一个数列的n个元素同时定义常数。当需要对一个较大存储区以数值初始化时,扩展指令非常有效。设置指令格式的详细信息,参看参数描述。

指令格式:

FANUC PMC功能指令详解(12):运算指令三

(a)NUMEB指令格式(基本规格)

FANUC PMC功能指令详解(12):运算指令三

(b)NUMEB指令格式(扩展指令)

 

控制条件:

(a)    指令输入(ACT)

ACT=0:不执行NUMEB指令。

ACT=1:执行NUMEB指令。

参数:

(a)    指令格式

指定数据长度(1字节、2字节或4字节)。用第一个参数位来指定字节长度:

00011字节长度二进制数据;

00022字节长度二进制数据;

00044字节长度二进制数据。

当在下面扩展指令格式中设置指令格式,NUMEB能在一个有nn元素的序列中同时定义所有常数。

在指令参数的第1位指定数据长度(1字节、2字节或4字节)

在指令参数的第2位、第3位指定数列元素的个数。

参数指定0~4位如下:

0nn1:定义1字节长度、元素为nn的数列;

0nn2:定义2字节长度、元素为nn的数列;

0nn4:定义4字节长度、元素为nn的数列;

nn的设定值从02~99。当设置为0001时,它作为基本指令使用。

FANUC PMC功能指令详解(12):运算指令三

(b)    常数

指定设定常数的十进制值。

(c)    常数输出地址

指定要设定存取区的首地址。

指令示例:

FANUC PMC功能指令详解(12):运算指令三

       R100.0=1时,执行NUMEB指令,将5写入到D100开始的三个字节内,执行完后:

D100

5

D101

5

D102

5

10NUME(定义BCD常数:SUB23)

该指令能实现2位或4BCD码常数的定义。

指令格式:

FANUC PMC功能指令详解(12):运算指令三

 

控制条件:

(a)    指定BCD常数位数(BYT)

BYT=02BCD码常数。

BYT=14BCD码常数。

(b)    指令输入(ACT)

ACT=0:不执行NUME指令。

ACT=1:执行NUME指令。

 

参数:

(a)    常数

设定控制条件(a)指定的BCD常数。

(b)    常数输出地址

设定常数定义的地址。

指令示例:

FANUC PMC功能指令详解(12):运算指令三

R100.0=0R100.1=1时,执行NUME指令。执行后,D100被写入13 

 

本文转自:FANUC数控技术

相关链接:

FANUC PMC功能指令详解(01):定时器篇

FANUC PMC功能指令详解(02):计数器篇

FANUC PMC功能指令详解(03):数据传送一

FANUC PMC功能指令详解(04):数据传送二

FANUC PMC功能指令详解(05):比较指令一

FANUC PMC功能指令详解(06):比较指令二

FANUC PMC功能指令详解(07):位操作指令

FANUC PMC功能指令详解(08):代码转换指令一

FANUC PMC功能指令详解(09):代码转换指令二

FANUC PMC功能指令详解(10):运算指令一

FANUC PMC功能指令详解(11):运算指令二

FANUC PMC功能指令详解(12):运算指令三

FANUC PMC功能指令详解(13):系统功能指令一

FANUC PMC功能指令详解(14):系统功能指令二

FANUC PMC功能指令详解(15):程序控制指令一

FANUC PMC功能指令详解(16):程序控制指令二

FANUC PMC功能指令详解(17):旋转控制指令

 
问答社区  发起问答  报警查询  技术文章  维修服务  资料下载  加交流群  申请 VIP   

本文转载来自【北京FANUC】,仅供大家学习交流,如侵权请联系站长删文。

发表评论

登录后才能评论

联系我们

在线咨询:点击这里给我发消息

联系微信:QQ594673193

联系邮箱:594673193@qq.com

工作时间:08:00~20:00

QR code