当前位置: 首页 > news >正文

实战项目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

http://www.lryc.cn/news/610969.html

相关文章:

  • 漏洞分析:90分钟安全革命
  • 赛灵思ZYNQ官方文档UG585自学翻译笔记:Quad-SPl Flash 闪存控制器
  • 信息系统项目管理中的沟通管理实战精解
  • 智慧油站误报率↓77%:陌讯多模态融合算法实战解析
  • 【Git】git提交代码报错Git: husky > pre-commit
  • 【Java面试题】注解,异常相关知识
  • 二维数点问题 1
  • Dell电脑Windows系统更新后声卡驱动无法识别插线耳机问题
  • 第13届蓝桥杯Scratch_选拔赛_初级组_真题2022年1月22日
  • leetcode-python-删除链表的倒数第 N 个结点
  • Leetcode 13 java
  • Linux网络编程:TCP初体验
  • 从递归到动态规划-解码方法Ⅱ
  • 【IDEA】IntelliJ IDEA 中文官方文档全面介绍与总结
  • 以Linux为例补充内存管理基础知识
  • 2025年服务器僵尸攻防战:从AI勒索到量子免疫,构建下一代“数字抗体”
  • Linux 常用命令大全
  • 基于vscode连接服务器实现远程开发
  • vi编辑器makefile的使用以及双向链表
  • 【C++详解】⼆叉搜索树原理剖析与模拟实现、key和key/value,内含优雅的赋值运算符重载写法
  • PHP实战代码解析与应用分享:用户管理、日志,配置管理与文件操作全解析
  • PostgreSQL——插入、更新与删除数据
  • [数组]977.有序数组的平方;209.长度最小的子数组
  • 初始化列表,变量存储区域和友元变量
  • Linux系统目录分析
  • 复杂环境跌倒识别准确率↑31%!陌讯多模态算法在智慧养老的落地实践
  • 2. JS 有哪些数据类型
  • 基于Redis实现短信登录
  • 【CTF】命令注入绕过技术专题:变量比较与逻辑运算
  • Redis Stream:高性能消息队列核心原理揭秘