西门子840D中DB21.DBX2.0如何在NC程序运行过程中更改生效

新人,编写一段换刀程序,想实现在PLC中如果当前刀号等于换刀刀号时在NC中实现跳段功能,跳到最后,不执行换刀动作,如果当前刀号与换刀刀号不一致,不执行跳段程序,执行换刀动作,现在遇到的问题是,我对DB21.DBX2.0在条件满足时进行置位和复位,但是NC提示必须在程序运行前就得实现置位或复位,来激活SKP功能,程序运行过程中,更改不生效,可是我的条件必须得在NC程序运行时才能做出判断,不知道PLC程序怎么编写才可以,希望大家帮帮忙,谢谢

最佳答案

楼主的想法非常实用,在plc控制换刀程序时必须对当前刀号等于换刀刀号时的情况进行处理,我曾经编写过换刀程序,一般是将当前刀号与换刀刀号进行对比,若相等,则刀库不会转动,机械手仍在零位,打开西门子840D中的读入禁止信号,NC程序会自动向后执行,对于是否激活SKP功能,则不用特别考虑。

提问者对于答案的评价:

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc160085.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月8日 下午5:58
下一篇 2017年6月8日 下午5:58

相关推荐