西门子数控系统中,M指令是怎么实现的?

西门子数控系统中,M指令的实现。

问题补充:
在实际使用中,如用户增加新的功能并在通道1中调用,如M9/M10
A     DB21.DBX195.1          //通道1,M9
S     M100.0                      //通道1M9动作的标记
A     DB21.DBX195.2          //通道1,M10
R     M100.0                      //通道1 M10复位标记
像这样定义的M100能不能在NC代码中使用呢?如果不能,怎么样定义可以在NC中可以执行的M指令呢,比如M03等。

最佳答案

西门子数控种类繁多,以810/840简明调试手册的M指令为例来说明指令的应用。
首先是手册下载地址链接:http://www.ad.siemens.com.cn/download/docMessage.aspx?Id=6405
M指令与通道数据对应的关系是:动态M指令100个,用户还可以扩展。
DB21-30.DBB194.0----M00
DB21-30.DBB194.1----M01
。。。。。。
DB21-30.DBB206.3----M99
在实际使用中,如用户增加新的功能并在通道1中调用,如M9/M10
A     DB21.DBX195.1          //通道1,M9     //通过NC写入到plc
S     M100.0                      //通道1  M9动作的标记      //NC程序执行后告诉plc需要做的标志位
A     DB21.DBX195.2          //通道1,M10
R     M100.0                      //通道1 M10复位标记
用这个M100.0去编辑你想要的控制目的。
补充问题回复:
注意这个M100.0仅仅是一个功能的标志位,是已经通过在NC指令的执行,通道1写入给plc(M9)执行的,取消执行是执行(M10)。
如果你想要知道或者说确认这个M9/M10是否被执行,那么可以用DB10的无硬件快速输入、输出数据块来做。
nc程序:
N120 IF $A_IN[1]==1 GOTOF  abc       //当NC调用M9并被执行后的结果触发了DB10.DBX1.0,则让NC程序向下跳转到有abc标记的程序段。

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月31日 下午9:32
下一篇 2017年5月31日 下午9:33

相关推荐

  • 840D系统出现26020报警

    德国设备,Z轴出现:26020 AXIS Z1 ENCODER 2 HARDWARE FAULT 001010…

    SINUMERIK 2017年10月29日
  • 840d的通用机床数据

    840d的通用机床数据调整手册上,最多到18920,最近网上出现过19320、19310、19250等数据,不知是何含义,在什么地方有说明?请专家赐教,谢谢。 问题补充:DOCON…

    SINUMERIK 2019年6月11日
  • SinuTrain安装后进入机床,提示

    SinuTrain安装后进入机床,提示"轴使能ZZ",也不能运行程序,看不到机床模拟?求助,谢谢! 钻石用户推荐最佳答案 右侧有个绿色的FEED ST…

    SINUMERIK 2020年10月31日
  • HMI R参数

    在编写HMI扩展界面时,用到R参数,例子是$R[1], 这时的R 参数是分通道的,如果在通道1时,打开次HMI 界面,输入的是通道1的R1值,在通道2时,打开次…

    SINUMERIK 2017年12月10日
  • 西门子828D系统有关轴分配

    西门子828D有关手动设置轴参数有哪些?参数手册太多了,而且解释不是太明确。 最佳答案 一般是20070,20080 ,30130,30240,31020,34000,3…

    SINUMERIK 2020年10月31日
  • 西门子840D数控系统报警27002

    西门子840D数控系统报警27002,轴Z1运行停车测试。附件图片有报警信息。请高手帮忙指点方向。 问题补充:这台设备是勇克磨床。使用的是西门子840D系统,设备在上电后就出现27…

    SINUMERIK 2021年7月5日
  • 数控龙门镗铣车中心

    840d用车床回转工作台不会转角度,编程有报警请师傅们看看 最佳答案 http://www.ad.siemens.com.cn/CNC4YOU/ 提问者对于答案的评价:

    SINUMERIK 2020年10月31日
  • 802D铣床加工程序乱走,也没有报警,请问怎么解决

    802D铣床加工程序乱走,也没有报警,请问怎么解决 问题补充:情况是这样子的,平时我们都用的好好的,上午一般都没事,偶尔会在下午出现报警,就是加工程序跑着跑着,有时候跑个几百条程序…

    SINUMERIK 2017年6月27日
  • DB20.和MD14512的关系

    PLC 中 的DB20.DBX..和MD14512 怎么对应关系 钻石用户推荐最佳答案 假如机床数据设定为:MD14504=10, &nbs…

    SINUMERIK 2020年10月31日
  • 开关的状态赋值给V49000000.0~V49000512.7中的一位

    可以的你先把开关的状态赋值给V49000000.0~V49000512.7中的一位,然后在NC程序里面用$A_DBB[n]判断。例如:A I0.0 =&nbsp…

    SINUMERIK 2020年10月31日