回复:840D如何编写报警文本

gm

  • 帖子

    1461
  • 精华

    9
  • 被关注

    29

论坛等级:奇侠

注册时间:2006-03-14

普通 普通 如何晋级?

发布于 2010-05-04 19:15:27

7楼

2.PCU20用户报警文本的编写
PCU20的用户报警文本只能用RS232串口传送的方式,具体步骤:
选择Service(服务)区域
选择Data Out(数据输出)
按向下翻页键
光标定位到Text(文本)上,按回车键
选择语言后输出
在计算机上用Notepad(记事本)打开传出的文件,不改动原来的内容,将报警文本添
加进去,存盘。
将修改好的数据传回PCU20即可,传输完成后,PCU20会自动重新启动。


二. 修改配置文件

修改F:\MMC2目录下的MBDDE.INI文件,加入红色字体文本。文件名下划线后面语言代码部分,系统将根据当前选择的语言自动添上。
[Textfiles]
MMC=f:\dh\mb.dir\alm_
NCK=f:\dh\mb.dir\aln_
PLC=f:\dh\mb.dir\plc_
ZYK=f:\dh\mb.dir\alz_
CZYK=f:\dh\mb.dir\alc_
UserMMC=
UserNCK=
UserPLC=f:\dh\mb.dir\myplc_
UserZyk=
UserCZyk=
...

三. 激活用户报警

840D的用户报警需要通过PLC程序激活。(用SETAL(“报警号”)语句激活的报警是用户循环报警)
DB2中的每一位对应一个报警号,它们分为两类:
一类是EM—Error Message(错误信息),错误信息当产生错误的条件纠正后需要操作者复位该信息;
另一类是OM—Operator Message(操作信息),而操作信息会随产生该信息的条件的消失而自动消失。
具体哪一位是EM,哪一位是OM需要查资料,资料中有表格,如下:

即:DB2.DBB0中的8位都是错误信息;而DB2.DBB1中的8位都是操作信息,以此类推。
另外,在DB2中
500000–599999 通道PLC报警
600000–699999 轴和主轴PLC报警
以上报警除了有报警号外还有额外的功能,如Read-in disable(读入使能禁止),feed disable(进给保持)等。这些报警功能的实现依赖于调用PLC块FC10的参数。
例1:
A M100.0 当M100.0=1时,屏幕显示510000错误信息
=DB2.DBX0.0
CALL FC10
ToUserIF:= TRUE 显示510000错误信息的同时,进给保持
Quit:= I 3.7 当M100.0由1变为0后,需要用I3.7复位屏幕上的错误信息。
例2:
A M150.0 当M150.0=1时,屏幕显示510008操作信息
=DB2.DBX1.0
CALL FC10
ToUserIF:= FALSE 显示510008错误信息的同时,没有进给保持
Quit:= I 3.7
当M150.0由1变为0后,屏幕上的操作信息自动消失。
注意:DB2中读入使能禁止、进给保持等功能的实现都是依赖于通道数据块DB21和轴数据块DB3*中相应的信号来实现的,是否有相应功能则取决于FC10的第一个参数:如果该参数是TRUE,DB2中相应信号会经过“或”运算后,传送到DB21和DB3*相应的信号上(此时,PLC编程时不能使用通道和轴数据块中的这些信号);如果该参数是FALSE,置位DB2的信号,只产生相应报警号。

四.报警相关设置
MBDDE.INI文件其他项的设置
[Alarms]
MaxNo=200 确定报警列表中报警的最大数量
ORDER=LAST 确定报警显示的顺序
FIRST:最新报警加到报警列表开始
LAST: 最新报警加到报警列表最下方
RotationCycle=0 报警循环显示时间
0 或负值: 没有报警循环显示功能
500 - 32767: 报警循环显示间隔时间(单位:ms)
Alarm_S=1 报警服务器是否连接到ALARM_S/SQ
Protocol_Alarm_SQ=1
[TextFiles]
MMC=F:\MMC_52\dh\mb.dir\alm_
NCK=F:\MMC_52\dh\mb.dir\aln_
PLC=F:\MMC_52\dh\mb.dir\alp_
ZYK=F:\MMC_52\dh\mb.dir\alz_
CZYK=F:\MMC_52\dh\mb.dir\alc_
STANDARD_CYCLES=F:\MMC_52\dh\mb.dir\alsc_
SHOPMILL_MANUALTURN_CYCLES=
MEASURE_CYCLES=F:\MMC_52\dh\mb.dir\almc_
PLC_PMC=
USER_CYCLES=
UserMMC=
UserNCK=
UserPLC=
UserZYK=
UserCZYK=
UserSTANDARD_CYCLES=
UserSHOPMILL_MANUALTURN_CYCLES=
UserMEASURE_CYCLES=
UserUSER_CYCLES=
UserPLC_PMC=
[net TextFiles]
; NCU_RECHTS=F:\dh\mb.dir\rechts (Name of NCU=Path of texts)
; NCU_MITTE=F:\dh\mb.dir\mitte
; NCU_LINKS=F:\dh\mb.dir\links
; Maximum 8 entries
[IndexTextFiles]
ALNX=F:\MMC_52\dh\mb.dir\alnz_
; default definition of the priorities of the different alarm types
[DEFAULTPRIO]
CANCEL=100
RESET=100
POWERON=100
NCSTART=100
PLC=100
PLCMSG=100
MMC=100
[PROTOCOL]
Filter=Expression 选择记录报警信息的标准,具体信息
参看SINUMERIK 840D OEM package MMC User's Manual.
Records=150 记录报警的数量,超过此数量后,
新的报警记录会覆盖老的记录。
DiskCare=-1
[Helpcontext]
File0=hlp\alarm_ 指定报警帮助文件

[COLOR] 报警的颜色设置
ForeColor_Alarm=000000FF
BackColor_FirstAlarm=00FFFFFF
ForeColor_FirstAlarm=000000FF
BackColor_Message=00FFFFFF
ForeColor_Message=00000000
BackColor_ApplMessage=00FFFFFF
ForeColor_ApplMessage=0000FF00
BackColor_Alarm=00FFFFFF
学无止境
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有25500条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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