回复:2120、2000、3000、810004报警

gelu172

  • 帖子

    1370
  • 精华

    32
  • 被关注

    170

论坛等级:至圣

注册时间:2010-09-26

黄金 黄金 如何晋级?

发布于 2017-03-03 22:53:26

13楼

你这问题主要是因为DB not loaded,你仔细看看这条的详细内容,看缺什么DB,一般情况下,往往缺DB3x或者DB2x。编程的时候,厂家往往因为通用性的问题,把程序编成多个轴的,例如你床子共五根轴,就是说机床实际轴在NC中只有五根轴为实际轴,但程序里边却出现了第六根轴的一些跳转命令等,也许这个命令很无关紧要,但就是调用了。这样,就会出现致命的逻辑错误,缺少DB36,这是加OB121也无法排除的。原因系统在NC数据生效的时候,系统只会自动添加你在通道内激活的轴,所以仅仅自动生成了DB31-DB35,而没有生成DB36,但是你的PLC程序需要DB36,哪怕可能是个空的,也能过去,当然最好不要空,避免具体地址不匹配的尴尬。这种情况下,把DB31拷贝一个,重命名为DB36,就可以顺利解决这个问题。通道的DB22之类也是一样的情况。

这种问题,建议使用完成后的STEP7程序灌程序,最稳妥,因为ARC类的DB块,轴数和通道数的DB块是根据你的NC数据生成的,往往会因为厂家的通用性问题,遭遇多编的轴块和通道块因无法生成而不存在的情况。当然,你的PLC阅读能力有一定功底的话,可以找出它们,将它们屏蔽掉,就没问题了,再次做出ARC存档,下次就可以完美恢复了。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有25496条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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