lxm6724576
级别: 家园常客
精华主题: 0
发帖数量: 88 个
工控威望: 575 点
下载积分: 3520 分
在线时间: 104(小时)
注册时间: 2008-11-09
最后登录: 2024-04-24
查看lxm6724576的 主题 / 回贴
楼主  发表于: 2017-11-24 19:13
图片:
     我采用流程图控制伺服程序,在S24的状态有时可以,有时不能执行S24。 Y0一直有输出。 然后必须关电才能可以。(外部我也检查了没什么干扰的) 源程序如下
附件: 2017.11.24.zip (390 K) 下载次数:23
网站提示: 请不要用迅雷下载附件,容易出错
030403118
自动项目、PLC、视觉、通讯等工控软件开发QQ3515716
级别: 工控侠客

精华主题: 3 篇
发帖数量: 1973 个
工控威望: 2888 点
下载积分: 25125 分
在线时间: 1368(小时)
注册时间: 2014-01-05
最后登录: 2024-04-26
查看030403118的 主题 / 回贴
1楼  发表于: 2017-11-24 21:45
不是这么写的
项目、视觉、通讯QQ3515716
w45062099
多做事,少说话!
级别: 略有小成
精华主题: 0
发帖数量: 337 个
工控威望: 446 点
下载积分: 1287 分
在线时间: 1033(小时)
注册时间: 2014-10-23
最后登录: 2024-04-26
查看w45062099的 主题 / 回贴
2楼  发表于: 2017-11-24 21:53
引用
引用第1楼030403118于2017-11-24 21:45发表的  :
不是这么写的


每次看到你两个球,我心血澎湃!
每天只要小小一步都是在进步!
vios1161
级别: 略有小成
精华主题: 0
发帖数量: 190 个
工控威望: 308 点
下载积分: 695 分
在线时间: 210(小时)
注册时间: 2016-07-30
最后登录: 2024-04-11
查看vios1161的 主题 / 回贴
3楼  发表于: 2017-11-25 07:14
之前遇過在相關的有2個供參考
1. DDRVA 指令有限定使用的次數 ( 通常都是代入 D 值,只使用一個指令 )
2. 在每次的轉換到 STL 後,先給個 Timer 延遲 0.5S,然後才可以觸發定位指令 ( 老師說因為 M8029 觸發了,但整個還沒有完全解束,又再立即觸發下一個指令,就造成當掉。
本帖最近评分记录:
  • 下载积分:+3(wxq544463370)
    a463473299
    级别: 探索解密
    精华主题: 0
    发帖数量: 7 个
    工控威望: 102 点
    下载积分: 687 分
    在线时间: 3(小时)
    注册时间: 2017-11-27
    最后登录: 2021-05-05
    查看a463473299的 主题 / 回贴
    4楼  发表于: 2017-11-27 15:52
    说明书上说的很详细的,看看吧
    wxq544463370
    中二病晚期
    级别: 略有小成
    精华主题: 0
    发帖数量: 222 个
    工控威望: 354 点
    下载积分: 954 分
    在线时间: 175(小时)
    注册时间: 2015-03-02
    最后登录: 2023-12-13
    查看wxq544463370的 主题 / 回贴
    5楼  发表于: 2017-11-27 16:16
    定位指令前最好加延时
    周家大少
    辛辛苦苦也不过是为了养家糊口!
    级别: 工控侠客
    精华主题: 0
    发帖数量: 1160 个
    工控威望: 3078 点
    下载积分: 1775 分
    在线时间: 150(小时)
    注册时间: 2015-09-10
    最后登录: 2024-04-12
    查看周家大少的 主题 / 回贴
    6楼  发表于: 2017-11-27 16:43
    可以用10MS的时间制来延迟,运行中的时候是没有见明显的停顿的,我就是经常这么做
    QQ:611369538
    微信:ZMF2KXL
    13375932109
    级别: 探索解密
    精华主题: 0
    发帖数量: 6 个
    工控威望: 101 点
    下载积分: 538 分
    在线时间: 3(小时)
    注册时间: 2017-11-14
    最后登录: 2020-05-20
    查看13375932109的 主题 / 回贴
    7楼  发表于: 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有没结束。