大数跨境
0
0

使用 TwinCAT HMI Alarm 监测变量

使用 TwinCAT HMI Alarm 监测变量 倍福技术之星俱乐部
2025-10-10
0

使用TwinCAT HMI Alarm 插件可以在TwinCAT HMI中对PLC的变量进行监测,需要映射报警变量、配置报警条件,最后变量报警信息显示在Event-Grid控件中(与TwinCAT3 Eventlogger并没有关系)。

软硬件版本

控制软件

笔记本 Win10

TwinCAT 3.1 4024.50版本

TE2000-HMI-Engineering 1.12.760.59版本

TF2000-HMI-Server 1.12.760.59版本


附件下载


操作工作

安装插件

新建一个TcHmi Project, 右击【References】 选择【管理Nuget程序包】


安装插件Alarm插件,在TwinCAT HMI Configuration会新增【Alarm Symbol】设置


设置报警变量

新建TwinCAT Project,定义PLC变量并激活


在HMI Configuration界面找到该变量,右击选择【Map Symbol】


在Mapped Symbols选择该变量,右击选择【New Alarm Setting】


Alarm Symbols列表中,双击AlarmSetting

填写弹框中的参数,包含名称、报警等级、类型和报警条件等

Severity 表示事件的严重程度,在event grid中以不同的图标区分,Notification Type 表示事件类型

Notification Type

a)Message

无状态

b)Alarm

状态:Not raised、Raised

Alarm类型的报警需要清除,才能从Raised回到Not raised状态

 c)Alarm (with confirm)

在b)基础上,可设置报警是否需要确认,当报警被确认或清除,才能回到Not raised状态

报警条件设置完毕,从工具箱中选择LinearGauge控件,拖拽至画面中。给控件Value属性绑定变量mapped symbol:temperature

右击变量,选择【edit symbol】。将【Binding mode】修改为TwoWay。此时,默认当该控件value发生变化时(onvaluechanged),将最新值写入到变量tenperature。这种双向绑定的模式,不用另外编写变量赋值的语句

 从工具箱中找到Event Grid控件,移动到画面中


修改报警提示文本

报警信息中Text字段支持设置多种语言

先在项目中添加中文语言包,并依次添加中文、英文下的报警字段文件

a) 右击左侧项目树【Localization】文件夹,添加新项目

b)在下拉列表中找到中文,点击OK

c)重复添加新项目的步骤,勾选【Server-TcHmiAlarm】,分别添加中英报警设置

d)3个文件都添加完毕

e)分别双击【Server-TcHmiAlarm-en】、【Server-TcHmiAlarm-zh-CN】文件,添加新的Key

打开刚才设置的报警变量,点击Text属性后的小方块

a)在窗口列表中,选择刚才新建的Key,点击OK

b)Key绑定完毕

打开工具箱,将LocalizationSelect控件移动到画面中,用于系统语言切换


运行效果

进入Liew-view,点击修改表格的表头

从下图的左侧列表中,点击绿色的箭头将需要的字段添加进去

例如,添加报警清除时间和确认时间

也可以配置表格的Columns属性

操作线性控件,将温度设置超出范围,以此激活一个新报警。通过切换系统语言,切换Text

操作控件,将温度设置到正常范围, Cleared字段显示了报警清除时间

双击表格行,可以查看详细信息



作者简介 PROFILE

 马欣欣 

倍福中国 软件工程师

【声明】内容源于网络
0
0
倍福技术之星俱乐部
倍福技术之星俱乐部(Star Technology Club)是德国倍福自动化有限公司针对自动化技术发展需求,响应技术创新、服务创新的大趋势,为广大技术人员提供沟通、互动及高品质服务的重要平台。
内容 477
粉丝 0
倍福技术之星俱乐部 倍福技术之星俱乐部(Star Technology Club)是德国倍福自动化有限公司针对自动化技术发展需求,响应技术创新、服务创新的大趋势,为广大技术人员提供沟通、互动及高品质服务的重要平台。
总阅读3
粉丝0
内容477