实战项目3-工控软件-2.0- 自定义控件HMILabel的创建
本例介绍如何在WPF界面上显示PLC中某个变量的值;通过新建一个继承自TextBlock的自定义控件HMILabel来实现。
具体实现如下:
一、自定义控件HMILabel介绍
1. 新建依赖属性:PlcTagNameProperty,这样在主画面上设置plc的变量名称给PlcTagName。
2. 根据此PlcTagName在PLC group (名称为“PLC_VAR”)中查找ITag.
3. 注册Itag的ValueChanged事件。当数值变化时,把变量数值赋值给ContentShown
4.主画面上给此控件的Text属性绑定ContentShown,进行显示。
5. 监控PLC断开事件,断开后,屏幕上显示"####".
在主画面上调用此控件时,如下即可
<StackPanel Margin="5" Orientation="Horizontal">
<TextBlock Text="产品码:"></TextBlock>
<hmi:HMILabel PlcTagName="DB_1_Station:Par