当前位置: 首页 > 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.dtcms.com/a/316619.html

相关文章:

  • 用 Spark 找出最大值:高性能计算的正确姿势
  • 线性筛和os数组(牛客多校25年#7-G)
  • (ZipList入门笔记二)为何ZipList可以实现内存压缩,可以详细介绍一下吗
  • web_socket_channel 后台重连机制失败
  • Kafka 的基本操作(1)
  • Web存储技术详解:sessionStorage、localStorage与Cookie
  • MySQL 深分页优化方案
  • Matplotlib(六)- 坐标轴定制
  • 【motion】HumanML3D 的安装1:环境搭建
  • 制造业ERP系统架构设计方案(基于C#生态)
  • [激光原理与应用-151]:光学器件 - 光学平晶:高精度平面度检测的核心工具
  • 用phpstudy安装php8.2后报错:意思是找不到php_redis.dll拓展时
  • 如何对云环境或者超融合系统进行性能测试?
  • Pandas 入门:数据分析的得力工具
  • PowerBI VS QuickBI 实现图表的动态配色
  • Vue 2 渲染链路剖析
  • Linux逻辑卷管理操作指南
  • Arxiv-Daily
  • AUTOSAR进阶图解==>AUTOSAR_RS_ECUResourceTemplate
  • 【前端】使用jQuery播放图片,类似播放幻灯片一样
  • Redis面试精讲 Day 11:Redis主从复制原理与实践
  • RAG向量检索增强生成
  • MediaPipe框架解析(五):c++ face_mesh解析
  • TDengine 中 TDgpt 的模型评估工具
  • 基于WOA鲸鱼优化的VMD-GRU时间序列预测算法matlab仿真
  • 代码随想录day57图论7
  • (ZipList入门笔记一)ZipList的节点介绍
  • 【RH124 问答题】第 6 章 管理本地用户和组
  • ⭐CVPR2025 MatAnyone:稳定且精细的视频抠图新框架
  • LLM开发——语言模型会根据你的提问方式来改变答案