工控之家

 找回密码
加入工控之家

怎么加出来的结果不相同

[复制链接]
发表于 2012-7-9 11:59:13 | 显示全部楼层 |阅读模式
LD    PLFX0
ADD    H10    H15   D0
ADD    K10    H15   D1

     ADD指令是用二进制进行加减的,
    换成二进制:H10=1010  H15=1111
                                K10=1010  H15=1111
        怎么第加出来D0和D1结果不相同?原因在哪?
发表于 2012-7-9 16:32:49 | 显示全部楼层
H15      二进制为  0001 0101
H10     二进制为   0001 0000
K10     二进制为   0000 1010

怎么会一样呢?????????

基本功不扎实啊。
发表于 2012-7-9 21:06:24 | 显示全部楼层
H15      二进制为  0001 0101         这种表示是BCD码。
H10     二进制为   0001 0000        这种表示是BCD码。

K10     二进制为   0000 1010        这是二进制BIN码


难道十六进制转成二进制用BCD码表?
发表于 2012-7-10 01:39:59 | 显示全部楼层
H10转换为10进制为16,现在明白了吧
发表于 2012-7-10 06:13:34 | 显示全部楼层
要是一样就是PLC坏掉了,建议楼主换个PLC,十六进制与十进制楼主不会区别?
十六进制 十进制
 1    1
 2    2
 
 9    9
 A    10
 B    11
 
  10    16
 11    17

     15              21
这样楼主就清楚点了吧,二进制、八进制楼主找个计算器自己转换吧。[ 此帖被shaolinsi在2010-10-26 22:51重新编辑 ]
发表于 2012-7-10 10:47:09 | 显示全部楼层
了解一下十进制与十六进制的区别就明白了!
发表于 2012-7-10 15:20:44 | 显示全部楼层
哦,明白。
发表于 2012-7-10 19:54:19 | 显示全部楼层
一楼正解
发表于 2012-7-11 00:27:54 | 显示全部楼层
你们就忽悠人家吧,H10表示的才是十六进制A,H15表示十六进制F,K10表示的才是BCD码0001.0000
发表于 2012-7-11 05:01:29 | 显示全部楼层
图片:
引用

引用第8楼陈运华于2011-07-01 21:11发表的  :
你们就忽悠人家吧,H10表示的才是十六进制A,H15表示十六进制F,K10表示的才是BCD码0001.0000
[/quote]
楼上的请看上图,FX编程手册上的
您需要登录后才可以回帖 登录 | 加入工控之家

本版积分规则

QQ|手机版|小黑屋|Archiver|工控之家 ( 鲁ICP备12015736号-1 )

GMT+8, 2024-6-16 13:55 , Processed in 0.060907 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表