840d报警的制作.docx

上传人:b****5 文档编号:3116808 上传时间:2022-11-17 格式:DOCX 页数:11 大小:20.39KB
下载 相关 举报
840d报警的制作.docx_第1页
第1页 / 共11页
840d报警的制作.docx_第2页
第2页 / 共11页
840d报警的制作.docx_第3页
第3页 / 共11页
840d报警的制作.docx_第4页
第4页 / 共11页
840d报警的制作.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

840d报警的制作.docx

《840d报警的制作.docx》由会员分享,可在线阅读,更多相关《840d报警的制作.docx(11页珍藏版)》请在冰豆网上搜索。

840d报警的制作.docx

840d报警的制作

840D用户报警文本的制作

一.编写用户报警文本

1.PCU50用户报警文本的编写

    PCU50的报警文本可以直接在操作面板上编写,也可以在计算机上编写好后,通过RS232/软盘/U盘/网络传入PCU50。

如果你要编写中文的报警文本,则只能用在计算机上编写然后传入PCU的方式。

    PCU50的所有报警文本都存放在F:

\DH\MB.DIR目录下。

其中有

         MMC报警文本  C:

\dh\mb.dir\alm_XX.com

         NCK报警文本 C:

\dh\mb.dir\aln_XX.com

         PLC报警文本(非用户PLC报警文本)   C:

\dh\mb.dir\alp_XX.com

         ZYK循环报警文本          C:

\dh\mb.dir\alz_XX.com

         CZYK用户循环报警文本C:

\dh\mb.dir\alc_XX.com

    后缀名com是comment的缩写,而XX则是语言代码:

         German德语语言代码:

      gr

         English英语语言代码:

      uk

         French法语语言代码:

       fr

         Italian意大利语语言代码:

   it

         Spanish西班牙语语言代码:

sp

         Chinese中文语言代码:

      ch

    由于PCU50显示可进行多种语言的切换,所以报警文本也要有多个语言版本。

因此,如果最终用户可能会在英语和中文显示间切换,那么就要编写英文和中文两个报警文本,否则PCU50会报警。

用户报警的文件名可以随意起名,但也要服从上面文件名的格式,其格式应该是:

nnnnn_XX.com   nnnnn可以是任意字符,如myplc_。

    具体报警文本的格式如下:

            报警号  显示方式  帮助代码 报警文本或报警号

          600100   1            0            "NoDnumber%1isprogrammed"

          600101   1            0            60100

          ............

          650202   0            1            "Axis%2inchannel%1isstillmoving"

          用户报警号范围:

          500000–599999 通道PLC报警

          600000–699999 轴和主轴PLC报警

          700000–799999 用户PLC报警

          800000–899999 顺序控制PLC报警

          显示方式:

          0:

在报警行显示报警

          1:

对话框形式显示报警

          帮助代码:

                当显示系统报警后,通常在屏幕显示左下角会显示”i”的图标,当操作者按”i”键

            后,系统会显示该报警的作用,原因及可能的解决办法。

用户报警文本同样可实现此

            功能,但需要用户编写额外的帮助文件,这部分内容在此省去。

          报警文本或报警号:

            报警文本中不能出现字符”和#.

          字符%被留作显示参数.

            如果用户希望使用已经有的文本,可直接写已有文本的报警号。

            报警文本可加注释,注释必须以“//”开始。

            报警文本最大长度110个字符(2行显示),如果报警文本太长,系统会自动截断并以

             “*”表示。

          参数“%K”:

表示通道号

          参数“%A”:

表示信号组号(如轴号)

          参数“%N”:

表示信号号码

          参数“%Z”:

表示状态号码

    上述报警文本可直接在操作面板上编写,具体步骤:

    选择Service(服务)区域,用DataSelection(数据选择)将”MBDDE-alarm-texts”项选出,光标定位到该目录,按DataManagement(数据管理)键,按New(新建)键,输入报警文件名,如myplc_,然后按上面格式输入即可。

    另外,可在计算机上编写好后,通过软盘/U盘/网络拷贝到PCU50。

文件格式同上。

    再者就是通过RS232串口,传入系统,此时文件中要加个文件头。

如下:

      %_N_MYPLC_GR_COM               ?

      文件头第一行,文件名

      ;$Path=/_N_MB_DIR                     ?

文件头第二行,文件存储目录

      70000000“DB2.DBX180.0set”

      70000000“Nolubricationpressure”

2.PCU20用户报警文本的编写

    PCU20的用户报警文本只能用RS232串口传送的方式,具体步骤:

    选择Service(服务)区域

    选择DataOut(数据输出)

    按向下翻页键

    光标定位到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—ErrorMessage(错误信息),错误信息当产生错误的条件纠正后需要操作者复位该信息;

另一类是OM—OperatorMessage(操作信息),而操作信息会随产生该信息的条件的消失而自动消失。

具体哪一位是EM,哪一位是OM需要查资料,资料中有表格,如下:

   即:

DB2.DBB0中的8位都是错误信息;而DB2.DBB1中的8位都是操作信息,以此类推。

   另外,在DB2中

            500000–599999 通道PLC报警

            600000–699999 轴和主轴PLC报警

   以上报警除了有报警号外还有额外的功能,如Read-indisable(读入使能禁止),feeddisable(进给保持)等。

这些报警功能的实现依赖于调用PLC块FC10的参数。

例1:

A M100.0                  ?

   当M100.0=1时,屏幕显示510000错误信息

=DB2.DBX0.0            

CALLFC10

             ToUserIF:

=TRUE   ?

显示510000错误信息的同时,进给保持

             Quit:

=I3.7       当M100.0由1变为0后,需要用I3.7复位屏幕上的错误信息。

例2:

A M150.0                  ?

   当M150.0=1时,屏幕显示510008操作信息

=DB2.DBX1.0            

CALLFC10

             ToUserIF:

=FALSE ?

显示510008错误信息的同时,没有进给保持

             Quit:

=I3.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=

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 判决书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1