基于C#的上位机控制系统技术方案

技术编号:32666712 阅读:25 留言:0更新日期:2022-03-17 11:19
本发明专利技术公开了一种基于C#的上位机控制系统,其包括数据处理系统、通讯接口驱动和页面系统,其中:所述数据处理系统具有多线程,其用于根据不同的硬件选择不同的驱动程序去处理硬件请求和接收、解析数据信息;所述通讯接口驱动用于对不同类型的硬件设备进行二次封装,统一接口,方便调用;所述页面系统包括用户权限管理模块,项目配置模块,项目管理模块和控件管理模块。本系统适用于中小型工业自动化和过程监视与控制等领域,它可以使操作员方便、直观地获取到现场设备的实时数据,并可以下达控制指令达到数据监控、实时操作的目的,同时减少企业使用组态软件的基础支出。减少企业使用组态软件的基础支出。减少企业使用组态软件的基础支出。

【技术实现步骤摘要】
基于C#的上位机控制系统


[0001]本专利技术涉及计算机领域,特别涉及一种基于C#的上位机控制系统。

技术介绍

[0002]一般情况下,项目上位机都是利用西门子WIN CC、力控、组态王等组态软件。这些组态软件对于一些特定的需求或者逻辑,会有一定的局限性,使用上也受到软件本身的约束。如果能基于C#开发上位机完全自主开发,几乎不存在功能上的限制,并且扩展方便。另外组态软件需要按套、按点位收费,意味着每个项目无形中都有一个基础成本;而C#开发上位机自主开发,不需要二次授权费用,并且开发一套之后,可以快速应用到其他项目中,同时满足后续人员在此体系架构下进行扩展和研究。

技术实现思路

[0003]本专利技术的目的在于提供一种基于C#的上位机控制系统,以克服当前现有技术存在的不足。
[0004]本专利技术采取的技术方案是:一种基于C#的上位机控制系统,其包括数据处理系统、通讯接口驱动和页面系统,其中:
[0005]所述数据处理系统具有多线程,其用于根据不同的硬件选择不同的驱动程序去处理硬件请求和接收、解析数据信息;...

【技术保护点】

【技术特征摘要】
1.一种基于C#的上位机控制系统,其特征在于,包括数据处理系统、通讯接口驱动和页面系统,其中:所述数据处理系统具有多线程,其用于根据不同的硬件选择不同的驱动程序去处理硬件请求和接收、解析数据信息;所述通讯接口驱动用于对不同类型的硬件设备进行二次封装,统一接口,方便调用;所述页面系统包括用户权限管理模块,项目配置模块,项目管理模块和控件管理模块;所述用户权限管理模块与数据库链接判断是否有权限等级,根据用户登录的权限设置等级;所述项目配置模块结合XML文件,将画面组态转换成XML的操作;所述页面管理模块将主页面与按钮之间建立链接,显示对应的界面;所述控件管理模块基于微软的工具箱,对其进行二次开发添加必要属性,形成项目所需的项目控件库。2.根据权利要求1所述的一种基于C#的上位机控制系统,其特征在于,所述通讯接口驱动负责与控制设备通信,将I/O设备寄存器中的数据读出后,传送到数据处理系...

【专利技术属性】
技术研发人员:王伟何宗明杨勇黄彬邹志航
申请(专利权)人:云顶科技江苏有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1