如何实现HMIGXU触摸屏上显示变量的多状态报警信息

描述

1.简介

施耐德触摸屏软件Vijeo Designer Basic V1.1及Vijeo Designer V6.2中变量报警分了“下下限”“下限”“上限”“上上限”4个报警阈值,分别能在报警汇总表控件中显示变量报警,但是相应的报警信息却只能写一条,没有区分开,如下图1,这样在触摸屏画面报警汇总表上显示的变量报警信息就不能很直观的反映出是哪个阈值段的报警。以Unity平台的M580为例,下面讲述如何实现HMIGXU触摸屏上显示变量的多状态报警信息。

Unity

图1

2.主要硬软件

Unity

3.BMEP584040硬件简介

Unity

4.HMIGXU5512硬件简介

5.HMIGXU5512的配置

在Vijeo DesignerBasic V1.1软件中选择HMIGXU5512,I/O管理器配置MODBUS TCP/IP驱动及设备,如图2所示

Unity

图2

ModbusTCPIP01属性字符串编码选择Unicode。

图3

I/O管理器ModbusEquipment01设备配置勾选IEC61131语法,编制模式选为0-based,双字字顺序选择为低字优先,见图4。

Unity

图4

新建报警变量INT01及报警信息变量STRING01,设定报警阈值,报警信息填上“当前压力报警!”见图5.

Unity

图 5

报警组1属性栏设置“动态信息”为启用,见图6。

Unity

图 6

画面上放报警汇总表控件,链接报警组1,如图7.

Unity

图 7

6.M580的配置

Unity 13.0打开,新建项目选择BMEP584040,基本变量表中新建变量报警信息数组变量IN1及报警变量ST1,类型和地址与上述HMIGXU5512中建立的变量对上,见图8。

Unity

图8

在MAST-段下新建FBD程序,对报警变量ST1进行判断,赋值相应报警信息数组变量IN1元素中文汉字的Unicode值,详细对应关系参考《施耐德PLC与触摸屏之间进行中文汉字通讯的实验》一文,见图9.

Unity

图9

7.实验结果及截图

如图10,动态数据表里修改ST1值为81,触摸屏上触发上限报警。

图10

如图11,动态数据表里修改ST1值为101,触摸屏上触发超上限报警。

图11

如图12,动态数据表里修改ST1值为50,触摸屏上显示无报警,报警复归。

图12

如图13,动态数据表里修改ST1值为-110,触摸屏上显示超下限报警。

图13

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分