M代码执行疑问

望诸位专家指点:
车床840D执行指令
N01 M245
N02 M357
执行完语句N01 M245,再执行指令M357,那么怎么理解:
1、数控系统怎么判断是否已经执行完M245指令;
2、查手册发现数控程序指令M245对应DB21.DBX34.0,但是简明调试手册上仅说明该信号为OEM通道信号,查西门子其它手册,也没有发现DB21.DBX34.0具体含义(机床没有进行OEM开发啊)

问题补充:
谢谢指点!另外我想补充下我的疑问:是不是每个M代码执行完成,就将对正在执行的M代码某一个信号进行复位,然后在对即将执行的M代码信号进行置位?下面随机写个程序,如*床正在执行N01程序M3,那么系统怎么判断N01段程序已经执行完成,然后怎么转而执行N02程序段M8
N01 M3 
N02 M8
N03 M17

最佳答案

简单的M功能:程序段读到M功能字,送入PLC中,PLC根据所编写的程序进行动作,同时让NC程序停止在当前的段落,直到M功能在PLC中完成,PLC完成后告诉NC已经做完了,NC便继续往下读程序。
例如:N10 M12
          N20 G0 X10
          .....
程序读到M12指令,发送给PLC,PLC读取后解码,同时PLC把DB21.DBX6.1置位=1,这时你可以在屏幕的上方看到“等待读入使能”。PLC根据解码后的M指令去完成动作,比如某个油缸动作,当油缸推动到位,检测的反馈信号(外部开关量信号)进入PLC,PLC得到信号后表示改指令已经完成了,便复位DB21.DBX6.1=0,程序继续下一条N20的指令动作。
   有些厂家会使用超出M99 以后的M 指令,这个有两种办法:
1)、通过OB100来制定,该办法不需要置位复位DB21.DBX6.1,这种方法比较复杂。
2)、读取DB21.DBD70,DB21.DBX58.0的变化,来读出使用的是什么M代码。当然这个办法还需要认为的置位和复位DB21.DBX6.1

提问者对于答案的评价:
谢谢大家的答复!个人觉得:该条建议更为简洁,容易理解,所以就采纳为最佳答案。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月12日 上午10:21
下一篇 2017年11月12日 上午10:22

相关推荐

  • 关于电机负载率的提问

    大家好,我想知道840D sl有没有电机负载率的界面,类似于FANUC的电机负载率,能够看出来目前的电机负荷是标准的百分之几 问题补充:Smoothed cur…

    SINUMERIK 2017年11月12日
  • 西门子840Dsl用EPLAN的宏

    从哪里下载西门子产品的EPLAN宏,比如说PCU50/MCP483/NCU等。谢谢。 问题补充:我曾经在西门子网站上面下载过NCU等的宏,可是没找到电源的。现在再找没找到,各位谁知…

    SINUMERIK 2017年8月26日
  • 840Dsl系统,goust硬盘的时候,总是中途出错?

    大家好,我们有套840Dsl系统的铣床,想备份它的硬盘。开机,进入 service center后,选择备份整个硬板,然后系统开始goust文件。这都挺正常,但…

    SINUMERIK 2017年7月25日
  • 轴制动问题

    我在调试840D铣床时对于带抱闸的轴不知道如何调。在PLC程序里如果置制动位(把抱闸打开),在点动情况下电机可以转动,但是手可以把电机拧动而且有报警,如果复位制动位(把抱闸关掉),…

    SINUMERIK 2019年6月11日
  • 840D参考点设置问题

    请教各位前辈,设置840D参考点时都需要设置哪些参数啊?而且我对有些参数还不太理解,比如DB31-61.DBX60.4;DB31-61.DBX60.5;DB31-61.DBX2.4…

    SINUMERIK 2019年6月11日
  • 828D数控系统开机调试

    西门子828D数控系统,出现以下报警,怎么消除?请各位师傅们帮忙,在此感谢。 图片说明:    最佳答案 如果是更换过硬件出现的报警,可以重新进行拓扑识别,然后…

    2017年7月25日
  • “M21渐开线插补”未设置

    G1 X10 F1000 S300 M3;INVCCW CR=5 I-50 J0 AR=360;执行…

    2021年7月5日
  • 西门子数控系统840Dsl怎么通过公司的局域网和PC端连接呢

    各位大佬们,西门子数控系统840Dsl怎么通过公司的局域网和PC端连接呢,下载和上传程序。 最佳答案 http://www.ad.siemens.com.cn/club/bbs/p…

    SINUMERIK 2020年10月31日
  • Startup-tool 调整操作说明资料

    想使用Startup-tool进行伺服系统优化,但使用自行优化时,一开始优化伺服马达异音就很大,无法正常完成优化,手动优化没有调整经验,哪位有“Startup-tool …

    2017年11月16日
  • 802D铣床走加工程序时候不定期报警

    情况是这样子的,平时我们都用的好好的,上午一般都没事,偶尔会在下午出现报警,就是加工程序跑着跑着,有时候跑个几百条程序就报警,有时候跑上千条程序才报警,报警之后清除报警接着跑程序还…

    SINUMERIK 2017年6月27日