技术论坛

 【分享】840D sl 用户报警报警号对应的报警位快速查找方法

返回主题列表
作者 主题
风过留y
奇侠

经验值: 6046
发帖数: 446
精华帖: 16
楼主    2016-04-11 21:00:33
主题:【分享】840D sl 用户报警报警号对应的报警位快速查找方法 精华帖 

 接触数控系统两年了,最近回头把报警号的对应关系研究了一下。

西门子用户报警700000开始703163结尾,下面是在简明调试中截取的一部分。


通过以上图片会发现用户报警是有固定格式的700xxyy。yy表示700xx00到700xx63的报警号最高64个位8个字节,其中xx代表用户区域和组号,每个组号表示有8个字节。用户

最多有32组报警32x64=2048个报警号一般已经足够使用了。 

接下来以700458报警为例进行计算,其中yy位为58根据隐身人版主对间接寻址的解释将58转换为双word进行处理见下图的。


其中双word的0-2位代表位号0.2,3-18位为字节号7.0或者利用除法58/8=7余2,58就转换为我们理解的字节地址7.2。xx位为4表示4组报警4x8=32个字节对应32.0,然后把他们加起来基数为180.0+32.0+7.2=219.2最后计算出报警位是DB2.DBX219.2。

下图验证了计算结果为正确 。

这个方法能助力维修人员能在最短时间内找到故障位。

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