欧姆龙PLC中BCD码的疑问?

在说明上说欧姆龙PLC使用BCD码,比如TIM 001 #500 就是说50秒后动作,可是这个500不是十进制数吗?并不是BCD码的二进制数?这不是与说明上有冲突吗?如果是BCD码的话,那不是应该在后面输入:0000 0101 0000 0000 吗?哪位知友给说明一下?谢谢!

BCD码是2进制数0,1表示10进制数的一种编码方式,指令TIM 001 #500中,因为用的是BCD方式,所以#500表示的就是10进制的500,一个字有16位,每四个二进制位表示一个10进制位,设定值范围是0-9999;如果用TIMX 001 #500,这个#500表示是16进制的500,转换为10进制为1280,用16进制数设定的范围为0-FFFF,即0-65535
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-26
你好,Omron中 #用于标示16进制值, & 才标示10进制值。所以你的#500实际上大小是1280。用&1280对等#500.

PLC默认是16进制运算的,最普通的运算符都16进制运算的。
Omron支持BCD运算指令,这些指令都是特殊的用于BCD编码的地址进行运算。普通的地址,需要先将格式转换成BCD码后才能再用BCD运算指令,否则结果算出来不对,而且极易报错。本回答被提问者和网友采纳
第2个回答  2012-12-24
楼上的你会吗??
BCD码,你就认为它是十进制好了。

OMRON的TIM/TIMH/CNT後面的常数只能是BCD

码,也就是十进制数,虽然它以#打头。

一般来说,OMRON的常数十进制以&打头,十六

进制以#打头。
第3个回答  2012-11-24
BCD码是用十六进制数表示的十进制数,也就是把A-F去掉的十六进制数,比如 BCD码的10代表十进制的16
第4个回答  2012-11-25
#开始的是十六进制的,&后面是十进制的。

欧姆龙PLC中BCD码的疑问?
BCD码是2进制数0,1表示10进制数的一种编码方式,指令TIM 001 #500中,因为用的是BCD方式,所以#500表示的就是10进制的500,一个字有16位,每四个二进制位表示一个10进制位,设定值范围是0-9999;如果用TIMX 001 #500,这个#500表示是16进制的500,转换为10进制为1280,用16进制数设定的范围为...

始终不明白的欧姆龙PLC设定值的进制问题
omron的计时器设定值单位是0.1秒,所以36秒,应该是&360或者#168.编码和常数是两个概念,比如你的一个BCD码地址值是3569,你就可以理解为3569. 但如果你把这个地址用于16进制运算,那么这个地址会被当做#3569,#3569用十进制来理解其大小就是13673,就完全不是原来的意思了。把一个值按二进制格式展...

plc的bcd码问题
d0=0000 0010 0001 0010=k528明显是错的,应该是K530。K1320你可以用二进制转换成十进制就可以了,在电脑里打开计算器,点击查看,选择“程序员”,把那串二进制输入进去,然后选择十进制就出来1320了。。。补充一句,三菱的PLC里,K表示十进制数。

欧姆龙plc中的BCD码是什么意思
也就是8421,用四位表示一个十进制数,例如最左边位为1时表示8, 10的话就是最左边位和从左到右数第三位为1来表示. 25的话用BCD表示的话需用0010 0101, 用BIN表示的话为11001

欧姆龙plc指令问题,请大神来解答
上面的定时器的时间设定为BCD码,下面定时器的时间设定为二进制数。在现在的Omron机型中,例如CJ2H,已经支持一个程序中混合使用这两种定时器,而早期机型中,只能使用其中一种,默认为BCD定时器,通过PLC属性中可以切换为二进制定时器。如果你要定时2秒,那么2秒除以时基100MS,就是20 BCD定时器中,你...

欧姆龙PLC编程里BIN型和BCD型具体是什么数据?
BIN就是将BCD码(就是十进制)转换成二进制。BCD就是将二进制转换成BCD码。他们的关系就是相同的一个数据用不同的形式表达出来,从而满足需求。有些客户需要数字量的,如一个压力传感器,接收到的是模拟量数据,但是通过PLC里的BCD功能就可以转换成看得懂的十进制数字便于换算。BCD码(Binary-Coded ...

各位大侠 BCD码怎么运用在PLC的编程里呢?
一般是进行数据转换的,比如说温度采集模块一般都是BCD码,使用时需要将其转换成二进制数,这时就需要使用转换指令了。

您好想向您讨教欧姆龙PLc定时器(BCD)类型参数修改步骤。谢射_百度知...
设定值可以是常数,也可以是通道号。当是常数时,必须是BCD码,前面要加#;是通道号时,该通道内的数字也须是BCD码。欧姆龙PLC定时器时间设定范围为0~9999.9秒。要设定3秒,直接打#30。

欧姆龙PLC计数器设定值怎么区分是BCD码还是十六进制数?
1、早期机型只能使用二进制方式或者BCD方式,默认为BCD方式,通过PLC属性中可以更改设定值的方式。在二进制方式下,即使输入16进制方式,也作为计数值使用,例如计数10次,你可以输入#A或&10这种方式。但是在BCD方式下,同样计数10次,你只能输入#10这种BCD方式。另外,通过指令也可以看出不同,二进制方式...

谁知道PLC里的BCD码是什么意思呀,还有左右位移
BCD就是用2进制形式表示10进制数 例如10进制1234=BCD (0001)(0010)(0011)(0100)明白这个道理,你就知道BCD是怎样转换2进制了 7段码可以显示10进制和16进制 8进制等 一般常用的是10进制 这个时候就用到了BCD码 在PLC中是2进制的形式储存,16进制表示的 所以都要用BCD转换一下用于7断码显示...

相似回答