840d 如何用plc选择加工程序

840d 如何用plc选择加工程序
我想在工件装好后根据工件类型(有检测开关)自动激活该工件的加工程序, 用PLC位和NC变量的方法各怎么做?

问题补充:
请问巴乔大师,JOBLIST怎么做,和DB19怎么对应?

最佳答案

楼主的问题可以用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/plc216470.html

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

相关推荐

  • 急求调试802dsl系统的startup-tool软件

     哪位大神可以提供一下如题软件,多谢了 版主推荐答案 安装的时候选择solution line 链接:http://pan.baidu.com/s/1eR80aVS 密码…

    SINUMERIK 2020年11月1日
  • 西门子828D车床系统的轴运动状态信号是多少?

    西门子828D车床系统的轴运动状态信号是多少? 钻石用户推荐最佳答案 828D简明调试手册上有相关信号,见图1,手册下载地址:https://www.ad.siemens.com.…

    2020年10月31日
  • 立卧转换后主轴位置的改变

    请教各位大神,立卧转换后主轴位置在Y和Z方向上位置的改变应该写到哪个框架里?是否需要调节某些参数,或者是否有成熟的例子供参考。带有双转台更换的加工中心,根据不同的转台对Y轴需做相应…

    2020年10月31日
  • 急!!!标准循环不能运行!报警号为12550请高手指点下

    急!!!标准循环不能运行!报警号为12550请高手指点下!cycle81\cycle82\cycle83,所有的循环都能能运行!谢谢。。。。急!指点下,该怎么恢复和处理。。。。 最…

    SINUMERIK 2019年6月11日
  • 840d系统主轴 启动和停止加速度设置

    旋转工件停止了,主轴还在转,主轴停止过慢 钻石用户推荐最佳答案 MD32300最大加速度,但这种情况调节增益效果可能更明显32200增益的调整可改变跟随误差,跟随误差小了,也就停车…

    SINUMERIK 2020年10月31日
  • 802DSL端面车床,加工工件为圆盘型,加工后在工件圆盘表面及侧面出现波纹。

    两台端面车床为同一厂家生产,使用将近两年,没有出现过这种问题。今年搬迁到新厂区后,使用一个多月开始出此问题,一台稍好一些,另一台比较厉害。   数控系…

    SINUMERIK 2017年7月25日
  • 减速挡块与参考点关系

    车床采用840D_sl+S120驱动+电机,其中一个旋转轴(非主轴),由torque motor驱动(电机不带编码器),与安装在旋转轴上的一个海德汉增量编码器构成半闭环控…

    2017年11月19日
  • 驱动器过电压报警

    伺服电机Z轴往上运动电压监控为540多伏,往下运动时电压逐渐升高到700多伏,速度快时出现过电压报警。Z轴停止时电流监控为-2V左右。我知道伺服电机停机时正常电流为零。请各位大侠帮…

    SINUMERIK 2017年11月6日
  • I/O板

    西门子828D系统的这个I/O板可以连接到S120使用吗?见图 图片说明:       最佳答案 828D系统的I/O板子跟S120是不通用…

    2017年6月7日
  • 802DSL简明调试手册

    802DSL简明调试手册的第22页,在描述系统初始化中有一句话是在’CONTROL 802D’中选择’START-UP ARCHIVE(NC/PLC)’&nbs…

    SINUMERIK 2018年12月6日