开源软件分享-基于.NET的工控 关和组态软件

最近逛github发现一款不错的组态软件,其包括了工控 关和组态界面。其中他的工控 关已支持(Modbus TCP/RTU、 OPC DA、 Siemens S300/200/1200/1500、 Panasonic 、 AB EtherNetIP、 Omron UDP)等设备。

万物互联

SharpSCADA 简介

SharpSCADA是一款轻量级的组态软件(客户端模式),采用C#语言开发界面部分使用的是WPF,然后项目包括工控 关、设计器、HMI三个有机组成部分。

  1. 关提供与当前主流PLC及工业以太 协议的驱动,执行数据采集。
  2. 设计器提供绘图、组态、画面设计的功能。
  3. HMI提供动态画面、 警、趋势、 表等功能。

另外SharpSCADA包含完整地与各类设备通讯、数据采集、历史归档、 警、人机界面设计与显示功能。

组态演示

运行环境

操作系统:Windows XP 7/8/10、Windows 2008 Server或者以上

开发工具:Visual Studio 2010+

数据库:SQL Server 2008 Express及以上、MySQL

关:.NET Core支持

其中 关支持Modbus TCP/RTU、 OPC DA、 Siemens S300/200/1200/1500、 Panasonic 、 Omron UDP,AB EipNet,Mitsubishi系列等多种协议。

运行效果

我们从github上克隆代码到本地,打开document目录发现部署流程、设计流程、说明书、ModbusRTU使用说明、数据库脚本等项目文档还很齐全,我们使用VS2019打开项目,解决方案结构如下图所示:

项目结构图

我们编译整个解决方案,我们打开CoreTest的WPF窗口,我们可以在VS左侧的工具栏看到HMIControl项目生成的自定义控件。界面设计扩展Visual Studio、Blend设计器,并加以定制,包含连线、图元库、变量组态等功能,编译成exe后支持WPF动画显示。

项目解决方案设计视图

人机交互界面:组态动态展示数据变化,动画效果显示。

组态界面

数据采集:支持高速采集,内存数据库转储历史,趋势图可显示实时数据趋势及历史趋势。可根据时间段及变量过滤。

趋势图表展示

项目地址

项目地址:
https://github.com/GavinYellow/SharpSCADA.git

克隆到本地后:
文档目录:SharpSCADADocument
数据脚本:SharpSCADASCADADatabase
代码目录:SharpSCADASCADAProgram

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年10月2日
下一篇 2020年10月2日

相关推荐