840D SL如何在PLC程序中自动调用NC程序?

小弟想知道,如何在PLC中 调用NC程序?  如何编写PLC程序?是不是有专门的块?如果有,请解释下这个块的用法。    比如:小弟想通过机床上接一个按钮,一按这个按钮就自动执行一些NC的加工程序。

最佳答案

楼主的问题可以用PI服务即西门子的Step-7 功能块FB4的PI  服务功能来完成,FB 4的PI_SERV被用于NCK内部零件加工程序与外部开关量即plc的输入输出接口建立连接,从而达到内外部转换的过程。当内部某中间继电器为有效脉冲后,强制方式组转换到AUTO方式,同时启动功能FB4,程序功能会自动寻找DB91(事先做好)的指定外部零件加工程序的地址路径,自动执行该零件程序,执行完毕后自动转回到方式组初始状态。例如在一个加载到NCK的程序中,借助于PI SERVICE的申请,可以借助于机床检测开关或者一个面板上的按键执行一个特殊的功能,如在刀具管理中,在刀库中搜索空刀位。
注意在调用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的内容由用户自行定义。

以上说明可以助力楼主解决利用plc选择加工程序的问题,祝楼主好运!

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

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

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

相关推荐

  • 数控系统视频教程

    各位师傅,在哪里可以找到数控系统技术方面的视频教程。主要针对调试方面的。 最佳答案 没有好的视频教程。转载——关于840D数控资料作者:skystar 对如一个初学者来说…

    SINUMERIK 2017年11月6日
  • SINUMERIK 808D on PC 启动机床后打不开

    新建之后点启动机床,就一直卡在正在启动机床。。。 之后就自动回到新建那个界面,卸载重装之后也是同样的问题,求帮助。 图片说明:     &n…

    2017年5月31日
  • 802d sl 车床和铣床的参数主要的区别是什么

    车床改铣床手动需要更改哪些参数,谢谢 最佳答案 西门子802d sl 车床改为铣床,注意以下几点:1.SINUMERIK 802D sl&n…

    SINUMERIK 2017年11月1日
  • 如何理解这段程序?

    工作中遇到如图所示的程序,应该如何理解呢?谢谢 问题补充:程序中的指令L  SE  NOP代表什么意思 图片说明:   …

    2020年10月31日
  • PCU50.3升级替换

    原来840D设备上的PCU50.3-C坏了,现在使用新的PCU50.3B-C替换上去,硬盘用的还是原来的硬盘。现在问题是,开机上电后系统自检后进入不到SINUMERIK读条页面然后…

    SINUMERIK 2017年6月24日
  • 请求..

    请各位大师帮忙解决. siemens802s系统的问题.在下次开机的时候出现了以问题..  70018 用户报警19..    是不是参数出错了...…

    SINUMERIK 2019年6月11日
  • 落地数控镗铣床W轴和Z轴如何转换

    公司新买了一台落地数控镗铣床。Z轴附加在W轴上。为编程方便,如何实现W轴转换成Z轴?即在编程中照常XYZ,实际动的是W轴?本人刚接触这种机床机床,求指教。 问题补充:siemens…

    SINUMERIK 2020年10月31日
  • 808D铣床版,支持PLC轴吗?

    工厂一条桁架机械手,分两段,采用808D加V70控制,现需要将其中一段一个轴采用PLC控制,请问808D支持PLC轴控制吗? 最佳答案 没问题,808D支持PLC轴控制,在plc程…

    SINUMERIK 2017年6月18日
  • 西门子802数控系统运行变卡

    切换画面的时候很卡,运行的的时候数据都有延时,这主要是什么原因?有什么解决方法 钻石用户推荐最佳答案 可以把备份试车数据,然后缺省值启动,观察切换画面是否顺畅,再导入试车数据,确认…

    SINUMERIK 2020年10月31日
  • 828D转速受限

    在828D COMBI系统控制的主轴,主轴功率1.5kw,最大电流10A,最高转速40000,但是主轴运转到24000就不能上升了,主轴倍率在100,主轴最好转速设为40…

    SINUMERIK 2020年11月1日