设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
WinCC高级控件开发框架正式发布
返回列表
发新帖
[西门子]
WinCC高级控件开发框架正式发布
[复制链接]
59738
|
0
|
2024-3-19 13:47:09
|
显示全部楼层
|
阅读模式
随着工业生产对自动化系统的要求越来越高,在现有的SCADA系统上拓展功能已经是很常见的事情了。比如生产过程中数据报表、设备报警的统计分析等。因为WinCC对第三方控件的良好支持,使用C#开发自定义控件的需求也越来越多。既然是开发WinCC上的控件。那么难免要使用WinCC的资源。比如对WinCC的变量进行读写操作、归档的过程数据和报警消息的访问等。
CCAdvUDCFramework是一款专门用于开发WinCC高级控件的框架。它集成了控件开发过程中的主要功能。旨在提高WinCC控件的开发效率,降低开发难度和编码工作量。它集成的功能如下。
WinCC变量读写;
读取WinCC报警消息;
读取WinCC变量记录;
轻量级日志功能;
INI文件操作;
基于CodeFirst的第三方数据库操作;
集成了免费的第三方开源UI组件库;
上面的1-5是框架中的CCAdvUDC组件提供的功能。CCAdvUDC只能调用,不提供源码。它也是我们其它报表控件的底层核心组件。6-7是框架自身提供的功能,开放源代码。CCAdvUDCFramework相当于是我们的自定义控件和WinCC之间的一个桥梁。通过它可以快速访问WinCC的资源。下面以读取WinCC报警、归档变量等为例,简单介绍它的强悍功能。
读取WinCC的报警消息,只需要一行代码即可实现。
grid.DataSource = CCAdvUDC.DAL.WinCC.GetAlmMsg(DateTime.Now.Date, DateTime.Now.Date.AddDays(1));
代码运行效果如下。
框架内置了WinCC的消息模型,你可以很方便地获取报警消息里面的详细信息,方便进一步分析。
如果要读取WinCC的归档变量数据也是一行代码搞定。
grid.DataSource = CCAdvUDC.DAL.WinCC.GetArchiveTagData(TagList, DateTime.Now.Date, DateTime.Now.Date.AddDays(1));
代码运行效果如下。
配合一些其它功能,你可以实现任何形式的报表,或者自定义的曲线展示等等。
如果你需要操作第三方数据库也很简单。框架集成了基于CodeFirst功能的ORM操作类。理论上支持任何数据库。包含SQL SERVER、SQLite、MySQL等。你不需要对数据库做任何事,完全基于代码的库表生成、查询、插入、删除等操作。大家可以通过Demo体会一下它的灵活、强大的功能。
演示Demo下载地址:
链接:https://pan.baidu.com/s/1wXJYgFf-FIUVNbC7IHdxEg?pwd=1234
提取码:1234
该框架目前已上架销售。因为我们的报表控件也是基于此核心库,所以你购买后只能用它来实现项目上的控件需求。不可以开发通用型产品进行销售。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
lizhi
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』