hbsyhq135
级别: 正式会员
精华主题: 0
发帖数量: 4 个
工控威望: 94 点
下载积分: 578 分
在线时间: 1(小时)
注册时间: 2016-03-14
最后登录: 2016-03-27
查看hbsyhq135的 主题 / 回贴
楼主  发表于: 2016-03-14 21:30

请各位老司机给小白我解答解答:为何执行指令:[MOV K528 D0]
                                                                            
                                                                                [BCD D0 D2]


     后 D0为528
         D2为1320

这是为什么呢?不都是十进制数吗?谢谢各位!

    
hbsyhq135
级别: 正式会员
精华主题: 0
发帖数量: 4 个
工控威望: 94 点
下载积分: 578 分
在线时间: 1(小时)
注册时间: 2016-03-14
最后登录: 2016-03-27
查看hbsyhq135的 主题 / 回贴
1楼  发表于: 2016-03-14 21:32
还有BIN指令也是同样问题
tingfenghu
级别: 工控侠客

精华主题: 0
发帖数量: 2845 个
工控威望: 3617 点
下载积分: 3517 分
在线时间: 3804(小时)
注册时间: 2007-11-04
最后登录: 2024-11-29
查看tingfenghu的 主题 / 回贴
2楼  发表于: 2016-03-14 23:42
十进制 15
bin     1111
BCD  0001 0111


[attachment=145327]
二手PLC,触摸屏,伺服驱动,各类气动设备
http://shop58129605.taobao.com/
wangnaizhi
级别: 论坛先锋
精华主题: 0
发帖数量: 1273 个
工控威望: 1449 点
下载积分: 5484 分
在线时间: 896(小时)
注册时间: 2015-08-31
最后登录: 2024-11-29
查看wangnaizhi的 主题 / 回贴
3楼  发表于: 2016-03-15 08:01
BCD是二进制转为10进制  应该是在涉及到运算的时候会用到这个指令
精彩有我
级别: 探索解密
精华主题: 0
发帖数量: 31 个
工控威望: 150 点
下载积分: 1436 分
在线时间: 34(小时)
注册时间: 2014-03-10
最后登录: 2024-10-13
查看精彩有我的 主题 / 回贴
4楼  发表于: 2016-03-19 20:00
看下图:
楼主留言:
各位老司机的意思是说:将528 的BCD码     5:0101   2:0010    8:1000
当做二进制数B0101 0010 1000,然后在转换成十进制K1320   ?
但假如我要用D2作为计时器T1的设置值,那T1的值到底是100ms*528=52.8s呢?还是100ms*1320=132s呢?谢谢!
panda_da
级别: 正式会员
精华主题: 0
发帖数量: 7 个
工控威望: 97 点
下载积分: 621 分
在线时间: 11(小时)
注册时间: 2014-07-13
最后登录: 2022-05-30
查看panda_da的 主题 / 回贴
5楼  发表于: 2016-03-20 15:50
528 的BCD码     5:0101   2:0010    8:1000     组合在一起:0101 0010 1000   转换为十进制数1320
楼主留言:
各位老司机的意思是说:将528 的BCD码     5:0101   2:0010    8:1000
当做二进制数B0101 0010 1000,然后在转换成十进制K1320   ?
但假如我要用D2作为计时器T1的设置值,那T1的值到底是100ms*528=52.8s呢?还是100ms*1320=132s呢?谢谢!
hbsyhq135
级别: 正式会员
精华主题: 0
发帖数量: 4 个
工控威望: 94 点
下载积分: 578 分
在线时间: 1(小时)
注册时间: 2016-03-14
最后登录: 2016-03-27
查看hbsyhq135的 主题 / 回贴
6楼  发表于: 2016-03-20 20:57
各位老司机的意思是说:将528 的BCD码     5:0101   2:0010    8:1000
当做二进制数B0101 0010 1000,然后在转换成十进制K1320   ?
但假如我要用D2作为计时器T1的设置值,那T1的值到底是100ms*528=52.8s呢?还是100ms*1320=132s呢?谢谢!