如何中断NC程序中延时?

比如:G04 F=10;
          G90 G01 X100 F20;
 如何在5S的时候就结束延时,转到下面程序段。谢谢!

问题补充:
不可以设定5s,5s只是举例子,也可能是其它比10s小的时间,其实意思就是只要有一个指定的PLC输入信号给我,就将中断延时,类似于删除剩余行程的意思。

最佳答案

楼主的问题可以用PI服务,即西门子的Step-7 功能块FB4的PI  服务功能来完成,FB 4的PI_SERV被用于NCK内部零件加工程序与外部开关量即plc的输入输出接口建立连接,从而达到内外部转换的过程。当内部某中间继电器为有效脉冲后,强制方式组转换到AUTO方式,同时启*能FB4,程序功能会自动寻找DB91(事先做好)的指定外部加工程序的地址路径,自动执行该程序,执行完毕后自动转回到方式组初始状态。例如在一个加载到NCK的程序中,借助于PI SERVICE的申请,可以借助于机床检测开关或者一个面板上的按键执行一个特殊的功能,如在5S的时候就结束延时,转到下面程序段。
注意在调用FB4时,必须分配一个单独的DB区,楼主可以参考Step-7 获得较为详细建立数据块的信息。
借助于 PISERVICE的参数,可以实现指定的服务。
PISERVICE的功能可以由自由的分配各种数据类型的输入变量来实现。当调用FB4,并且一个标志寄存器被触发为有效后,指定的服务程序立即执行。
“PI“ 数据块DB16包含内部PI服务的描述。在DB16的符号列表中有一个标识来指定该数据块。在调用FB4时,“DB-Name.PI-Name”作为实参用于PI服务的传送。
举例如下:
    
    CALL  FB4, DB100
        Req      :=I6.3
        PIService:="PI".ASUP       
        Unit     :=1
        Addr1    :="new".p1_path      //  " new " 是定义的字符,数据块是DB101,用来存放程序属性-路径、名字等
     Addr2    :="new".p1_name  
        Addr3    :=
        Addr4    :=
        WVar1    :=
        WVar2    :=
        WVar3    :=
        WVar4    :=
        WVar5    :=
        WVar6    :=
        WVar7    :=
        WVar8    :=
        WVar9    :=
        WVar10   :=
        Error    :=M200.0
        Done     :=M200.1
        State    :=MW201
 
此调用FB4的目的在于,当按下I6.3时(也可将其定义为机床检测开关),系统执行程序p1, p1的内容由用户自行定义,如结束延时。

提问者对于答案的评价:
谢谢!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月12日 上午10:21
下一篇 2017年11月12日 上午10:21

相关推荐

  • 海德汉光栅尺的故障

    我们一个磨床X轴上的海德汉光栅尺,由于失误操作,导致光栅尺的读数头螺丝拉断,后买了一个读数头安装之后,大部分都是好的,就是当X轴进刀快靠近工件时,突然冲刀,然后报警显示定位误差监控…

    SINUMERIK 2017年11月1日
  • 810d系统中的MD参数如何打印

    各位大师我想请教一下:810d系统中的MD参数如何通过PCU50的LPT1(打印口)直接用打印打印。谢谢! 最佳答案 可以将参数传到电脑上打印 提问者对于答案的评价:三位师傅说的很…

    SINUMERIK 2019年6月11日
  • 西门子840D中,如何将机床报警文本上载到电脑

    西门子840D中,如何将机床报警文本上载到电脑 问题补充:由于小弟是做机床维修的,所以对找到报警文本文件的步骤不熟。请问WWCWWC高级工程师,我插上U盘后在,系统的操作步骤是什么…

    SINUMERIK 2017年8月15日
  • 加工

    如何添加A,有X Y Z了。如下图 问题补充:四轴调试好了,20070 和20080也设置了但是没有A这个 图片说明:    最佳…

    2017年7月26日
  • Sinu Train 一直在启动机床

    我打开Sinu Train软件后,启动机床启动不了,一直在启动界面,不动,前两天都好的,请问一下怎么办? 最佳答案 新建机床再启动如果不行只能重装了 提问者对于答案的评价…

    SINUMERIK 2020年10月31日
  • 840D动态M功能在PLC程序中的解码

    我们知道动态M功能M00-M99可以在PLC程序中解码,简明调试手册中说明这些M功能相对应的接口信号是DB21-30 的DBB194-DBB204;但在现场中发现有的OE…

    SINUMERIK 2017年6月9日
  • m代码什么意思

    最近看到老外的换刀程序这样写到:m6(1,2,17510,……)这是什么意思 最佳答案 系统是840D吧?这是通过宏指令来实现M代码带参数进行控制,这样,给你个链接,看看能…

    SINUMERIK 2020年10月31日
  • 求助828d四轴联动问题

    公司目前购买的机床已经在验收阶段,系统828D的,现在验收有两个问题,求助大家,第一是对刀的问题,在三轴的状态下加工,机床有对刀仪,对完刀可以直接加工没有问题,也可以进行3+1状态…

    SINUMERIK 2020年10月31日
  • PROFIBUS接口模块组态问题

    本人现在一项目里使用到315-2PN/DP的CPU和342 5DA02-0XE0的PROFIBUS接口模块。有两个问题请教。两个DP接口,一个和主控机做DP通讯传数据,另…

    SINUMERIK 2018年12月2日
  • 828D 报警2505

    请问,报警2505轴MZ1轮廓监控,主轴不转了,Z轴也停了,这是怎么回事,如何解决 最佳答案 25050轮廓监控,参考这个帖子:http://www.ad.siemens.com.…

    SINUMERIK 2020年10月31日