PLC中BIN和BCD码的区别?

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-08-27

一、工作内容不同

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

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

二、出错情况不同

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

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

三、设备运用不同

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

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

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

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



  • 可编程控制器PLC里的BIN与BCD码意思与用法是怎么样的?什么时候使用在什 ...
    答:bin,是2进制。16位的数值范围为-32768~+32767 BCD码,是4位二进制表示1个十进制数的0~9,所以,16位的数值范围为0~9999
  • 三菱PLC的相关问题
    答:BIN指令是把BCD码转成BIN码,这个转换,你可以理解成把十六进制下的0-9,00-99,000-999,0000-9999直接变成十进制的0-9,00-99,000-999,0000-9999。这里十进制的11对应的十六进制是B,A-F在十进制里是没有的,所以不会执行转换的。下面BCD指令的D2给的数据是没错的,应该是执行的,但是你...
  • 欧姆龙plc里的bin(023)指令的使用
    答:BIN就是将BCD码转成二进制。BCD码存放在S参数中,二进制转换的结果存放在R参数中
  • 三菱plc的bin指令和bcd指令问题
    答:因为1位BCD码需要4位2进制的存储空间,而BCD码的取值范围为0~9,所以1010表示为A,是无法显示的,是非法的BCD码值,这就是为啥D1只能显示0-9的原因。
  • 小弟求教。在三菱PLC中,数据是以BIN码还是BCD 存储的呢?
    答:BIN码,就是用变换指令了,也是以BIN码的方式存储,只不过调用时不是以BIN码的方式而已
  • 三菱PLC的一些概念
    答:二进制,八进制,十进制,不过是一个数的不同表示方法,就是说一个数你可以让它以不同的计数制来表示,学PLC一定要知道他们之间的转换,建议楼主学一下数字电路基础中的<数制与码制> 至于16位和32位是一个寄存器的长度。他们能存储和表示的数据范围不同。
  • PLC编程什么时候用BIN指令,怎么用。
    答:bin指令用于把二进制数转换为bcd数,比如在邮件分捡模拟系统中,我们需要从外部输入一个模拟邮编 比如 k1x10 就是x13x12x11x10组成的4位二进制数 我们就要把它转换为bcd码才可以比较
  • plc的bin是什么
    答:BIN——是英文Binary二进制的简称,所以BIN就是指二进制数,并且通常是指8421编码的二进制数。
  • 欧姆龙plc中的BCD码是什么意思
    答:也就是8421,用四位表示一个十进制数,例如最左边位为1时表示8, 10的话就是最左边位和从左到右数第三位为1来表示. 25的话用BCD表示的话需用0010 0101, 用BIN表示的话为11001
  • 谁能帮我解释一下plc中bin指令是如何通过外部数字设置实现D0的转换的...
    答:BIN是BCD码转BIN码,K2X0的意思是从X0开始的2*4位组成的数据。因此BIN K2X0 D0就是将BCD码的K2X0中的数据转成BIN码,存到D0中。这样X0到X3这4位就是个位上的数的二进制,X4到X7这4位就是十位上的数据的二进制。例如,X6为ON,X1为ON,那么K2X0=B0100 0010这个BCD码转成BIN码就是...