搜索
写经验 领红包
 > 房产

发那科译码过程(fauc译码指令使用方法)

导语:FANUC(发那科)PMC(PLC)基础介绍26:译码器

发那科常用的译码器有两种,一种是BCD译码器(SUB4 DEC)我们在矩阵式操作面板的编程中会用到,另一种是二进制译码器(SUB25 DECB)我们在编辑M代码的时候会经常用到。

1、BCD译码器(SUB4 DEC),对2位的BCD码进行译码,按照译码位数规则,代码值与译码值相同时,线圈接通,如不一致,则线圈断开。编程格式可以参照下图:

DEC使用格式

其中,译码值遵循以下规则:01只对低位数进行译码,10只对高位数进行译码,11对2位数均进行译码。如图例,当X0.0接通时,如果R100的值为00110010,则R0.2接通,如果R100的值不为00110010,则R0.2断开。需要注意的是,译码值内写入的是BCD码。

2、二进制译码器(SUB25 DECB),对1、2、4字节长的二进制形式的代码数据进行译码,代码数据一致时对应的位即为“1”,如不一致则为“0”。编程格式见下图:

DECB使用格式

其中代码信号地址表示的是指定进行译码的数据的起始地址,译码指示表示的8个译出代码号的第一个号,译码结果输出地址表示的是由译码指示指定号的译码结果被输到位0,号+1的译码结果被输到位1,号+7的译码结果被输到位7。简单理解,按图例,译码指示设置为5,那么R50与R100的对应关系如下:

如果我们将译码指示改为10,那么R50与R100的对应关系则为下图所示:

本文内容由小海整理编辑!