功能指令说明 FANUC i PMC
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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外部数据输入,用于外部数据输入(如外部刀具补尝,外部信息功能,外部程序呈检索等)