hbsyhq135
级别: 正式会员
精华主题: 0
发帖数量: 4 个
工控威望: 94 点
下载积分: 578 分
在线时间: 1(小时)
注册时间: 2016-03-14
最后登录: 2016-03-27
查看hbsyhq135的 主题 / 回贴
楼主  发表于: 2016-03-14 23:12
请各位老司机给小白我解答解答:为何执行指令:[MOV K528 D0]
                                                                            
                                                                                [BCD D0 D2]


     后 D0为528
         D2为1320

这是为什么呢?不都是十进制数吗?谢谢各位!
tingfenghu
级别: 工控侠客

精华主题: 0
发帖数量: 2793 个
工控威望: 3565 点
下载积分: 3409 分
在线时间: 3716(小时)
注册时间: 2007-11-04
最后登录: 2024-05-14
查看tingfenghu的 主题 / 回贴
1楼  发表于: 2016-03-14 23:28
BCD 格雷码与二进制,楼主百度一下两者的不同,第二行是将D0的二进制,转为格雷码。
楼主留言:
看了后,还是有疑问!
假如我要用D2作为计时器T1的设置值,那T1的值到底是100ms*528=52.8s呢?还是100ms*1320=132s呢?谢谢!
二手PLC,触摸屏,伺服驱动,各类气动设备
http://shop58129605.taobao.com/
edwingan47
级别: 略有小成
精华主题: 0
发帖数量: 101 个
工控威望: 236 点
下载积分: 21813 分
在线时间: 216(小时)
注册时间: 2014-03-10
最后登录: 2019-01-27
查看edwingan47的 主题 / 回贴
2楼  发表于: 2016-03-15 11:47
BCD D0 D2:
==> K5= 0101
==>K2= 0010
==>K8= 1000
所以:D2 = 0101 0010 1000 = 1320
楼主留言:
谢谢了!看了后,还是有疑问!
假如我要用D2作为计时器T1的设置值,那T1的值到底是100ms*528=52.8s呢?还是100ms*1320=132s呢?
本帖最近评分记录:
  • 下载积分:+3(zhao0539000) 真诚感谢!
    eb545
    级别: 略有小成
    精华主题: 0
    发帖数量: 272 个
    工控威望: 421 点
    下载积分: 3613 分
    在线时间: 65(小时)
    注册时间: 2011-10-24
    最后登录: 2023-12-19
    查看eb545的 主题 / 回贴
    3楼  发表于: 2016-03-18 08:04
    哦,学习了
    东华数字
    级别: 家园常客
    精华主题: 0
    发帖数量: 347 个
    工控威望: 531 点
    下载积分: 8811 分
    在线时间: 238(小时)
    注册时间: 2015-05-07
    最后登录: 2018-06-11
    查看东华数字的 主题 / 回贴
    4楼  发表于: 2016-03-30 08:23
    是132s