我输入的是
LD X24
MOV K1X1 K1M1
LD X25
BIN K1M1 D1
我给X4-X1的输入是1010
仿真测试的时候K1M1显示是10
然后D1却是什么都没,
但是当我送1001BCD码(十进制的9以下)的就可以正常传给D1的?
三菱plc的bin指令和bcd指令问题
因为1位BCD码需要4位2进制的存储空间,而BCD码的取值范围为0~9,所以1010表示为A,是无法显示的,是非法的BCD码值,这就是为啥D1只能显示0-9的原因。
三菱PLCBINBCD指令详解
三菱PLC中的BIN和BCD指令是二进制与BCD码之间的转换工具。BIN(二进制)编码如十进制数9的8位表示为00001001,而BCD(二进制编码的十进制)码则用四位二进制表示一位十进制,如8424码中的9表示为1001。BINK2X0D0指令将二进制数(X0-X7)转换为十进制(D0),而BCDD0K2Y0则是将十进制(D0)转换为二...
三菱PLC BIN BCD指令详解
BIN和BCD是一个数据转换指令,这两条指令是二进制与bcd码之间的相互转换,二进制转BCD需要先转成10进制。BIN码就是二进制编码。比如十进制数9用8位BIN码表示就是00001001;BCD码就是用四位二进制数表示一位十进制数的编码,如8424码等,比如十进制数9用BCE码表示就是1001;1、例:BIN K2X0 D0 ...
三菱PLC BIN指令为什么有时候不转换?
三菱PLC中的BIN指令用于将一个十进制数转换为二进制数。如果在使用BIN指令时出现不转换的情况,可能有以下几个原因:输入的十进制数超出了BIN指令的有效范围。BIN指令通常只能处理特定范围内的十进制数,如果输入的数超出了这个范围,可能会导致不转换。输入的十进制数格式不正确。BIN指令要求输入的十进制...
三菱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 BCD 码和BIN的区别
BIN码就是二进制编码。比如十进制数9用8位BIN码表示就是00001001;BCD码就是用四位二进制数表示一位十进制数的编码,如8424码等,比如十进制数9用BCE码表示就是1001;一个数可以用不同的编码来表示,但它的值是不变的,只是体现的形式不同而已,就好像有人叫你张三,而你儿子叫你爸爸,叫法不同...
在三菱plc中什么是bin值什么是bcd值
比如一个十进制常数K123,他的BIN码是0000 0000 0111 1011,就是普通的二进制的算法。而BCD码是0000 0001 0010 0011,是以4位二进制数来表示十进制数中的1位。望采纳。。。
三菱指令BINP是什么意思
BIN变换指令,即把plc外部输入的BCD码转化BIN(二进制码),因为plc接受的是BIN(二进制)码输入. 比方说,外部输入的25,即BCD码00100101,如果直接输入就是37了,所以要转化BIN码,即 00011001
三菱PLC指令【BIN K4X40 D202】是什么意思
我用的是FX系列的,输入输出都是八进制的,K4X40表示的是X40到X57,没有X48到X4F。你图里的算法没错,但是那个是BCD码的算法,这个指令就是把BCD码转成BIN码。当X40,X45为ON时,K4X40=B0000 0000 0010 0001=BCD33=BIN0021,因此D202=21 当X44,X45为ON时,K4X40=B0000 0000 0011 0000=...
三菱plc日语备注bin什么意思?
BIN 指令是将源元件中的BCD数字转换成二进制的指令。