您现在所在的是:

西门子SIEMENS

回帖:7个,阅读:2711 [上一页] [1] [下一页]
2661
标叔
文章数:588
年度积分:50
历史总积分:2661
注册时间:2012/10/14
发站内信
发表于:2019/9/23 11:06:26
#0楼
用西门子1200PLC做运动控制,同一个轴做绝对值正反转运动,就是正转过去,然后反转回来,发现的问题是,正转过去后不能马上驱动反转命令,要间隔个0.1S左右,不然的话反转就会出现不执行了,不知道大家彭到过这个问题没有,之前我用上个绝对指令的完成标志位Done去驱动下一个绝对指令,发现驱动不了,西门子1200的绝对控制都存在这种问题吗,每一个动作都要做延时???
3465
13801509984
文章数:293
年度积分:50
历史总积分:3465
注册时间:2014/9/20
发站内信
发表于:2019/9/23 11:09:54
#1楼
不用刻意延时
2661
标叔
文章数:588
年度积分:50
历史总积分:2661
注册时间:2012/10/14
发站内信
发表于:2019/9/23 11:15:18
#2楼
回复 #1楼 13801509984
不延时,就不进行下一步动作了
2661
标叔
文章数:588
年度积分:50
历史总积分:2661
注册时间:2012/10/14
发站内信
发表于:2019/9/23 11:16:30
#3楼
回复 #1楼 13801509984
我测试的是延时0.05S都偶尔会不动作了,延时0.1S就不会
16644
李东泽 版主
文章数:7102
年度积分:50
历史总积分:16644
注册时间:2013/4/20
发站内信
2018春节活动(三)
英威腾变频器(三)
龙诚PLC体验(三)
三菱电机活动(一)
发表于:2019/9/23 11:55:03
#4楼
这个正常啊,通信还需要时间,刚刚完成正转,马上反转,肯定有一个延时。而且楼主最好还是加一个到位或者完成信号
4376
965528555
文章数:507
年度积分:50
历史总积分:4376
注册时间:2009/9/7
发站内信
三菱电机活动(三)
发表于:2019/9/23 16:15:27
#5楼
第一,同一个轴做绝对值正反转,楼主似乎用了至少两个绝对指令块。其实完全一个就可以,只需要在位置值上更改就好了。
第二,在上述基础上,位置值更改,需要马上更新到新的位置值,其实只要用新的Abs_Execute信号触发,覆盖上一个触发信号就可以了。那么你所用的用上一个DONE来实现也是没错的,但是会有出现你所说的延迟现象。有没有什么好的办法呢?让这个Execute触发信号更快?但是又不能一直为1(因为不能实现在当前运动中更改位置值或者速度值),方法是有的,那就是对此信号取反。即A= NOT A。就可以实现快速的新的触发。
西门子S7-1200.S7-1500.S7-300.V90.G120.S120.
2661
标叔
文章数:588
年度积分:50
历史总积分:2661
注册时间:2012/10/14
发站内信
发表于:2019/9/23 20:45:57
#6楼
回复 #5楼 965528555
好的,我试试看,多谢指导
2661
标叔
文章数:588
年度积分:50
历史总积分:2661
注册时间:2012/10/14
发站内信
发表于:2019/9/23 20:46:20
#7楼
回复 #5楼 965528555
好的,谢谢指导

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

62.4004