[AB] FT View | SE实现报警弹窗功能

[复制链接]
查看77655 | 回复0 | 2024-3-26 10:18:49 | 显示全部楼层 |阅读模式


前言:在工业项目中,每条报警信息都是很重要的,依据这些信息,操作人员能及时作出判断和干预,保证产线的正常运行。FactoryTalk View SE通过报警和事件服务器,再配合“报警和事件条”对象,实现报警信息提示,但有的时候,一些重要的信息需要以弹窗的形式告知操作人员,以便其立即做出响应。FactoryTalk View ME自带报警弹窗功能,而SE却没有,那么SE能否实现这种功能呢?这就是今天本文探讨的主题。

01

测试环境

1. 系统:VirtualBox6.0,Win7旗舰版SP1 64位2. PLC端:Studio 5000 v32,Emulate v323. 上位机:FT View SE 8.0中文版

02

方法步骤

1. 在Studio 5000编写模拟报警程序,其中标签Alarm,数据类型DINT,在SE中,用它来设置显示报警信息。下载程序到仿真器,并在线处于运行状态.


2. 新建一个显示Panel_Alarm,用于显示报警信息,显示类型:位于顶层;大小:800(W)*300(H);勾选标题栏并填写信息:重要报警提示.



3. 在显示Panel_Alarm中,创建3个文本对象,用于显示报警信息,右键对其“可见性”动画进行设置.



4. 分别对3条报警信息设置 “可见性”动画,当plc中的标签Alarm=1,显示报警信息1;Alarm=2,显示报警信息2;Alarm=3,显示报警信息3.



5. 第4步完成后,将三个文本重叠放置在画面中央位置,再添加一个按钮(知道了)来关闭报警窗口.



6. 再新建一个显示PicTest,用于测试弹窗。创建一个“数字显示”对象,打开其属性面板,其名字默认为:NumericDisplay1;将ExposeToVBA选择为:VBA控制.



7. 左键点击选中“数字显示”对象,再右键选择VBA代码,进入VBA开发环境.



8. 在VBA开发环境中,编写代码,根据“数字显示”值的变化实现弹窗功能,详细代码如下图.



03

测试效果

1. 将该SE项目生成客户端,初始界面为PicTest,并运行起来.
2. 在PLC中,置位bool_Alarm1,使Alarm=1,这时,在PicTest界面弹出报警窗口,并显示报警信息1,可点击“知道了”按钮关闭该弹窗.



3. 在PLC中,置位bool_Alarm2,使Alarm=2,这时,在PicTest界面弹出报警窗口,并显示报警信息2.



4. 在PLC中,置位bool_Alarm3,使Alarm=3,这时,在PicTest界面弹出报警窗口,并显示报警信息3.


5. 当Alarm=0时,报警弹窗自动消失.

04

资料下载

如果您在这里看的不过瘾,那么可以下载:

1. 本文《SE实现报警弹窗功能》,PDF文档,AB PLC工作室出品,2019年,中文.

2. 下载方式:点击左下角的“阅读原文”

提取码:7s93

结语:综上所述,FactoryTalk View SE可以通过VBA编写代码来实现弹窗功能,这种定制的报警信息显示窗口,界面简洁,信息一目了然,便于操作人员及时作出响应,实现最佳的人机交互。



【AB PLC工作室】

微信公众号ID:abseme



      坚持原创  注重实用


如果本文,对您有一点帮助或启示。
请分享给更多的朋友,对小编以示鼓励,谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则