编码器应用基础知识

2017-06-04 69 0

1. 8421 码和 5421 码的定义与使用

8421 码是最常用的二进制编码,用 4 位二进制数表示 1 位十进制数,各位从左到右代表的十进制数分别是 8、4、2、1,故称 8421 码,也即 BCD 码。例如“1000”为十进制 8,“0100”为十进制 4,“0010”为十进制 2,“0001”为十进制 1。5421 码类似,各位代表 5、4、2、1,即“1000”为 5、“0100”为 4、“0010”为 2、“0001”为 1。

2. 8421 码和 5421 码与十进制数的转换

8421 码把十进制数以 8421 形式展开为二进制,十进制 0~9 各数都有对应的 8421 码,表 B-1 是 8421 码与十进制数的对应关系。5421 码的一个特点是可直接按权求出十进制数,例如 1011 按 1×5+0×4+1×2+1×1=8 求得。8421 码也可按权换算,例如十进制 321 转成 8421 码为 0011 0010 0001,换算过程为:0011=8×0+4×0+2×1+1×1=3,0010=8×0+4×0+2×1+1×0=2,0001=8×0+4×0+2×0+1×1=1。

表 B-1 8421 码与十进制数的对应关系

8421码与十进制数的对应关系

3. 8421 码在 PLC 程序中转换十进制数值的方法

工程中不少电气装置的输出接口采用 8421 码传输数据。例如位置传感器若输出 8421 码,连接到 PLC 输入模块(数字 I/O)时就需要在 PLC 程序中进行数据转换与处理。由于 8421 码由 4 个二进制位组成、每个二进制位只能代表 0~9,据此图 B-5 给出输出接口为 8421 码的电气装置与 PLC 的硬件连接。

图 B-5 输出为 8421 码的电气装置与 PLC 的硬件连接图

输出为8421码的电气装置与PLC的硬件连接图

4. 8421 码的软件编程举例

第一步:处理和转换个位数据。PLC 判断输入端子 %I1、%I2、%I3、%I4 的状态,%I1 对应最低位 BIT0、%I2 对应 BIT1、%I3 对应 BIT2、%I4 对应 BIT3,使用位字转换功能块将这四位的状态存入中间变量字 geiwei_a,判断其是否小于 10;若小于 10 说明外部仪表数值有效,再用 WORD_TO_INT 功能块将个位转为 INT 型,供后续计算。程序如图 B-6 所示。

图 B-6 8421 程序 1

8421程序1

第二步:处理和转换十位数据。PLC 判断输入端子 %I5、%I6、%I7、%I8 的状态(%I5 对应 BIT0,依次类推),用位字转换功能块将状态存入中间变量字 shiwei_a,判断是否小于 10,再用 WORD_TO_INT 转为 INT 型。程序如图 B-7 所示。

图 B-7 8421 程序 2

8421程序2

第三步:将十位数值乘 10 再与个位数值相加,完成 8 位 8421 码的转换。若需转换 4 位数字(如 4296),只需在百位乘 100、千位乘 1000 再累加即可。程序如图 B-8 所示。

图 B-8 8421 程序 3

8421程序3

相关文章

三菱 FX 系列 PLC 的 FX2N-4AD 使用及程序实例
FX 系列运动控制器模块
三菱 FX 系列 PLC 的报警器复位指令
FX 系列高速计数模块
PLC 编程语言基础
三菱 FX 系列 PLC 的二进制平方根指令

发布评论