cd_looper
好想放飞自我
级别: 工控侠客
精华主题: 0
发帖数量: 367 个
工控威望: 2014 点
下载积分: 3373 分
在线时间: 225(小时)
注册时间: 2013-11-16
最后登录: 2024-08-28
查看cd_looper的 主题 / 回贴
楼主  发表于: 2018-08-18 16:28
最近有点闲,闲来无事逛论坛看到关于编码器测速度的问题,因为之前都是用的SPD指令,但是看到说用定时中断会更精确。本来最近无事就动手研究研究,接了个编码器测试。
使用I28定时中断,时间设为1000ms,I28里面就是一个很简单的把QD62通道1的值DMOV到D20。然后监控观察到I28是按1S的周期再执行,但是D20一直是零。因为不知道原因所以
特意在下面加了个INC D100,然后这个指令也没有执行,D100一直为0。SD716.C为1表示I28中断允许执行,C28为I28执行计数。请大佬指教一下哪里有问题。

Easy doesn't enter into grown-up life!!!
V:ZQL276438265
焦刘吉
紧跟时代发展,努力做好时代青年
级别: 工控侠客
精华主题: 0
发帖数量: 1459 个
工控威望: 4682 点
下载积分: 14975 分
在线时间: 429(小时)
注册时间: 2015-05-19
最后登录: 2024-12-11
查看焦刘吉的 主题 / 回贴
1楼  发表于: 2018-08-18 18:53
中断开了吗?
Rules are always made by the strong, and history is always written by the winners.
焦刘吉
紧跟时代发展,努力做好时代青年
级别: 工控侠客
精华主题: 0
发帖数量: 1459 个
工控威望: 4682 点
下载积分: 14975 分
在线时间: 429(小时)
注册时间: 2015-05-19
最后登录: 2024-12-11
查看焦刘吉的 主题 / 回贴
2楼  发表于: 2018-08-19 15:16
我疑惑你的D100没有计数
Rules are always made by the strong, and history is always written by the winners.
焦刘吉
紧跟时代发展,努力做好时代青年
级别: 工控侠客
精华主题: 0
发帖数量: 1459 个
工控威望: 4682 点
下载积分: 14975 分
在线时间: 429(小时)
注册时间: 2015-05-19
最后登录: 2024-12-11
查看焦刘吉的 主题 / 回贴
3楼  发表于: 2018-08-20 11:52
我做过这个实验的时候是可以的,我没有用特殊寄存器,就用的EI    IMASK  DI别的也没啥,就可以
Rules are always made by the strong, and history is always written by the winners.