SharpSCADA - 工控网关, 轻量级组态软件.
===================
简介
-------------
采用技术:
开发语言:C#
运行环境:.NET Framework
数据库:SQL Server
功能:
-------------
* 1.轻量级工控网关:
支持当前几种主要的工业协议如西门子的Profinet、AB的EtherNetIPs、施耐德的Modbus和OPC。采用类OPC接口网关。
* 2.数据采集、归档、预警及配置工具
支持实时数据采集、历史数据归档、变量触发预警,并使用TagConfig工具简单的配置实现。
* 3.人机界面(设计时和运行时)
*设计时:
采用Microsoft Visual Studio + 设计器插件(在VS2010-VS2015社区版测试通过)。
通过继承HMIControlBase接口并书写极少量的代码即可实现复杂的图元组件。
支持图元拖放、组合、连线、变量绑定及编辑功能。
*运行时:Microsoft Visual Studio编译运行为可执行文件。
环境准备
-------------
Windows:支持的操作系统:Windows 7/8/10/Server 2008
.NET Framework 4.0/4.5/4.6
SQLServer Express 2014/2008
项目安装
-------------
下载最新版本,解压后:
* 1.可直接打开项目工程文件测试源代码:
..\SCADA\Program下运行DataExchange.sln(支持VS2010-2015各版本)
* 2.可运行可执行文件测试:
Server端测试:在目录 ..\SCADA\Program\BatchCoreTest\bin\Debug下运行BatchCoreTest.exe
Client端测试:在目录 ..\SCADA\Program\CoreTest\bin\Debug下运行CoreTest.exe
请参考Document文件夹中的教程:《部署流程》和《设计流程》,如有问题可参考《FAQ》文档。
Quick Start
-------------
* 1.还原数据库
* 2.修改配置文件并复制到C盘根目录下
* 3.修改数据库内驱动程序的路径
* 4.运行DEMO
具体流程可参看《部署流程》。
开发工具推荐
-------------
Visual Studio/Blend:做为组态设计器,推荐VS2010,VS2015版本。
项目结构
-------------
驱动程序目前支持:
* 已发布:
内存数据库
Modbus TCP/RTU、
OPC DA、
Siemens S300/200/1200/1500、
Panasonic 、
AB EtherNetIP、
Omron UDP
* 后续发布:
DDE、
Mitsubishi
文件目录
-------------
* Database目录[存放数据文件]:
db2014.bak文件为SQL Server2014数据备份文件。
db2008.bak文件为SQL Server2008数据备份文件。
test.opf为Kepserver 4.5数据文件(可通过该软件还原为变量表)。
两个csv文件为两组变量。
* DataConfig目录[存放配置文件]:
host.cfg为主配置文件,第一行为网关服务器名/IP地址。如在本地测试,按默认lochost即可。
client.xml为客户端配置文件。
server.xml为网关服务配置文件。
* dll目录[存放驱动程序及第三方组件]:
如OPCDriver即为OPC 通讯组件。
Dynamicdatadisplay:开源归档数据显示组件,http://dynamicdatadisplay.codeplex.com/
WPFToolkit:WPF开源扩展工具包,http://wpftoolkit.codeplex.com
libnodave:西门子驱动开源库(https://github.com/netdata/libnodave)
* TagConfig目录[存放配置工具]:
可方便配置驱动、组、变量、报警、量程等信息。支持导入导出。
* Program目录[存放源代码]:
BatchCoreTest工程为网关服务器测试代码(控制台显示)。
BatchCoreService工程同BatchCoreTest,但可编译为Windows服务。
DataService工程为框架及主要接口组件。
CoreTest工程为样例文件。包含一系列界面元素。
HMIControl工程为图元组件。可支持工具栏拖放。
LinkableControlDesignTime工程为Visual Studio设计器支持插件。
DataHelper工程为SQL数据库帮助组件,同时为变量数据归档提供支持。
ClientDriver、ModbusDriver、OPCDriver、FileDriver为各类通讯组件。
* Example目录[存放样例]:
参照Document/部署流程,还原数据库,修改配置文件。
启动BatchCoreTest.exe(服务端)。
再启动CoreTest.exe(客户端)。
计划:
-------------
* 支持.NET Core。(目前已有测试版在CoreApp文件夹)
* 实现更多的通讯接口:如欧姆龙、OPC UA等。
* 更丰富的图元组件:如楼宇自控、化工等各行业。
* 功能扩展:如进一步处理数据、过程控制等。
* 安全性:安全性是重中之重,目前做的很不够。
Showcase
-------------
![](https://github.com/GavinYellow/SharpSCADA/raw/master/Showcase/guage.png)
![](https://github.com/GavinYellow/SharpSCADA/raw/master/Showcase/Receiving1.png)
![](https://github.com/GavinYellow/SharpSCADA/raw/master/Showcase/scada1.png)
个人主页
-------------
http://www.cnblogs.com/evilcat/
教程
-------------
https://edu.csdn.net/course/detail/30835
联系方式
-------------
hijkl1999@yeah.net
QQ群:102486275
贡献代码
-------------
[topmail](https://github.com/topmail), [qwe7922142](https://github.com/qwe7922142), [tonyshen277](https://github.com/tonyshen277), [yangjingzhao123](https://github.com/yangjingzhao123), [xiebinghai](https://github.com/xiebinghai)
License
-------------
LGPL
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
基于C#的工控网关, 轻量级组态软件 (474个子文件)
Generic.7z 122KB
db2014.bak 5.5MB
db2008.bak 1.71MB
clear.bat 255B
host.cfg 88B
CHANGES 5KB
CHANGES 5KB
App.config 480B
BatchCoreTest.exe.config 478B
App.config 478B
app.config 470B
app.config 197B
packages.config 142B
DAService.cs 81KB
DAService.cs 76KB
Form1.cs 58KB
ClientDriver.cs 53KB
HDAIOHelper.cs 51KB
HDAIOHelper.cs 49KB
Form1.Designer.cs 46KB
TagData.cs 45KB
ClientDriver.cs 44KB
ZoomBoxPanel.cs 44KB
OPCDriver.cs 43KB
PLCGroup.cs 38KB
AlarmParam.Designer.cs 37KB
ExtensionMethods.cs 36KB
Condition.cs 33KB
Condition.cs 33KB
ExtensionMethods.cs 32KB
WindowHelper.cs 31KB
CacheReader.cs 31KB
OmronUdpReader.cs 31KB
SiemensPLCDriver.cs 31KB
TagComplexEditor.Designer.cs 31KB
ClientService.cs 30KB
Eval.cs 30KB
Eval.cs 29KB
OPC_Data_Interface.cs 29KB
MysqlFactory.cs 29KB
MysqlFactory.cs 29KB
ModbusRTUDriver.cs 28KB
Pather.cs 27KB
OPC_Data_Interface.cs 27KB
DDEServer.cs 27KB
CacheReader.cs 26KB
TagList.Designer.cs 26KB
MssqlFactory.cs 26KB
TagWriteEditor.Designer.cs 26KB
TagParam.Designer.cs 25KB
FileDeviceGroup.cs 25KB
ModbusTCPReader.cs 24KB
DDEDriver.cs 24KB
PLCGroup.cs 24KB
PanasonicSerialReader.cs 23KB
ITag.cs 22KB
ModbusTCPDriver.cs 21KB
ModbusRTUDriver.cs 21KB
ClientReader.cs 20KB
DDELib.cs 20KB
DatabaseDriver.cs 20KB
ButtonBase.cs 19KB
ITag.cs 18KB
TagData.cs 17KB
ModbusRTU_TCP.cs 17KB
ABPLCDriver.cs 17KB
AlarmParam.cs 16KB
MemoryDriver.cs 15KB
HMILable.cs 15KB
Resources.Designer.cs 15KB
MyCollection.cs 15KB
SqlMapping.cs 13KB
SqlMapping.cs 13KB
OPC_Data_Class.cs 13KB
TagComplexEditor.cs 13KB
ConfigCache.cs 11KB
MainWindow.xaml.cs 10KB
ZoomSlideControl.cs 9KB
DataHelper.cs 9KB
ScaleParam.Designer.cs 9KB
HMIButton.cs 9KB
AlarmForm.Designer.cs 9KB
HMIConvert.cs 9KB
Trend.xaml.cs 9KB
ControlAdornerProvider.cs 8KB
Frame.cs 8KB
TagDriver.cs 8KB
RegisterSet.Designer.cs 8KB
HMIControlBase.cs 8KB
Resources.Designer.cs 7KB
FeedBin.cs 7KB
Condition.cs 7KB
GroupParam.Designer.cs 7KB
RoundDial.cs 7KB
DataHelper.cs 7KB
Tuxeip_Class.cs 7KB
TagWriteEditor.cs 7KB
MemberPrincipal.cs 7KB
BufferBin.cs 6KB
HMIHelper.cs 6KB
共 474 条
- 1
- 2
- 3
- 4
- 5
资源评论
geobuins
- 粉丝: 2034
- 资源: 1209
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 中国商务统计年鉴面板数据2023-2001轻工产品加工运输旅行建设建筑电信计算机和信息服务贸易进出口等 数据年度2022-2000 excel、dta版本 数据范围:全国31个省份
- Android中各种图像格式转换(裁剪,旋转,缩放等一系列操作工具).zip
- 基于three.js + canvas实现爱心代码+播放器效果.zip
- 去年和朋友一起做的java小游戏.游戏具体界面在readme中,游戏设计的uml图在design.pdf中.zip
- 使用JAVA开发的飞机大战小游戏,包括i背景图以及绘制.zip竞赛
- 使用java代码完成一个联机版五子棋applet游戏.zip
- Linux系统上FastDFS相关操作脚本与软件包.zip
- W3CSchool全套Web开发手册中文CHM版15MB最新版本
- Light Table 的 Python 语言插件.zip
- UIkit中文帮助文档pdf格式最新版本
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功