5.4.1  西门子840D数控系统中的PLC用户报警

更新于 2026年10月10日 版权声明
5.4.1 西门子 840D数控系统中的 PLC用户报警

840D数控系统的PLC报警,是通过运行PLC梯形图检测出来的,并通过数控系统显示报警信息,但是,有的故障通过报警信息就可以找到故障原因,有的故障报警显示只是一些故障结果或者是不正常的状态,要找到故障点,还需要综合分析其他情况。

1.840D数控系统加工中心报警系统的类型

(1)NCK报警

(2)HMI报警\信息

(3)611D报警

(4)PLC报警(https://www.daowen.com)

其中PLC报警又可以分为以下几类报警:

400000~499999:一般报警

500000~599999:通道报警

600000~699999:轴/主轴报警

700000~702463:用户报警区

通常,每一个报警号都对应一个PLC报警标志位,一般机床厂家只对用户报警区(700000~702463)进行编程,用来诊断机床各种状态,根据机床状态给出提示及报警,方便操作人员、维修人员进行处理。从400000~699999报警区是840D规定的报警,用户不用编写相应程序。

2.840D数控系统PLC报警与标志位对应关系

每一个PLC报警号都有一位报警标志位要激活,在840D数控系统中,报警标志一般存放在数据块DB2中相应的数据位置。DB2不是由用户程序创建的,而是由840D系统基本程序在运行时自动生成的,它的每一位就对应一个报警号。当NC系统检测到DB2数据中的某位变为高电平“1”时,就会产生相应的报警号,并从报警文本中调出报警信息,显示在显示屏幕上,西门子840D系统的700000~702463号报警为用户PLC报警,对应于DB2的数据位见下表。

图示

840D数控系统标准的用户报警一共有25组,从上表中可以看出,每一组报警有8个字节,每个字节有8位,所以每一组报警有64(0~63)个。报警的起始地址DB2.DBX180.0对应于700000号报警,DB2.DBX180.1对应700001号报警,依此类推。其中报警号的中间两位和用户报警区域的数字是一致的,从这个规律可以很容易地推算出报警所对应的地址,以便于维修时的查找,例如报警是700806,从08这个数字知道它是第8组的,那么,它所对应的地址就是DB2.DBX(180+8×8).6=DB2.DBX244.6。根据报警号,可以很快得出报警标志位,连接上PLC,就可以在线查找到报警原因了。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)