您的当前位置:首页正文

昆仑通泰McgsPro组态软件与MCGSE组态环境对比的升级更新说明

2020-11-12 来源:吉趣旅游网


昆仑通泰McgsPro组态软件与MCGSE组态环境对比的升级更新说明

昆仑通泰McgsPro组态软件是昆仑通泰最新推出的一款专门针对昆仑通泰LUNIX系统的触摸屏(如G/K/E系列触摸屏)的组态软件。相较于之前使用WINCE系统的触摸屏其功能有了较多的提升,以下是针对McgsPro组态软件与MCGSE组态环境对比的升级更新说明。 1、 McgsPro支持打开以前MCGS组态的程序即MCE后缀的文件,不过需要在打开的时候选

择所有文件,打开后有可能会有部分出错,出错部分需更正。

如原来“!SetNumPanelSize”这个指令现在不支持了。 2、

McgsPro组态软件打开MCE后缀的文件保存之后会变成MCP格式的文件,MCP

格式的文件只能在McgsPro组态软件中打开,不能在MCGSE组态环境中打开。 3、 能否设置开机启动画面?可以设置,但必须使用昆仑通泰专用的配置软件放到U盘里插

到触摸屏上更新。这个就是比以前软件更麻烦的地方。

4、 图片控件支持PNG格式图片,意味着可以用透明背景图片了。

5、 工具栏处增加了辅助提示按钮,开启后可在画面所有构件上显示构件名称及构件引用的

变量,这功能跟威纶通的功能类似。

6、 新增子窗口功能,可以将画面定义为子窗口,子窗口可以自由定义窗口大小及打开位置,

定义好之后在打开子窗口按钮处不用再另外定义大小及打开位置,打开弹窗更为方便。 7、 按钮安全属性处除可定义可见性之外还可以定义成按钮变灰,不过变灰只是字体及填充

色变灰,背景图片不变灰,所以如果你是使用图片做按钮的话那这个功能好像就不是那么好用了。还可以定义成在原有按钮上加禁用图标。另外按钮还可以设置成长按有效或者弹窗确认有效。

8、 窗口的名称最好不要有“-”以及空格的字符不然如果遇到有脚本操作要用到窗口名称时

有可能会出错。

9、 使用!ExportHisDataToCSV这个函数时其导出路径由\"USB Harddisk\\参数导出.csv\"变为\"USB

1 / 7

Harddisk/参数导出.csv\",其他设计到路径的函数应该也是这样需要将“\\”变为“/”。 10、 “=<”逻辑比较符号变为“<=”, 使用“=<”会报错。 11、 MCGSE组态环境中按照如下设备0组态的SMART200的设备,转换到McgsPro组

态环境之后,会出现如下找不到驱动的情况,可以在在McgsPro组态环境中新建如设备1中的设备然后导出变量,然后再与MCGSE组态环境中导出的变量表整合,及上部的设备使用McgsPro的下部分的变量使用MCGSE,然后再将修改过的CSV格式表格重新导入到McgsPro组态环境就可以了,不过需要注意的时候这样做需要把通道处理重新添加一下。

12、 主控窗口界面变化较大,原来的系统管理没有了,变成了可以设置封面窗口,注意

封面窗口不是指原来的开机画面,而是进入系统后启动的一个封面,可以设置启动几秒后进入启动窗口。

13、 在文件菜单处新增了自动保存功能,即你在编辑画面的时候间隔多长时间自动保存

一次,从而减少因软件崩溃带来的损失。

2 / 7

14、 工具处新增较多功能,如下图,内容较多的为McgsPro组态环境的工具栏。

其中较为常用的为:

① 组态对象浏览,类似于交叉引用功能,在此可以搜索到某个变量用在了哪些地方,

并可以快速定位,另外也可以看出一个画面里面有多少控件。

② 、文本查找替换,其实应该叫脚本查找替换,经测试其并不是查询画面组态里的文

本,而是脚本里的一些指令及文字之类的,还有就是一些控件里的表达式。不过这个功能也是停实用的。

③ TPC文件操作:可以在此处连接触摸屏读取及写入触摸屏的文件。

④ 工程运行期限:开启触摸屏可以运行的时间,运行时间到之后锁定触摸屏,并给出

提示,输入密码后才能重新开始运行。

3 / 7

⑤ 工程文件压缩:将工程一些图片裁剪及转换格式。从而缩减工程文件大小。

⑥ 工程密码设置,设置好之后,打开工程需要输入正确的密码。 ⑦ 工程文件保护:这个功能比较有特色,需要先在触摸屏上设置一个工程文件识别码,

当设置的工程文件识别码与所下载工程的工程文件识别码一致的时候触摸屏工程才能运行。触摸屏上的工程文件识别码需要U盘工具才能设置。

如下图,配置时“记住识别码”这个选项不要勾选,否则只要插入带有这个配置工具的U盘就会显示触摸屏的识别码。

⑧ 报警统一配置:这个窗口是为了统一配置报警而设计的,原来的软件报警需要在数

据库处设置,但是这个McgsPro组态环境下可以在此处直接统一配置及查看,同时在数据库也一样可以配置。增加这个界面主要是为了报警能统一配置编辑,比较实用。

⑨ 新增操作日志功能,这个功能比较有用,就是用来记录哪个按钮或输入框被操作过,

并记录下操作时间操作人以及操作事项等,使用时先在此处开启操作日志功能,并

4 / 7

配置好哪些控件需要被记录,然后在画面上调用“存盘数据流量构件”这个控件,然后在这个控件数据来源上选择“操作日志”即可。

暂发现支持按钮和输入框,不支持图片控件里的按钮功能,具体支持哪些可以实际测试,不过我测试是发现按钮的操作一次会被记录3~4次,因为按钮里面有几种操作,咨询过昆仑通泰技术,这个问题暂时还不能解决。

15、 工具箱增加的功能:如下图左侧为McgsPro的工具箱,右图为MCGSE的工具箱

看得出来还是增加了较多功能的。

这是MCGSpro的 这是MCGSE的

16、

① 首先是增加了常用图符,有了这个直接拖出来调整一下大小就可以使用了。 ② 增加了添加GIF图片的功能,也就是说这个触摸屏以后可以用GIF动图了。 ③ 增加了二维码功能,二维码控件拖出来之后把需要生成二维码的内容添加到触

摸屏上就会自动生成二维码。

④ 增加了配方功能,添加这个控件后就可以直接编辑配方。 ⑤ 增加了编辑键盘的功能,有了这个功能之后如果你嫌系统自带的键盘不好用,你

大可以自己根据自己的喜好来编辑一个你喜好的键盘,然后再在输入框中调用即可。

实时数据库处新增变量索引功能。这类似于间接寻址功能,这个功能还是非常强大

5 / 7

的,有了这个功能,一些功能一样的画面就只要做一个画面就可以了。

指针化数据对象

有的项目需要显示多路相同设备的状态,但限于触摸屏大小不能在一个画面中显示全部的设备的状态,一般情况下都是使用多个画面来显示不同设备的状态,但通过数据对象指针化方式可以减少画面数量,在一个画面显示多路设备的状态,,但同一时刻只能显示一路设备状态,通过指针索引数据对象配合就可以在一个画面中随时切换观察多路设备的状态。比如我们需要显示100路设备的温度,在一个画面中我们很难全部显示,在没有指针化时,只能通过多个画面切换来观察100路设备的温度,但通过指针数据对象,我们可以将100路设备的温度通过一个指针数据对象(温度指针)和一个索引数据对象(温度索引)关联在一起,画面中只需要显示温度指针,通过调整温度索引即可观察所有设备的温度值。

除数据组对象外,其它三种数据对象均可以配置指针化属性。当数据对象配置为指针化时,其属性将只能配置指针化属性,其它诸如报警、存储等属性都将不能配置。如图4.3-6所示。指针化数据对象的使用与普通数据对象相同,但在运行时会受到索引数据对象的值的束缚。

指针化配置有以下两种情况:

第一种是索引表方式:组态设置索引数据对象和引用数据对象表,指针数据对象运

6 / 7

行时根据索引数据对象的值在引用数据对象表中找到对象的引用数据对象进行关联操作,当索引数据对象改变时指针数据对象指向索引表不同的引用对象,值得注意的是索引数据对象只能是整数数据对象或数值型数据对象,当索引数据对象值超出引用表索引范围时,此时指针数据对象的操作将无效。索引表设置方式可以通过表格双击增加一行用以添加新的索引数据对象;在索引数据对象名单元格双击可以修改或输入数据对象名;也可以在序号列双击弹出此行索引数据对象名选择窗口进行单个数据对象名选择;通过右键菜单可以对索引数据对象进行删除,也可以进行索引数据对象表的导入导出操作,导出的XML文件可以在excel中打开并进行编辑;也可以通过右键菜单对索引表进行多选配置,此时表格的原内容将全部清除,重新填入多选的数据对象;当数据对象表单元格出现红色时表示此单元格输入的数据对象在类型或其它方面出现错误需要进行修改;当勾选取消采集优化时所有引用数据对象将永久采集。

第二种是使用数据对象名索引方式:组态时设置通过数据对象名方式索引,并指定索引数据对象,指针数据对象运行时根据索引数据对象字符串内容当作需要索引的数据对象名并与对应的数据对象进行关联,当索引数据对象字符串发生变化时指针数据对象指向不同的对象,需要注意的是在此情况下索引数据对象只能是字符串对象,当索引数据对象的字符内容指定的数据对象不存在或不正确时,指针数据对象操作将无效。(这种索引方式就是将索引变量直接写入所需索引的变量名称(字符型)就直接寻找到对应名称的变量值)

当指针数据对象引用的数据对象有报警配置时可以直接通过指针数据对象进行报警相关操作。但指针数据对象自己并不会触发报警状态变化,也不会发出引用数据对象报警状态变化相关事件。当指针数据对象作为组对象成员时,不能通过操作组对象应答报警方法来对指针成员数据对象进行报警应答操作;当索引数据对象值超出指针数据对象索引范围时,带有指针数据对象的组对象也会因为指针数据对象不能正确获取引用数据对象值从而保存失败。例如,普通整数数据对象A,值>10报警;指针数据对象B通过普通整数数据对象C引用A;组对象D包含B作为成员;当A值为11,C值为0时,触发报警;通过对AB操作均可以应答报警,通过D则不能应答报警;如果报警浏览构件关联A,则会显示报警信息,关联D则不会显示报警信息;当C值为1时,D保存历史数据失败。

7 / 7

因篇幅问题不能全部显示,请点此查看更多更全内容