回复:关于M指令的编写和调试等

完颜大骨头

  • 帖子

    206
  • 精华

    0
  • 被关注

    31

论坛等级:侠士

注册时间:2013-08-10

普通 普通 如何晋级?

发布于 2017-09-06 14:15:59

5楼

我想我弄明白了,我把我的想法表达下,欢迎大家指正:

举例说明,机床刀库门的开门指令是M93

一 根据简调(帖子里有图),找到M93激活的通道信号是DB21.DBX205.5

二 在PLC交叉列表里找到该点并查找PLC




三 发现最终输出给了M110.7,再顺藤摸瓜发现它用于驱动了开门的电磁阀Q41.0



四 这时候开始气缸开始动作,至于动作有没到位还得有开门开关检测,继续往下查开门信号是I39.5

五 查找I39.5发现接通时,执行了传送指令,即当门到位时DB91.DBB80被赋值为1



六 再扩大下联系网,如果在换刀时,开门只是一系列动作的一环,肯定需要确定这个动作完成了才能进行下一步。打开换刀程序TOOL,发现它是这么检测的:

_TT: _MM[0]=$A_DBB[80]  ;YZ轴运动条件:开门到位

     IF _MM[0]==0  GOTOB _TT

即,$A_DBB[80]为1时一直循环执行TT,显然一直不到位就一直死循环,不执行下一步。而$A_DBB[80]正是前面的DB91.DBB80吧



我想这个是我的了解的内容,希望大侠们给予指导。谢谢!

好好搬砖,养家糊口
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有25500条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。