840Dsl系统,M指令是执行一个扫描周期吗?

大家好,床子里有个M55的指令,用来打开释放空气的阀门。

我看了下PLC程序(如图),有点困惑的是:
DB22。DBX200.7 和DB122.DBX7.6 都注释成了M55。

我们做了个试验,如果输入在机床上运行M55的话,
DB22。DBX200.5 会瞬间ON一下;
但DB122。DBX7.6 是ON还是OFF,取决于 I73.4 (主轴里有没有气压)。

所以想问一下,M55的指令是只执行一个脉冲,还是执行到状态完成?
比如说:
 
N2340 WHEN TRUE DO H3=200 M55 ;
 N2350 G4 F0.5

是DB22。DBX200.7 从on 变成 off (即一个脉冲)后,就会执行 N2350;

还是说要等 DB122。DBX7.6从on 变成 off (释放完空气)后,再执行 N2350?

谢谢。

图片说明:

840Dsl系统,M指令是执行一个扫描周期吗?   

最佳答案

1:M指令都是动态指令,即NC程序扫描到该M55指令时,对应的PLC位DBX200.5 执行一次
      就是你说的瞬间ON一下,可以理解为一个脉冲信号
 2:就你列举的例子
      N2340 WHEN TRUE DO H3=200 M55 ;
      N2350 G4 F0.5
      如果PLC程序没有对DB122.DBX7.6进行处理的话,M55执行之后是会直接执行下一步的
 
      你可以看一看你的PLC程序DB122.DBX7.6 应该是关联到DB22.DBX6.1这个位上了的,
      DB22.DBX6.1是通道的read-indisable,当这个位为1时,NC程序是不会往下执行!
      NC程序M代码与PLC之间是靠这个位来确认动作有没有执行完成!

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月24日 下午6:50
下一篇 2017年6月24日 下午6:51

相关推荐

  • 828d一体型异常

    在进行自动拓扑识别后,进行驱动配置时,主轴这块,不显示(输入电机数据)这个选项因为是第三方电机必须使用这个,可是它不显示怎么办? 图片说明:     …

    2017年6月5日
  • 50PULSE/REV

    在编码器里有个 50PULSES/REV是什么意思?  最佳答案 50PULSES/REV每转50个脉冲 提问者对于答案的评价:谢谢

    SINUMERIK 2018年12月3日
  • 接口信号DB10.DBB107

    请教各位大侠840D系统中的接口信号DB10.DBB107各个位分别是什么信号?是通过哪里赋值的?谢谢! 最佳答案 楼主的问题,具有一定代表性,接口信号DB10.DBB107涉及到…

    2017年11月1日
  • 数控840D程序问题

    ……….IF R41>0 GOTOF MA40R41=R41+360MA40: IF R71=0 GO…

    SINUMERIK 2017年11月16日
  • 报警14100:方向转换没激活

    菲索玛特硬车FTC180,自动运行时机械手报警14100 最佳答案 14100 通道 %1 程序段 %2 方向转换没激活参数:&n…

    SINUMERIK 2020年10月31日
  • 西门子840d 26020报警 轴Y11在编码器2初始化时出现硬件错误00040000H

    西门子840d 26020报警  轴Y11在编码器2初始化时出现硬件错误00040000H机床一直开着  轴没动过 &n…

    2017年6月2日
  • NC变量选择器怎么选择变量

    想向各位问一下NC变量选择器是怎么选择NC变量的呢?例如我想读取通道1的X轴的位置和速度值,怎么知道这两个值在选择器中的位置?谢谢! 最佳答案 NC变量选择器的使用前提是PLC是S…

    SINUMERIK 2017年6月8日
  • 关于840D操作面板添加轴 F19

    现有一台铣镗床,共有12个轴。现标准面板只用9个轴。如何更改FC19来添加第10.11.12轴。现本人加到了第11个轴。其主要是第11轴和12轴的L  &nbs…

    SINUMERIK 2017年12月8日
  • 840D SL 如何创建报警信息

    840D SL 创建报警信息帮助文档 钻石用户推荐最佳答案 参考:《840D用户报警的如何制作》http://www.ad.siemens.com.cn/ser…

    SINUMERIK 2020年10月31日
  • 新手上路:SINUMERIK是如何执行G代码的

    一直没找到控制器自动加工的执行过程.比如:G00 X100 Y100G00 X200 Y200控制器是如何执行的.谢谢 问题补充:谢谢大家的…

    SINUMERIK 2017年12月10日