1.简介
施耐德触摸屏软件Vijeo Designer Basic V1.1及Vijeo Designer V6.2中变量报警分了“下下限”“下限”“上限”“上上限”4个报警阈值,分别能在报警汇总表控件中显示变量报警,但是相应的报警信息却只能写一条,没有区分开,如下图1,这样在触摸屏画面报警汇总表上显示的变量报警信息就不能很直观的反映出是哪个阈值段的报警。以Unity平台的M580为例,下面讲述如何实现HMIGXU触摸屏上显示变量的多状态报警信息。
图1
2.主要硬软件
3.BMEP584040硬件简介
4.HMIGXU5512硬件简介
5.HMIGXU5512的配置
在Vijeo DesignerBasic V1.1软件中选择HMIGXU5512,I/O管理器配置MODBUS TCP/IP驱动及设备,如图2所示
图2
ModbusTCPIP01属性字符串编码选择Unicode。
图3
I/O管理器ModbusEquipment01设备配置勾选IEC61131语法,编制模式选为0-based,双字字顺序选择为低字优先,见图4。
图4
新建报警变量INT01及报警信息变量STRING01,设定报警阈值,报警信息填上“当前压力
图 5
报警组1属性栏设置“动态信息”为启用,见图6。
图 6
画面上放报警汇总表控件,链接报警组1,如图7.
图 7
6.M580的配置
Unity 13.0打开,新建项目选择BMEP584040,基本变量表中新建变量报警信息数组变量IN1及报警变量ST1,类型和地址与上述HMIGXU5512中建立的变量对上,见图8。
图8
在MAST-段下新建FBD程序,对报警变量ST1进行判断,赋值相应报警信息数组变量IN1元素中文汉字的Unicode值,详细对应关系参考《施耐德PLC与触摸屏之间进行中文汉字通讯的实验》一文,见图9.
图9
7.实验结果及截图
如图10,动态数据表里修改ST1值为81,触摸屏上触发上限报警。
图10
如图11,动态数据表里修改ST1值为101,触摸屏上触发超上限报警。
图11
如图12,动态数据表里修改ST1值为50,触摸屏上显示无报警,报警复归。
图12
如图13,动态数据表里修改ST1值为-110,触摸屏上显示超下限报警。
图13
全部0条评论
快来发表一下你的评论吧 !