plc的bcd码问题里面d0=0000 0010 0001 0010=k528是怎么来的?下面的等于0528bcd可以理解,可是后面怎么又等于k1320是怎么算出来的?求高手解释
书上跟买的光盘里写的一样?是一个叫李金成老师讲的,网上还可以搜到视频,我也是感觉有问题,看不懂啥意思
追答这种错误太多的书就扔了吧,自学的话还是直接上项目来的实际一点,有问题就查官方的手册。说句实在话,现在的书都是这儿抄一点儿,那儿抄一点儿,没几个有干货的。我跟你这么讲,一个讲实例的书,同样一套实例,用西门子S7-300写一遍出本书,用三菱FX2N写一遍出本书,用欧姆龙CP1H写一遍出本书。。。
追问有人说528是十六进制变成十进制就是1320好像查询是这样
追答这还用有人说嘛?你自己用计算器写一下不就知道了吗?
plc的bcd码问题
d0=0000 0010 0001 0010=k528明显是错的,应该是K530。K1320你可以用二进制转换成十进制就可以了,在电脑里打开计算器,点击查看,选择“程序员”,把那串二进制输入进去,然后选择十进制就出来1320了。。。补充一句,三菱的PLC里,K表示十进制数。
求西门子S7 PLC中,时间由十进制转换成BCD编码的详解
在西门子S7 PLC系统中,时间的十进制转换成BCD(Binary-Coded Decimal)编码是常见的操作。BCD编码是将每一位十进制数字以4位二进制数表示,使得十进制数与二进制数的转换更为直观。以数字0为例,其BCD编码为0000;数字1的BCD编码为0001;数字2的BCD编码为0010;数字3的BCD编码为0011;数字4的BCD编码...
初学三菱PLC,关于BCD码,如图所示。
BCD指令 就是把212用2进制表示为0010 0001 0010 这个0010 0001 0010数用16进制读为十进制 530 用BCD读 还是212 0010是2 0001是1 0020是2 例如 16进制FF 就是十进制255 255用BCD码表示就是0010 0101 0101 0010 0101 0101 这个数用十进制来读16进制是数是读为597 ...
学西门子PLC时,BCD码和十六进制要分清
在PLC系统中,BCD码常用于输入输出数据,如拨码开关数据或电梯楼层译码器数据。十六进制形式表示的BCD码在程序中较为常见,识别方式是查阅手册确认数据类型,或注意数据来源和用途。监视BCD码时,使用十六进制格式观察变量表和程序状态。输入BCD码需注意最高位为F,低3位为0-9,超过范围会导致错误。计数...
欧姆龙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中,5经过i_bcd后将结果存入mw0,则mb0的值是多少?mb1的值是多少?
这个问题要了解两点内容:1 BCD码概念 BCD码其实就是将十进制数的每位上的数据分别转换为四位的二进制数 以十进制的15为例 15有两个位 十位为1 对应的四位二进制数据为0001 个位为5 对应二进制数为0101 所以15对应的BCD码为0001 0101 本题5对应的BCD码为0000 0000 0000...
求解释,下面的plc的bcd码看不懂怎么转换来的
举个例子 比如你在电脑往D0输入了一个3(十进制) 电脑上显示的就是3(10进制) 但是plc内部保存的是11(2进制)那看回你的书 指令第一步首先是数据传输指令 K528(也就是10进制的528)传送到D0这个寄存器了 第二部的传输转换指令就是把528以BCD码的形式传送到D10 转换结果书上有写 ...
求解释,下面的plc的bcd码看不懂怎么转换来的
电脑上显示的就是3(10进制)但是plc内部保存的是11(2进制)那看回你的书 指令第一步首先是数据传输指令 K528(也就是10进制的528)传送到D0这个寄存器了 第二部的传输转换指令就是把528以BCD码的形式传送到D10 转换结果书上有写 然后呢D10就会把现在的BCD码自动转换成十进制的形式来显示给你看...
各位大侠 BCD码怎么运用在PLC的编程里呢?
一般是进行数据转换的,比如说温度采集模块一般都是BCD码,使用时需要将其转换成二进制数,这时就需要使用转换指令了。
三菱PLC的相关问题
如图所示,这个是一段BCD码和BIN码的对应关系,要说的是你监视看到的数值是BIN码,D0的BIN码是11,所以此时D0没有符合的BCD码,因此就会出错,不会转换。BIN指令是把BCD码转成BIN码,这个转换,你可以理解成把十六进制下的0-9,00-99,000-999,0000-9999直接变成十进制的0-9,00-99,000-999...