回复:$A_OUTSI变量来自哪里?

风过留y

  • 帖子

    434
  • 精华

    16
  • 被关注

    89

论坛等级:奇侠

注册时间:2011-12-17

普通 普通 如何晋级?

发布于 2017-10-16 20:27:33

4楼

展开查看
以下是引用asdf6在2017-10-16 20:09:28的发言 >3楼

感谢楼上两位的回答,我弄明白了。

开始看这个SGE安全输入,SGA安全输出,我是站在PLC的角度去看待这个输入和输出了。我原来是认为:如果SGE是PLC的内部安全输入,那么他就应该是NC的一个输出信号,应该来自NC的机床参数输出,而机床参数的输出是36980以后。。。。

现在弄明白了,应该是站在NC的角度来看这个SGE输入和SGA的输出。

上面那3个地址我找到了,在PLC中是:

$A_OUTSI[36]=DB18.DBX66.3

$A_OUTSI[37]=DB18.DBX66.4

$A_OUTSI[38]=DB18.DBX66.5


SAFE.SPF中的逻辑应该和PLC中一样。


以下是引用 杨家将我在2017-10-15 23:38:53的发言 >: 佩服a侠查找问题的...

引用详细内容:

 佩服a侠查找问题的思路 ,我刚刚顺着你的思路理了一遍。

$MA_SAFE_VELO_SELECT_INPUT[0] = 04010204H =>使用系统变量$ A_OUTSI [36]在SPL中控制SGE“SG选择位0”。

NCK监控通道的控制信号可以使用这些系统变量以双字串行方式在NCK-SPL中寻址:

$ A_OUTSID [2]对应于$ A_OUTSI [33 ... 64]


 

根据上图可以看出安全信号通过ExternalSGE/SGA进行交换,进入内部之后使用InternalSGE/SGA进行过渡,然后NC Internal SGE/SGA激活NC轴安全功能369xx,而PLC Internal SGE/SGA通过DB18激活对应轴DB3x安全功能,最后通过交叉比较把NC 369xx和PLC DB3x联系起来进行闭环比较。


 

根据上图对应关系NC侧使用系统变量$ A_OUTSI进行处理,而$ A_OUTSI信号应该来自$A_INSE之类的外部信号。PLC侧使用变量$A_OUTSIP对应的DB18信号进行处理,DBX38.0 ... DBX45.7将外部信号关联到内部信号DBX62.0 ... DBX69.7。


 

最后通过DB18信号激活轴接口信号激活PLC侧的安全集成功能。a侠提到的$A_OUTSI[36]---$A_OUTSI[38]这3个信号可以到gelu大侠提到的safe.spf程序中查找对应关系,单方面比较可能意义不大最好通过PLC程序一起了解。我个人感觉还是外部安全开关或者安全继电器信号有问题,因为安全速度倍率应该和开门条件什么的联系在一起的。

不客气大家都一样的,都是站在一个起点学习的,不知道a侠最终的处理结果怎么样?可否告知后续。

分享技术,共同进步。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有25599条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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