工控玩家
澧县电气自动化
级别: 家园常客
精华主题: 0
发帖数量: 549 个
工控威望: 764 点
下载积分: 758 分
在线时间: 584(小时)
注册时间: 2008-09-06
最后登录: 2024-06-08
查看工控玩家的 主题 / 回贴
楼主  发表于: 2010-11-24 16:08
(MOV HFFFF D0)此传送指令执行的数据大于了32767,传送完毕后是否自动存放在32位数据寄存器D1 D0中??如不这样FFFF传到D0就等于-1了。
mayanheng
级别: 略有小成
精华主题: 0
发帖数量: 183 个
工控威望: 295 点
下载积分: 1257 分
在线时间: 157(小时)
注册时间: 2010-09-18
最后登录: 2018-09-21
查看mayanheng的 主题 / 回贴
1楼  发表于: 2010-11-24 16:54
我认为(MOV HFFFF D0)此传送指令执行后,是D0通道的16位全等于1
mayanheng
级别: 略有小成
精华主题: 0
发帖数量: 183 个
工控威望: 295 点
下载积分: 1257 分
在线时间: 157(小时)
注册时间: 2010-09-18
最后登录: 2018-09-21
查看mayanheng的 主题 / 回贴
2楼  发表于: 2010-11-24 18:08
4位16进制数。用16位二进制数来表示。够用了。不用32位。再说MOV (21)也不是传送32位数的指令


1 1 1 1     1 1 1 1      1 1 1 1     1 1 1 1         -----------------二进制
    F               F                 F               F             -------------------16进制    


0  0  0  0     0  0  0  0      0  0  0  0        0  0  0  0-----------------二进制

      0                  0                   0                     0       -------------------16进制



0000      0

0001     1
0010       2
0011      3
0100       4
0101        5
0110       6
0111       7
1000       8
1001    9
1010     A

1011   B
1100    C
1101    D
1110    E
1111    F
[ 此帖被mayanheng在2010-11-24 18:24重新编辑 ]
mayanheng
级别: 略有小成
精华主题: 0
发帖数量: 183 个
工控威望: 295 点
下载积分: 1257 分
在线时间: 157(小时)
注册时间: 2010-09-18
最后登录: 2018-09-21
查看mayanheng的 主题 / 回贴
3楼  发表于: 2010-11-24 18:30
不知楼主的32767是个什么数,10进制,8进制,16进制,2进制 BCD码????
大概是10进制  一般PLC不认10进制 一般是16进制,2进制 BCD码
[ 此帖被mayanheng在2010-11-24 18:42重新编辑 ]