浙江中控技术有限公司
声明:
严禁转载本手册的部分或全部内容。
在不经预告和联系的情况下,本手册的内容有可能发生变更,请谅解。
本手册所记载的内容,不排除有误记或遗漏的可能性。如对本手册内容有疑问,请与我公司联系。
版次:2005年7月第一版第三次印刷
发行日期:2005年7月
印数:001~1000
版权:浙江中控技术有限公司所有
目 录
第1章报警历史文件查看控件........................................................1-1
1.1 概述.......................................................................1-1
1.2 界面介绍...................................................................1-1
1.2.1 列表各栏意义.........................................................1-1
1.2.2 显示区...............................................................1-2
1.2.3 工具栏...............................................................1-2
1.2.4 状态.................................................................1-2
1.2.5 右键弹出菜单.........................................................1-2
1.2.6 浮动提示.............................................................1-2
1.3 控件使用方法...............................................................1-3
1.3.1 注册控件.............................................................1-3
1.3.2在SCU里作如下设置并正常启动SView...............................1-3
1.3.3插入控件............................................................1-4
1.3.4保存................................................................1-4
1.3.5过滤条件的设置.....................................................1-5
1.3.6属性的在线修改.....................................................1-8
1.3.7列表的排序..........................................................1-8
1.3.8定位................................................................1-9
1.3.9查找................................................................1-9
1.3.10打印...............................................................1-9
1.3.11 导入导出............................................................1-9第2章回路仪表控件...............................................................2-1
2.1 控件简介...................................................................2-1
2.2 控件概述...................................................................2-1
2.3 界面介绍...................................................................2-2
2.4 控件使用方法...............................................................2-3
2.4.1注册控件............................................................2-3
2.4.2插入控件............................................................2-3
2.4.3修改属性............................................................2-3
2.4.4运行控件............................................................2-4
2.4.5修改数值项..........................................................2-4
2.4.6其它说明............................................................2-5第3章历史趋势控件(HisView).......................................................3-1
3.1 控件概述...................................................................3-1
3.1.1 简介.................................................................3-1
1
3.2 控件介绍...................................................................3-1
3.3 使用说明...................................................................3-3
3.3.1 插入控件.............................................................3-3
3.3.2 修改属性.............................................................3-3
3.3.3 方法接口说明(以下均为VBA的语法)......................................3-5
3.3.4 属性接口说明.........................................................3-7
3.3.5 事件接口说明.........................................................3-8
3.4 使用注意事项...............................................................3-8第4章 Excel报表宏.................................................................4-1
4.1 概述.......................................................................4-1
4.2 使用前的设置...............................................................4-1
4.3 Excel报表宏使用方法.........................................................4-2
4.3.1制作实时报表.......................................................4-2
4.3.2制作历史报表.......................................................4-3
4.4 在SView中调用.............................................................4-5
4.4.1配置................................................................4-5第5章工程模板运用...............................................................5-1
5.1 规范.......................................................................5-1
5.2 网络模式配置...............................................................5-2
5.3 模板文件清单...............................................................5-4
5.4 附属文件...................................................................5-4
5.5 模板文件说明...............................................................5-4
5.5.1 homepic.grf............................................................5-4
5.5.2 实时报警.grf..........................................................5-5
5.5.3 mainmenu.grf..........................................................5-5
5.6 弹出式下拉菜单制作方法.....................................................5-6
5.7 画面式菜单制作方法.........................................................5-7
5.7.1 流程图按钮...........................................................5-7
5.7.2 控制回路、数据总览按钮...............................................5-8
5.7.3 趋势图按钮...........................................................5-9
5.7.4 报警总览按钮.......................................................5-12
5.7.5 报警历史按钮.......................................................5-12
5.7.6 系统配置............................................................5-13
5.7.7 数据库管理、故障诊断、退出系统......................................5-14
5.8 文本文件操作简介..........................................................5-15
5.9 数据库操作简介............................................................5-18
2
5.10 UserGlobals 说明..........................................................5-24 5.11 报警.evs..................................................................5-24
3
第1章报警历史文件查看控件
1.1 概述
由于在SupView中实现报警历史追忆较为困难,现有的一天存一个报警历史文件(.Alm),然后用记事本打开的方式既不规范(外部程序可控性差)直观,又不能对报警信息进行排序、过滤等操作。因此开发了该报警历史文件查询控件,使SupView的报警追忆变的直观简便。
该控件仅用于对SView的报警历史文件进行操作。
1.2 界面介绍
运行状态下报警历史文件查看界面如下图所示。
图 1-1 报警历史文件查看界面
1.2.1 列表各栏意义
日期: 报警日期
时间: 报警时间
节点: 产生报警的节点(计算机)
位号: 产生报警的位号
值: 产生报警时该位号的当前值
单位: 位号的单位
状态: 当前位号的状态(如:HIHI,HI,LO,LOLO,OK,COMM,CFN)
描述: 一些附加信息
1-1
1-2
1.2.2 显示区
显示报警信息。
1.2.3 工具栏
按钮: 刷新/返回(注:在导入文件状态下,按此按钮为退出导入状态,返回正常读取报警
历史状态。在正常读取报警历史状态下,此按钮为刷新按钮)。
按钮:前一天
按钮: 后一天
按钮: 定位
按钮: 查找
按钮: 查找上一个 按钮: 查找下一个
1.2.4 状态
当前文件:显示当前页面是哪一天的报警文件
1.2.5 右键弹出菜单
图 1-2 右键弹出菜单
1.2.6 浮动提示
控件所有按钮均有浮动提示,让鼠标光标在某个按钮上停止几秒钟,就会出现浮动提示。
图 1-3 浮动提示
1-3
1.3 控件使用方法
1.3.1 注册控件
正确注册报警历史文件查看控件,文件名为HisAlmView.ocx。
注册方法: 在开始/运行里输入 regsvr32 C:\WebField \HisAlmView.ocx,如:
图 1-4 注册方法
1.3.2 在SCU 里作如下设置并正常启动SView
在SView
的系统配置里打开[报警文件服务],如下图:
图 1-5 启用报警文件服务
注:报警文件格式必须使用默认的公用格式。 按图1.3.2-1配置好系统后,重新启动SView 。
1-4
1.3.3 插入控件
新建或者打开一副流程图,在SView 主菜单中选择“插入\OLE 对象”,弹出的对话框如下图:
图 1-6 插入控件对话框
选择[创建控件],对象类型选择[HisAlmView Control],单击确定。
1.3.4 保存
可在SView
主菜单中选择[文件]\[保存],以保存该报警历史文件查看控件。
图 1-7 报警历史文件查看控件画面
1.3.5过滤条件的设置
图 1-8 控件右键菜单
在控件上单击鼠标右键,出现弹出菜单选择[特性...HisAlmView Control对象],会出现设置过滤的属性页。
图 1-9 控件属性画面
1)启用过滤
只有[启动过滤]选项前的勾被打上,过滤功能才被启用。否则将关闭过滤功能。
2)选择
供选择的过滤条件,时间、节点、位号、状态和类型。
3)过滤条件
用于显示所有已经设置的过滤条件。
4)添加过滤条件
在选择框里选择一个条件,单击[添加过滤条件...]按钮,根据您所选择的条件的不同,会弹出不同的设置对话框。
a) 时间:选择时间条件,单击[添加过滤条件...]按钮。
1-5
图 1-10 时间条件对话框
选择一操作符,设置好开始时间和结束时间,单击[确定]完成添加。
b) 节点:选择节点条件,单击[添加过滤条件...]按钮。
图 1-11 节点条件对话框
选择一操作符,输入节点名,单击[确定]完成添加。
c) 位号:选择位号条件,单击[添加过滤条件...]按钮。
图 1-12 位号条件对话框
选择一操作符,输入位号名,单击[确定]完成添加。
d) 状态:选择状态条件,单击[添加过滤条件...]按钮。
1-6
图 1-13 状态条件对话框选择一操作符,输入状态,单击[确定]完成添加。
e) 类型:选择类型条件,单击[添加过滤条件...]按钮。
图 1-14 类型条件对话框选择类型(Alarm或者Text),单击[确定]完成添加。
如下图为添加了四个过滤条件的情况
图 1-15 过滤条件设置
1-7
需要注意的是AND(与)和OR(或)的使用,(如一位号名不可能同时等于TE200C和TE201C,这就需要把AND改为OR,具体使用方法下面有详细介绍。)
5)插入过滤条件
在选择框里选择一个条件,单击[插入过滤条件...]按钮,根据您所选择的条件的不同,会弹出不同的设置对话框。具体设置方法与添加过滤条件相同,不同之处在于,插入过滤条件会把最新添加的过滤条件插入到你所选择的某一过滤条件之后,而添加过滤条件则把最新添加的过滤条件放在所有已设好的过滤条件的最后。
6)AND和OR
在过滤条件框里选择一个过滤条件,单击[AND]按钮或者[OR]按钮。可以使所选择的过滤条件最前面的AND或者OR变化。
注:用一种类过滤条件之间的关系是随着And和or变化。(如两个位号条件)
不同种类之间的关系一律是AND关系(如时间条件和位号条件)
7)修改
在过滤条件框里选择一个过滤条件,单击[修改...]按钮,根据所选择的过滤条件的不同,会弹出不同的设置对话框,具体设置方法与添加过滤条件相同。
8)删除
在过滤条件框里选择一个过滤条件,单击[删除]按钮,会将当前选择的过滤条件删除。
9)全部删除
单击[全部删除]按钮,会出现如下提示:
图 1-16 过滤条件删除确认对话框
单击[确定]将删除所有过滤条件。
设置好上述两个选项以后,点击“应用”按钮或者“确定”按钮就会将修改后的属性保存下来,点“取消”则不保存。
1.3.6属性的在线修改
在WorkSpace里按下
1.3.7列表的排序
任意点击某一个列表标题,会出现或者,代表顺序排列,代表逆序排列。(注:值不能
1-8
排序)
1.3.8定位
点击
按钮,出现定位对话框
图 1-17 定位对话框
输入时间(年月日必须填写,其他可不填,不填的默认为0)
单击[定位]按钮,会跳到与指定时间最接近的记录上(年月日必须相符,否则无法定位)。
1.3.9查找
点击
按钮,出现定位对话框
图 1-18 查找对话框
输入要查找的位号名和状态,单击[查找]按钮即可。
之后可利用
按钮查找上一个或者按钮查找下一个
1.3.10打印
单击鼠标右键,在弹出菜单上选择[打印],出现打印对话框。
选择打印机
单击确定即会打印列表框内的内容。(注:打印只支持打印列表内所有内容,A40纸建议使用横向打印)
1.3.11 导入导出
在控件的右键菜单中选择“导出”命令,出现下图所示对话框:
1-9
图 1-19 导出报警历史文件
选择相应的路径和文件名,导出时文件扩展名可不写,程序将自动添加.ALM文件扩展名。 在控件的右键菜单中选择“导入”命令,出现下图所示对话框:
图 1-20 导入报警历史文件
选择一个文件,单击“打开”导入文件。
按按钮将退出查看导入文件状态,返回。
1-10
第2章回路仪表控件
2.1 控件简介
在目前,SupView中的回路仪表控件是工程人员用动态对象逐个组合而成的,其数据来源是SupView数据库。各关联数据的同一性较差,响应有滞后,数据没有优化处理。鉴于以上原因,需要开发一种直接基于通讯的回路仪表控件,数据在控件内部处理,仪表画面同一显示。LoopInst控件就是因此而开发出来的基于通讯的回路仪表控件。
2.2 控件概述
LoopInst控件是一个基于MFC的ActiveX控件,它主要是在SupView实时监控软件平台里面使用的。这个控件的界面图如下图所示。
图 2-1 仪表控件界面
2-1
2.3 界面介绍
用来表示回路的位号名
用来表示回路测量值的工程单位
用来显示回路的测量值PV
用来显示回路的给定值SV
用来显示回路的控制量MV
用来表示回路的手/自动状态,
图 2-2 值的图形化描述
用来图形表示回路的测量值PV、给定值SV和控制量MV,其中左边的滑动杆用来表示控制量MV,中间的棒状图用来表示测量值PV,右边的滑动杆用来表示给定值SV。“开”、“关”用来描述阀的方向,“0.000”、“100.000”分别用来表示量程下限和量程上限。
用来表示回路仪表的类型
用来表示回路位号的描述
2-2
2-3
2.4 控件使用方法
2.4.1 注册控件
正确注册回路仪表控件,文件名为LoopInst.ocx。
注册方法: 在开始/运行里输入 regsvr32 c:\webfield(控件存放的完整路径)\LoopInst.ocx,
如:
图 2-3 控件注册
2.4.2 插入控件
A)首先要将该仪表控件LoopInst 成功注册。 B)启动SView 软件。
C)当SView 软件的WordSpace 打开以后,选择菜单<插入>\
2.4.3 修改属性
A)在回路仪表控件上单击鼠标右键,在弹出菜单中选择<特性…LoopInst Control 对象>菜单,
就会弹出该仪表控件的属性页,如下图所示:
图 2-4 回路仪表属性设置
B)在“选择控制方案”列表框里有九种回路控制方案提供选择,分别是“单回路”、
“双回路”、“手操器”、“串级”、“单回路前馈”、“串级前馈”、“单回路比值”、“串级变比值-乘法器”和“采样控制”。在“选择回路位号”列表框里会自动列出当前SView所打开的组态文件里的所有回路位号(包括常规回路和自定义回路)。
C)选择好上述两个选项以后,点击“应用”按钮或者“确定”按钮就会将修改后的属性保存下来,点“取消”则不保存。
2.4.4运行控件
A)当回路仪表控件在运行状态时,即可以对控件上的各个按钮、编辑框和滑动杆进行操作。
B)PV值是回路测量值,不能修改,所以PV值所对应的编辑框是灰底的,无法获得输入焦点。
C)MV值是回路控制量,在手动状态下,MV值可以修改,而在自动状态下,MV不能修改。
D)SV值是回路给定值,在自动状态下,SV值可以修改,而在手动状态下,SV不能修改。
E)当回路手自动状态为“手动”时,手自动按钮状态将是 ;在“自动”状态下,
手自动按钮状态是 。
F)当回路状态为“手动”时,MV滑动杆允许拖动,而SV滑动杆发灰,无法拖动;在“自动”状态下,SV滑动杆允许拖动,而MV滑动杆发灰,无法拖动。
G)PV棒状图是用来表示回路测量值的,它的长短随着PV值的变化而变化。PV棒状图的右边是PV标尺。
2.4.5修改数值项
A)如果SupView载入的组态文件使用的是仿真驱动器,则所有的数据均不能修改;如果使用的是IJX驱动,则可以取得实时通讯数据,并可对数据进行修改。
B)当MV或者SV 编辑框为白底 时,表明此数值此时可以修改,为灰底
则表明不能修改。当编辑框为白底时,在编辑框内输入修改后的数值,然后按回车键
C)通过鼠标左键可以修改回路的手自动状态,如果要切换到手动状态,鼠标左键点击“手动”按钮,如果要切换到自动状态,鼠标左键点击“自动”按钮。如果手自动状态无法修改,在修改后的三个周期,手自动状态将自动切换到原来的状态。
D)回路仪表的给定值SV和控制量MV也可以以滑动杆的方式控制,通过鼠标左键按住滑动杆的滑块不释放,拖动滑块到需要修改的位置(数值),然后释放鼠标左键,输入焦点会切换到相对应的编辑框,按回车键
2-4
2.4.6其它说明
A)当SView与下位机通讯失败或者其它异常情况时,SView将无法取得实时的通讯数据,此时测量值PV、控制量MV、给定值SV所对应的编辑框将以“???”代替,且全部为灰底,如 ;手自动状态也不起作用;滑动杆MV和滑动杆SV为发灰状态,不能拖动,且滑块处于最小值位置;PV棒状图不再被重画。
B)当SupView数据库中没有某一个位号,而在回路仪表控件中使用了该位号,则该位号的数据
在回路仪表控件中显示为“@@@”
,如 ,此时该位号所对应的滑动杆也将是发灰的,无法拖动滑块。
2-5