赞
踩
最近逛github发现一款不错的组态软件,其包括了工控网关和组态界面。其中他的工控网关已支持(Modbus TCP/RTU、 OPC DA、 Siemens S300/200/1200/1500、 Panasonic 、 AB EtherNetIP、 Omron UDP)等设备。
万物互联
SharpSCADA 简介
SharpSCADA是一款轻量级的组态软件(客户端模式),采用C#语言开发界面部分使用的是WPF,然后项目包括工控网关、设计器、HMI三个有机组成部分。
网关提供与当前主流PLC及工业以太网协议的驱动,执行数据采集。设计器提供绘图、组态、画面设计的功能。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动画显示。
项目自定义组件
人机交互界面:组态动态展示数据变化,动画效果显示。
组态演示
数据采集:支持高速采集,内存数据库转储历史,趋势图可显示实时数据趋势及历史趋势。可根据时间段及变量过滤。
趋势图表展示
项目地址
项目地址:github.com/GavinYellow/SharpSCADA.git克隆到本地后:文档目录:SharpSCADA\Document数据脚本:SharpSCADA\SCADA\Database代码目录:SharpSCADA\SCADA\Program
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。