前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >RSviewSE软件调用公共画面方法

RSviewSE软件调用公共画面方法

作者头像
剑指工控
发布2021-11-09 11:47:09
4560
发布2021-11-09 11:47:09
举报
文章被收录于专栏:剑指工控

JZGKCHINA

工控技术分享平台

尊重原创 勿抄袭

勿私放其他平台

写在前面

我们在使用组态软件做控制画面时,有时会遇到一些有规律的现象,比如我们在一个项目中有很多控制方式相同的阀门或电机,那么我们在做控制画面时,经常会做一个公用的操作画面,不同设备可以同时调用这个画面对其进行控制。还有,我们在一个项目里面可能会用到很多个一模一样的设备图标,只是他们关联的变量不一样。那么,在RSViewSE软件中,我们可以用参数调用和全局对象来实现这两个功能。

1、参数调用

参数文件调用是在RSviewSE软件比较容易理解的一种方法,其主要作用就是让所有相同的设备使用同一个弹出框画面,只替换弹出画面内的不同变量,如公共画面内的操作对象如按钮、数字显示、字符串显示等控件的相应事件或属性内关联一个公共的变量,通常以#+数字表示,如#1、#2、#3、#4、#5分别表示5个变量。如下图所示:

这个数字显示控件的变量关联为#1.同样的,该画面内其他控件按#2、#3、#4依次一一关联起来(无顺序关系,只要是#数字格式即可)。

关联参数完成后,我们需要创建一个参数文件,用于该画面被调用时替换成实际的控制变量。参数文件名称可以自定义,不同的参数文件名称互不相同即可。

在参数文件内,我们需要将公共画面内使用到的#+数字格式的变量替换为实际的变量,比如我创建的一个控制7号水源井水泵的参数文件,里面按照实际的变量7号水源井的#1和#2对应的实际变量。需要注意的是,参数文件可以关联变量,也可以变量立即数(某个数字),也可以关联字符串。

参数文件创建完毕后,我们在实际调用时,就需要调用这个参数文件,我们可以在按钮的事件内写,也可以在某个控件的点击事件里面写,如下图,我需要对7号水井进行操作,就需要在7号水井的图标上配置点击事件,事件触发时弹出公共操作画面并将画面内关联的变量全都替换为7号水井真实的操作变量。

我们配置为按下时动作,点击后面选择命令的按钮,找到Display命令,该命令为弹出一个画面。

双击Display后,会跳出Display画面选择和属性设置框,这里面有很多画面的属性设置,如弹出画面显示位置、标题栏、显示层级等,我们主要关注参数文件(P/ParameterFile),点选后直接浏览选择到刚才创建的参数文件即可。

选择完就是这个样子,直接应用即可。在项目运行起来后就可以实现很多个设备调用公共画面的功能。

2、全局对象

全局对象(Global Objects),主要用于创建一些图标,让组态人员在需要组态很多相同设备图标时可以方便一些。其本质也是一种参数替代的思想。全局对象需要在SE软件的Global Objects文件目录下创建,如下图:

给这个关联参数。设计关联一个参数表示水泵运行时颜色随状态变化。#1表示该设备的运行状态变量,为1时填充绿色,为0时填充红色。

然后配置该图标的全局参数:

填上刚才关联的参数变量#1,如果有其他的可以挨个填写进去,写上变量描述。

此时全局对象配置完毕,我们在实际的画面里调用它。调用时将创建的这个图标直接复制到我们的画面上

然后根据实际设备名称和变量替换参数变量,如图可以先复制很多个出来。

放个多参数的画面,比如一个画面里面要做很多个阀门

做完这个其实大家可以发现,使用全局做出来的图标有很强的替换性,如果一个图标有很多个状态变量要连接,用全局对象就会很方便,帮我们节约大量的工作量。否则我们还得笨笨的要挨个点开再一个一个关联变量。图标里面关联的变量越多,使用全局变量方式就会越方便。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-09-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 剑指工控 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档