青年加油
好好学习,努力挣钱
级别: 论坛先锋
精华主题: 0
发帖数量: 161 个
工控威望: 1033 点
下载积分: 9492 分
在线时间: 142(小时)
注册时间: 2019-06-08
最后登录: 2023-02-16
查看青年加油的 主题 / 回贴
楼主  发表于: 2021-02-07 09:47
自动运行程序中有3条针对Y0的定位指令(用的DRVI)()

这三条定位指令暂且标为1号2号和3号

在自动运行中,

1号定位运行,1号定位结束后,再不运行------

然后没有物料时,2号每0.5秒进行一次定位-----

然后有物料时,在2号定位完成后,2号停止,气缸动作-----

3号定位,气缸动作------气缸动作完成后返回让2号定位(2号每0.5秒进行一次定位,在根据有没有料继续运行)



问题就出在,运行到返回继续让2号定位时,2号定位程序出现错误代码,但是针对Y0,设备停止后在线监测,这三条定位指令并没有同时输出,三条定位的驱动命令并没有同时触发

程序中手动有两条也是DRVI驱动Y0,但是手动根本没有运行,



请问这是咋回事???





PLC诊断脉冲输出号已在定位指令、脉冲输出指令(PLSY,PWM等)中使用。

请确认是否通过其他定位指令驱动脉冲输出目标中指定的输出。
[ 此帖被青年加油在2021-03-08 11:53重新编辑 ]
yerong
级别: 论坛先锋
精华主题: 1 篇
发帖数量: 1797 个
工控威望: 1947 点
下载积分: 10866 分
在线时间: 758(小时)
注册时间: 2007-08-28
最后登录: 2024-04-18
查看yerong的 主题 / 回贴
1楼  发表于: 2021-02-07 10:36
最好一个轴只用一条定位指令  
多条时确认一下每条之间有间隔时间  至少1个扫描周期
楼主留言:
真诚感谢!
青年加油
好好学习,努力挣钱
级别: 论坛先锋
精华主题: 0
发帖数量: 161 个
工控威望: 1033 点
下载积分: 9492 分
在线时间: 142(小时)
注册时间: 2019-06-08
最后登录: 2023-02-16
查看青年加油的 主题 / 回贴
2楼  发表于: 2021-02-07 12:50
找出来了,程序里同一条指令在一个扫描周期内被重复驱动了,感谢楼上
菜鸟一中队
级别: 探索解密
精华主题: 0
发帖数量: 49 个
工控威望: 147 点
下载积分: 3647 分
在线时间: 26(小时)
注册时间: 2019-11-02
最后登录: 2024-04-18
查看菜鸟一中队的 主题 / 回贴
3楼  发表于: 2021-02-07 15:33
两条驱动指令间隔太短了吧