小弟在编802D刀库宏程序,但有些语句不太理解

PROC TOOL SAVE DISPLOF SBLOF 与 PROC TOOL SAVE DISPLOF 的意思是什么 简明调试手册上写用户循环定义 但前两句已经把路径名称定义好了,这个定义指的是?

最佳答案

楼主的问题很值得深入研究,因为涉及西门子高级编程,这里做个简要说明,希望对楼主有所帮助。
PROC TOOL SAVE DISPLOF SBLOF 与 PROC TOOL SAVE DISPLOF 都是用户指定的刀具宏程序调用执行语句。其中用到的西门子高级编程的指令具体含义如下:
1. PROC 指令是定义子程序的指令,其后紧跟宏程序名如tool,当然在后面还要有其它的指令进行复合的说明,如 PROC subroutine name SAVE
2.SAVE 是保存模态指令值,如零偏、刀具旋转方向、旋转工件的设置等,
3.DISPLOF 是抑制当前的程序段显示,
功能: 
用DISPLOF 抑制子程序的当前程序段显示。 DISPLOF 位于 PROC 指令的结束处。显示循环的调用或者子程序的调用,而不显示当前的程序段。正常情况下打开程序段显示,用 DISPLOF 关闭程序段显示,直至从子程序返回或者程序结束。如果从带 DISPLOF 属性的子程序中调用其它的子程序,则在这个子程序中也抑制当前的程序段显示。如果一个子程序带抑制的程序段显示,由一个异步的子程序中断,则当前子程序的程序段被显示。
4.SBLOF, SBLON (自软件版本 SW 4.3 起)是单段抑制,
说明
SBLOF             关闭单段 
SBLON             再次接通单段

功能: 
程序专用的单段抑制,用SBLOF标记的程序,在每个单段类型时如同一个程序段完全执行。
SBLOF 位于 PROC 行,并且一直有效,直至子程序结束或者中断。使用返回指令判断在子程序结束处是否被停止。用 M17 返回:在子程序结束处停止。用 RET 返回: 在子程序结束处没有停止。SBLOF 也适用于所调用的子程序。
5.如果DISPLOF 连同 SBLOF 一起编程,则在循环程序之内在单段停止时,如同在调用循环之前一样显示。
因此,你所提及的“PROC TOOL SAVE DISPLOF SBLOF ”语句,意思就是关闭在宏程序-TOOL(具体还得进行编程)中单段及显示,保存模态指令值。

以上说明可以助力楼主对机床换刀编程的理解,希望楼主从中获益!

提问者对于答案的评价:
太谢谢了。。还有楼上的那位兄弟~终于明白了。。我今天就是因为显示问题在犯愁呢O(∩_∩)O

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月26日 下午3:56
下一篇 2017年11月26日 下午3:56

相关推荐

  • 802D_sl plus PLC实例程序

    我用的系统是802D_sl  plus 版本,西门子光盘里的PLC实例程序是  pro版本的,传输时说型号不匹配!哪里有plus版…

    SINUMERIK 2019年6月11日
  • 机床撞车了

    昨天还好好的,今天早上一开机撞车了,802D的系统。不知道什么原因。 问题补充:什么都没动,就是开机干活 最佳答案 说的详细一点,是否程序调用错误,另外检查零点偏置是否变化了。 提…

    SINUMERIK 2017年11月19日
  • 840D-sl授权

    840Dsl系统绑定付费功能时,绑定到错误的轴卡上了,可以解除绑定吗?怎么解决? 最佳答案 解除不了的,绑定后,会产生一个授权码。这个授权码就是针对你这张卡的物理序列号以及你的选项…

    SINUMERIK 2017年6月24日
  • 840D走圆弧程序

    请教各位大虾下面两个程序的问题 G01 X50 Y50 F500 G2  I50  J0&…

    SINUMERIK 2018年12月9日
  • 840D无法进入操作界面

    DMC1.35V立加一台,长时间未开机,开机后不能进入操作界面,显示:waiting for NCK connection  详细…

    SINUMERIK 2020年10月31日
  • NC程序中的M功能赋值

    初看了个NC程序,遇见了诸如M59=1或者M11=P_STAT_G1(P_STAT_G1前面有赋值)这样的M功能赋值语句,想问一下这些语句该怎么理解呢? 最佳答案 跟开启M功能差不…

    SINUMERIK 2017年6月8日
  • 如何在840DSL系统中监控各轴设定坐标值及实际坐标值

    如题,是否可以通过监控哪些变量实现,谢谢! 最佳答案 系统变量$AA_IM[轴号] ,比如Z轴$AA_IM[Z]  输入到诊断界面下,NC/PLC变量…

    SINUMERIK 2021年7月5日
  • 840DNCU单元更换NCK电池后报警

    NCU报警显示电池到达报警极限,更换电池(由于急于生产用普通干电池串联代替,串联后电压3.2V),NCU单元FF报警灯常亮,更换原来欠压电池后就正常,请问电池必须使用西门子原装的吗…

    SINUMERIK 2017年11月1日
  • 6SN1145-1BA02-0CA1 电源模块主板问题

    电源模块主板上面的红色开关座 有6个拨位开关 有数字标记 现在发现6号开关往下拨了 其它5个是一样的位置 不知道是今天我拆的时候不…

    2017年11月20日
  • 840Dsl更换新硬件后在诊断中确认SAFE_ACT_CHECKSUM[1]图标是灰色的

    840Dsl更换新硬件后,在诊断中确认SAFE_ACT_CHECKSUM[1]图标是灰色的,不让确认,只有这几个报警27035、27032、27060,请问一下,这个确认是更改了哪…

    SINUMERIK 2017年8月15日