这个紧急回退子程序理解有点难

/_N_PROG_EVENT_SPF
PROG_EVENT.SPF
/_N_CMA_DIR/CMA.DIR
IF $MC_CHAN_NAME=="Cutting"
LFPOS
POLF[X]=AC($MA_POS_LIMIT_PLUS[X]-1)
POLF[Z]=AC($MA_POS_LIMIT_PLUS[Z]-1)
POLF[X2]=AC($MA_POS_LIMIT_PLUS[X2]-1)
POLFMASK(X,Z,X2)
ENDIF
WHEN $R331==1 DO $AA_ESR_ENABLE[X]=1 $R331=0
M17

最佳答案

这个程序分三部分:_N_PROG_EVENT_SPF
PROG_EVENT.SPF
/_N_CMA_DIR/CMA.DIR
IF $MC_CHAN_NAME=="Cutting"
程序前缀;说明作用;
POLF[X]=AC($MA_POS_LIMIT_PLUS[X]-1)
POLF[Z]=AC($MA_POS_LIMIT_PLUS[Z]-1)
POLF[X2]=AC($MA_POS_LIMIT_PLUS[X2]-1)
POLFMASK(X,Z,X2)
读取X,Z,X2相应坐标值,分别位置为正极限-1毫米的位置;
WHEN $R331==1 DO $AA_ESR_ENABLE[X]=1 $R331=0
M17;
第三方,读取R331为1时,X轴使能发生回退,R331赋值0,执行M17;M17定义和R331的赋值要参考PLC;
可以参考https://wenku.baidu.com/view/5fd47a50b9f67c1cfad6195f312b3169a451eaa9.html。

提问者对于答案的评价:
感谢,太详细了

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • 西门子SINUMERIK 840D sl DSG文件

    S7-1200通过PN/PN耦合器,多个工业交换机跟西门子SINUMERIK 840D sl 通讯,请问我在博图如何组态,两者如何才能通讯上 问题补充…

    SINUMERIK 2020年10月31日
  • 802C数控车

    我的车主电机皮带轮更换后,工作时机床进给不走,显示‘等待主轴’,请问咋解决 钻石用户推荐最佳答案 既然是修理过主电机皮带轮,可能是修理过程中动了编码器或者编码器的电缆,检查车床主轴…

    SINUMERIK 2020年10月31日
  • 西门子802D刀具夹紧开关的问题

    机床型号是TK5680的 在主轴上面有个松刀开关。 以前,JOG方式下,拧至“松”。刀就松了。 换把刀,再拧回“紧”,刀就夹紧了,是正常的。&nbsp…

    SINUMERIK 2018年12月5日
  • 位置环增益怎样设定

    802D位置环增益32200怎样设定,用什么方法好?谢谢 最佳答案 注意把握三点: 一是只要电机没有异常情况下(如啸叫)尽量越大越好。在这个前提下可以进行增大设置。&nb…

    SINUMERIK 2019年6月11日
  • 828d链式刀库不选刀

    828d链式刀库,30把刀,做了刀库配置,建好了刀具表。按调试手册设好参数,用子程序L6。用T代码调刀时,不管是T多少,刀库不转,不选刀,提示:没有换刀的原因,主轴上没刀。不知是哪…

    SINUMERIK 2020年11月1日
  • sinumerik 3m系统显示系统

    请问哪位有西门子sinumerik 3m的显示屏 图片说明:       最佳答案 这显示器,还真有一个,完好的拆机改造留下的。 …

    2021年7月5日
  • 802Dsl车床系统坐标轴移动误差太大

    两台同型号的车床,均采用802Dsl系统,利用程序加工零件时,出现到达程序指定位置不停:如程序指定移动600,坐标值显示也到达了600位置,但实际刀具位置与指定位置相比多移动了10…

    SINUMERIK 2017年11月6日
  • p1460[0]和[1]是什么区别,该改哪个?

    修改B轴增益的时候,会遇见很多p1460,具体改哪一个,如何判断? 问题补充:关键点就在于如何查看使用激活的是哪组参数? 钻石用户推荐最佳答案 此回答已完善 【】里是下标,意思是你…

    SINUMERIK 2020年10月31日
  • PCU的站地址如何修改

    // 修改PCU的地址:直接在OP上操作(Start-upàMMCàOperator panel),在”MMC address”项中输入PCU的地址&…

    SINUMERIK 2017年8月24日
  • 如何确认840DSL某个轴是对应DB31到DB61中的哪个数据块

    我在840DSL面板上看到如附图所示,驱动信息是DP3.SLAVE15:SERVO_3.15:6(6)AX12,请问这根轴对应的是对应DB31到DB61中的哪个数据块,如何确认某个…

    SINUMERIK 2020年11月1日

发表回复

登录后才能评论