抖音粉丝群1
『7x24小时有问必答』

AI浪潮下的计算机行业——从业者现状与未来展望

    在McgsPro软件中提供了一个新的构件(配方构件),相比之前的MCGSE嵌入版还是方便了许多,主要体现在能够以列表的形式显示的组态画面上,并提供了新增、修改、删除、插入、编辑等一系列功能。虽然使用配方脚本也能实现这些功能,但是相比之下还是配方构件实现起来更加简单、直观。

接下来就以组态软件本身提供的样例程序入手,来介绍配方构件的使用。

一 创建配方

1 从工具菜单中选择配方组态设计,在弹出的配方组态设计对话框选择文件-->新增配方组即可创建一个配方组或者右键新增配方组,右键菜单同时提供了配方组的保存、删除、拷贝、修改名称等功能。我们创建了一个配方命名为:"面包",在面包这个配方组中添加了5个元素分别为:糖,水,面粉,盐、蜂蜜,列标题同变量名称一样,可以根据需要修改。这个名称就是显示在配方构件标题栏的文字,支持多语言显示。如下图:

1.png

二 添加和设置配方构件

从工具箱中点击配方构件图标,然后在组态画面中拖拽成自己需要的大小。双击配方构件,在配方构件属性设置对话框点击数据来源,选择我们刚刚创建的配方组"面包",随后点击复位按钮,配方中的各项就会显示到如下图的表格中,根据需要配置是否显示和编辑,以及列宽和对齐方式等;在本例中选择的是全部显示和全编辑。

2.png

此时组态效果下图所示:

3.png

到这里就完成了配方的显示功能,接下来的工作就是要完成配方的添加、删除、选择等功能,我们通过双击配方构件在属性设置对话框的右下角点击帮助,会发现配方构件提供了很多构件函数。

三 配方构件函数说明

a) 在配方的末尾新增一条配方:首先需要添加标准按钮(样例中更改了标准按钮的背景,下同),双击按钮,依次点击脚本程序-->打开脚本程序编辑器--->在右侧树形目录点开用户窗口(都是点击前面的+号)--配方组态管理---找到配方构件--方法---双击Add即可把控件方法添加到脚本程序窗口,后续添加其他函数的方法都相同。添加完毕后一次点击确认即可完成,至此新增配方的功能已经完成。最终脚本函数:MCGS.用户窗口.配方管理.控件5.Add( ) ,函数中“配方管理”为组态画面的名称,“控件5”为配方构件的名称。

4.png

b) 删除当前配方:和新增配方添加配方构件脚本一样,只是最后选择的方法是Delete,双击添加到按钮脚本即可函数为:MCGS.用户窗口.配方管理.控件5.Delete( )。

c) 在当前位置插入一条配方:MCGS.用户窗口.配方管理.控件5.Insert( )。

d) 复制当前配方数据并当作一条新的配方插入:

MCGS.用户窗口.配方管理.控件5.WriteToData()  '将构件光标所在配方数据写入配方关联变量中方

MCGS.用户窗口.配方管理.控件5.Insert()  '在当前位置插入一条配方

MCGS.用户窗口.配方管理.控件5.ReadFromData()  '读取配方关联变量当前数据写入构件光标所在配方数据

该功能是通过3步实现拷贝当前配方,并作为一条新配方插入到配方中的,样例程序如下图:

5.png

e) 保存配方:MCGS.用户窗口.配方管理.控件5.Save()。注意对配方的任何操作都需要做保存处理。

6.png

f) 向上移动:MCGS.用户窗口.配方管理.控件5.MoveUp()。

g) 向下移动:MCGS.用户窗口.配方管理.控件5.MoveDown()。如下图:

7.png

h) 配方导入:配方返回值 = MCGS.用户窗口.配方管理.控件5.Import()

i) 配方导出:配方返回值 = MCGS.用户窗口.配方管理.控件5.Export() 

j) 将当前配方值写入变量:MCGS.用户窗口.配方管理.控件5.WriteToData();如果变量和下位机地址有关联,下位机的值也会根据配方的值变化。

四 配方编辑这一项是最简单的,在之前配方属性设置中勾选了全编辑,在组态运行时双击对应单元格,即可弹出输入框修改对应的值。注意重要的事情说三遍:修改完毕后需点击步骤e制作的保存功能!修改完毕后需要点击步骤e制作的保存功能!修改完毕后需要点击步骤e制作的保存功能!

否则修改的值不会保存在磁盘上,断电会恢复原值。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码