摘要:到目前为止,这套零基础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;只需要简单的几步,我们就已经完成了一个上位机项目的通用部分,非常的简单和方便。下面是通用功能的运行时截图。
历史曲线
报警消息
用户管理
已完成的上位机项目实例已上传至网盘,可通过下面链接下载。
来源:小璇科技观