如何中断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日
下一篇 2017年11月12日

相关推荐

  • easyscreen软件

    求可编828D的easyscreen软件。 最佳答案 问题关键不是easyscreen软件,这个软件网上一大堆下载。关键是EasyScreen用户界面如何安装到828D系统并生效—…

    SINUMERIK 2017年8月18日
  • 西门子802C系统

    1、西门子802C系统控制旋转轴(减速机),旋转轴运动时不顺畅,一顿一顿的,并且旋转轴停止后,伺服电机嗡嗡响,不知怎么回事。2、西门子802C系统控制旋转轴(减速机),每次上电开机…

    SINUMERIK 2017年12月7日
  • 数控系统802d sl

    谁有西门子802D sl   TOOLBOX版本要高的,发到这个邮箱114542651@qq.com急急急… 麻烦各位哥哥姐姐…

    SINUMERIK 2017年11月1日
  • 绝对编码器与增量编码器比较

    绝对编码和增量编码是否都需要电池来保存断电后的位置信息,绝对编码与增量编码谁的反应速度更快?FUNAC机器人伺服系统采用什么编码? 最佳答案 1、编码器本身是不具备断电后保存位置信…

    SINUMERIK 2018年12月5日
  • SINUMERIk HT2

    西门子手持单元HT2 的显示屏常亮,但是不显示数值和字母。下面的按钮灯全部一闪一闪。我已经把它解体并且把里面的元器件全部擦干净,烘干。请问这会什么问题呢?能请您提供一份图…

    2017年6月11日
  • 求西门子810d ccu面板x411端口定义

    求西门子810d ccu面板x411端口定义。先谢谢各位了! 版主推荐答案 1.pdf 资料来自于DOCON CD 查看完整帖子:http://www.ad.siemens.com…

    SINUMERIK 2020年10月31日
  • 802c数控车床.输入程序后无法执行

    进入802c数控车床操作面板.可以手动操作.和回原点.但输入程序.无法执行.无报警 问题补充:进入PLC状态,无显示.不知该从那里进入,请指教. 最佳答案 输入程序后无法执行肯定是…

    SINUMERIK 2019年6月11日
  • 伺服电机空转报警轴驱动速度输出被限制

    1.840D的系统。2.报警的轴是一根不可旋转轴。3.电机的直流母线电压和温度都是正常的。   今天把伺服电机从联轴器中拆除然后用手轮让其以最低速度转…

    SINUMERIK 2017年10月30日
  • NCU dvd光盘

    从随附的DVD复制到PG/PC,INSTALLDISK.EXE, LINUXBASERESIZEI.MG,这是《SINUMERIK SINUMERIK&nbsp…

    2021年7月5日
  • 840D Sl系统 增加一个探测接收器 用法

    840D Sl系统 增加一个探测接收器  用法 根据简明调试手册用法   X132 &nb…

    2020年11月1日