不会再二了
级别: 探索解密
精华主题: 0
发帖数量: 36 个
工控威望: 131 点
下载积分: 962 分
在线时间: 50(小时)
注册时间: 2016-02-27
最后登录: 2024-09-17
查看不会再二了的 主题 / 回贴
楼主  发表于: 2018-11-20 19:54
各位工友,问一下关于伺服程序,Y0偶尔会一直输出的问题。按照我所给的程序,我实际调试后。一般在第一次循环结束后,Y0会停止输出(可以走回原点,脉冲0)。第二次可以重新启动,但在回程到位后(可以走回原点,脉冲0),Y0一直输出。导致我想走第三次,伺服就无法动作。这种情况,有时候会在第四次出现,有时候也会在第八次出现。所以我想请教各位大神,我这程序有没有啥错误。以及有没有啥,让Y0停止输出的。
附件: 偶发性回程继续输出.rar (147 K) 下载次数:113
网站提示: 请不要用迅雷下载附件,容易出错
471165265
级别: 家园常客
精华主题: 0
发帖数量: 535 个
工控威望: 774 点
下载积分: 797 分
在线时间: 203(小时)
注册时间: 2016-01-01
最后登录: 2024-09-14
查看471165265的 主题 / 回贴
1楼  发表于: 2018-11-20 22:28
截屏发出来,我还需要下载多麻烦
qing222lian
级别: 略有小成
精华主题: 0
发帖数量: 120 个
工控威望: 251 点
下载积分: 3787 分
在线时间: 72(小时)
注册时间: 2012-04-23
最后登录: 2024-06-21
查看qing222lian的 主题 / 回贴
2楼  发表于: 2018-11-22 12:52
用 D <= K0 D0 试一下
dgamen
岁月不饶人
级别: 略有小成
精华主题: 0
发帖数量: 315 个
工控威望: 423 点
下载积分: 2035 分
在线时间: 565(小时)
注册时间: 2016-05-23
最后登录: 2022-04-04
查看dgamen的 主题 / 回贴
3楼  发表于: 2018-12-26 13:38
286步    [ D= K0 D0] 转移到S25有问题 ;
浮点数与整形互转指令还要再深入了解,因精度因素有些时候四舍五入;
DEDIV D226 D222 D224  运算结果要占几个寄存器?
M8029呢?
S24转移到S25的时候会同时接通一个扫描周期