ucViewer组态监控软件源代码介绍与使用说明

ucViewer介绍和使用说明书
目录
1 概述    3
1.1 ucViewer介绍    3
1.2 ucViewer用途    3
2 ucViewer开发环境功能介绍    3
2.1 资源管理器    4
2.1.1 画面编辑    4
2.1.2 设备驱动    4
2.1.3 报警设置    4
2.1.4 事件设置    4
2.1.5 实时数据库    4
2.1.6 控制策略    4
2.2 工具箱    5
2.2.1 常规图形    5
2.2.2 基本控件    5
2.2.3 高级控件    6
2.3 控制策略    7
2.3.1 输入输出    7
2.3.2UI对话    7
2.3.3 定时器    7
2.3.4系统对象    7
2.3.5 参考VB语法    7
2.4 图元库    7
2.5 属性    8
2.6 动画    8
2.7 事件    8
2.8 输出    8
2.9 其他    8
2.8.1 工具栏    8
2.8.2 菜单栏    8
3 使用说明    8
3.1 开始ucViewer的第一个工程    8
3.2 设备驱动连接    11
3.3 报警设置    12
3.4 事件设置    13
3.5 实时数据库设置    13
3.6 控制策略组态    14
4 运行环境介绍    14
5     14
6 注册方法    14
7作者声明    15
8 其他    15
1 概述
1.1 ucViewer介绍
ucViewer是采用Visual Stdio .Net2005 C#语言开发的工业监控组态软件。该软件采用多种图元控件(其“图元库”支持数千种图元,也可任意扩展)、特别是能充分利用windows自身控件和C#开发的UserControl(用户控件)来完成监控画面的绘制(还支持“画面复用”,即别人组态的画面也可载入),并配合丰富的报警、动画、事件和数据库处理功能。同时,提供用户强大的无限次的撤销、恢复、复制、剪切、粘贴、删除、选择、跨画面编辑和批量图元编辑和操作功能。此外,该软件能以“VB.Net脚本”(当然也兼容VB脚本)的方式提供用户事件编程、逻辑控制策略编程,完成一定功能的控制任务。该软件采用模块化设计方法提供开发人员一种类似于Visual Stdio .Net2005开发环境的用户界面风格,为用户设计组态画面、完成监控任务提供便捷的操作方式和系统解决方案。其系统结构图如下
1.2 ucViewer用途
ucViewer的设计致力于解决中小型组态监控任务,目的是通过尽可能多的属性配置风格提供用户设计监控组态的自由空间,让用户设计美观实用的监控系统。该软件可以用于实际的工业自动化监控,也可以用于教学演示系统。 在工业自动化、电力自动化、农业、水利、教学方面均可使用。
2 ucViewer开发环境功能介绍
ucViewer开发环境的设计风格为软件开发人员所熟悉的.Net视图风格。可轻松编辑和操作,完成组态监控任务。按照软件界面分为如下功能,请对照软件界面了解。
2.1 资源管理器
资源管理器是ucViewer组态监控项目的管理和操作的核心,软件的主要功能都是通过该资源管理器来管理。分为如下功能:
2.1.1 画面编辑
画面编辑是用户建立组态画面的接口,用户建立的组态画面可由工具箱中的图元进行绘制。通过画面编辑可建立新画面,而且还可以载入之前已经组态好的画面,实现画面复用,相当于实现一个复用的“画面库”。该处为组态的一个创新点。
2.1.2 设备驱动
设备驱动是组态连接设备的接口。
A. 本设计支持虚拟驱动和OPC驱动,虚拟驱动是ucViewer自身为系统演示或者动画事件等
设计的随机数据或虚拟数据驱动;OPC驱动可用来连接相应的OPC服务器,获得设备数据,完成监控。目前,该OPC驱动支持OPC1.0,2.0数据采集规范,支持32位机和64位计算机,能与各大厂商OPC服务器连接通信。
B. 本设计支持modbusRTU驱动,能通过串口与其他符合modbus标准的设备通信,支持多个串口同时连接的情况。
2.1.3 报警设置
报警设置是通过用户设置的报警条件表达式来完成相应变量报警提示的用户接口。设置的报警参数可在报警控件中自动显示。
2.1.4 事件设置
事件设置是通过用户设置的事件条件表达式完成事件触发和消失时的执行动作功能接口。
2.1.5 实时数据库
实时数据库是完成用户数据存储的接口,用户配置的变量可以按定时、条件表达式和变化
率等方式存入数据库。目前只支持Access数据库。稍加改动就可连接SQL等大型数据库,本人为了方便给用户演示,使用了Access数据库。
2.1.6 控制策略
控制策略是用户完成自动化逻辑控制的接口,用户可在此处进行基于VB的控制逻辑编辑,完成一定的自动控制功能。具有编译检查错误和用户提示功能。VB虎屋语法之外,还自定义多种用户函数,满足用户对系统层面的函数调用,如获取系统变量值,对系统画面各个图元进行文本设置、颜设置等功能(当然用户还可自己扩展类似的函数,本人仅是实现一些基本的函数)。此处为一个创新点。
2.2 工具箱
工具箱是提供给画面编辑的图元仓库。主要分为以下几种类型:
比冲2.2.1 常规图形
1、线
胜利油田局域网线包括水平直线、垂直直线、斜直线的绘制
其属性,动画,事件风格如下,其中动画和事件可配置相应的变量参数以获得动画和相应事件效果。
2、贝兹曲线
基本属性和动画及事件与上面类似。
3,、弧度
基本属性和动画及事件与上面类似。
4、多边形
基本属性和动画及事件与上面类似。
5、园 椭圆
基本属性和动画及事件与上面类似。
6、矩形
基本属性和动画及事件与上面类似。
7、饼图
基本属性和动画及事件与上面类似。
8、旋转图片
旋转图片是专用于旋转效果的图元,基本属性和动画及事件与上面类似。黄宾虹画论
2.2.2 基本控件
1,、按钮控件
完全和Windows一致的控件,基本属性和动画及事件与上面类似。
2、标签控件
完全和Windows一致的控件,基本属性和动画及事件与上面类似。
3、组合框控件
完全和Windows一致的控件,基本属性和动画及事件与上面类似。
4、图片控件
完全和Windows一致的控件,基本属性和动画及事件与上面类似。
隧洞衬砌
5、单选控件
完全和Windows一致的控件,基本属性和动画及事件与上面类似。
6、文本控件
完全和Windows一致的控件,基本属性和动画及事件与上面类似。
7,、富文本控件
完全和Windows一致的控件,基本属性和动画及事件与上面类似。
2.2.3 高级控件
1、报警列表控件
该控件是给报警设置专用ucViewer控件,拖放到组态画面后用于显示实时报警。
2、日期控件
第三方控件、显示系统当前时间控件。
3、显示灯控件
第三方控件、LED报警显示控件。
4、刻度控件
第三方控件、类似于水平和垂直刻度的控件。
5、仪表控件
第三方控件、显示仪表风格的控件。
6、实时曲线控件
第三方控件、显示实时曲线的控件。
7、报表控件
ucViewer专用控件,用户可在该控件里进行报表查询处理。
2.3 控制策略
2.3.1 输入输出
自定义的除vb语法之外的函数,可以对系统变量,图元进行读写操作
2.3.2UI对话
在编程过程中可调用对话框函数,在运行时可弹出对话框,用于用户与系统交互,传递数据。
2.3.3 定时器
提供用户vb编程时重复与延时的函数。
2.3.4系统对象
系统编程时的对象源
2.3.5 参考VB语法
完全兼容VB语法,兼容vb脚本,任意编程,功能强大。此处为一个创新点。
2.4 图元库
该图元库采用暴露式文件系统,目前我已纳入的有近官场礼仪3000种常用图元,支持任意图片格式,本人采用的都是wmf图元,该种图元美观且无遮挡。当然用户可以向该图库中任意添加图元,使得该图元库越来越大,满足更多用户选择,此处为一个创新点。
2.5 属性
属性是画面编辑和资源管理器的属性设置区,可参考Net的属性风格。提供数种甚至数十种风格设置,让你设计出最美的图元,组成最美的画面。
2.6 动画
动画是画面中图元和控件的动画设置区,主要有位置、大小、颜、可见性、旋转等动画效果,可点击相应属性后面的按钮弹出设置对话框设置。在不懂任何vb编程的情况下,也可以实现很多图元动画效果,用户只需选择一个变量,或者输入条件表达式即可,简单易用。此处为一个创新点。
2.7 事件
事件是图元和控件的鼠标事件设置区,主要包括鼠标单击和双击设置。在事件里支持VB脚本操作(即你可以在鼠标事件里写一段脚本代码,鼠标点击时自动执行,这样可以实现任何事件功能)和其他各种操作,此处为一个创新点。
2.8 输出
输出是控制策略编译的提示窗口,提示用户错误的行数,便于修改。

本文发布于:2024-09-22 12:44:21,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/96632.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:用户   控件   事件   画面
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议