零基础C#上位机框架如何快速实现项目(1)

B站影视 韩国电影 2025-06-04 07:22 2

摘要:到目前为止,这套零基础C#上位机框架基本已实现了上位机SCADA项目的大部分功能。我们可以通过拖拽控件就可以快速地完成一个上位机项目。

到目前为止,这套零基础C#上位机框架基本已实现了上位机SCADA项目的大部分功能。我们可以通过拖拽控件就可以快速地完成一个上位机项目。

对于一个上位机SCADA项目,除了工艺画面外,通常会有曲线、消息和用户管理等通用功能。这些通用功能,我们都已经以控件形式封装好提供了,只需要将它们拖拽到画面上即可。本项目基于我们提供的项目模块,它可以非常快速地实现上位机功能。

创建一个名为FrmHisChart的画面。将控件HisChart拖到画面上。

设置其Dock属性为Fill。

创建一个名为FrmMsg的画面。将控件MsgDisplay拖到画面上。

同样地,设置其Dock属性为Fill。

创建一个名为FrmUser的画面。将控件UserManagement拖到画面上。

通用画面已创建好,那么如何调用呢?打开画面FrmMain,在底部导航区双击对应的按钮,输入下面代码即可。

FrmHisChart form = newFrmHisChart;Method.OpenWindow(form, PMain);

上面代码中的Method.OpenWindow是框架提供的方法,用于切换画面。

双击登录按钮,输入下面代码即可弹出登录窗体。

AdvScadaFramework.Faceplate.FrmLogon frm = newAdvScadaFramework.Faceplate.FrmLogon;frm.ShowDialog;

只需要简单的几步,我们就已经完成了一个上位机项目的通用部分,非常的简单和方便。下面是通用功能的运行时截图。

历史曲线

报警消息

用户管理

已完成的上位机项目实例已上传至网盘,可通过下面链接下载。

来源:小璇科技观

相关推荐