调试“事件驱动子程序”功能时,MD20108设置不上?

数控系统为840d系统,想要使用“事件驱动子程序”功能来实现当按下MCP面板上的reset按键时执行一个子程序。
    设置了MD 11620,在“制造商循环”中编入了要被调用的子程序且装载到NC中,再就是MD 20108的设置。MD 20108的bit 0为循环起动,bit 1为循环结束,bit 2为MCP面板的reset按键被按下,bit 3为NC重启动。我要用到的就是bit 2这一位。MD 20108是重启NC后生效。
  我将MD20108 的bit 2设置为1,然后重启NC,发现MD20108 的bit 2又由1被还原0,这样就使对应的MCP-RESET按键驱动子程序功能没法用。
  我在其他的好几台840d设备上试了都是这样,看资料好像跟MD11602的bit 0有关,想把MD11602的bit 0设为1也设置不上,同样是在重启系统后被还原为0。又试了好几个其他的MD也不成功,郁闷!
  我问了西门子的人“事件驱动子程序”功能是不是选件功能,他们说是标准功能,不是选件功能,可是我怎么试也试不出来。
  哪位高手调试过这个功能,请赐教,谢谢!
  [DOCONCD上的资料位置在Function manual basic functions--mode group,channel,progran operation,reset response (k1)--2.7.12章节]

最佳答案

楼主的问题,对于840d数控系统,想要使用“事件驱动子程序”功能来实现当按下MCP面板上的reset按键时执行一个子程序。我认为要将MD 20108的位2设为“1“,同时在程序中还要添加指令行,如下所示:
IF ($P_PROG_EVENT ==  3)
N10 .....
N20 ......
N30 
...
N50 M17
ENDIF

这样可以将MD20108的位2保持为“1“,不受上、下电的影响了。
如果以上方法未奏效,检查 MD20109 $MC_PROG_EVENT_MASK_PROPERTIES 的设定(注意必须在 Siemens840d SW 6.3和更高版本):
– Bit0 = 0: 可以通过reset键执行异步子程序,
– Bit0 = 1: 不允许通过reset键执行异步子程序,

如果以上方法仍未奏效,有可能需要在更高权限的密码下,才能更改MD20108,建议楼主在”sunrise“的密码下进行修改。

以上说明可以助力楼主解决调试“事件驱动子程序”功能时,MD20108设置不上的故障,祝楼主好运1

提问者对于答案的评价:
谢谢沧浪子的支持!
   问题还是没能解决问题,我认为这还是个选件功能。
  尽管如此,还是感谢您给的建议!

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

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

相关推荐

  • 828数控可以带模拟主轴么?

    828数控可以带模拟主轴么?就像802D带一个MCPA卡,因为我的原立式车床主轴用变频器带一个变频电机。这个床子原来用802D SL,2轴伺服和一个模拟主轴,因为用户要求…

    SINUMERIK 2017年8月16日
  • 840D PL系统X轴反向时有撞击声怎么消除

    840D PL系统X轴反向间隙较大,反向时有撞击声,如何调整参数使电机反向时的响应速度慢下来使声音消除。机械间隙因齿轮磨损无法消除。 最佳答案 反向时有撞击声的话,说明你…

    SINUMERIK 2017年6月1日
  • 西门子828D系统plc程序讲解

    西门子828D系统plc程序讲解 最佳答案 找个《828D PLC子程序说明》的文档看一下。 提问者对于答案的评价:怎么联系你,方便联系吗?加我QQ786232172

    SINUMERIK 2020年10月31日
  • 840D SL电主轴 磁极位置识别 换向角

    840DSL电主轴 编码器更换后 需要执行磁极位置识别,具体怎么操作? 最佳答案 当电主轴维修拆卸后,由于安装工艺问题无法修复到之前状态,这是就需要重新识别换向…

    2020年10月31日
  • 求助帮忙解读程序840D SL

       N110 到N150 之间的这些程序是什么意思,请帮忙解读一下,括号内的OBD_MACHINE==1 还有后边的MODULE==3是什么意思GOTO MO…

    2020年10月31日
  • p1460[0]和[1]是什么区别,该改哪个?

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

    SINUMERIK 2020年10月31日
  • 数控系统828D异常

    在系统进行自动拓扑识别后,为什么电机的编码器不能被系统识别? 问题补充:是第三方的主轴和编码器 最佳答案 第三方的主轴和编码器需要手动输入数据,否则不能被识别。 提问者对于答案的评…

    SINUMERIK 2017年6月6日
  • 840D系统的机床需要UPS吗?

    国外进口的机床24V控制系统的电源用了一个小型的UPS(开关电源+蓄电池3.2Ah),但是在国内找不到这种小型的开关电源型UPS,我想问一下这个UPS是否可以用普通的开关电源代替,…

    SINUMERIK 2017年8月3日
  • 模拟量控制求助!

    各位大侠,我是PLC初学者。现在在做一个项目,要用SM332模块来控制一个阀,要求阀的开口线性变化,应该怎么控制呢。没有实际经验啊,不知道谁能给点建议,先谢谢了! 问题补充:看了总…

    SINUMERIK 2017年11月17日
  • G54功能怎么激活不了?

    使用808D的T,S,M功能时怎么激活不了G54? 最佳答案 运行T,S,M 后G54是有效的,只不过马上被G500复位了,要想一直显示激活状态,只要改参数 2…

    SINUMERIK 2017年11月19日