ymr78419972
宿命的轮回注定了要让我们去追逐那些难以企及却又十分向往的美丽
级别: 工控侠客
精华主题: 0
发帖数量: 587 个
工控威望: 2719 点
下载积分: 16620 分
在线时间: 270(小时)
注册时间: 2009-05-10
最后登录: 2024-11-16
查看ymr78419972的 主题 / 回贴
楼主  发表于: 2012-04-20 11:19


通过4位数制开关输入“220” 数字开关接在 X0 -X37 上, K4X0的值是“544” , 根据GX-Simulator6显示D0中的数据为“220”,请求高手,他是如何把“544”转换成D0中的“220”。诚谢。
山河今仍在,壮志在何方?
forcible
级别: 略有小成
精华主题: 0
发帖数量: 132 个
工控威望: 258 点
下载积分: 1975 分
在线时间: 58(小时)
注册时间: 2012-03-26
最后登录: 2018-10-07
查看forcible的 主题 / 回贴
1楼  发表于: 2012-05-02 12:26
k4x4怎么把x37都写出来了,楼主理解有误吧?
forcible
级别: 略有小成
精华主题: 0
发帖数量: 132 个
工控威望: 258 点
下载积分: 1975 分
在线时间: 58(小时)
注册时间: 2012-03-26
最后登录: 2018-10-07
查看forcible的 主题 / 回贴
2楼  发表于: 2012-05-02 12:56
我记得BCD和BIN指令就是8421码和2进制相互转换,怎么十进制数也出来了,是不是用了这两个指令,如果源元件是十进制的话就会自动转换为二进制,然后在BCD码和二进制之间转换??????
forcible
级别: 略有小成
精华主题: 0
发帖数量: 132 个
工控威望: 258 点
下载积分: 1975 分
在线时间: 58(小时)
注册时间: 2012-03-26
最后登录: 2018-10-07
查看forcible的 主题 / 回贴
3楼  发表于: 2012-05-02 12:59
引用
引用第11楼小小一电工于2012-05-02 12:37发表的 :
通俗一点的说法就是 把10进制数544 转变为2进制数220存到D0你看看544转换成2进制数是
0010 0010 0000是吧 0010就是百位 0010就是十位 0000就是个位 组合不就是220吗?
(2)(2)(0)为什么会这样转换 是因为你数字开关都是单个分开接的所以组合就是这样




这个220按一楼说法是16进制数了,我都糊涂了
forcible
级别: 略有小成
精华主题: 0
发帖数量: 132 个
工控威望: 258 点
下载积分: 1975 分
在线时间: 58(小时)
注册时间: 2012-03-26
最后登录: 2018-10-07
查看forcible的 主题 / 回贴
4楼  发表于: 2012-05-02 13:03
引用
引用第1楼cvlsam于2012-04-20 11:49发表的 :
10进制转换为2进制,除2取余

544的2进制就是   0010  0010 0000
然后用二进制转换16进制:   0010 =16进制2
                                                    0010=  16进制2
.......

BCD是用于将(s.)中的二进制数转换成BCD数,传送到(D.)怎么16进制数又冒出来了