电气-delta scada manual2.1DIAView组态软件对计算机硬件的配置要求_第1页
电气-delta scada manual2.1DIAView组态软件对计算机硬件的配置要求_第2页
电气-delta scada manual2.1DIAView组态软件对计算机硬件的配置要求_第3页
电气-delta scada manual2.1DIAView组态软件对计算机硬件的配置要求_第4页
电气-delta scada manual2.1DIAView组态软件对计算机硬件的配置要求_第5页
已阅读5页,还剩244页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

DIAView简介DIAView软件的安装‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧ DIAView组态软件对计算机硬件的配置要DIAView组态软件系统的安装DIAView组态软件系统的卸载DIAView组态软件的语言支持DIAView软件的开发环境‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧ 常用术语概念开发环境介绍菜单栏介绍右键菜单快捷键工具窗口介绍工程窗口介绍对象窗口介绍属性窗口介绍动画窗口介绍事件窗口介绍工程开发步骤指导‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧ 工程开发基本步骤IO通信‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧ 概述通信驱动5.4通信状态变量词典‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧ 变量组变量变量浏览器表达式图形界面开发‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧ 概述窗口窗口属性画面开发图形通用属性图形操作图形库动画连接概述动画连接创建和删除公共动画专有动画事件‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧ 及建立组‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧9.2展示的种类‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧用户程序‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧ 概述用户程序分类变量改变程序画面程序自定义方法和自定义变编辑器VBScript基础编辑模型分析曲线‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧ 实时趋势曲线的组历史趋势曲线的组X-Y曲线的组态方法报表‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧ 报表设报表‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧报表生成数据库连接‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧ 系统自带数据库的建立与连SQL数据库连接用户功能用户安全区配方SCADA(SupervisoyContolndDaaAcquisiion)系统,即与监视控制系统。它是以计算机为基础的生产过程控制与调度自动化系统;它可以对现场的运行设备进行监视和控制,以实现、设备控制、测量、参数调节以及各类信号、生成图表等功能。SCADA系统对提高工业生产、调度控制等的可靠性、安全性、经济效益与工作效率、减轻人员负担及减少劳动力、实现自动化与现代化方面有着巨大作用。1995LCI的中高压变频器、网通设备、视讯等工业自动化产品,提供全方位的工业自动化解决方案。伴随着工业自动化市场发展的需求增加,台达自主研发了新一代的SAA软件系统,从而进一步提高了台达在工业自动化领域的。DIAViewDIAView组态软件是一款新一代自动化过程监视、控制和管理系统的开发平台。DIAView组态软件基于.NETFramework平台开发,采用了WPF技术使得画面功能更加丰富,因此DIAVIEW组态软件对计 XP2GB,win74GB及以WindowsXPSP3,WIN7专 版/旗 版,WindowsServer2003/2008/2012(支持32位和64位操作系统) .NetDIAView2.1”推荐的配置或者以上性能的计算机作为DIAView组态软件的运行计算机。在安装时请用户退出杀毒软件、安全卫士等安全软件,以免打断安装过程。安装包内包含了.netFramework4.0、DIAView软件、DIAView加密锁驱动。双击安装包文件“DIAView.exe”,打开安装程序。勾选”Iagreetothelicensesandconditions”开始安安装过程中会要求确认计算机程序安装,请单击“是”按钮允许安装装.netFramework4.0Full版软件,这个过程根据计算机性能不同会持续3-5分钟;2.3.netFramework图2.7单击“安装”按钮开始安装程2.8完成安 .netFramework4ClientProfile, .netFramework4Extended,DIAView。>>SenselockEliteIVv2.x”。安装过程中会给用户安装.netFramework4,DIAView组态软件,加密锁驱动这三个软件,卸载过程中软件只会卸载DIAView组态软件,将保留用户的加密锁驱动和 .netFramework4。2.12后续我们也将会根据需要陆续推出其他语言体系的DIAView组态软件版本。DIAViewDIAViewDIAView软件,并顺利快捷开发环境是给DIAView开发人员使用的,为其提供图形界面设计、IO通信参数设置、功能配置等项目设计开发的工作环境。用户通过开发环境建立项目,在项目中建立IO通信通道、定义变量词典,通过系统根据所设计的功能、参数等进行数据、传输以及对硬件进行相关控制操作等,从而实现对现场3.2ModbusRTUDIAView软件目前支持的IO通口标准有:ModbusTcpip、ModbusSerialRTU、ModbusSerialASCⅡ、OPC、Simulator、DeltaModbusSerialASCII、DeltaModbusSerialRTU、DeltaModbusSerialTcpip、DeltaAHASCII、DeltaAHRTU、DeltaAHTcpip等。DIAView软件设置变量词典功能,可对变量进行分组管理,可先新建变量组再新建变量,一个变量组下可窗口是提供给用户使用DIAView软件进行现场模拟画面绘制、参数配置及数据显示的部分,是实现DIAView系统实时可视化的基础---它提供了基本绘图工具、Windows控件、扩展控件等绘图元素,系统口。DIAView系统中,一个窗口即为一个画面。DIAView软件为所有对象配置了属性窗口,属性描述了对象所具有的性质或特息,如名称、大小、位事件是指为鼠标、键盘等因用户操作而引起的环境变化关联到内部数据或者画面,使其根据用户的操作做出、滚轮,模拟值数字值的输入等,而事件触发对应的指令则是由代码构成,具体的配置方法将能对相应模块进行操作,是用户权限的一种控制方法,保证DIAView软件以及整组系统运行的可靠性用户是为项目开发及运行而设定的具有相应操作权限的系统操作人员及管理人员。不同的用户可设定不同Iew软件及其系统能在设定的安全范围内运行。Iew为用户配置的用户级别有三个,分别是ystmmin、Amn、peao,对应于最高管理员、管理员和操作员。高级别的用户可以对低级别的用户进行增加或者删除,同级别的用户不可以互相操作。不同的用户配备不同的用户和,因开完成后请提醒用记录自己的户名和。工程配置是用来设置DIAView软件与第数据库建立连接的相关参数,以实现项目实时数据与其他商业数据库的交互。DIAView默认为用户配置了SQLServerCompact数据库,系统生成了默认的数据库文件DIAView系统是由开发环境和运行环境两部分构成,在开发环境中完成项目开发后,需经过编译才能在运44321菜单栏提供项目开发中各操在DIAView系统主界面“文件”菜单中单击“新建项目”命令或在“编辑”菜单栏下,点击中的按钮,可新建项目及配置项目相关信息,如图3.9所示:3.9 在DIAView系统的开发环境中新建项目后,在右侧工程树形 的“窗口”节点右键>>“新建窗口”,系统会创建一个能进行图形绘制和编辑的窗口并给出一个默认的窗口名称,如图3.11:

对象浏览器、动画、事件、工具箱、自定义图形库、系统图形库、编译输出、错误:功能与已由“3.1常水间为了适应不同人群的开发需要,DIAView系统配备了语言菜单功能,目前支持的语言系统有:英文、中文

方便、快捷。DIAView系统可供使用的快捷键如下表:Ctrl+Ctrl+↑Ctrl+↓Ctrl+*Ctrl+*

3.3DIAView软件中工具窗口是指图形界面开发窗口中的“工具箱”、“自定义图形库”和“系统图形库”,形器件容器,是进行SCADA项目开发的基础。 工程窗口是项目/工程树形的显示窗口,它列出了项目所拥有的功能节点,各节点是配置项目功能及行编辑操作。工程窗口界面如图3.22所示。图3.22工程树图 图3.23对象窗口图 图3.24属性窗口图应的图形对象,如图3.23所示。性包括图形对象的名称、位置、大小、颜色等;用户可以在属性框中对属性值进行修改和配置;如图3.24变量数据,如图3.25所示。图3.25动画窗口图 图3.26事件窗口图键盘事件、变量数据,如图3.26所示。

为了让读者能够迅速、方便地使用DIAView系统高效地进行项目开发,在此介绍使用DIAView系统步骤1:启动DIAView系统开发环境。 步骤5:创建窗口:即创建系统图形界面,绘制现场模拟画面的图形,并配置相关属性、图表等信息。步骤9:记录变量设置:指定某些较重要的变量并对其数值变化进行记录。步骤13:编译:编译已开发完成的项目,以检查排错。

IO这IO通信是指,SCADA系统中建立的工程与其所连接的下位设备,通过不同的通信方式、通信协通信驱的数据通信软件模块,用以实现SCADA与下位控制设备之间数据交换和命令传输。ModiconDeltaDeltaPLCOPCOPCServer,OPC通“通道”IOSCADA工程与下位设备通信所需的媒介。例如,DIAView可以同过串口或者以太网接口通道实现与AH500系列PLC通信。设DIAViewPLC、仪表等设备在内的硬件设备,也支持虚拟设备、OPC服务器程序这一类的软串口参数:端、通信参数(波特率、数据位、停止位、校验模式)、通信请求延时时间、发送数据示例:通信建立1DIAViewPLCDVP12SERSDVP步骤2:右击工程树下的“IO通信”功能节点,在弹出的新建驱动列表中选择“DeltaDVPModbusSerialASCII”步骤3:弹出“通信参数配置”步骤4:在“基本设置”栏中单击“配置”标志,弹出“串口参数配置”侦测到当前分配的串行通信端口为COM8)6PLC站号保持一致,设为“1”,其他选项保持默步骤步骤8:给设备重命名为“串口设备01”,就完成了全部通信建立过2DIAViewPLCDVP12SEDVP步骤2:右击工程树下的“IO通信”功能节点,在弹出的新建驱动列表中选择“DeltaDVPModbus步骤3:弹出“通信参数配置”步骤4:在“基本设置”栏中设置设备IP地址为“”,端为步骤步骤7:给设备重命名为“以太网设备01”,就完成了全部通信建立3DIAView工程与虚拟设备(仿真器)Simulator步骤1:右击工程树下的“IO通信”功能节点,在弹出的新建驱动列表中选择步骤2:弹出“通信参数配置”框,保持“通信设置”栏中默认步骤步骤7:给设备重命名为“虚拟设备01”,就完成了全部通信建立过OPCDA4DIAViewAH500OPCServer步骤1:配置“AH500OPCServer”,使其提供仿真数据“SimulatorSignals”,这里模拟了“Random1~Random3”三组随机数步骤3:弹出“通信参数配置”框,保持“通信设置”栏中默认5OPCOPCDeltaAHModbusEthernetDA.1”,步 7:给设备重命名为“OPC_DA_01”,就完成了全部通信建立过IODIAView“IO变量”,IO变量与设备寄存在完成与下位设备的通信配置后,需要将设备寄存器地址与IO变量对应起来,以完成IO通信的步骤2:在“串口设备01”的IO变量列表中单击下方“新建”按钮,建立第一个IO变量步骤3:将变量“NewAddress”重命名为步骤4:单击变量“D0”地址栏中的配置按钮,弹出地址配置步骤5:选择寄存器类型为“D:DR(R/W)”,单元号为“0”,其他保持默步骤6:单击“变量”栏中的配置按钮,在弹出的【变量浏览器】中选择变量名为 og”的变步骤7:设置【读写类型】为“ReadWrite”类型,就完成了IO变量“D0”的建立及设置过步骤8:“Y0”的建立过程类似于字节交换(表5.5)、地址等配置项,具体说明见下表5.3~表5.5:CB:CounterHCB:HighSpeedD:DataSED:DR(SEDVPSM:SpecialAuxiliarySR:SpecialDataX:ExternalInputXB:ExternalInputXW:ExternalInputY:ExternalOutputYB:ExternalOutputYW:ExternalOutput字NoSwap(01),NoSwap(0123),NoSwap 字节交换SwapBYTE字节交换SwapBYTE(3210),SwapWORDBYTE(1032)SwapWORD(2301)字节交换SwapBYTE SwapWORDBYTE SwapDWORDBYTE SwapWORD SwapDWORDWORD( SwapDWORD( SCADA工程中需要建立多个属性相同的变量时,可以通过“批量建立”的方式完成,如此可以避免大步骤1:在IO变量列表中,单击“批量建立”按钮步骤3:修改“寄存器类型”为“D”,“IO名称”为“D1”,“起始地址”为“1”,“连续个数”为“4D1~D1010IO步 5:对“D1~D10”关联“变量词典”中的内部变对于大量数据的建立和修改,除了“批量建立”功能外,还可以通过“导入”、“导出”功能,将“IO变量”导出为Excel格式的表格,并在其中完成建立或者修改动作。IO变量数目,以方便SCADAIO通信的基本配置后,我们需要将当前工程运行起来,此时,较为重要的参数就是“通信状态”,其能够反映出SCADA工程与下位设备通信是否正常。通信状态可以通过内部标志的状态数值来反映,以之前建立的“串口设备01”为例说明在窗口画布上建立“文本”>>关联“文本动画”>>在“文本动画”表达式中填IO01.StatusIO01.Status我们可以动态的控制其通信的启动和停止,以之前建立的“串口设备01”为例说明。IO01.StatusIO01.StatusDIAView系统可以将工程中的变量分组进行管理,先建立变量组,再添加归属于此变量组的变量。在使NewVariable” 6.16.1右击“NewVariableGroup”>>单击“新建”。双击6.3右击“NewVariableGroup”>>单击“重命名”>>用键盘输入新图6.4右击“NewVariableGroup”>>单击“删除图6.5变量组删6.2双击“NewVariableGroup”,出现系统变量编辑窗口6.5最大值、死区(D)、是否保存初始值、位数、单位和变量描述。3 og类型变量可用这个步骤2:在框中选择文件格式(*.xls或者步骤5:在“打开”框中,单击“打开(O)”按钮EXCEL)的时候,就会在对应的属性框中打开“变量浏览器”查找所要关联的变量。变量浏览器如图所示。打开“变量浏览器”后,会在左侧树形中显示项目中的所有变量组>>单击变量组,该变量组单击“确定”按钮或双击所需要的变量即可关联6.4C*5A+10”这称为一个表达式。^-乘*除/\加+减-&=<>

DeltaSCADA系统的窗口提供了绘图时的画板以及绘图基本图形元素、控件、图形模型等工具,还提供了能配置图形对象属性、动画与事件的窗口,为进行图形界面开发提供了操作平台。窗口是进行现场模拟画面绘制、参数配置及数据显示的部分,是实现DeltaSCADA系统实时可视化节点下出现“窗口0”子节点,并在画板区自动打开该画面。通过工程窗口中该画面节点的右键菜单可以Tab页,选择保存、关闭、除此之外全部关闭、新建水平工作区、新建7.2右击工 下窗口节点>>单击“导出”,弹出窗口单击“”,设置画面导出路径。在左侧画面列表下选择要导出的画面,单 ,使选中的画面名称出现在“起始画面”中,单击确定即可。:将左侧画面列表内被选中的画面名称移动至“起始画面”列表下;:将左侧画面列表内全部画面名称移动至“起始画面”列表下;:对右侧“起始画面”中的选中成员执行上移动作;:将右侧“起始画面”列表内被选中的画面名称移动至左侧画面列表下;:将右侧“起始画面”列表内全部画面名称移动至左侧画面列表下。 下窗口节点>>单击“导入”,找到窗口导出文件,单击确定,这时窗口节点下新增了一个 择增加位图背景(居中、平铺、拉伸)等属性,单击“”可以选择本地路径,加载自定义列 说方法内 在属性窗口中,展开“画面程序配置”属性项,单击“自定义变量”子项右侧的“”按钮,弹出自定双击程序配置栏,会出现按钮“”,通过单击该按钮进入编辑器配置程序。若有配置内容则显示“(已配置)”,否则显示“(空)”DIAView把在画面上可以绘制的图形对象,集中放在工具箱和系统图形库中。工具箱中放置的是最常用的图形通用属图形,是画面组态的基本元素,所有图形是有图形工具箱提供。DIAView的图形工具箱包括“基本绘图工具”“Windows控件”“扩展”三大分类,每个分类下面包含若干图形组件。隐藏等通用属性,有的图形对象有自己特有的属性。下表(从右到左View提供九个标准位置的中心点具”“Windows控件”“扩展”三大分类,每个分类下面包含若干图形组件。7.13将鼠标移到窗口的工作区(此时鼠标样式改变),选择一个起点按下鼠标左键并拖动(此时直线已经画出),释放鼠标左键后直线绘制结束,生成一条直线。若需绘制垂直或水平的直线,则在拖动鼠标的同时ctlStartEndPenPen7.149取值范围:0~取值范围:0~7.8圆角矩形的属性其他属性设置见“7.4图形通用属性”一节时折线已经画出),单击一次鼠标左键生成折线的一个折线点,根据需要画折线点;双击鼠标左键结束折其他属性设置见“7.4图形通用属性”一节设置管道内液体流动方向(反向流动正向流动Left、Center、Right、NoWrap、WrapWithOverflow、其他属性设置见“7.4图形通用属性”一节Left、Right、Center、NoWrap、WrapWithOverflow、7.17其他属性设置见“7.4图形通用属性”一节单击“”,弹出组合框集合编辑器。单击“新增”添加成员,所添加的成员即为组合框内显示内容其他属性设置见“7.4图形通用属性”一节可单击“”按钮选择路表7.24文本框的属性其他属性设置见“7.4图形通用属性”一节其他属性设置见“7.4图形通用属性”一节表7.26框的属性其他属性设置见“7.4图形通用属性”一节YX单击“”按钮,弹出曲线配置窗口。单击“新增”添加成员,所添加的成员即为历史曲线控件内的曲

:新增一条曲线 :删除一条曲线 YX单击“”按钮,弹出实时曲线配置窗口。单击“新增”添加成员,所添加的成员即为实时曲线控件内:新增一条曲线 :删除一条曲线; 单击“”按钮,弹出报表配置窗口。单击“新增”添加成员,所添加的成员即为报表表格列的内容。7.19:新增一条曲线 :删除一条曲线 其他属性设置见“7.4图形通用属性”一节将鼠标移到窗口的工作区(此时鼠标样式改变),选择一个起点按下鼠标左键并往右下方拖动(此 XXYY绘制Xy函数关系曲线的Xy函数关系曲线若是只需要绘制理实时的Xy函数关系曲线,此处便不用做设7.33Xy单击“”按钮,弹出Xy曲线(设定曲线)配置窗口。单击“新增”添加成员,所添加的成员即为7.20Xy曲线(设定曲线)坐标轴名称的字体样式及曲线表7.34Xy曲线(设定曲线):新增一条曲线 :删除一条曲线 单击“”按钮,弹出变量设定配置窗口。单击“新增”添加成员,所添加的成员即为Xy曲线控件内变图7.21Xy曲线(实时曲线)变量连接窗体 单击“”按钮,弹出Xy曲线(实时曲线)配置窗口。单击“新增”添加成员,所添加的成员即为7.22Xy曲线(实时曲线)表 Xy曲线(实时曲线)配置窗体内成员的属 其他属性设置见“7.4图形通用属性”一节7.36配方浏览器的属性其他属性设置见“7.4图形通用属性”一节概DeltaSCADA系统在项目开发环境中不仅能通过图形的属性框直接获取与修改图形的属性,还能通过鼠为提高开发效率和操作的便捷性,DIAView系统提供鼠标右击菜单(具体功能见“3.4右击菜单”),并旋所绘图形需要旋转时,将鼠标置于“旋转点”,鼠标状态会变为,此时按住鼠标左键拖动旋转点可将改变中心点位置旋转对修改“旋转角度”属逆时针旋转90° 中的“逆时针旋转90°”图标,以中心点为圆心使图形逆时针旋转90度。 中的“顺时针旋转90°”图标,以中心点为圆心使图形顺时针旋转90度。 拉矩形会在虚线框上出现8个深蓝色填充的正方形,它们就是拉伸点,如下面第一张图中的①即为第一个拉伸点),鼠标状态会变为或等双向箭头,此时按住鼠标左键拖动拉伸点可改变图形的大小。以矩形为例,它的水平点有两处,分别是:图形的第2个拉伸点上方附近和第6个拉伸点下方附近;垂直点有一处,是图形的第4个拉伸点外侧。鼠标置于点时,状态变为。图7.27点的位置(1)鼠标置于水平点,鼠标样式改 (2)按住鼠标左键水平向右移(3)后的图度”或“垂直度”属性框中输入具体数值来指定图形度,它们的取值范围是-80到80。对当有多个图形时,有时需要将它们按照某个方向或者以其中的一个图形为参照进行对齐,DeltaSCADA系统提供了11种对齐操作(“格式”菜单下的快捷按钮),大部分对齐操作只能在选中两个及以上图形时单击中的“左对齐”图标,以参照图形为基准,使其他选中图形的左边界与参照图形的左边界 中的“右对齐”图标,以参照图形为基准,使其他选中图形的右边界与参照图形的右边界 中的“上对齐”图标,以参照图形为基准,使其他选中图形的上边界与参照图形的上边界单击中的“下对齐”图标,以参照图形为基准,使其他选中图形的下边界与参照图形的下边界单击中的“水平中心对齐”图标,以参照图形为基准,使其他选中图形的中心的X坐标与参照图形的中心的X坐标相等;单击中的“垂直中心对齐”图标,以参照图形为基准,使其他选中图形的中心的Y坐标与参照图形的中心的Y坐标相等;单击中的“中心对齐”图标,以参照图形为基准,使其他选中图形的中心的X、Y坐标与参照图形的中心的X、Y坐标相等;单击中的“左对齐”图标,以参照图形为基准,使其他选中图形的中心点的X、Y坐标与参照图形的中心点的X、Y坐标相等(可以把图形的中心点移动后再对齐); 中的“水平画面中心对齐”图标,以画板中心为基准,使选中图形的中心的X坐标与画板中心的X坐标相等(此功能在选中一个图形的情况下也可用); 中的“水平画面中心对齐”图标,以画板中心为基准,使选中图形的中心的Y坐标与画板中心的Y坐标相等(此功能在选中一个图形的情况下也可用);单击中的“水平画面中心对齐”图标,以画板中心为基准,使选中图形的中心的X、Y坐标与画板中心的X、Y坐标相等(此功能在选中一个图形的情况下也可用)。\层单 单 中的“置底”图标,将选中的图形移到画板所有图形的最下层显示单 中的“上移”图标,将选中的图形移到上一层显示单击中的“下移”图 排当有多个图形时,有时需要调整它们的间距或者大小,DIAView63中调整图形 中的“水平中心等间距”图标,将在画板中选中的两个及以上图形对象的几何中心在水水间 间距”图标,将在画板中选中的两个及以上图形对象在水平方向上等间距 中的“无水平间距”图标,将在画板中选中的两个及以上图形对象在水平方向上无间距 中的“垂直中心等间距”图标,将在画板中选中的两个及以上图形对象的几何中心在垂 中的“垂直等间距”图标,将在画板中选中的两个及以上图形对象在垂直方向上等间距 中的“无垂直间距”图标,将在画板中选中的两个及以上图形对象在垂直方向上无间距单 单 中的“等大小”图标,以参照图形为基准,使其他选中图形的大小与参照图形的大小相组 中的“组合”图标,将它们组 概DeltaSCADA系统图形库有“自定义图形库”和“系统图形库”。“自定义图形库”允许用户定义自己的进入画面窗口界面,打开“系统图形库”or“自定义图形库”→单击所需图形所在的类别→单7.8.5

DIAView系统动画配置功能强大,包括旋转、属性、填充、缩放、移动、闪烁等动画。旋“旋转”是图形对象的角度与变量表达式的值以线性关系发生变化的动画“旋转”动画的设置方法是:在“动画”属性页中单击按钮,在下拉菜单中选择“旋转”>>“旋8.1:打开变量浏览器 :清除表达式内容“启停旋转”是通过变量表达式来控制图形对象是否围绕中心点开始旋转的动画 可通过单“”在变量浏览器中选择:打开变量浏览器 :清除表达式内容属“画刷”是根据变量表达式值的变化,使图形元素内填充颜色发生变化的动画 ,在下拉菜单中选择“属性”>>“画 “画笔”是根据变量表达式值的变化,使图形元素边框颜色发生变化“画笔”动画的设置方法是:在“动画”属性页中单击按钮,在下拉菜单中选择“属性”>>“画填填充是图形对象的填充样式发生变化的动画,包括“水平填充”和“垂直填充”可通过单击“”在 可通过单击“”在变量 缩缩放是使图形对象大小发生变化的动画,包括“水平缩放”和“垂直缩放”“水平缩放”是图形元素的大小随着变量表达式的值在水平方向上以线性关系发生变化的可通过单击“”在变 “垂直缩放”是图形元素的大小随着变量表达式的值在垂直方向上以线性关系发生变化的可通过单击“”在变量 8.3.5移动是使图形对象的位置发生变化的动画,包括“水平移动”和“垂直移动”“水平移动”是图形元素的位置随着变量表达式的值在水平方向上以线性关系发生变化的 “垂直移动”是图形元素的位置随着变量表达式的值在垂直方向上以线性关系发生变化的可通过单击“”在变量浏览器中选择内部变量,也可以直接输入 8.3.6可见“闪烁”是通过变量表达式控制图形对象是否闪烁的动 “显示隐藏”动画的设置方法是:在“动画”属性页中单击按钮 ,在下拉菜单中选择“可见可通过单击“”在变量浏览器中 流MediumHighSpeed,HighSpeed “启停流动”是根据变量表达式的值控制管道内线条是否流动的动画“启停流动动画的设置方法“动画属性页中单击按钮在下拉菜单中选“流动”>>“启 文“文本内容动画的设置方法“动画属性页中单击按钮在下拉菜单中选“文本”>>“文可通过单击“”在变量浏览器 “离散值显示”动画的设置方法是:在“动画”属性页中单击按钮,在下拉菜单中选择“数值显可通过单击“”在变量 “模拟值显示”是文本内容随着模拟量表达式结果变化的动画 ,在下拉菜单中选择“数值显补0;若实际输出的整数位数高于该设置值,则补0;若实际输出的小数位数高于该设置值,则 左配置“左键按下”事件的方法是:在“事件”属性页中单击按钮 ,在下拉菜单中选择“左图8.21编辑配置“左键弹起”事件的方法是:在“事件”属性页中单击按钮 ,在下拉菜单中选择“左右 鼠 配置“鼠标进入”事件的方法是:在“事件”属性页中单击按钮 ,在下拉菜单中选择“鼠配置“鼠标离开”事件的方法是:在“事件”属性页中单击按钮 ,在下拉菜单中选择“鼠配置“鼠标滚轮”事件的方法是:在“事件”属性页中单击按钮 ,在下拉菜单中选择“鼠键“模拟值输入”事件的设置方法是:在“事件”属性页中单击按钮,在下拉菜单中选择“值输 可通过单击“”在变量浏览器 :清除变量量设为True的按钮上的文本内容量设为False的按钮上的文本内容 :清除变量可通过单击“”在变量浏览器中选择内-Multiply倍乘,DivideToggle :清除变量 :清除变量 :清除变量 数据的含DIAView是指当软件数据中检测到异常或者超出设定范围的数据时,用指示灯或者显示器等建立配置,可以分为模拟变量设置和开关变量设置,分别对应于og和Digital两种类型的数偏差可以为数值配置大偏差和小偏差;变化率可以设定当数据变化率超过一定范围警,一般图形界面邮件如图9.6所示,在选项卡“电子邮件”中,选择框选中“发送邮件”,输入发件人的E-Mail地址,点击右 图9.9出现发送的电子邮件内声

图9.10声音设 框DIAView开发人员可以在图形界面中使用“框”控件,在软件运行过程中,框界面将实时显示处于状态的变量,以提醒DIAView系统用户注意实警。示的种类。开发人员只需要新建一个“按钮”控件,为其配置事件“框1.ShowFilterWindow”,在运DIAView软件同样也为用户配置了“列名选择器”,当用户觉得开发人员设计的列名不符合自己警框1.ShowColumnChooser”。图9.14设置“列名选择器”和“过滤条件图9.15框颜色设9.2.5历史查询功能,具体的报表介绍请参考“第12章报表”查看,这边仅使用其部分功能。图9.17报表查询历史功文字1:内容是“起始时间:”;文字2:内容是“终止时间:”;查看报表.StartTime=起始时间.ValueTime ‘设定起始时间查看报表.EndTime=终止时间.ValueTime Call查看报表 ‘调用查看命图9.18报表查询历史功报表查询的数据也可以导出成为EXCEL文件,只需添加按钮并配给按钮事件“查看报表.ExportToExcel”。存”按钮,DIAView就会将数据以Excel表格的方式存放在本地指定位置。9.19Excel图9.20报表导出后的Excel文

DIAView提供用户程序功能,可以通过用户程序编写代码,完成逻辑控制、工艺执行流程控制、通信资源分配等功能。采用VBScript语言作为编程语言,编译执行运行快、功能强大,且提供智能感知提示、DIAView提供变量改变程序、工程程序、画面程序和自定义方法等用户程序,此外,还提供可用于画面程图 图变量改变程序是指当某一变量变化满足预先设定的触发方式时,将执行其对应的用户程序。这里所说的出发条件包括“值改变时”、“值改变为真”、“值改变为假”、“值保持为真”、“值保持为假”等五种””“”工程周期执行程序包含“”、“连续性”、“每周”、“每月”等四周程序触发执行方式“”触发方式工程程序:在设定的“开始时间”后程序执行一次,即仅执行一个周期“连续性”触发方式工程程序:在设定的“开始时间”后,按照“时间间隔”所设定的执行周期连续执行“每周”触发方式工程程序:在设定的“开始时间”和“结束时间”内,按照“时间间隔”所设定的执行周期连续执行。可通过勾选确定“是否使用结束日期”,此外,还需要在“周日期”选项内确定程序执行“每月”触发方式工程程序:在设定的“开始时间”和“结束时间”内,按照“时间间隔”所设定的执行周期连续执行。可通过勾选确定“是否使用结束日期”,此外,还需要在“月日期”选项内确定程序执行DIAView提供了用于编写画面窗口逻辑的画面用户程序,在画面打开时、运行时或者关闭时,执行程序配在“编辑器”中编写自定义方法内功能只是完成一个操作,应将返回值类型定义为voidDIAView中进行用户程序开发、画面逻辑、工艺流程操作代码编写的平台,作为一个独立VBScript只有一种数据类型,称为Variant。Variant是一种特殊的数据类型,根据使用的方式,它可以包含不同类别的信息。因为VariantVBScript中唯一的数据类型,所以它也是VBScript中所有函数的返回最简单的Variant可以包含数字或字符串信息。Variant用于数字上下文中时作为数字处理,用于字符串上VBScript会假定其为数字并以VBScript将按字符串处理。也可以将数字包含在引号(““)中使其成为字符串。除简单数字或字符串以外,Variant可以进一步区分数值信息的特定含义。例如使用数值信息表示日期或时间。此类数据在与其他日期或时间数据一起使用时,结果也总是表示为日期或时间。从Boolean值到浮点数,数值信息是多种多样的。Variant包含的数值信息类型称为子类型。大多数情况下,可将所需的数据放进Variant中,而Variant也会按照最适用于其包含的数据的方式进行操作。未初始化的Variant。对于数值变量,值0;对于字符串变量,值为零长度字符(“”)TrueFalse0255-32,76832,767-922,337,203,685,477.5808到922,337,203,685,477.5807包含单精度浮点数,负数范围从-3.402823E38到-1.401298E-45,正数范围从包含双精度浮点数,负数范围从-1.79769313486232E308到-4.94065645841247E-324,正数范围从4.94065645841247E-324到1.79769313486232E308。Date1001199991231例如,可以创建一个名为ClickCount的变量来用户单击Web页面上某个对象的次数。使用变量并不需要了解变量在计算机内存中的地址,只要通过变量名变量就可以查看或更改变量的值。在VBScript中只有一个基本数据类型,即Variant,因此所有变量的数据类型都是Variant。变量的式是使用Dim语句、Public语句和Private语句在中显式变量。例如DimDimTop,Bottom,Left,另式是通过直接在中使用变量名这一简单方式隐式变量。这通常不是一个好习惯,因为这样有时会由于变量名被拼错而导致在运行时出现意外的结果。因此,最好使用OptionExplicit语句显长度过255个字符有过程所识别,称为Script级变量,具有级作用域。变量存在的时间称为存活期。Scpt级变量的存活期从被的一刻起,直到运行结束。对于过程级变量,其存活期仅是该过程运行的时间,该过程结束后,变量随之。在执行过程时,局部变量是理想。例如:B=200多数情况下,只需为的变量赋一个值。只包含一个值的变量被称为标量变量。有时候,将多个相关值同的方式的,唯一的区别是数组变量时变量名后面带有括号()。Dim10VBScript0的,所以这个数组实际上包含11个元素。在基于0的数组中,数组元素的数目总是括号中显示的数目加1。这种数组被称为固定大小的数A(0)=A(1)=A(2)=..A(10)=....数组并不仅限于一维。数组的维数最大可以为60(尽管大多数人不能理解超过3或4的维数)。多维数组时用逗号分隔括号中每个表示数组大小的数字。在下例中,MyTable变量是一个有6行和11列的也可以动态数组,即在运行时大小发生变化的数组。对数组的最初使用Dim语句或DimMyArray()要使用动态数组,必须随后使用ReDim确定维数和每一维的大小。在下例中,ReDim将动态数组的初始大小设置为25,而后面的ReDim语句将数组的大小重新调整为30,同时使用Preserve关键字在重新调ReDim..ReDimPreserve常数是具有一定含义的名称,用于代替数字或字符串,其值从不改变。VBScript定义了许多内部常数。详细信息,请参阅VBScript语言参考。您可以使用Const语句在VBScript中创建用户自定义常数。使用Const语句可以创建名称具有一定含义ConstMyString=“这是一个字符串ConstMyAge=(之间。这是区分字符串型常数和数值型常数的最明显的方法。日期文字和时间文字包含在两个井号(#)之间。ConstCutoffDate=#6-1-^=-乘*<除/>\加+减-&字符串连接(&)运算符不是算术运算符,但是在优先级顺序中,它排在所有算术运算符之后和所有比较运算符之前。Is运算符是对象比较运算符。它并不比较对象或对象的值,而只是进行检查,判断两个对象是否同一个对象。 VBScriptSelectCase语If...Then...Else语句用于计算条件是否为True或False,并且根据计算结果指定要运行的语句。通常,If...Then...Else语句可以按照需要进行嵌套。要在条件为True时运行单行语句,可使用If...Then...Else语句的单行语法。下例示范了单行语法。请注意此例省略了关键字Else。SubDimmyDatemyDate=#2/13/95#IfmyDate<NowThenmyDate=NowEndSubIfvalue=0ThenAlertLabel.Font.Bold=TrueAlertLabel.Font.Italic=TrueEndIfEnd可以使用If...Then...Else语句定义两个可执行语句块:条件为True时运行某一语句块,条件为False时Ifvalue=0ThenAlertLabel.Font.Bold=TrueAlertLabel.Font.Italic=TrueAlertLabel.Forecolor=vbBlackAlertLabel.Font.Bold=FalseAlertLabel.Font.Italic=FalseEndIfEndIf...Then...ElseElseIfIf...Then...Else语句Ifvalue=0ThenMsgBoxvalueElseIfvalue=1ThenMsgBoxvalueElseIfvalue=2thenMsgbox“数值超出范围EndElseIfElseIf子句经常会变得很累赘。在多个条件中进行选择的更好方法是使用SelectCase语句。SelectCaseSelectCase结构提供了If...Then...ElseIf结构的一个变通形式,可以从多个语句块中选择执行其中的一个。SelectCase语句提供的功能与If...Then...Else语句类似,但是可以使代码更加简练易读。SelectCaseCase“MasterCard”CaseCaseElseEnd请注意SelectCase结构只计算开始处的一个表达式(只计算一次),而If...Then...ElseIf结构计算每个ElseIf语句的表达式,这些表达式可以各不相同。仅当每个ElseIf语句计算的表达式都相同时,才可以使用SelectCase结构代替If...Then...ElseIf结构。循环用于重复执行一组语句。循环可分为三类:一类在条件变为False之前重复执行语句,一类在条件变为True之前重复执行语句,另一类按照指定的次数重复执行语句。VBScriptDo可以使用Do...Loop语句多次(次数不定)运行语句块。当条件为True时或条件变为True之前,重复执While关键字用于检查Do...Loop语句中的条件。有两种方式检查条件:在进入循环之前检查条件(如下ChkFirstWhile示例);或者在循环至少运行完一次之后检查条件(ChkLastWhile示例)。在ChkFirstWhile过程中,如果myNum的初始值被设置为9而不是20,则不会执行循环体中的语句。在ChkLastWhile过程中,循环体中的语句只会执行一次,因为条件在检查时已经为False。SubChkFirstWhile()counter=0myNum=DoWhilemyNum>10myNum=myNum-1counter=counter+MsgBox“循环重复了“&counter&次。EndSubChkLastWhile()counter=0myNum=myNum-1counter=counter+1LoopWhilemyNum>MsgBox“循环重复了“&counter&次。EndUntil关键字用于检查Do...Loop语句中的条件。有两种方式检查条件:在进入循环之前检查条件(如下面ChkFirstUntil示例);或者在循环至少运行完一次之后检查条件(ChkLastUntil示例)。只要条件为False,就会进行循环。SubDimcounter,myNumcounter=0myNum=DoUntilmyNum=10myNum=myNum-1counter=counter+MsgBox“循环重复了“&counter&次。EndSubDimcounter,myNumcounter=0myNum=myNum+1counter=counter+LoopUntilmyNum=MsgBox“循环重复了“&counter&次。EndIf...Then...ElseTrueExitDoFalse,循环将照常运行。在下面的示例中,myNum的初始值将导致死循环。If...Then...Else语句检查此条件,防止出现死循环。Subcounter=0myNum=DoUntilmyNum=10myNum=myNum-1counter=counter+IfmyNum<10ThenExitDoMsgBox“循环重复了“&counter&次。EndWhile...WendWhile...Wend缺少灵活性,所以建议最好使用Do...Loop语句。For...Next语句用于将语句块运行指定的次数。在循环中使用计数器变量,该变量的值随每一次循环增加例如,下面的示例将过程MyProc重复执行50次。For语句指定计数器变量xNext语句使计数器变量每次加1DimxForx=1To50Stepj2。循环结束后,total的值为2、4、6、8和10的总和。Dimj,totalForj=2To10Step2total=total+jEnd计数器变量myNum每次减2。循环结束后,total的值为、、、、、、和2的总和。SubDimmyNum,FormyNum=16To2Step-2total=total+myNumEndExitFor语句用于在计数器达到其终止值之前退出For...Next语句。因为通常只是在某些特殊情况下(例如在发生错误时)要退出循环,所以可以在If...Then...ElseTrueExitFor语句。如果条件为False,循环将照常运行。ForForEach...NextFor...Next循环类似。ForEach...Next不是将语句运行指定的次数,而是对于数组<HEAD><TITLE>窗体与元素<SCRIPTSubDim ‘创建一个变量d.Add“0”,“Athens” d.Add“1”,“Belgrade”d.Add“2”,ForEachIin<FORM<InputType=<InputType=<InputType=<InputType=<InputType=“Button”NAME=”cmdChange”VALUE=”单击此VBScript中,过程被分为两类:SubFunctionSubSubSubEndSub语句之间的一组VBScript语句,执行操作但不返回值。Sub过程可以使用参数(由调用过程传递的常数、变量或表达式)。如果Sub过程无任何参数,则Sub语句必须包含空括号()。下面的Sub过程使用两个固有的(或内置的)VBScript函数,即MsgBox和InputBox,来提示用户输入信息。然后显示根据这些信息计算的结果。计算由使用VBScript创建的Function过程完成。此过程在以Subtemp=InputBox(“请输入华氏温度。”,MsgBox“温度为“&Celsius(temp)&摄氏EndFunctionFunctionFunctionEndFunctionVBScript语句。FunctionSub过Function过程可以返回值。Function过程可以使用参数(由调用过程传递的常数、变量或表达式)。如果Function过程无任何参数,则Function语句必须包含空括号()。Function过程通过函数名返回一个值,这个值是在过程的语句中赋给函数名的。Function返回值的数据类型总是Variant。在下面的示例中,Celsius函数将华氏度换算为摄氏度。SubConvertTemp调用此函数时,包含参数Subtemp=InputBox(“请输入华氏温度。”,MsgBox“温度为“&Celsius(temp)&摄氏EndFunctionCelsius(fDegrees)Celsius=(fDegrees-32)*5/9End变量名。使用Sub语句或Function语句创建过程时,过程名之后必须紧跟括号。括号中包含所有参数,参数间用逗号分隔。例如,在下面的示例中,fDegrees是传递给Celsius函数的值的占位符:FunctionCelsius(fDegrees)Celsius=(fDegrees-32)*5/9EndSubFunctionTemp=或MsgBox“温度为“&Celsius(fDegrees)&“摄氏度。调用Sub过程时,只需输入过程名及所有参数值,参数值之间使用逗号分隔。不需使用Call语句,但如下面的示例显示了调用MyProc过程的两种方式。一种使用Call语句;另一种则不使用。两种方式效果相CallMyProc(firstarg,MyProcfirstarg, VisualBasicScriptingEdition编写代码的一些建议。编码约定包含以下VBScript的早期版本不允许创建用户自定义常数。如果要使用常数,则常数以变量的方式实现,且全部字母大写以和其他变量区分。常数名中的多个单词用下划线(_)分隔。例如:Const语句创建真正的常数。这个约定使用DateScriptHTML页面的HEAD部分,任何过程之外。无Scripts例如InitNameArray或CloseDialog。对于经常使用的或较长的名称,推荐使用标准缩写以使名称保持在适当的长度内。通常多于32个字符的切换Cnt和Count将造成。VBScript中可能用到的对象命名约定(推荐3D过程开始部分的注释应包含以下区段标题。相关样例,请参阅后面的“格式化代码”部分41概述注释后的最语句应缩进4个空格,每一层嵌套块再缩进4个空格‘Purpose:Locatesthefirstoccurrenceofaspecified intheUserList‘Inputs:strUserList():thelistofuserstobe strTargetUser:thenameoftheusertosearch‘Returns:Theindexofthefirstoccurrenceofthe inthestrUserList Ifthetargetuserisnotfound,return-1.FunctionintFindUser(strUserList(),strTargetUser)Dimi‘LoopDimblnFound‘TargetfoundflagintFindUser=-1i=0‘InitializeloopDoWhilei<=Ubound(strUserList)andNotblnFoundIfstrUserList(i)=strTargetUserThenblnFound=True‘SetflagtointFindUser=i‘SetreturnvaluetoloopEndi=i+1‘IncrementloopcounterEndHMIArcGetsorsetstheshapeisrotateGetsorsetstherotateGetsorsetsthestartGetsorsetstheendHMILineHMIPieGetsorsetstheshapeisrotateGetsorsetstherotateGetsorsetsthestartGetsorsetstheendHMIPipeGetsorsetstheshapeisrotateGetsorsetstherotateGetsorsetstheshapeisrotateGetsorsetstherotateHMIRectangleGetsorsetstheshapeisrotateGetsorsetstherotateHMIRoundRectangle的x半径的y半径UI控件HMIButton对象HMICalendarHMICheckBoxboBoxHMIDatePickerHMIPasswordBoxHMITextBlockHMITextBoxHMIChartCategoryAxisHMIChartHistoryTimeAxis时间轴时间范围(DateTime)期需大于1899-12-30HMIChartRealTimeAxis时间轴时间范围(DateTime)期需大于1899-12-30HMIChartSeriesAdormentHMIChartValueAxisHMIColumnChart I1TimeSpanHMIHistoryChartIHMIPieChart IHMIRecipeBrowser是否显示“增加”按是否显示“全部|详细”按是否显示“删除”按是否显示“最后”按是否显示“导出”按是否显示“最前”按是否显示“导入”按是否显示“向后”按是否显示“向前”按是否显示“刷新”按是否显示“写入”按是否显示“写出”按HMISpreadsheetControlClearsthisHMIXyChartAddtheSeriesDeletetheSeriesUpdatetheSeries20 HMIActionCmd 对byHMICmdIO值Int,0-无转换,1-Int,0可读写,1只读,2只IOIOogVariableDigitalVariable10.9.4组列ogAlarm模拟量偏差或越限延迟时间,单位级别,别999级,0-199:轻微200-399:较轻,400-599:一般,799:较重,800-999:严变化率单位,秒为1,分为60DigitalAlarm级别,别999级,0-199:轻微200-399:较轻,400-599:一般,799:较重,800-999:严产生、应答或者恢复及已经恢复AlarmHandleRealtimeAlarmAuthorityManagement编辑用户的,,类型,安全区RecipemandExcelRecipeElement点击“新增”按钮,增加曲线显示条数;点击新增曲线的“连接变量”的按钮,打开变量浏览器数据记录在History\HistoryDB.sdf数据库文件中。DIAView系统中的记录变量按记录方式分为两种:定时记录和变化记录。定时记录是按照设置的时间间隔可以配置多个记录变量的曲线,常用于数据对比及分析。历史曲线的绘制见“历史曲线”一节,它关联记DIAView为历史曲线的配置提供了诸多的配置指令,这些指令能帮助用户更好的实现曲线的控制、和历史曲线1.Name=”历史曲线历史曲线1.Header=”历史曲线显示 略略略略略略略intervaltime条件内的显示文本同时为其配有事件“模拟量输入”,用于手动输入间隔时间,从而达到间 查询过程中需要使用的指令为:Query(,结束时间,时间间隔)call历史曲1.Query(时间日1.ValueTime,时间日历历史曲线1.SetCurveWindow11.13运行过程中打开“设置曲线”窗X-Y曲线的作用的变化,出现数值跳动的数据量,如成分、化学反应等,这些数据量的直观显示就需要使用到X-Y曲线。X-Y曲线的构成,顾名思义是由X轴变量和Y轴变量两个变量组成,这个X轴变量和Y轴变量都是系统种数据联系,X-Y曲线都地显示出来。DIAView软件中,X-Y曲线可以在工具箱中的扩展功能里找到,选中后在窗口中拖开,就可以在图形界面中放置一个X-Y曲线。X-Y曲线的名称属性用来设置X-Y曲线的名称。大小与位置是用来设置X-Y曲线的长宽和在窗口中的绝对位置。XY轴变量,曲线分为两种,一种是实时刷新的曲线,XYX-YXY轴变量,这两个变量都是时间的函数,随着时间的变化而变化,X-Y曲线图将这两个变量对应的数值实时地对应到坐标点,并用连线的方式显示出来。X轴关联变量、Y轴关联变量,并设定曲线名称、曲线颜色、是否显示文X-Y图11.16中所示的,单击“设定曲线”后的按钮,即可打开Xy曲线配置表单窗体。在变量连接窗体里,点击新增即可新增一个单位点,设定新增单位点的X、Y位置;一条直线最少需要两在新建的设定曲线完成以后,曲线表会自动加载曲线点。上图11.21中展示,为其配置了两条折线,分别报表设新建报DIAView软件为用户提供了完整的历史查看功能,除了11章中所述的历史曲线查看功能以外,我们还为12.11213所示。报表的默认模板包含了菜单栏、编辑栏、状态栏、主显示窗口等,客户可以通过指令加载历史记录,查看报表,轻松实现数据比对等操作,相关的指令详见122节报”图板,计查了”、联内部变量。查询报表都可以执行导出功能,使用指令即可将报表导出成为EXCEL“12.3报表生成”中讲述具体的关联变量的操作步骤为:“工程”>>“画面”>>“历史记录表”>>“属性”>>“显示”>>“表格图12.4历史报表显示设置报表1.Name=”事件报表报表1.TimeColumnText=报表1.SheetText=”ASCD略略略略略略略略略callcall略略call:间隔时间,由文本显示构成,文本显示对应的数字值;事件是模拟值输入,对应于变量:Var.水塔变量间隔时间时;动画是文本内容显示,对应于变量:Var.水塔变量间隔时间时;:查询报表按钮,由windowsQueryIntervalTime(日,时,分,秒,毫秒)完成,可以直接在中输入这一指令。事件代码如下报表1.StartTime=起始时间.ValueTime 报表1.EndTime=终止时间 ‘设置查询终止时call报表1.QueryIntervalTime(0,cint(Var.水塔变量.间隔时间时),cint(Var.水塔变量.间隔时间分),cint(Var.水塔变量.间隔时间秒),1)‘调用查询报表功能,设置间隔时间的日、时、分、秒、毫秒call报表 ‘调用查询报表并设置表头可报表 ‘将报表导出成EXCEL文件,方便用户分在工业控制系统中,DIAView会监测多方面的数据,形成报表、曲线等直观的显示图形,这些功能会涉及DIAViewDIAView系统与常用的商业数据库进行数据交互,实现DIAView系统与用户的ERP系统、MES系统等进行数据共享。DIAView系统工程配置成功后与数据库连接,可以将系统中的记录变量、、事件等数据信息保存到数DIAView为用户提供了两套数据系统,一套是由工程新建时系统自动新建的用户数据库,用户无需做用户可以通过修改部分参数,即可实现SQL数据库的本地或者连接。History文件夹中,文件名称为“HistoryDB.sdf”配置本地系统自带数据库文件时,服务器名称选择默认的“SQLevermac

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论