lxm6724576
级别: 家园常客
精华主题: 0
发帖数量: 88 个
工控威望: 575 点
下载积分: 3514 分
在线时间: 105(小时)
注册时间: 2008-11-09
最后登录: 2024-12-21
查看lxm6724576的 主题 / 回贴
楼主  发表于: 2017-11-24 19:13
图片:
     我采用流程图控制伺服程序,在S24的状态有时可以,有时不能执行S24。 Y0一直有输出。 然后必须关电才能可以。(外部我也检查了没什么干扰的) 源程序如下
附件: 2017.11.24.zip (390 K) 下载次数:23
网站提示: 请不要用迅雷下载附件,容易出错
13375932109
级别: 探索解密
精华主题: 0
发帖数量: 6 个
工控威望: 101 点
下载积分: 538 分
在线时间: 3(小时)
注册时间: 2017-11-14
最后登录: 2020-05-20
查看13375932109的 主题 / 回贴
1楼  发表于: 2017-11-27 22:58
论坛的高手出来解释一下!
我认为不存在多指令输出的问题,因为在步进点之外的ddrva指令可以做很多很多条,只要不同时启动就可以。
只要ddrva指令写进步进点之内,超过三条就有问题,自己亲自测过,问题也困扰了我n年,没有答案。
关于延时问题,也不存在,如果在步进点之外用m驱动ddrva指令,用步进点之内驱动m,一点也不用考虑延时问题。
比如ld m1 ddrva
ld m2 ddrva
ld m3 ddrva
stl s30
out m1
ld x1
set  s31
out m2
类推,一点问题没有,管它脉冲有没发完,8029有没结束。