NC与PLC的数据交换

在802D数控系统中,有一个NC-PLC数据交换区,但是在840DSL中,好像没有。我现在需要在840DSL的NC加工程序中设一个变量,来读取PLC中的一个变量值。当NC加工程序变量为“1”时,NC加工程序发生跳转。请问NC与PLC中的变量应当如何编制程序?

问题补充:
谢谢!但是系统的2个探头已经占用,能否直接在NC程序中用NC的系统变量$A_IN[5]读取DB10.DBX1.4(无硬件数字输入),来实现程序跳转?

最佳答案

楼主的问题,具有一定代表性,涉及到数控系统的主要内容,这里举两例说明,
1.如在磨床中探头的应用:
探头触发信号直接送到NC内部处理,即不经过PLC输入映像缓冲区,因此,这些信号在NC程序中是以变量形式出现的,840dsl系统提供了NCK 的外部数字输入(DB10)信号,其中就有探头测量工件功能,地址对应DB10.DB 107.0,DB10.DB 107.1,即探测器激活,DB10.DB 107.0对应Probe 探测器1,DB10.DB 107.1,即对应Probe 探测器2,当NC加工程序中的变量以上信号为“1”时,NC加工程序发生跳转。
2.用PI服务即西门子的Step-7 功能块FB4的PI  服务功能来完成,FB 4的PI_SERV 被用于NCK内部零件加工程序与外部开关量即plc的输入输出接口建立连接,从而达到内外部转换的过程。当内部某中间继电器为有效脉冲后,强制方式组转换到AUTO方式,同时启*能FB4,程序功能会自动寻找DB91(事先做好)的指定外部零件加工程序的地址路径,自动执行该零件程序,执行完毕后自动转回到方式组初始状态。例如在一个加载到NCK的程序中,借助于PI SERVICE的申请,可以借助于机床检测开关或者一个面板上的按键执行一个特殊的功能。
注意在调用FB4时,必须分配一个单独的DB区,楼主可以参考Step-7的帮助获得较为详细建立数据块的信息。
借助于 PISERVICE的参数,可以实现指定的服务。
在调用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/plc208197.html

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

相关推荐

  • 程序预计功能

    如果附图所示,手册中说“可预读 NC 程序段的最大数量在机床数据中设置”,但上下文却没交待是设置哪一个参数。听说默认预计1行,请问预读的数目在哪调整呢?与之相关…

    2017年11月1日
  • 1FW6130-0PB15-2JD2电机水冷系统密封问题

    我公司购买了两套数控系统,包含1FW6130-0PB15-2JD2力矩电机,安装时发现电机定子外圆310mm圆度不好,一台是0.25mm,另一台0.3mm,与供应商沟通也没有得到很…

    SINUMERIK 2020年10月31日
  • 840D参考点问题

    840D半闭环回参考点不用档块和开关能回零吗。它是个回转轴。 问题补充:具体怎做啊,都的改那些参数 最佳答案 不用档块和开关时回零必须是直连的,发份回零参数到你的邮箱了 提问者对于…

    SINUMERIK 2018年12月2日
  • 求助大神,关于加工中心伺服电机的控制是第几轴,是什么编程控制。

    最近公司在采购5轴的龙门加工中心,很多厂家来了介绍里面都有说夹具是可以自动调节的,可以和龙门移动的等等,(夹具在X轴方向通过伺服电机进行驱动调节)我想问问大神们,假设数控系统840…

    SINUMERIK 2020年10月31日
  • PLC 用户报警处理

    某机床的用户报警调用FC,FC程序如下:Network1:/Network2:Daten nach Temp kopierenDaten n…

    SINUMERIK 2017年6月5日
  • 西门子数控系统通道的含义

    经常在数控系统的手册里头看到“通道”这两个字,这到底是什么意思?在某本操作手册里仅有这么一个说法,“每个通道的性能如同一个独立的NC,其最多可以执行一个零件程序”这句话又怎么理解呢…

    SINUMERIK 2017年11月19日
  • 如何在一台840D系统插齿机上增加新产品

    各位大神有知道具体实施步骤的吗?在一台插齿机上添加一个新产品 问题补充:增加新的工件,不知道对于刀具这块需要怎么处理 最佳答案 应该的新的功能。如果是,这个需要现有硬件和重新根据实…

    SINUMERIK 2017年6月9日
  • 增量编码器倍频信号处理模块

    请问有没有人知道哪种模块可以处理编码器A、B两相的四倍频输出的呢?   就是比如一个编码器分辨率100,就是每转有100个A输出和B输出,就是第转一圈…

    SINUMERIK 2017年11月6日
  • 轴开关停止

    840Dsl,要求轴在有开关信号时能够快速停止,怎么实现?需要哪个功能?希望大侠给予解答,谢谢 问题补充:用删除余程信号信号应该可以,但是主轴要有足够的响应。因为是主轴,在我们要修…

    SINUMERIK 2020年11月1日
  • IPC ,MCP,OP的GSD文件

    我在STEP7 V5.6 组态840dsl时,找不到IPC ,MCP,OP产品的配置.请问有没有这些产品的GSD文件?哪里可以下载? 最佳答案 htt…

    SINUMERIK 2021年7月5日