功能指令说明 FANUC i PMC

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

张俊基笔记(功能指令说明)

FANUC oi系统——PMC-功能指令

编号缩写注释

SUB1END1第一级顺序程序结束

SUB2END2第二级顺序程序结束

SUB3TMR可变定时器,其设定的时间在屏幕的定时器画面中显示和设定

ACT=启动信号

SUB4DEC译码,当从译码地址读取的BCD码与译码指令中的给定值对比,一致输出“1”,不同输出“0”。主要用于M或T功能的译码

SUB5CTR计数器,可作预置型,环型,加/减计数器,并可选择1或0作为初始值

CN0=初始值选择

UPDOWN=加/减计数选择

RST=复位

SUB6ROT旋转控制,用于回转控制,如刀架,旋转工作台等

RN0=转台的起始号1或0

BYT=位置数据的位数

DIR=是否执行旋转方向短路径选择

POS=选择操作条件

INC=选择位置数或步数

SUB7COD代码转换,将BCD代码转换为两位或四位BCD数字

SUB8MOVE逻辑乘数数据传送,将逻辑乘数与输入数据进行进行逻辑乘,结果输出到指定地址。也可从输入地址中,八位信号中,排除不要的位数

SUB9COM公共线控制,控制直到公共结束指令(COME)范围内的线圈工作

SUB10JMP跳转,用梯形图程序的转移。当执行时,跳至跳转结束指令(JMPE)而不执行与JMP指令之间的梯形图

SUB11PARI奇偶校验,对数据进行奇偶校验,检测到异常时输出报警

O.E=0时,偶数校验;O.E=1时,奇数校验

SUB14DCNV数据转换,将二进制码转换为BCD码或将BCD码转换为二进制码

CNV=0时,二进制码转换为BCD码;

NCV=1时,BCD码转换为二进制码

SUB15COMP数值大小判别,将输入值与比较值进行比较来判别大小。输入值小于等于比较值,则输出为1

BYT=0时,处理数据为两位BCD;

BYT=1时,四位BCD

SUB16COIN一致性检测,检测输入值与比较值是否一致。此指令只适用于BCD数据

SUB17DSCH数据检索,在数据表(D)中搜索指定的数据,如未找到指定数据,则输出为1 SUB18XMOV变址数据传送,读取或改写数据表(D)中的内容

RW=0时,读出;RW=1时,写入

SUB19ADD加法运算,BCD码两位或四位数据相加;

运算结果超过加数指定格式,输出置1

SUB20SUB减法运算,BCD码两位或四位数据相减;

运算结果为负,输出置1

SUB21MUL乘法运算,BCD码两位或四位数据相乘;

运算结果超过加数指定的格式,输出置1

SUB22DIV除法运算,BCD码两位或四位数据相除

除数为0,输出置1

SUB23NUME定义常数,用于指定常数

SUB24TMRB固定定时器,设定时间在编程时确定,不能通过定时器画面修改

SUB25DECB二进制译码,可对1,2或4个字节的二进制代码数据译码。指定的八位连续数据之一与代码数据相同,则对应的输出数据位为1

SUB26ROTB二进制旋转控制,其处理的数据为二进制格式,除此之外,ROTB的编码与R OT 相同

数据格式指定=1字节,2字节或4字节

SUB27CODB二进制代码转换,其处理的数据为二进制格式,CODB与COD的功能基本一致SUB28MOVOR逻辑或后的数据传送,将输入数据与逻辑或数据进行逻辑或运算,然后将结果送到指定地址

SUB29COME公共线结束,指定公共线控制指令(COM)的控制范围。必须与COM合用SUB30JMPE跳转结束,用于表示(JMP)跳转指令区域指定时的区域终点,必须与JMP合用

SIN=00 SUB31DCNVB扩展数据转换,将二进制码转换为BCD码或将BCD码转换为二进制码。SIN=时,输入数据为正;

SIN=1时,输入数据为负

SUB32COMPB二进制数据大小判别,比较1,2和4字节的二进制数据之间的大小。比较结果存放在寄存器R9000中

SUB33SFT寄存器移位,用于将二字节(16位)数据左移或右移1位。当数据在最左方(第15位)左移或最右方(第0位)右移称出时,输出置1

DIR=0时,左移;DIR=1时,右移

CONT=状态指定

SUB34DSCHB二进制数据检索,与DSCH的差别在于,数据全部为二进制,数据表中的数据数目可以用地址指定,在程序写入ROM后依然可以改变表容量。

SUB35XMOVB二进制变址数据传送,与XMOV的差别在于,数据全部为二进制,数据表中的数据数目可以用地址指定,在程序写入ROM后依然可以改变表容量。

SUB36ADDB二进制加法运算,用于1,2和4字节二进制加法运算,运算信息可设定在运算结果寄存器(R9000)

运算结果超过加数指定格式,输出置1

SUB37SUBB二进制减法运算,用于1,2和4字节二进制减法运算,运算信息可设定在运算结果寄存器(R9000)

运算结果异常,输出置1

SUB38MULB二进制乘法运算,用于1,2和4字节二进制乘法运算,运算信息可设定在运算结果寄存器(R9000)

运算结果超过加数指定格式,输出置1

SUB39DIVB二进制除法运算,用于1,2和4字节二进制除法运算,运算信息可设定在运算结果寄存器(R9000)。若除数为0,输出置1

SUB40NUMEB定义二进制常数用于定义1,2和4字节常数二进制常数。将常数转换为二进制数据,存放在常数输出地址

SUB41DISPB信息显示,用于在屏幕上显示外部信息,如报警信息,操作提示等。

SUB42EXIN外部数据输入,用于外部数据输入(如外部刀具补尝,外部信息功能,外部程序呈检索等)

相关文档
最新文档