cenwenyan
级别: 探索解密
精华主题: 0
发帖数量: 27 个
工控威望: 109 点
下载积分: 468 分
在线时间: 17(小时)
注册时间: 2010-08-28
最后登录: 2022-03-10
查看cenwenyan的 主题 / 回贴
楼主  发表于: 2011-11-06 09:40
编程手册上讲DRVI的脉冲数值如是32位操作数,那就是-999,999和+999,999,我写了DDRVI K1000000 K5000 Y0 Y5,这样的一步进去,为什么程序检查是正确的?K1000000比999,999大啊,为什么不会出错?如果仅能是999,999,按脉冲当量0.001来算,发完这999,999 个脉冲工作台才走了999毫米,也就1米,如果一次要走1.5米呢?这条指令岂不是实现不了?还有我见许多程序这样写如DRVI K2999 Y0 Y5,为什么都喜欢用999呢,不写个整数上去?还有的写成DDRVI K999999 D130 Y0 Y2,尾数也是用9的,为啥?这是什么意思,最后的这条怎样解释其含意
cenwenyan
级别: 探索解密
精华主题: 0
发帖数量: 27 个
工控威望: 109 点
下载积分: 468 分
在线时间: 17(小时)
注册时间: 2010-08-28
最后登录: 2022-03-10
查看cenwenyan的 主题 / 回贴
1楼  发表于: 2011-11-06 14:12
那么你说的从0到999,999递增完后,再从-999,999起开始递增直至发完1000,000个脉冲,岂不是变成反转了,不是说DRVI根据脉冲数值的符号正反转吗?这说不通了啊
cenwenyan
级别: 探索解密
精华主题: 0
发帖数量: 27 个
工控威望: 109 点
下载积分: 468 分
在线时间: 17(小时)
注册时间: 2010-08-28
最后登录: 2022-03-10
查看cenwenyan的 主题 / 回贴
2楼  发表于: 2011-12-23 20:25
如果我再走完-999,999的递增所要定位的位置还没到达呢?还要走呢,是不是又从999,999开始走脉冲,既然是32位指令,为什么要是999,999与-999,999,不直接说是2147483647与-2147483648
[ 此帖被cenwenyan在2011-12-23 22:23重新编辑 ]