关于840DSL的扩展M功能

看到一些文档对于840DSL大于M100的功能与DB21.DBX58.0、DB21.DBX58.1、DB21.DBX58.2、DB21.DBX58.3、DB21.DBX58.4有关,还跟DB21.DBW68到DB21.DBD94有关。假设我是M323,是不是DB21.DBX58.2会为1,DB21.DBW80或DB21.DBD82中的哪一个DBX会为1。

问题补充:
如果是按gelu172的解释岂不是危险,例如开始的一段代码是M323M324M325,对应的DB21.DBD70是323
、DB21.DBD76为324, DB21.DBD82为325,我下一行代码是M325M323M324,那么对应的DB21.DBD70是325、DB21.DBD76为323, DB21.DBD82为324,因为假设我M325是代表一个阀,那NC给PLC的信号就不确定,有可能是DB21.DBD70为324,也有可能是DB21.DBD76为324,还有可能是DB21.DBD82为324,还有一点是DB21.DBW68在手册上写的是M功能1的扩展地址,不知这个是什么意思,具体如何用。

最佳答案

DB21.DBX58.0-DB21.DBX58.1,是M功能改变的信号确认,比如上一语句执行了M10,而当前在执行M11,M代码改变了,此时,在M代表改变以后的一个OB1循环开始时,会输出1信号到DB21.DBB58相应的位。而在下一个OB1循环开始,这个相应位的信号就会复位为0,也就是说这个信号是一个脉冲,只持续一个PLC的扫描周期,在译码时,这个信号一般也不用,因为她只是代表有新的M代码执行了,但具体执行的是M多少,还是要看DBW68以后的信号。这信号和M0-M99代码的接口信号是一样的只维持一个扫描周期的输出。
至于输出到哪一位,就要看这个M功能所处的位置是什么,840D规定的M功能,在同一行程序段中最多可以有5个M代码,这5个M代码就相对于DB21.DBX58.0-DB21.DBX58.1,第一个M代码和58.0相对应,也就是一行中第一个M代表改变时,58.0会输出一个扫描周期,第二个M代码和58.1相对应,是代表一行中第二个M代码改变时....以此类推。这和后面要说的M100以上的译码,DBW68-DBD94是一样的道理,你看接口能看到,DBW68写着M功能1,这个1就代表了在一行中他是处于第一个位置,而下面的DBW74是M功能2,这说明他是处于一行中的第二个位置,以此类推。
所以同一个M代码,在一行中所处的位置不同,他的处理地址是不同的。至于如何译码,简单的可以是比较,这里就不说了,上面这些接口信号弄明白,如何译码应该相对简单。

看了下你的问题补充,感觉你的理解不对。
比如第一行M323M324M325,对应的DB21.DBD70是323、DB21.DBD76为324, DB21.DBD82为325,这没错,这一行的执行是要有完成信号的,一般处理这种M代码时,都是M代码一执行,PLC就要给出读入禁止,这一行没执行完,不会读取下一行执行,而当这行执行完,才会读下一行。而在这一样执行时,DBD70里是323,比如PLC里DBD70与数字323进行比较然后输出到电磁阀1,而当第二行执行时,上面M功能改变信号会相应输出的同时,会把M功能的代码送到DBD70等地址中,此时DBD70里是325,这时,电磁阀1上的比较还是DBD70与323比较呢,所以电磁阀1不会有动作,而DBD70与325的比较会输出到相应的电磁2等,这个比较就是译码的过程。

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午1:58
下一篇 2020年11月1日 下午1:58

相关推荐

  • 802Dsl中送至NCK的方式选择信号与通道控制信号有什么不同?

    802Dsl中送至NCK的方式选择信号与通道控制信号有什么不同? 1.例如:V30000001.2选择参考点,与V32000001.0激活返回参考点,都是PLC给NCK的…

    SINUMERIK 2018年12月7日
  • 840d配AID4时,X6-1,X6-2接口有什么作用

    840d配AID4时,X6-1,X6-2接口要不要接,接在哪里 最佳答案 X6-1和X6-2是数字量输出和输入端子,可以根据需要使用,比如ADI4准备好信号(输出)和驱动器准备好信…

    SINUMERIK 2017年6月2日
  • 西门子802D 等待轴使能

    沈机加工中心,西门子802D SL,闲置了好长时间。将设备重新搬了个位置,现在开出设备。数控系统无任何报警。手动模式下,手动点动三轴,系统提示“等待轴使能”,且轴没有任何…

    2020年10月31日
  • 840DSL如何进入桌面

    840D在开机的时候当面板右下角出现版本号的时候,按数值3可以进入桌面,但840DSL在开机的时候面板的右下角不会出现版本号,那我如何操作才能进入桌面 最佳答案 如果是运行NC卡内…

    SINUMERIK 2020年11月1日
  • 数控车铣加工中心 西门子840D sl系统报警

    本台数控车铣加工中心采用西门子840Dsl 数控系统,机床在运行中偶尔出现以下报警报警号2000 PLC信息监控报警号810004 停止/中断事件,错…

    SINUMERIK 2017年6月10日
  • 电源模块 使能问题

    840D 数控铣床 电源模块左,下角运行指示灯  RED 灯红色  外部供电故障  测量&…

    SINUMERIK 2017年7月30日
  • 请问802C主轴的一些参数

    请问主轴电机的转速是1500 要求是不变档,最低200,最高1500 JOG下正转为1500 要改什么参数?? 问题补充:请问主轴电机的转速是1500…

    SINUMERIK 2018年12月6日
  • 828D Easy Message

    828D Easy Message 这个功能是怎么用的? 最佳答案 西门子828D 短信模块Easy Message即:用户和系统…

    SINUMERIK 2017年6月7日
  • 808配松下A5的MFDHTA390CA1驱动出现问题求救

    808配松下A5的MFDHTA390CA1驱动,电机是20位增量编码器的MHME302GCG(三个轴都是)。现在出现的问题是,主要系统报警是两个,700016,驱动未就绪,2520…

    2020年10月31日
  • 西门子802DSL没有实际转数

    西门子802DSL没有实际转数是编码器数据没设置好 还是编码器没组态上呢转数不显示还是那个参数设置不对谢谢了 最佳答案 802D-SL已经停产,应该是旧机吧,如果是机台重…

    2020年10月31日