培训手册/施耐德Schneider/软件/EMSE Training_第1页
培训手册/施耐德Schneider/软件/EMSE Training_第2页
培训手册/施耐德Schneider/软件/EMSE Training_第3页
培训手册/施耐德Schneider/软件/EMSE Training_第4页
培训手册/施耐德Schneider/软件/EMSE Training_第5页
已阅读5页,还剩153页未读 继续免费阅读

下载本文档

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

文档简介

ConfidentialPropertyofSchneiderElectric|1版本:2020-0213EcoStruxure™MachineSCADAExpert

软件培训教程Page2ConfidentialPropertyofSchneiderElectric|EMSE在HMI产品线中的定位EMSE软件安装及授权创建工程及基本界面基本组件及动画功能画面布局变量通讯SQLSERVER及EMSE默认数据库的设置报警数据记录及曲线图表Grid组件安全性事件记录及电子签名与数据库的连接VB脚本多语言切换排程客户端Page3ConfidentialPropertyofSchneiderElectric|目录EMSE软件安装及授权EcoStruxure™MachineSCADAExpertPage4ConfidentialPropertyofSchneiderElectric|EcoStruxure™MachineSCADAExpert所支持的操作系统及最小配置•Windows7ServicePack1

•Windows8.1

•Windows10

•WindowsServer2008R2ServicePack1

•WindowsServer2012R2

•WindowsServer2016

•WindowsEmbedded7Standard系统所需组件及最小配置:

•.NETFramework3.5and.NETFramework4.7.2;

•InternetExplorer11(notMicrosoftEdge);

•2GBfreestorage(harddriveornon-volatile);

•1GBfreememory(RAM);and

•AnEthernetorWi-Finetworkadapter

EcoStruxure™MachineSCADAExpert的授权管理

试用版

软件没有任何授权,即工作在试用版模式,试用版状态下软件可以全功能使用40个小时,无论是编程状态还是运行状态。

演示模式

试用版模式下工作40个小时之后,软件进入演示模式,演示模式下,软件不能编辑工程,只能运行功能,运行工程只能运行2个小时就会自动停止。开发版与运行版

软件依据授权的不同(开发版授权或者运行版授权)工作在开发模式或者运行模式下。软件的点数区分

有四种:

1500、4000、32000、64000(点数)

不同的点数支持的同时驱动数目不同。1.软件支持多达250种驱动

2.但不同点数下同时支持的驱动数目有限制1500点支持3个驱动同时工作,4000点及32000点支持5个驱动同时工作,64000点支持8种驱动。

EcoStruxure™MachineSCADAExpert的授权管理

在Windows程序组中打开EcoStruxureMachineSCADAExpertV8.1Register在变更授权中选择电脑的某个网卡,然后得到相应的SiteCode.SiteCode在电脑系统重装后会发生变化。可以购买USB硬件狗,固定SiteCode,EcoStruxure™MachineSCADAExpert的授权管理

购买授权后会得到一张印有ActivationKey的卡片和如图的一张纸,上面有整个授权过程的描述。需要将上一步获得的SiteCode和ActivationKey连同左图上需要的信息,如PartsNumber,

Company

Name…等信息,写邮件发送给施耐德EMSE授权中心施耐德授权中心会返回SiteKey.在上页的EMSERegister软件中填入得到的SiteKey,即授权成功创建工程及基本界面Page9ConfidentialPropertyofSchneiderElectric|新建一个项目工程文件

点击桌面上的“MachineSCADAExpertv8.1”图标

点击“新建”创建一个工程文件,输入工程名称,比如:TEST,生成一个TEST.APP的工程文件选择产品类型,每种类型对应不同的Tag点数,然后点“确定”

右键点击“画面”,点击“插入”,在新建的画面窗口中放置任意部件后,点保存,然后给画面命名保存该画面。EMES软件布局

工具栏项目管理器画面编辑变量监控项目除错EMES软件布局

首页菜单检视菜单专案菜单基本组件及动画功能Page13ConfidentialPropertyofSchneiderElectric|文本框

点击主菜单栏上的文本框选项,在画面空白处点击即可看到光标闪烁

双击或者右键点击文本框即可改变属性

文本框(时间以及日期)

点击主菜单栏上的文本框选项,在画面空白处点击输入“Date:########“,#代表字符的个数

点击主菜单上的“文字数据链路”,点击文本

在“变量/表达式”出现的窗口中选择相对应的系统参数,选择“date”

按钮

点击主菜单栏上的按钮选项

双击该目标即可进入属性窗口,

在“物件属性”中可定义按钮的文字,背景颜色,背景图片等参数,使用图片功能,可以在按钮上添加图片显示点击“命令”可定义该按钮的功能,按下、松开、双击等不同模式下可定义不同的表达式

新建一个按钮打开页面

该表达式的含义极为按下按钮即打开名为“Alarm”的画面(类型中已内置好功能,包括打开画面,重置变量等,也可以通过VB脚本或者使用内部指令操作)

按钮开关

点击主菜单栏上的按钮开关选项

双击该目标即可进入属性窗口,点击“按钮开关”可定义该按钮的变量/表达式,及按钮颜色的变量/表达式在“设定”中可定义按钮的文字,背景颜色,背景图片等参数按钮开关直接完成“带灯按钮”的功能锁定功能:按钮开关的类型可以选择为“闩锁”,“重置”配置框可用,那么当按钮置位后,只有重置变量才能让开关解锁复位,类似急停按钮的锁定功能

复选框

点击主菜单栏上的复选框选项

双击该目标即可进入属性窗口,点击“物件属性”可定义该复选框的标题,变量,及变量被选取时的数值复选框的意义在于:对于不同变量给于特定的数值

单选按钮

点击主菜单栏上的单选按钮选项

双击该目标即可进入属性窗口,点击“物件属性”可定义该复选框的标题,变量,及变量被选取时的数值单选按钮的意义在于:对于同一个变量给于特定的数值

下拉菜单

点击主菜单栏上的下拉菜单选项

双击该目标即可进入属性窗口,点击“物件属性”可定义该下拉菜单的标题,位置。位置是下拉框的索引号,即第几个选项。标签可以关联字符串变量,可以读出选择的条目的文本字符。在“数据源”中可以以“数组变量”,“静态标签”,“文本文件”和“数据库”四种方式定义标签所对应的值。

下拉菜单

我们以“静态标签”为例,设置5个内容。并将“高级选项”中的“下拉菜单显示数量”改为5列表框

点击主菜单栏上的列表框选项列表框可以使用变量来显示对应的信息,也可以选择相应的信息来赋值对应的变量(双向操作)“用户启用”为1,启用用户在画面上选择列表功能“控制/选取功能”为1,启用通过变量控制列表选项功能。写入变量,为列表中选择的条目对应的数值在“信息”中可以填写标签所对应的信息,定义信息的颜色及是否闪烁。

智能讯息

点击主菜单栏上的智能讯息选项智能讯息相当与多状态显示器当类型选择为“讯息”时,数值类型有三种选择1.布尔量:布尔量的0,1数值显示两种状态2.整数:根据整数数值可以显示500种状态信息3.LSB:32位整数的每一位对应一种状态在“讯息”中可以填写标签所对应的信息,定义信息的颜色及是否闪烁。

智能讯息

当类型选择为“多状态指示”时

数值类型选择依然有布尔量,数值和LSB三种

但和“讯息”的差别时设定内容多了一项“图表档案”,可以针对不同的信息选择不同的图片。在运行状态下,智能讯息部件在显示文字状态时会同时显示相应的图片智能讯息

当类型选择为“多状态开关按钮”时

配置方式同“多状态显示”在运行状态下,如果通过鼠标点击或者触摸该智能部件,智能讯息部件会自动在已配置的条目间循环触发,对应的整数会得到触发后的变化数值。使用系统组合件

点击主菜单栏上的“组合物件”选择需要的系统组合物件放置在你所需要的位置上

使用系统组合件

双击你所选择的目标,即可看到该系统组件中所包含的参数。双击TagLevel后面的值“AnalogValue_”,删除后添加变量,也可在窗口中点击“新建”创建需要的参数

修改系统组合件

点击主菜单栏上的“组合件”选择需要的系统组合物件放置在你所需要的位置上

选中所放置的系统部件在组合件上点鼠标右键,选择“编辑链接的组合件”,进入组合件的编辑模式,可以编辑该系统组合件并保存为自己的部件。

修改系统组合件

在画面上添加一个文字框和按钮部件,文本框关联变量写为#temp:,按钮写一个VB脚本$#temp:

=$#temp:*2

将文字框和按钮同时选中,点右键,选择建立组合件,在对话框种以MySymbol.sym命名保存在项目组合件中就有了自己做的组合件,将它添加到画面中就可以直接使用了

自定义组合件12345动态调用方法1-使用@符号方法创建3个整形变量int1,int2,int3一个字符串变量s1

再画面上添加文本框,配置变量的地方写为@s1

当s1字符串的值为“int2”时,那么变量为@s1的文本框将会是变量int2的数值动态调用方法2-弹出窗口中使用open函数动态调用在项目管理器的画面中插入画面,在属性中样式调整为“弹出”,边框配置为“不可调整”,可以自定义标题栏改变尺寸为宽度200,高度200动态调用方法2-弹出窗口中使用open函数动态调用在窗口中添加一个文本框和按钮文本框的关联变量写为#temp:,按钮写一个VB脚本$#temp:

=$#temp:*2将弹出窗口保存,命名为pop.scc动态调用方法2-弹出窗口中使用open函数动态调用在窗口中新增三个文字框,分别关联int1,int2,int3三个整形变量添加三个按钮,分别添加3段VB脚本:第一个按钮:$Close("pop")$Open("pop",1,-1,-1,-1,0,0,"#temp:int1")第二个按钮:$Close("pop")$Open("pop",1,-1,-1,-1,0,0,"#temp:int2")第三个按钮:$Close("pop")$Open("pop",1,-1,-1,-1,0,0,"#temp:int3")运行工程,在打开弹出窗口时,弹出窗口内的#temp:将会

被实际的变量,int1,或者int2,int3所替代动画功能

“图表”工具栏的最右边,是对象的动画功能,选中画面上的对象,然后选择点击需要的动画功能,该功能将附加到对象上。在画面上双击打开矩形的配置属性,右上角的选择下拉框就会多了三个已经附加的动画,可以选中需要配置的功能,进行功能配置动画功能

命令动画功能可以给画面的对象附加按钮功能,该按钮功能与标准按钮功能一致超链接动画功能附加给画面对象,如果画面对象被点击,将执行超链接所指向,比如如果超链接是某网站,那么将会用默认浏览器打开该网页,如果超链接指向某个PDF文件,那么该PDF文件会用Windows默认的软件打开。动画功能

直方图动画即类似液位或者进度条式样动画效果,如图默认范围是0~100,那么如果数值为30,那么前景色将填充30%。尺寸动画可以配置横向或者纵向的动画,分别由两个变量控制,配置数值的范围和尺寸变化的范围,默认情况下数值从0~100,那么尺寸从自身大小的0%相应变化到100%。动画功能

颜色动画功能可以根据数值范围改变对象的前景色可视性/位置动画功能包括两部分1>可视性动画,关联的变量为0~1之间的浮点数,如果数值是0.2,即图形对象会产生20%的透明效果。2>位置动画,即X和Y轴两个方向根据某个变量数值范围产生位移动画,位移以像素为单位。

如果启用“滑动/手势”选项,那么就可以用触摸或者鼠标拖动对象,位置的改变会改变X和Y轴关联变量的数值。动画功能

使用绑定图片功能选择导入图片-尽量不要用拷贝,粘贴的方式导入外部图片。

旋转动画功能根据数值的变化控制旋转角度如果启用“手势控制”,而且当前IPC支持手势,

那么就可以用两根手指和手机上一样的操作

方法旋转操作,角度的改变会改变关联的

变量数值。

画面布局Page41ConfidentialPropertyofSchneiderElectric|版面配置

项目建立之初,需要做好版面的规划,EMSE提供了“版面配置”功能,能从整体上帮助布局页面画面标题栏用于项目名称,公司图标,导航按钮,登陆登出,时间日期的显示,在每个功能画面都需要出现。主画面区域主要是各个功能页面的显示

版面配置

项目定义是页面分辨率为1366*768新建标题页面将页面的宽度改为1366,高度改为100,制作成标题栏,取名“Title”。新建基本页面将页面的宽度改为1366,高度改为668,位置上改为100,左为0。

制作成第一张基本页面,取名“DynamicObject”。

版面配置

对“画面群组”右键,插入画面群组。选中“DynamicObject”和“Title”,起名为“Start”,点击确定。对新建好的页面群组点击右键,“设为启动”,可以将这个群组画面的组合设置为“起始页面”。当EMSERuntime启动时,会同时打开这个群组里已经定义号的两个画面。通常情况下,“Title”

画面打开后不再关闭,任何其它基本画面都需要将位置->上

的参数都配置为100.

版面配置

任何画面的行为却决于样式中的配置默认是“取代(部分)”,即新画面打开时,如果当前有其它画面与它有重叠,都会被它取代,所以如本例,新画面的

“上”配置为100,那么“Title”画面将会一直在画面上,

而其它画面会被新画面取代,完成画面切换如果选择“重叠”,那么本画面出现后原先画面依然存在“弹出”和“对话”的差别是,如果选择“对话”,那么用户必须

响应本对话框内的任务,其它画面内容无法操作。关闭

对话框之后,才可以操作其它画面。

变量Page46ConfidentialPropertyofSchneiderElectric|变量

双击全局->变量表视图可以打开Tag表编辑器

可以选择在表格中添加变量,

也可以选择所有行,然后按Ctrl+C,在Excel里直接按Ctrl+V,Excel编辑后,

再Ctrl+C,Ctrl+V拷贝回EMSE变量类型有四种,布尔型,整数,实数,字符串变量

在Tag编辑器上点右键,点开“更多”,可以添加更多变量表

配置列。

比如“保存数值”等

类变量

类变量是一种可以自定义的变量类型在“类别”

点右键,插入类,本例起名为MyClass,然后配置类的成员,data1,data2,data3.类变量

在“专案变量”新添加变量,会发现类型多了刚才定义的“MyClass”以这个类型新创建变量Class1,就会在变量表中新增类变量Class1工程中使用类变量时,可以按索引和成员选择引用类变量通讯Page51ConfidentialPropertyofSchneiderElectric|EMSE通讯方式项目管理器的通讯选项卡内,是EMSE提供的通讯方式。1.“驱动程序”可以直接添加通讯协议(250多种)2.OPCDA:

EMSE可以是OPCDA的服务器和客户端3.OPCUA:EMSE可以是OPCUA的服务器和客户端4.OPCXML/DA:EMSE实现客户端功能5.TCP/IP:EMSE之间相互通讯的方式

任意EMSE可以作为TCP/IP服务器,

任意EMSE可以作为TCP/IP的客户端,客户端创建表格,从服务器

获取需要的数据。OPC通讯如果OPCUA服务器功能没有启动,可以在EMSE的首页种,点击“工作”,然后点“OPCUAServerRuntime”,改变启动模式,后者直接手工启动

OPC通讯点击“项目管理器”“通讯”中的“OPCDA2.05“,选择“插入”,插入OPC客户端的工作表单点击OPC服务器的下拉列表,可以刷新出本地存在的OPCDA服务器

其中Studio.SCADA

OPC.3是VXL8.0的OPCDA服务器,Studio.SCADA

OPC.4是EMSEV8.1OPCDA服务器Studio.SCADA

HDAOPC是历史数据OPC服务器,可以通过这个接口获取历史数据。

OPC通讯选择OPC服务器之后,在表格的项目栏双击,可以直接刷出OPC服务器种存在的Tag,直接选择使用就可以了,表格的左边,如下图的“MyTag”,是本项目的变量,添加进来的变量的数据就直接传送给了项目变量MyTag。

直接协议通讯在驱动程序处点鼠标右键,添加驱动程序,本例添加MOTCP,即ModbusTCP,选中后点选取。

直接协议通讯驱动程序下会添加MOTCP目录,然后会自动添加通讯主表,如下图的配置会成功与PLC进行通讯

表头的读取状态,写入状态等可以添加状态字,状态字可以反馈通讯状态。

直接协议通讯在驱动程序名称处点右键,然后点帮助

,可以打开对应驱动的帮助文档关于通讯表格种IO地址列,需要参看各自的通讯协议的手册,了解命名规范表格种通讯状态字的定义,也需要参看通讯手册。

直接协议通讯在MOTCP处点右键,可以插入标准通讯表标准通讯表是通讯主表的补充。主表每一行可以是不同类型的变量可以添加很多标准表,但每个标准表的数据类型是一致的标准表是以块为单位进行通讯的。MOTCP处点右键,再点设置,可以看到MOTCP协议的基本配置,可以

看到默认的块长度是64个字。软件配置最大支持到512个字,但必须要在PLC支持的范围内如右图所示,两个地址定义了10,20,标准表通讯会将10~20之间

地址整块处理

直接协议通讯标准表典型应用方式一1.表头“自动读取”填写1,表头“变量改变时自动触发写”填写1

这种模式下,表格通讯会自动运行

直接协议通讯标准表典型应用方式二1.表头“读取触发”,“写入触发”分别用变量来控制,只有当变量触发后才进行相应的通讯读写。2.可以用在配方等功能处,需要大批连续地址变量的读写,并且是在需要时才触发读写

变量整合数据点整合功能用于直接从PLC读取或者从PLC编程软件导出的变量表文件中读取Tag,并且直接用于通讯的功能如果需要直接读取SoMachine平台PLCTag,可以选择Codesys

变量整合选择CoDeSys3.0RuntimeAddress填写SoMachine软件扫描出来的PLC完整节点地址。3.GatewayIP是运行SoMachineGateway的设备IP地址,可以是安装有Somachine软件的PC。

变量整合打开变量查找器,如果和PLC连接成功,就可以看到已经扫描出所有PLC中的变量。EMSE会自动在驱动程序中添加相应驱动,

无需创建任何通讯表单,工程中直接使用

需要的变量,通讯会自动建立。

SQLSERVER

及EMSE默认数据库的设置Page65ConfidentialPropertyofSchneiderElectric|

建立数据库

双击桌面上的SQLServerManagementStudio,打开SQL数据库,默认使用Windows身份验证,点击“链接”,进入数据库软件

建立数据库

打开数据库,在左侧导航栏中,右键,“新建数据库”,将数据库名称写成“test”,点击确定

配置工程默认数据库

数据来源设置,我们在项目设置-选项-默认数据库设置,点击“连接字符串”按钮在“连接字符串”中选择“MicrosoftOLEDBProviderforSQLSERVER“

单击“下一步”,在数据连接属性-连接-选择或输入服务器名称,输入登录服务器的信息,选择“使用WindowsNT集成安全设置”在服务器上选择已经新建好的数据库

点击测试连接,

如果显示“测试连接成功”,则说明配置成功

配置工程默认数据库

点击“进阶”,在时区选项中修改为“本地时间”。

配置工程默认数据库报警Page71ConfidentialPropertyofSchneiderElectric|报警配置

在项目设定->选项

中修改“历史报警及事件历史格式”选择为数据库,点击“报警数据库”,可以选择报警历史存储的数据库,可以是项目默认数据库,或者是任意其它可以访问到的数据库。还可以设定为“专有格式”和“二进制”

专有格式:可读的文本文件

二进制:加密形式的文件,不可读。报警配置

在工作->报警处插入报警配置表单。可以在表单中直接输入变量,选择报警类型,极限值,输入报警消息文本“历史”的配置中,如果没有选中,那么不会生成报警历史记录。报警配置

在变量列表中,选中Tag,然后点击工具栏中的属性

也可以配置变量的报警属性本例中,布尔量报警,选中“开启”即是上升沿报警

报警配置

关闭报警表单,再重新打开,可以看到刚才添加的布尔量报警已经自动添加到表格中

报警配置

工具栏中找到“报警/事件”组件,并添加到画面中

画面上添加一个按钮,功能为反转布尔量“d1”的值,添加一个文本框,关联“int1”

双击报警组件,可以看到默认的报警类型为实时报警直接运行工程,由于我们变量int1的上限设定为90,所以我们输入99就会产生报警。点击“阀门1”按钮也会触发报警

报警配置

双击报警组件,点“字段”就可以进入到报警组件列的配置可以选中需要的列,添加到配置框的右边通过“往上移”,“往下移”可以改变列顺序将报警类型改变为历史报警报警配置

双击报警组件,点“进阶”进入配置页面在“标题”处输入ConfgItem,由于工程中还没有这个变量,会有对话框

弹出是否需要新建,按提示新建这个变量即可,类型:布尔型在“过滤”处输入ConfgFilter,同理创建这个布尔型变量在“PDF转档触发”处输入PDFtri,同理创建这个布尔型变量在“PDF档名”处输入“C:\11\AlarmReport.pdf”报警配置

画面上添加三个按钮1.报警列按钮,功能:切换布尔量“ConfgItem”值2过滤器按钮,功能:切换布尔量“ConfgFilter”值3.报警输出按钮,功能:切换布尔量“PDFtri”值报警配置

点击报警列按钮,触发列的配置对话框,可以在Runtime环境下配置需要显示的列报警配置

点击过滤器按钮,可以打开过滤器对话框,可以在过滤器中完全常用的过滤功能

比如如果需要对所有报警信息中包含阀门的条目进行过滤,可以在“讯息”处输入“阀门*”,然后点确定执行。报警配置

点击报警输出按钮,可以看到在C:\11目录下已经生成了文件AlarmReport.pdf我们可以将PDF档名配置为{ExportFileName},其中ExportFileName是字符串变量,用这个变量改变输出文件。报警配置

双击报警表,在属性中点击过滤选项,可以打开过滤器的编辑状态配置页可以在编辑状态直接输入过滤条件每个可以输入的地方都可以关联变量,可以按照自己的需求

在Runtime中做相应界面控制变量进行筛选

查看报警数据库

打开SQLServerManagementStudio,可以看到EMSE已经在数据库中创建了表单ALARMHISTORY,并且报警历史数据已经记录了数据记录及曲线图表Page85ConfidentialPropertyofSchneiderElectric|

数据记录

工作->在趋势图中插入新表在历史数据格式中选择“数据库”默认的触发变量时“Second”,它时系统变量,即时钟秒,该变量可以替换为任意其它变量123

数据记录

点击配置表格的“数据库设定”,配置使用哪个数据库进行历史数据的保存默认是使用项目预设数据库,也可以更改为其它任何可以访问到的数据库默认情况下,如果数据库的访问权限足够,EMSE会自动在数据库中创建表单,并自动进行存储。可以更改EMSE自动创建表单的名称。

数据记录

工程运行后,后台任务启动,数据记录已经开始,直接打开SQLServerManagementStudio,可以看到EMSE已经创建了表单Trend001,并且已经记录了数据

建立趋势图

在图表->图表脚本中,在Graphics_WhileRunning()函数中输入如下图三条语句,该语句给int1,int2,int3

赋随机数,值的范围为0~100.

建立趋势图

在工具栏中找到“趋势图”,并在画面上添加这个组件

建立趋势图

双击趋势图组件,打开“点”的配置,输入需要描绘的数据点,本例为int1,int2,int3,输入数据点的标签用于显示,本地同样输入int1,int2,int3.可以直接改变曲线图的颜色,或者进入“样式”,进行更多配置

建立趋势图

运行工程,就可以看到趋势图运行菜单功能--启动停止--区间缩放--添加删除画笔--分区段显示

(重合模式和独立模式显示)--SPC

建立趋势图

双击趋势图部件,在数据源的配置中,可以看到趋势图的数据来源不仅来自于实时变量数据

来可以来自于:文本文件,数据库,和批次2.如果数据来源来自于数据库,该数据库可以是项目默认数据库或者任意其它可以访问到的数据库

建立趋势图

在趋势图部件“点”的配置里,可以看到,同一个趋势图,数据来源可以不同,可以来自于实时数据,也可以来自于数据库,或文本等。“数据点/字段”列可以是真实的变量名或者数据库列名,也可以用@符号方法,实现动态替换XY曲线

利用趋势图图表功能可以实现XY曲线图XY曲线,可以将两个变量的值按照XY坐标标记成点,并将这些点连接成曲线。双击趋势图控件,物件属性-坐标轴按钮,将X轴数据类型选成“数值”XY曲线

将“物件属性”中的“工具栏”中的“显示快速工具”的√去掉将“物件属性”中的“图例”中的“显示图例”的√去掉XY曲线在工程文件夹中新建TXT文档,文件名为:XYGrid.txt,并在文档中,随机写入0-100的随机值XY曲线在“物件属性”中的“数据源”中新建数据源ABC。将“源类型”选择成“文本文件”,“X轴栏位”写“0”,添加“重载”变量“Reload”,在曲线数据变化之后该变量的触发可以用于刷新曲线。点“数据来源设置”,点“文件”后的按钮,找到文本文件XYGrid.txtXY曲线

运行效果如图:Grid组件Page100ConfidentialPropertyofSchneiderElectric|Grid表格工具箱中选择“表格”,并添加到画面中双击组件,打开属性对话框,可以看到表格控件支持从文本文件,类变量,和数据库中读取数据,本例选择数据库Grid表格数据源选择了“数据库”之后,点“数据源设定”,可以配置从哪个数据库读取数据,本例用项目默认数据库选择数据库中要读取数据的表单Grid表格点“字段”配置要读取的数据库字段,配置的字段名要与数据库中存在的字段名一致Grid表格运行工程,数据会被读出Grid表格在表格组件的属性中,点“进阶”进入配置页面“情形”输入框内,可以编写对数据的筛选配置“PDF转档触发”和“PDF档名”可以将Grid表格内容

输出到PDF文件。打印触发后可以将表格内容直接输出给系统默认打印机Grid表格

另外一种数据筛选方式1.表格组件属性->数据源设定中,直接在选取表单的地方输入筛选语句

本例为:TREND001orderbyint2desc将对数据int2进行倒序排序2.工程项目设定->选项->默认数据库->进阶中,勾选“停用分隔符”再次运行工程,列表数据将会按照in2的数值倒序排列安全性Page107ConfidentialPropertyofSchneiderElectric|安全性1.点击主菜单“项目”中的“设定”,在画面中“启动安全系统”,为防止非管理员对工程文件进行更改,可设置一个“主密码”

供管理员控制,这样每次对安全系统进行编辑查看,都需要输入此口令。安全模式有四种1>“仅本机”,安全系统数据本机独立管理2>“分布式.服务器”,在所有联网的EMSEPC站点中

起到安全服务器管理职能。3>“分布式.客户端”,在所有联网的EMSEPC站点中

是客户端角色。4>“LDAP”,安全性受网络中域服务器管理分布式安全系统中,无论在服务器还是客户端变更

安全性配置,比如添加删除用户,所有联网ESME

系统都会更新。安全性1.点击安全系统对话框里的“群组”

按钮进行安全组的配置2.系统默认有一个Guest组,可以点“新增”增加更多的组3.每个群组可以配置安全级别范围,只有画面上的部件

安全性级别在范围内,本安全组的用户才可以操作。否则

无权限。4.安全组权限分为两大类,Runtime(执行时期权限)和Buildtime(开发时期权限)

如果将开发时期权限全部取消,本安全组用户将只能

运行工程,而无法进入开发页面。安全性点击安全系统对话框里的“使用者”

配置用户系统默认有一个用户,用户名为“Guest”可以点“新增”添加新用户,可以配置该用户属于某个组,或者同时属于多个组。安全性画面可以操作的部件都会有安全性级别的配置如果配置的级别不在当前已经登陆的用户可以操作的范围内,

那操作不能执行。安全性EMSE的安全系统同时可以控制Runtime和BuitldTime,可以在EMSE的开发环境中登陆,也可以通过组态按钮,在Runtime环境中进行登陆,改变当前用户。事件记录及电子签名Page113ConfidentialPropertyofSchneiderElectric|事件记录

在项目设定->选项

中修改“历史报警及事件历史格式”选择为数据库,点击“事件数据库”,可以选择事件历史存储的数据库,可以是项目默认数据库,或者是任意其它可以访问到的数据库。事件记录项目管理器中点“事件日志”,勾选“启用事件记录”勾选系统可以自动记录的事件勾选“数据点”,添加需要记录的变量,本例使用变量int1,向右拖动滚动条,在“讯息”栏填“入口流量设定”事件记录工具栏中点“报警/事件”组件,并且添加到画面上,双击

打开属性配置框,类型选择“事件”2.点“过滤选项”,将“间隔”设定为“最新xxx条讯息”3.点“字段”,添加需要的栏目信息事件记录在画面上添加文本框,关联变量int1运行工程,可以看到对int1变量的修改已经记录到事件数据库中电子签名双击文本框,在属性中勾选“电子签章”EMSE软件中可以操作的部件,基本上都有勾选“电子签章”的选项电子签名启用了“电子签章”之后,再次更改int1的数值,系统将会要求签名(输入用户名和密码)签名的用户可以是当前登陆的用户,也可以不是当前登陆的用户,但事件记录会在使用者栏目中记录签名的用户电子签名过程不会改变当前的登陆用户。与数据库的连接Page120ConfidentialPropertyofSchneiderElectric|数据库/ERP在工作->数据库/ERP->联机下点右键,插入,然后点连接字符右边的按钮,配置到数据的连接

本功能的目的是读取某个第三方数据库的数据,连接方法与前面连接工程默认数据库相同。本例为了方便,连接本机项目默认数据库。创建的连接命名为“DB”

数据库/ERP

在数据库/ERP下点右键,插入工作表单

1.选择刚才创建的到数据库的连接“DB”2.在资料表处输入“Trend001”,这是要读取的数据

库中的表单名。在EMSE系统中,这是默认的

历史数据表单。3.在“选取”,“下一个”的配置框里配置两个布尔量,“Select”和“NextItem”,这两个触发用于执行SQL

的“Select”方法。4.表格中左边是工程变量,右边为数据库表单中

的列名。当执行“Select”方法时,结果集的第一条

记录的信息赋值给表格左边的Tag。5.表格中还可以配置插入,更新,删除的触发

分别对应SQLInsert,Update,Delete方法。

数据库/ERP1.在画面上添加两个按钮和三个文本框

两个按钮配置为布尔量切换功能,连接变量为“Select”和“NextItem”

三个文本框关联Tag“DT”,”intValue”,”int2Value”。2.运行功能,点击“Select”按钮,Tag得到了结果集的第一条记录

再点击“Next”,可以得到第二条记录

脚本中对数据库的访问支持1.在EMSE中创建好了连接后,脚本中有

大量的脚本可以快速而且方便的使用这个

连接和数据库交互。2.也可以使用EMSE的VB脚本,在脚本

中建立到数据库的连接,直接交互数据。

VB脚本Page125ConfidentialPropertyofSchneiderElectric|VBScript脚本软件中除了提供内置的命令语言(Built-inScriptingLanguage)之外,也提供MicrosoftVisualBasicScript

(VBScript)的编程环境GlobalProcedures:只能编写脚本程序,不能关联变量ScreenScript:用來设定所属画面OnOpen、WhileOpen、OnClose时的动作,同時其所建立的脚本程序以及变量也

可在”CommandDynamic”及“ActiveXevents”中使用GraphicsScript:优先级比ScreenScript高,但GraphicsScript所涉及的变量及脚本程序无法在其他ScreenScript中使用,其主要目的用來设定整个专案OnStart的初始化、WhileRunning的背景任务以及OnEnd时的结束动作

CommandDynamic:设置所属物件的动作命令ActiveXevents:设置所属ActiveX插件对应events的动作StartupScript:建立的脚本程序,可供其下所有VBScript表单使用ScriptGroup:所有VBScript表单的集合,每个

VBScript表单都是独立脚本程序,彼此无法通用变量及语句,但

都可以引用StartupScript中所建立的变量及程序语句VBScript脚本

GlobalProcedures(适用于整个工程)

选择“项目管理器”“全局”“主程式”,点击鼠标右键点击“打开”

全局脚本中只能编写函数和字程序,不能定义变量

VBScript脚本图表脚本:选择“项目管理器”“图表”“图表脚本”,点击鼠标右键点击“打开”

其中Graphics_OnStart()、Graphics_WhileRunning()以及Graphics_OnEnd()代表不同阶段所需要执行的动

作,注意不要修改语句名称,否则将会影响程序执行

图表脚本可以定义函数和子程序,可以定义VB变量

图表脚本相当于EMSE系统画面部分的全局职能,任何画面的VB脚本都可以使用图表脚本中定义的函数和变量

后台部分的任务,如排程或者后台脚本不能访问图表脚本中定义的过程。

VBScript脚本画面脚本:在需要运行脚本程序的画面中,点击鼠标右键点击“画面脚本”其中Screen_OnOpen()、Screen_WhileOpen()以及Screen_OnClose()代表不同阶段所需要执行的动

作,注意不要修改语句名称,否则将会影响程序执行画面脚本中定义的函数及变量等,只能在本画面范围内的VB脚本中使用。

VBScript脚本命令动画或者按钮功能(适用于所属物件)

在需要运行脚本程序的画面中,鼠标双击目标物件,在命令类型中选择“VB脚本”

VBScript脚本在工作表单的“脚本”处可以编写后台运行的脚本。

1.启动脚本可以编写EMSE启动时要执行的脚本2.在脚本处点右键,可以插入脚本表单,如果执行条件的结果为真,那么就执行下面编写的脚本

多语言切换Page132ConfidentialPropertyofSchneiderElectric|多语言切换在项目管理器->全局中双击“译文”打开多语言配置点添加可以增加其它语言,本例增加English–美国(1033)

多语言切换EMSE的“源语言”是指当前工程编辑时使用的文本表格左边是源语言文本,会显示工程中所有用到的

文本可以通过筛选查找需要的文本,或者仅仅显示项目

文本。“选取”配置为“English-美国(1033)”,下面表格右边

即可以输入左边对应的英语文本,如果右边

文本空白,那么会延用左边的文本翻译表格的内容可以直接拷贝粘贴到Excel,翻译

完之后再拷贝回来。

多语言切换画面上添加一个文本,两个按钮“中文”按钮写一句VB脚本$SetLanguage(2052)“英语”按钮写一句VB脚本$SetLanguage(1033)可以在“译文”表格中的搜索栏中直接输入“入口压力”进行快速搜索,在右边写英语文本保存工程,然后运行工程,点击“中文”和“英语”按钮,就可以看到入口压力已经可以进行语言翻译了。

多语言切换在某些情况下,需要翻译的文本出现在特殊的地方,比如脚本里。1.如下脚本:

$String1="电机1运行"

如果需要进行英文翻译,可以使用翻译函数$String1=$Ext("电机1运行")2.保存工程,在“译文”中点“更新项目文字”,然后在搜索栏输入“电机*”,可以直接搜索到“电机1运行”,然后在

表格右边输入翻译文本3.当执行语言切换函数($SetLanguage)之后,再执行上面示例的脚本,String1得到的就是相应语言对应的字符了。

排程Page137ConfidentialPropertyofSchneiderElectric|排程排程用于配置触发条件后,由系统自动完成需要的动作。在工作->排程点右键可以插入排程表单,可以插入多个排程表单表单分为触发区和动作区

触发区:配置触发条件

动作区:触发后需要执行的动作

触发区动作区排程事件栏选择“时钟”,1.这时触发区只有“时间”列有效,配置的时间为间隔时间

按照本例的配置,间隔2秒,变量d1进行取反运算。2.最小时间为0.1秒,可以写为00:00:00.1

排程事件栏选择“日历”,1.这时触发区“时间”列和“日期”列有效

按照本例的配置,将会在每天上午8时整,对变量d1进行取反运算。

排程事件栏选择“变更”,1.这时触发区只有“触发”栏目有效

按照本例的配置,变量int2的数值发生变化,将会触发变量d1取反运算。

客户端Page142ConfidentialPropertyofSchneiderElectric|客户端EMSE支持三种客户端。1.Web客户端,2.SecureViewer客户端3.MobileAccess客户端EMSE自带一个客户端授权,可以是三种任意一种方式接入EMSEV8.1的客户端授权只支持SecureViewer客户端或者MobileAccess客户端接入。

Web客户端Web客户端只支持IE浏览器。

以MESE自带的“PCDemo”

工程示例,如下图选择“发布”->“全部另存为HTML”,所有画面将转存为HTML格式。

Web客户端如下图,在EMSE的安装目录中,\Bin目录里找到“NTWebServer.exe”文件,这是EMSE软件提供的测试工具,将

“NTWebServer.exe”工具拷贝到“PCDemo”工程目录的Web路径下。

(PCDemo工程发布的HTML文件在Web路径下)

Web客户端工具栏中打开Web,配置“数据服务器IP地址”

,即运行EMSE的电脑IP。然后点“确定”EMSE的首页工具栏中找到“验证”,做一次验证已使刚才配置的数据服务器地址生效。

Web

温馨提示

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

评论

0/150

提交评论