摘 要:文章说明了西门子840D数控系统HMI用户报警的产生过程以及报警文本的存储和显示等功能,介绍了报警文本的编辑和显示的配置
关键词:西门子840D;用户报警;报警文本
一、 引言
西門子840D数控系统拥有很完善的报警和信息提示系统,能够实时的显示机床一些不正常的工作状况,为操作和维修者提供一定的提示作用,文章主要简述用户报警的产生和显示等配置。
二、 报警的产生及报警号的分配
(一)报警的产生
用户报警功能主要靠PLC来实现,首先组织块OB100调用功能块FB1,并传递报警存储块DB2的大小参数,根据传递的参数生成数据块DB2。其他的功能块需要实现报警时,通过语句激活DB2块中对应的位。由循环执行的组织块OB1调用FC10,产生PLC报警。
报警产生后,通过OB1循环调用的接口功能块FC102通过调用FB100来分析DB2数据块中究竟是哪一个点出现的报警,并再调用传递功能块FC21将报警传给MMC,后续由HMI系统实现报警文本的查找和报警文字的显示。
(二)数据块DB2及报警位的说明
DB2中的每一位对应一个报警号,报警号以DB2生成时的参数有关。报警分为两类。
第一,EM(Error Message),即红色报警,即使当产生报警的错误信号正常之后,报警信息仍会存在,必须通过复位键才能清除。第二,OM(Operator Message),即黑色的提示信息,当错误源正常之后,报警信息会自动消除。
用户报警在DB2中的地址分配,由组织块OB100调用功能块FB1时传递的参数大小来决定,地址从DB2.DBX180.0开始,每个区域占8个字节的大小,前4个字节为alarms,后四个为Messages。
三、 报警文本及其配置文件(以版本为06.04.22.01的HMI为例)
(一)报警文本
机床的标准报警文本源文件存储于F:\dh\mb.dir\文件夹下,其中用户报警为:alp_ch.com(中文)和alp_uk.com(英文),在机床出现报警或信息提示的时候,会根据当时HMI所选择的系统语言显示不同语言的报警。
这些后缀名为“.com”的文件,是机床生成报警文本的源文件,每一次HMI在重新启动时,系统会根据这些“.com”文件,生成对应的“.txt”的文本文件,这才是机床报警时所真正读取的文本。储存于F:\mmc2\mb\文件夹下,且在HMI软件已经启动的状态下为只读文件,不能被修改和删除。如需修改报警文本,可以在PCU开机后选择进入windows xp系统,并对“.com”的源文件进行修改,在HMI重启之后即可自动生成新的报警文本了。
(二)报警文本的配置
光有了报警源文件还不行,还需要在系统的配置文件中定义,才能被系统所识别和使用,即通过后缀名为“.ini”(Initialization File)的初始化文件来配置和管理报警界面和显示的各项参数。报警信息的配置文件为mbdde.ini,储存于F:\mmc2\文件夹下。
四、 报警格式及显示的配置
(一)报警的文本格式及显示情况
报警的文本格式如下表。
Alarm no.:报警号,按西门子标准规定,用户可以修改的是700000~799999这个区域,其他为西门子标准报警不做修改。
Display:显示的设定,为1时,报警显示在head的报警行中(默认值),为0时,以对话框的形式显示
Text:报警文本文件内容,由于会和系统参数冲突不能使用“%”和“#”这两个字符,报警有时需要显示报警的通道号、轴号等信息,为使一个报警文字可以显示不同的报警状态,要用到一些变量如下。
“%K”:报警的通道号。
“%A”:报警的信号组的号码。
“%N”:报警的信号号码。
“%Z”:报警的状态号。
当报警发生时,系统会自动匹配当前报警的通道、轴、程序等信息,并显示出来。
Text in HMI:HMI面板显示的报警内容,即用户在操作面板上看到的报警信息。
(二)报警信息循环显示时间
由于同一时间可能有多个报警或信息出现,系统会以一定的时间频率对报警信息逐条循环显示。具体设定也是在mbdde.ini中定义,例某机床的mbdde.ini中的[Alarme]字段:
[Alarme]
RotationCycle=2000(设为2000,表示每隔2秒,循环更新显示下一条报警)
(三)报警记录储存量
HMI的Diagnose程序提供一个活动的列表区域用于存储机床出现的报警,这个列表区域的大小可以通过修改配置文件来设定,以某机床为例可通过修改其mbdde.ini中的[Alarme]字段来配置。
MaxNr=200(最大可存储200条报警,新的报警会把旧的取代)
五、 结语
通过对西门子840D数控系统的报警产生和报警文本的研究,了解面板上所看到的报警产生的过程以及报警显示的设置,对报警的解读和报警文字的修改有一定的指导意义。
参考文献:
[1]西门子公司.SINUMERIK 840Disl/840Dsl/840D Base software and HMI Advanced.
作者简介:
张厚来,南京高速齿轮制造有限公司。