• «
  • 1
  • 2
  • »
  • Pages: 2/2     Go
shaolvli
级别: 探索解密
精华主题: 0
发帖数量: 39 个
工控威望: 165 点
下载积分: 6720 分
在线时间: 573(小时)
注册时间: 2013-03-28
最后登录: 2024-09-19
查看shaolvli的 主题 / 回贴
12楼  发表于: 2013-04-11 15:54
我也想求解啊 这么会这样 那d0显示的是什么进制的数??
john42tw
级别: 网络英雄
精华主题: 0
发帖数量: 1276 个
工控威望: 6107 点
下载积分: 52058 分
在线时间: 1120(小时)
注册时间: 2012-04-24
最后登录: 2024-09-30
查看john42tw的 主题 / 回贴
13楼  发表于: 2013-04-11 16:19
BIN     BCD碼==>BIN

   X       F  E D C      B A 9 8       7 6 5 4        3 2 1 0
BCD     0  0  0  0      0 0  0 1      0  0 1 0       0 0 0 0   =288

                千位       百位     十位       個位

BIN             0                 1                2                 0       =120

BIN個位=X0~X3
BIN十位=X4~X7
BIN百位=X8~XB
BIN千位=XC~XF
本帖最近评分记录:
  • 下载积分:+2(sjm213) 好贴!
    hahahaha
    级别: 家园常客
    精华主题: 0
    发帖数量: 483 个
    工控威望: 665 点
    下载积分: 30796 分
    在线时间: 158(小时)
    注册时间: 2011-11-03
    最后登录: 2018-01-01
    查看hahahaha的 主题 / 回贴
    14楼  发表于: 2013-04-11 19:55
    楼上正解。
    tkggtdkjpl
    工欲善其事,必先利其器!
    级别: 网络英雄

    精华主题: 1 篇
    发帖数量: 3444 个
    工控威望: 20980 点
    下载积分: 27951 分
    在线时间: 1762(小时)
    注册时间: 2010-01-03
    最后登录: 2024-11-29
    查看tkggtdkjpl的 主题 / 回贴
    15楼  发表于: 2013-04-13 08:14
    二进制/十进制/十六进制转一下就知道什么意思
    自动化单机,生产线,项目编程调试!
    工控的鱼
    级别: 略有小成
    精华主题: 0
    发帖数量: 87 个
    工控威望: 217 点
    下载积分: 659 分
    在线时间: 92(小时)
    注册时间: 2008-04-22
    最后登录: 2014-07-30
    查看工控的鱼的 主题 / 回贴
    16楼  发表于: 2013-04-13 09:14
    BIN個位=X0~X3
    BIN十位=X4~X7
    BIN百位=X8~XB
    BIN千位=XC~XF
    如果Q系列,本人用法将会用整个0通道(K4X0=X0------XF共16个点)去表示由4个外接拨码开关组合成9999最大值的编程,可以看看人家D0的最终用法
    sjm213
    有小知识,无大学问。
    级别: 论坛版主

    精华主题: 7 篇
    发帖数量: 5200 个
    工控威望: 7423 点
    下载积分: 158829 分
    在线时间: 3162(小时)
    注册时间: 2007-11-21
    最后登录: 2024-11-28
    查看sjm213的 主题 / 回贴
    17楼  发表于: 2013-04-13 09:28
    引用
    引用第11楼yuguokang于2013-01-04 07:37发表的  :
    今天特意编了一小段看了一下,K4X0的值是288,但是D0的值却是120,能解释下为什么么?


    K4X0的值是288本没有错,因为该数值按照二进制排列出来就是以上大家所列的0000 0001 0010 0000,换成10进制显示即为288;
    而BIN指令是将BCD数转成BIN数,你可以理解为该指令可以在不改变16进制数值的【数字】的情况下,将【数字】变成了10进制的。

    K4X0的数值是:
    二进制  0000 0001 0010 0000
    十进制  288
    十六进制    0        1         2      0
    注意【十六进制    120】,用了BIN指令就会将其变成【十进制   120】传送到D0,所以在D0中显示为   120   (GX Developer默认显示为10进制数)

    一些基本的概念可以参考以下帖子:
    http://www.ymmfa.com/read-gktid-1422228.html
    http://www.ymmfa.com/read-gktid-1422938.html
    piclijun
    级别: 略有小成
    精华主题: 0
    发帖数量: 228 个
    工控威望: 360 点
    下载积分: 14687 分
    在线时间: 249(小时)
    注册时间: 2012-02-24
    最后登录: 2016-08-30
    查看piclijun的 主题 / 回贴
    18楼  发表于: 2013-04-14 13:11
    288十进制 120是BCD
    • «
    • 1
    • 2
    • »
    • Pages: 2/2     Go