运算指令:

序号

指令名称

功能号

功能

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个元素同时定义常数。当需要对一个较大存储区以数值初始化时,扩展指令非常有效。设置指令格式的详细信息,参看参数描述。

指令格式:

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

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

控制条件:

(a) 指令输入(ACT)

ACT=0:不执行NUMEB指令。

ACT=1:执行NUMEB指令。

参数:

(a) 指令格式

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

0001:1字节长度二进制数据;

0002:2字节长度二进制数据;

0004:4字节长度二进制数据。

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

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

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

参数指定0~4位如下:

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

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

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

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

(b) 常数

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

(c) 常数输出地址

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

指令示例:

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

D100

5

D101

5

D102

5

10NUME(定义BCD常数:SUB23)

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

指令格式:

控制条件:

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

BYT=0:2位BCD码常数。

BYT=1:4位BCD码常数。

(b) 指令输入(ACT)

ACT=0:不执行NUME指令。

ACT=1:执行NUME指令。

参数:

(a) 常数

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

(b) 常数输出地址

设定常数定义的地址。

指令示例:

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

本文转自:FANUC数控技术欢迎关注知乎:数控驿站

发那科sub_FANUC PMC功能指令详解(12):运算指令三相关推荐

  1. 发那科sub_FANUC PMC常用功能指令

    在编制顺序程序(梯形图)时,有些功能,如控制时间.控制捷径换刀时的旋转,很难用只执行位运算的基本指令来实现.功能指令应运而生,它是为了方便用户编制复杂功能而使用的PMC程序指令.功能指令都是一些子程序 ...

  2. 发那科pmc编程手册_如何学习FANUC PMC功能指令

    在之前的学习课程中我们学习了FANUC内置编程器以及LADDER III软件的操作,知道如何根据报警信息查找报警位置等相关的小技巧,但是呢,对于FANUC PMC的学习还有一部分是对程序的理解.这样才 ...

  3. java dtu 采集程序_DTU脚本编程_本地采集脚本指令详解

    前言: 通过配置DTU的脚本指令实现DTU定时自动采集,用户只需知道外接仪表.无需再单独增加控制器传感器的采集流程,然后通过编写脚本指令即可让DTU按照用户的流程自动采集.上传数据.脚本实现了基本的开 ...

  4. AndroidManifest.xml文件配置教程及相关指令详解

    AndroidManifest.xml 是每个android程序中必须的文件,它位于整个项目的根目录.我们每天都在使用这个文件,往里面配置程序运行所必要的组件,权限,以及一些相关信息.但是对于这个文件 ...

  5. arm-linux-ld中的参数,arm-linux-ld指令详解

    arm-linux-ld指令详解 我们对每个c或者汇编文件进行单独编译,但是不去连接,生成很多.o 的文件,这些.o文件首先是分散的,我们首先要考虑的如何组合起来:其次,这些.o文件存在相互调用的关系 ...

  6. C#中的预处理指令详解

    这篇文章主要介绍了C#中的预处理指令详解,本文讲解了#define 和 #undef.#if.#elif.#else和#endif.#warning和#error.#region和#endregion ...

  7. pragma comment的使用 pragma预处理指令详解

    pragma comment的使用 pragma预处理指令详解 #pragma comment( comment-type [,"commentstring"] ) 该宏放置一个注 ...

  8. Dockerfile 指令详解1

    Dockerfile 指令详解 我们已经介绍了 FROM,RUN,还提及了 COPY, ADD,其实 Dockerfile 功能很强大,它提供了十多个指令.下面我们继续讲解其他的指令. COPY 复制 ...

  9. 大数据WEB阶段(十三)JSP(一)JSP基础、JSP指令详解、四大域九大隐式对象总结

    JSP基础.指令.四大作用域九大隐式对象总结 (一)JSP基础 一.JSP概述 jsp其实是java动态页面技术 HTML可以用来组织页面但是HTML是一种静态web资源技术无法嵌入动态数据. Ser ...

最新文章

  1. python笔记基础-Python学习笔记(基础)
  2. echarts与TmodJS的冲突 -- 模块化加载器之间的冲突
  3. TensorFlow Wide And Deep 模型详解与应用 TensorFlow Wide-And-Deep 阅读344 作者简介:汪剑,现在在出门问问负责推荐与个性化。曾在微软雅虎工作,
  4. Git仓库初始化_企业级开发原则
  5. 计算机与编程导论,计算机科学与编程导论
  6. php中怎么替换文字,php里面怎么替换文字
  7. SpringBoot中快速实现邮箱发送
  8. Mysql5.6.23免安装配置
  9. 在Ubuntu10.10下升级内核到2.6.36使用systemtap
  10. plc简易电子计算机设计,PLC-电子计算器设计.doc
  11. foobar2000 for mac(经典音乐播放器)
  12. MsDos下的Debug调试器与8080汇编小实验
  13. 交易日节假日查询API接口规范
  14. [Python人工智能] 十九.Keras搭建循环神经网络分类案例及RNN原理详解
  15. 改进left函数,截取varchar需要的字符串长度
  16. mad和php的区别,良心解析kakaKUC-MAD好用吗?怎么样呢?体验揭秘分析
  17. 采用FFmpeg从视频中提取音频(声音)保存为mp3文件
  18. Appfuse创建网站访问慢的问题
  19. 大数据分析R中泊松回归模型实例
  20. QT学习的相关博客论坛

热门文章

  1. 端内APP分享到微信,微信打开卡片拉起微信授权vue
  2. 中国医科大学2022年7月《肿瘤护理学》作业考核试题【答案辅导】
  3. Cocos精品|正版手游《变形金刚前线》带你领略旷世之战
  4. Surfshark下载到使用完整教程|2023最新
  5. 【图像分割-阈值分割】基于灰狼算法二维oust图像分割附matlab代码
  6. 打造顾客喜爱的网络 武汉美容院选择飞鱼星无线
  7. excel如何快速选择一列数据
  8. 4个深受众人青睐手机APP,每一个都让人相见恨晚!
  9. 公理系统 - 神奇的数学
  10. java实习生面试题_java实习生面试题.doc