论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
后端开发
›
.Net
›
.NET 工控网关 轻量级组态软件
.NET 工控网关 轻量级组态软件
拉不拉稀肚拉稀
金牌会员
|
2024-10-11 11:13:34
|
显示全部楼层
|
阅读模式
楼主
主题
843
|
帖子
843
|
积分
2531
前言
C# 工控网关 + 轻量级组态软件。
项目介绍
SharpSCADA 是一个开源项目,提供灵活且强盛的办理方案,以满足工业自动化和监控的需求。
作为一个轻量级的工业控制网关和组态软件,SharpSCADA 支持多种工业协议,包罗西门子的 Profinet、AB 的 EtherNet/IP、施耐德的 Modbus 以及 OPC 等,通过类 OPC 接口网关实现数据通信。
主要特性
1、轻量级工控网关
支持主要的工业协议,包罗西门子的 Profinet、AB 的 EtherNet/IP、施耐德的 Modbus 以及 OPC。
采用类 OPC 接口网关实现数据通信。
2、数据采集、归档、预警及配置工具
支持实时数据采集、汗青数据归档、变量触发预警。
使用 TagConfig 工具实现简便的配置。
3、人机界面(设计时和运行时)
设计时
:采用 Microsoft Visual Studio + 设计器插件(已测试通过 VS2010 至 VS2015 社区版)。
通过继续 HMIControlBase 接口并编写少量代码即可实现复杂的图元组件。支持图元拖放、组合、连线、变量绑定及编辑功能。
运行时
:通过 Microsoft Visual Studio 编译为可执行文件。
项目使用
1、测试源代码
打开项目工程文件:在\SCADA\Program\DataExchange.sln运行(支持 VS2010 至 VS2015 各版本)。
2、运行可执行文件测试
Server 端测试
:在\SCADA\Program\BatchCoreTest\bin\Debug目录下运行 BatchCoreTest.exe。
Client 端测试
:在\SCADA\Program\CoreTest\bin\Debug目录下运行 CoreTest.exe。
参考Document文件夹中的教程:
《部署流程》
《设计流程》
3、快速启动
还原数据库
修改配置文件并复制到 C 盘根目录下
修改数据库内驱动程序的路径
运行 DEMO
具体流程可参看《部署流程》文档。
4、开发工具
Visual Studio/Blend:作为组态设计器,保举使用 VS2010 或 VS2015 版本。
项目目录
Database 目录
[存放数据文件]:
db2014.bak:SQL Server 2014 数据备份文件。
db2008.bak:SQL Server 2008 数据备份文件。
test.opf:Kepserver 4.5 数据文件(可通过该软件还原为变量表)。
两个 .csv 文件:两组变量文件。
DataConfig 目录
[存放配置文件]:
host.cfg:主配置文件,第一举动网关服务器名/IP地点。本地测试时,默认为 localhost。
client.xml:客户端配置文件。
server.xml:网关服务配置文件。
dll 目录
[存放驱动程序及第三方组件]:
OPCDriver:OPC 通讯组件。
DynamicDataDisplay:开源归档数据显示组件。
WPFToolkit:WPF 开源扩展工具包。
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(客户端)。
项目计划
1、支持 .NET Core
当前已有测试版位于CoreApp文件夹中。
2、实现更多通讯接口
计划支持欧姆龙、OPC UA 等通讯协议。
3、提供更多图元组件
增加适用于楼宇自控、化工等行业的新图元组件。
4、功能扩展
进一步增强数据处置惩罚能力和过程控制功能。
5、增强安全性
安全性是重中之重,现在在这方面还需要进一步加强。
项目效果
项目地点
GitHub:
https://github.com/GavinYellow/SharpSCADA
最后
假如你觉得这篇文章对你有资助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。假如有任何疑问或需要进一步的资助,接待随时留言。
也可以到场微信公众号
[DotNet技能匠]
社区,与其他热爱技能的同行一起交流心得,共同成长!
良好是一种习惯,接待大家留言学习!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
正序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
拉不拉稀肚拉稀
金牌会员
这个人很懒什么都没写!
楼主热帖
c语言学习4
【Atlas 800 训练服务器(型号:9000) ...
WinUI3 FFmpeg.autogen解析视频帧,使 ...
制造型企业的数字化转型离不开 MES 系 ...
IOS OpenGL ES GPUImage 黑白色调模糊 ...
SQLI-LABS(Less-11、12)
第四次打靶
1、etcd基础介绍
Docker 基础 - 3
MySQL的存储过程
标签云
挺好的
服务器
快速回复
返回顶部
返回列表