关于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日

相关推荐

  • 钢带光栅可以当圆光栅用吗?

    钢带光栅可以当圆光栅用吗?  需要圆周运动   最佳答案 根据实际型号,可以用 提问者对于答案的评价:我试试啊,谢谢

    SINUMERIK 2018年12月7日
  • 如何在MCC and STL中声明commandidtype variable?

    hello, 请问大家, 如何在MCC and STL中声明commandidtype variable? 我不能在Ex…

    SINUMERIK 2019年6月11日
  • 840DMMC是什么

    840D有NCU,PCU,MMC,MMC这是什么? 最佳答案 人机交换界面负责NC数据的输入和显示,它由MMC和OP组成  MMC(Man Machi…

    SINUMERIK 2019年6月11日
  • DELL630

    我的DELL630是XP系统怎么装不上802系统随机工具盒?是不是XP系统问题?需要重做XP系统吗?请各位大侠指教。。。谢谢。。 最佳答案 楼主的问题,我遇见过,我有一台Dell&…

    SINUMERIK 2017年11月26日
  • 840D系统修改18170 18180参数的方法

    加工中心840D系统,现在需要修改18170 18180 18118这种SRAM参数,据说修改后会导致SRAM重新分配,要采取措施,请问应该怎么做?修改方式是什…

    SINUMERIK 2019年6月11日
  • PLC程序的复制

    如何从840Dsl系统的主操作面板里,拷贝出原始的PLC程序,并且能在笔记本里用STEP7打开? 问题补充:在PCU50面板上打开STEP7界面,点击“文件-另存为”将程序保存到U…

    SINUMERIK 2017年5月31日
  • 进口S7程序交叉列表中为什么找不到该有的地址

    进口设备的plc,根据老外告知的修改半闭环的方法修改一个DB的点后就可以了,但我在程序的交叉列表中却找不到这个点,为什么?被隐藏了?另外根据840D调试手册轴第二测量系统的点也没有…

    SINUMERIK 2017年6月24日
  • 802DIS系统230021报警是什么意思谢谢

    802DIS系统230021报警是什么意思 最佳答案 230021报警对应sinamics的是F30021.F30021:功率部分接地,无非三个原因:1.电机匝间短路或对地短路;2…

    SINUMERIK 2017年12月2日
  • 刀库

    有一台老旧立车840D系统,由于换刀没有刀库门,加工的过程中切屑液总是喷到刀库里面,导致刀库故障频发,现在增加刀库,机械部分已经完成,梯形图部分也已经完成(开刀库门指令M26,关门…

    SINUMERIK 2020年10月31日
  • 828D定位轴调试

    828D 选项定位轴/辅助主轴。如何调试,设置轴参数、通道参数 钻石用户推荐最佳答案 《SINUMERIK 828D 简明调试手册》,下载地址:htt…

    SINUMERIK 2020年10月31日