PLC中BIN和BCD码的区别?

2024年11月27日 17:41
有4个网友回答
网友(1):

一、工作内容不同

BCD是将源元件中的二进制数转换为BCD码送到目标元件中。

BIN是将源元件中的BCD码转换为二进制数送到目标元件中。

二、出错情况不同

BCD对于l 6位或32位二进制操作数,若变换结果超出0-9999或0-99999999的范围就会出错。

BIN常数K不能作为本指令的操作元件。如果源操作数不是BCD码就会出错。

三、设备运用不同

BCD指令常用于将PLC中的二进制数变换成BCD码输出以驱动LED显示器。

BIN指令常用于将BCD数字开关的设定值输入到PLC中。

参考资料来源:百度百科-BCD码

参考资料来源:百度百科-二进制数

网友(2):

一、进制不同

1、BIN:BIN就是二进制编码。比如十进制数的11,用BIN码表示就是1011;

2、BCD码:BCD码就是用四位二进制数表示一位十进制数的编码,比如十进制数11用BCD码表示就是00010001;

二、数字组织方式不同

1、BIN:由1和0两个数字组成的,它可以表示两种状态,即开和关。所有输入电脑的任何信息最终都要转化为二进制。

2、BCD码:BCD码可分为有权码和无权码两类:有权BCD码有8421码、2421码、5421码,其中8421码是最常用的;无权BCD码有余3码,余3循环码等。

三、表现形式不同

1、BIN:一位二进制代码叫做一个码元,它有0和1两种状态.N个码元可以有2^n种不同的组合.

每种组合称为一个码字.用不同码字表示各种各样的信息,就是二进制编码.

2、BCD码:编码方式中每一位二值代码的1都是代表一个固定数值,把每一位的1代表的十进制数加起来,得到的结果就是它所代表的十进制数码。

参考资料链接:百度百科-BCD码

参考资料链接:百度百科-BIN文件

网友(3):

BIN码就是二进制编码。比如十进制数的11,用BIN码表示就是1011;左边的1表示十制的8,左边第三位的1表示十制的2,左边第四位的1表示十制的1, (即 8+2+1=11)
BCD码就是用四位二进制数表示一位十进制数的编码,比如十进制数11用BCE码表示就是00010001;前面的0001表示十进制的十位的1,后面买的0001表示十进制的个位的1.

网友(4):

bin是二进制码,bcd其实就是8421码,用一个四位2进制数表示一个十进制数,比如0101 0110
bin的值转化为十进制是102,BCD码转化为十进制是56