fhy0410
级别: 略有小成
精华主题: 0
发帖数量: 219 个
工控威望: 363 点
下载积分: 6452 分
在线时间: 531(小时)
注册时间: 2013-10-22
最后登录: 2020-03-28
查看fhy0410的 主题 / 回贴
楼主  发表于: 2016-05-27 00:28
用定位指令发500000脉冲给驱动器,用D8140计算发送的脉冲量,当计到32767的时候就往负数方向计数直到0,在重0到32767这样往返,我想监控发了多少脉冲也看不到。用32位指令也是一样。看手册32位指令不是可以计到999999个脉冲吗,我发500000都没超32位脉冲计数啊,为人什么按16位指令计数呢。请问各位大神们指点下原因。
z573203325
级别: 正式会员
精华主题: 0
发帖数量: 10 个
工控威望: 99 点
下载积分: 648 分
在线时间: 13(小时)
注册时间: 2014-06-29
最后登录: 2018-07-18
查看z573203325的 主题 / 回贴
1楼  发表于: 2016-05-27 00:32
你用D8340试试
huiyang
huiyang
级别: 略有小成
精华主题: 0
发帖数量: 283 个
工控威望: 406 点
下载积分: 984 分
在线时间: 116(小时)
注册时间: 2011-06-16
最后登录: 2024-11-22
查看huiyang的 主题 / 回贴
2楼  发表于: 2016-05-27 07:58
上程序
fhy0410
级别: 略有小成
精华主题: 0
发帖数量: 219 个
工控威望: 363 点
下载积分: 6452 分
在线时间: 531(小时)
注册时间: 2013-10-22
最后登录: 2020-03-28
查看fhy0410的 主题 / 回贴
3楼  发表于: 2016-05-27 10:13
测式用的程序,上面的脉冲量改大了就不行
whwanghu
级别: 家园常客
精华主题: 0
发帖数量: 133 个
工控威望: 862 点
下载积分: 37026 分
在线时间: 839(小时)
注册时间: 2014-02-11
最后登录: 2024-05-26
查看whwanghu的 主题 / 回贴
4楼  发表于: 2016-05-27 10:19
把所有MOV指令改DMOV试试
六度心寒
我生来不是要被打败的,你尽可以消灭我,但你永远打不败我!
级别: 略有小成
精华主题: 0
发帖数量: 180 个
工控威望: 312 点
下载积分: 2615 分
在线时间: 252(小时)
注册时间: 2010-09-08
最后登录: 2024-11-07
查看六度心寒的 主题 / 回贴
5楼  发表于: 2016-05-27 10:23
很明显的问题,D8140是32位,要使用DMOV指令!
让爱在你我的心里流动。。。。。
secgo
玩多了就更不会玩了~
级别: 论坛先锋
精华主题: 0
发帖数量: 1352 个
工控威望: 1606 点
下载积分: 67986 分
在线时间: 219(小时)
注册时间: 2009-03-06
最后登录: 2024-11-13
查看secgo的 主题 / 回贴
6楼  发表于: 2016-05-27 13:52
新手?
爱彩坏
级别: 探索解密
精华主题: 0
发帖数量: 33 个
工控威望: 184 点
下载积分: 449 分
在线时间: 15(小时)
注册时间: 2009-03-07
最后登录: 2024-11-22
查看爱彩坏的 主题 / 回贴
7楼  发表于: 2016-05-27 15:06
你直接看D8140的参数不就完了吗?
fhy0410
级别: 略有小成
精华主题: 0
发帖数量: 219 个
工控威望: 363 点
下载积分: 6452 分
在线时间: 531(小时)
注册时间: 2013-10-22
最后登录: 2020-03-28
查看fhy0410的 主题 / 回贴
8楼  发表于: 2016-05-30 15:39
谢谢各位大师的指教.问题用32位指令解决.