签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
西门子200smart 用axiso-man指令控制伺服,手动控制触点断开后伺服电机还动作,伺服不停,一直走到极限位才挺,是什么原因。
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1707585&b_id=64&s_id=0&num=12
单看这一条指令是看不出啥来,估计你的程序还激活了其他运动指令。不知道你的程序中是否还有回原点、GOTO、RUN指令,看看是否处于激活状态。
伺服自己干扰自己的脉冲。会不会?
C_pos有增加吗?
有一个原点回归的指令,但是我屏蔽了,不起作用了。下午弄着弄着可以正常动作,不会一直走到极限位了。但是就在刚才,出现新情况了,上升可以随着触点的通断起停,下降就不会停了,会一直走到极限。
应该不是你所说带情况,plc的脉冲输出一直也有输出。
引用1楼详细内容:
那你倒是说说,咋弄的正常了,,,
或者可以把你的程序贴出来,
你这样来问,我这样的菜鸟只能瞎猜。
引用3楼详细内容:
程序.pdf
我又试了试,发现就算不动程序,点触摸屏上的开关,点着点着就好了,然后点着点着又出上述问题了。
在适当的地方插入加一指令,观察这里有没有接通过。非常有力的一个检查程序的方法。
肯定是有指令在不足一个周期的时间内接通过使能过。
我在向导测量系统那里选择了相对脉冲后就没有出现上述问题了,但是使用goto指令又出问题了,错误代码分别出现1,4,19,128,130。
你说没有就没有了吗。等下点两下屏幕又来了呢?我看你这不单一个问题原因。是一些一个手掌拍不响的问题。找不源头就找现象,从现象找回去。看哪个指令偷发脉冲。你说这些现象可能都是一些并发症。
程序比较大,我看的不是恨透。
楼主程序中,有AUTO的子程序,属于条件调用。
条件调用的子程序,在失去调用条件时,由于扫描周期无法进入子程序,子程序内部的存储区会维持原有状态,故建议楼主对AUTO子程序,在调用条件M0.0=0(也就是在M0.0下降沿),对AUTO子程序内部的用到的存储区最好要清零一下。
或者楼主修改一下程序,子程序不要使用条件调用,也就是AUTO子程序的EN端,直接用SM0.0与左母线相连
向导里测量系统选择工程单位时,触摸屏上按下jog运动按钮,时间长一点,可以正常停止,如果点一下马上松开那么就会一直运动。然后在向导jog里有一个内容,就是接通时间少于0.5s就按增量动作。如下图所示。
所以我怀疑点一下按钮松开就相当于接通时间0.5s内,按增量运动,至于为什么不停可能是工程单位没设定好,按住不放超过0.5s就正常运动。
目前我只能这样去理解了。
谢谢你花费宝贵的时间帮忙。
解决不会停止的问题后,用调用子程序的方式使用goto指令也出现其他问题了。主程序中,可正常用回原点,使用man指令,以及goto指令。但是将goto指令放在子程序中,错误代码出现1,4,19,128,130。后来实在找不到什么原因,就把子程序的内容写在主程序中了。我第一次使用西门子PLC驱动伺服,所以很多有很多不懂的地方。谢谢你抽宝贵的时间帮我。
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录