关于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日
下一篇 2020年11月1日

相关推荐

  • 840D 调试软件问题

    840D的调试软件 除了那个ToolBOX外,还需要什么别的么?比如机床上应用了ET200M安全模块,用不用在你的Step7上,安装安全的组件呢? 最佳答案 调试手册上有…

    SINUMERIK 2020年10月31日
  • TCU更换后,怎样设置

    我们公司设备为德国车床,设备采用 840D_sl + S120配置,最近准备更换OP面板后面带的TCU,更换后重新上电,发现系统不能正常启动,键面要求…

    2017年11月1日
  • 840D如何进入桌面

    我们有6台840D,其中5台安装了teamviewer,这样老外可以帮我们远程服务,但有一台没有安装,我在U盘上有一个teamviewer免安装软件,但需要双击这个软件我们才能得到…

    SINUMERIK 2020年11月1日
  • 840D数控位

    请问哪里有840D接口对应的数控位的手册啊? 问题补充:我是说例如DB3.DBX1.5这样的位,能具体解释一下每个字节的意义吗?1.5是什么,X是什么? 最佳答案 系统定货时,西门…

    SINUMERIK 2019年6月11日
  • 如何判断伺服电机负载过大

    我公司有台机床,当工作台静止时,伺服电机的电流为8%,且电机有少许温升,是不是电机的扭矩不够或者说对电机负载过大,请各位大侠指导一下,该怎样解决?拜托 最佳答案 没事,不超过10%…

    SINUMERIK 2019年6月11日
  • 西门子820GA3系统主轴外置编码器如何取消

    我公司一台老式820GA3系统卧式数控铣床,主轴为齿轮传动,外置了一个编码器,现在该编码器线不知何处断了,因机床只用来铣工件且无刀库,所以想将其外置编码器取消,请问该改哪个参数?非…

    SINUMERIK 2020年10月31日
  • 编码器丢失

    老外的床子 840DSL系统 在正常加工的时候报警Z轴编码器1丢失  Z轴带光栅尺的 全闭环  我怎么判断是光…

    2020年10月31日
  • 移动速度快了,坐标就不对了,期待高手解答

    机床显示机械位置和诊断里面显示的光栅尺位置编码器位置都不一样,最多会多0.3左右,急停以后坐标就会变得一样,严重时打孔后倒角后偏很多,还导致交换工作台时报警交换位置不对。移动速度用…

    2017年11月16日
  • 关于数控840D镗铣头

    请问:我现在的 840D 8米龙门铣,在干活过程中,一会又报警,干会又报警,报的是:镗铣头横梁静压开关报警还有 I 什么的啊,它报时Y轴就不…

    SINUMERIK 2019年6月11日
  • 用调试PLC S7-300的调试软件,能调试840Dsl么?或者需要安装什么其他的组件么?

    同上? 我安装了step7 ,还需要安装什么插件么? 最佳答案 调试手册上有明确说明,调试PLC用STEP7,而且需要数控的工具盒TOOLBOX,调试NC和驱动…

    SINUMERIK 2020年11月1日