快好知 kuaihz

FANUC 译码指令DECB的两种使用方法

FANUC 译码指令DECB的两种使用方法

DECB指令

在FANUC梯形图中,“DECB”指令为二进制译码指令,常被用于“M代码”或者“T代码”的数据译码

比如在FANUC梯形图中对M代码进行译码,运用“DECB”功能指令的写法大多数为标准写法;

在“DECB”译码指令中(参考下图):

A表示译码数据类型:可设定为1/2/4分别对应1字节/2字节/4字节数据类型;

B表示需要译码的数据地址;

C表达译码连续8个数字的起始数字地址;

D表示译码结果输出地址;

举个例子进行说明:比如当程序执行M50时,此时F10 =50,根据上述译码指令,M48对应译码输出R746.0;M49对应译码输出R746.1;M50对应译码输出R746.2,依次类推连续8个数字;因为当前程序执行M50,故输出R746.2线圈。

因一个译码功能指令只能连续译码8个数字,所以对于译码比较多的就需要编写多个译码指令

但是“DECB”译码指令有更加简便的方法,可以一次完成全部译码输出;即将译码的数据类型进行更改,由原始的1/2/4更改为XX1/XX2/XX4时,可以批量执行译码指令,其中个位数仍然表示数据的字节长度;XX表示连续译码8个数字的数量,如图设定50即认定连续译码50 * 8 = 400个数字,下图中设定起始数字为0,则可一次性译码M0~M399。对应译码输出结果为R800~R849。

XX可以设定范围为02~99,设定00或01默认连续译码8个数字与第一种写法相同。

在此简单介绍“DECB”指令的用法,若对此指令不熟悉,可执行M代码时结合梯形图程序进行学习。

END

本站资源来自互联网,仅供学习,如有侵权,请通知删除,敬请谅解!
搜索建议:译码  译码词条  使用方法  使用方法词条  指令  指令词条  FANUC  FANUC词条  DECB  DECB词条  
综合

 管理员权限怎么设置

使用电脑过程中,打开或者修改软件,微软会提示“没有权限”,但是使用的是自己管理员账户中,且右击软件以管理员身份运行,还是提示没有权限。那么管理员权限怎么设置呢?...(展开)

综合数码问答

 如何恢复Ubuntu

使用终端使用恢复模式参考本文教你如何修复损坏的Ubuntu系统。如果Ubuntu不能正常工作,你可以尝试使用“终端”进行简单的修复。如果这样不起作用,你可以在恢...(展开)