『7x24小时有问必答』

最近在看一个WinForms工业上位机控件库项目。
使用 .NET Framework 4.8,包含报警显示、状态监控、通讯控件、趋势图、虚拟键盘等常用控件。
文档中还有50多个代码示例、4500多行API文档。
做上位机的工程师好好看看,这个库可以节省很多重复的工作。
代码是开源的,可以自己修改,不像商用组态软件那样被捆绑。
在 Visual Studio 中直接引用 DLL 就可以使用,上手很快。
它叫IndustrialControls,是基于.NET Framework 4.8的工业上位机控件库。
下面我们看看它有哪些独特功能。
报警显示控件、分级报警、自动排序、确认清除。
做上位机最常见的是报警显示,以前要自己写分级逻辑、排序算法、确认清除。
温度报警有高、中、低三个等级,压力报警有两个等级,在报警比较多的时候还要自己进行排序。
现在把AlarmDisplay控件拖到上面去,报警级别就会自动排序,高优先级的报警会自动置顶。
报警确认、报警清除、历史记录等功能控件也已经做好了。
拖个控件进去,改改参数就能跑。
状态指示器,多种颜色的状态、闪烁效果、历史记录。
设备运行状态、通信状态、故障状态等以前要自己画圆圈、自己写闪烁逻辑。
比如设备运行用绿色,故障用红色,通讯中断用黄色,并且要写闪烁效果和状态切换。
现在拖一个StatusIndicator控件,颜色、闪烁、历史记录都已经给你封装好了。
设备正常工作的时候用绿色表示,发生故障的时候用红色表示,通信中断的时候用黄色表示,一目了然。
做设备监控的工程师,这个控件省去了自己写状态指示逻辑的时间。
通讯控件可以用来做TCP客户端、TCP服务器、串口通信等。
以前像TCP连接、断线重连、数据解析等这些功能都要花上一两个小时来实现。
现在拖一个CommunicationControl控件,TCP客户端、服务端、串口通信都可以用。
断线自动重连、数据接收事件、异常捕获等控件都做好了。
趋势图控件可以用来展示多个通道的实时数据曲线。
做监控上位机的时候,趋势图是必须有的功能,以前要自己画曲线、处理数据缓冲。
比如温度曲线要不断更新,压力曲线要自动缩放,流量曲线要多通道显示。
自己画这些曲线的时候要处理数据缓冲、刷新逻辑、坐标轴缩放等问题,代码量很大。
现在拖一个TrendChart控件,多通道数据、实时刷新、自动滚动都做好了。
温度、压力、流量等多通道同时显示,曲线平滑、自动缩放。
虚拟键盘、触摸屏项目不需要购买授权。
做触摸屏上位机的时候,虚拟键盘要么买商用授权,要么自己硬写。
现在拖一个VirtualKeyboardPanel控件,数字键盘和字母键盘都可以使用。
输入框会自动关联到键盘上,点击输入框就会自动弹出键盘,和手机上的输入法一样。

看到这你想装上试试?

可以从 GitHub 上下载源码,用 Visual Studio 打开 IndustrialControls.sln 编译生成 DLL。
也可以直接引用编译好的DLL,把它们拖到项目里就可以用了。
安装好之后就打开示例项目,看每个控件怎么用。
如果要体验某个控件的话,可以直接看samples/IndustrialControls.Demo/里面示例代码。
感兴趣的朋友可以抓紧试试。
开源地址:https://github.com/liu-fl/IndustrialControls

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

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

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

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码