西门子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日
下一篇 2017年6月8日

相关推荐

  • 840D恢复备份

    NC和PLC总清之后,重装时却找不到SERVICE的SERIES START-UP只有RADEIN和RATDOUT  ;interface …

    SINUMERIK 2019年6月10日
  • HLA 中X111接压力信号,系统会用到吗?

    HLA模块中X111可接接2个阀的压力信号,这两路信号,840D在控制阀时会自动用到吗?还是仅仅是用户从PLC或在NC程序中自己用。若用到,怎么知道这两路信号有没接反,系统关于这两…

    SINUMERIK 2018年1月1日
  • MM440 两路模拟量控制的参数设置

    我用两路模拟量0-10V和4-20MA控制变频器的频率,用DIN1 ,启动变频器,DIN2 来选择4-20毫安 的信号来控制,都要设那些参数,应该设多…

    SINUMERIK 2017年8月16日
  • 雷电

    雷电过后828D各种的报警,怎样处理。还有为了防止以后出现这样的现象,该做那些防护? 最佳答案 此类现象我也遇到过,电气设备必须有良好的接地,等电位,进线侧要有浪涌保护。包括模拟量…

    SINUMERIK 2017年6月6日
  • 这个问题是否可以用宏程序解决

    T4D1 M3S220M8 G0X416. Z14. G1Z0.F0.5 X410.85Z-3F0.25 X=IC(0.…

    SINUMERIK 2019年6月10日
  • 数控冲床的802d 系统怎样实现工件计数功能

    单位刚买的数控冲床,系统是802d sl  ,不显示加工工件的数量。只显示单件时间,用起来很不方便,问了厂方的技术人员,他们也不会。请各位大侠告诉我怎…

    SINUMERIK 2017年6月27日
  • NC程序与PLC程序

    西门子数控系统828D中,NC程序中的M功能是如何与PLC程序建立关系的,如NC程序中M59为液压泵开,或M20为放料开,请教各位 最佳答案 M代码与PLC绝对值地址一一对应,可以…

    2020年10月31日
  • 802D系统,基辅刀库乱刀怎么解决?

    802D系统,基辅刀库乱刀怎么解决? 最佳答案 要看你的机床的PLC程序是怎么编的,通常在子程序中有个INI的子程序,运行该子程序前将刀库手动转到1号位,然后运行该初始化子程序即可…

    SINUMERIK 2017年12月9日
  • 给轴正负方向移动的使能是哪个点

    840D系统,给轴正负方向移动的使能是哪个点。 最佳答案 db3*.dbx4.6     db3*.dbx4.7 是PL…

    SINUMERIK 2017年12月7日
  • 840D toolbox安装问题

    因为要和SINUMERIK 840D进行通信,监控程序运行,需要安装toolbox,现在遇到一问题,该软件在监控计算机上打开安装时没有反应,而安装在其他电脑上就可以,请问…

    SINUMERIK 2018年3月6日