MCGS简单配方组态.docxVIP

  • 211
  • 0
  • 约3.1千字
  • 约 7页
  • 2020-11-17 发布于天津
  • 举报
简单配方组态 1. 配方组态设计 在实时数据库中建立配方所要绑定的变量 单击在“工具”菜单下的“配方组态设计” ,进入配方组态设计 配方功能具体说明 配方组和配方: 在 MCGS嵌入版配方构件中, 每个配方组就是一张表格, 每个配方就是表格中的一行, 而表格的每一列就是配方组的一个成员变量。 配方组名称: 配方组的名称应能够清楚反映配方的实际用途,例如面包配方组就是各种面包的配 方。 变量个数: 这里的变量个数就是配方组成员变量的数量,也就是配方中的原料总数。例如上表 的配方就有 5 种原料,那么对应的配方组就应该有 5 个成员变量。 输出系数: 输出系数会从整体上影响配方中所有变量的输出值。在输出变量值时,每个成员变 量的值会乘以输出系数以后再输出。如果输入系数为空,那么就会跳过这个操作, 其等效于将输出系数设置为 1。输出系数除了可以设置成固定常数外,也可以设置 成数据对象。这样就可以通过改变输出系数对应的数据对象来控制配方组成员变量 的最终输出值了。 变量名称: 变量名称实际上是数据对象的名称。 例如面包配方中 “糖” 这个原料对应的数据对 象可能叫做“原料-糖”。 列标题: 每一列的标题并不会对输出值造成任何影响,只是为了便于用户查看和编辑配方, 因此设置成有意义的名字即可。 输出延时: 输出延时参数会影响成员变量的值复制到数据对象时的等待时间,单位是“秒”。 例如“糖”的输出延时是 100 秒,那么在运行环境下装载配方时, “糖”的变量值 会在 100 秒以后才复制到对应的数据对象中去。 如果使用脚本函数装载配方, 那么 要注意有一个脚本函数在输出值时是不会受到输出延时参数影响的, 详细情况请查 阅脚本参考部分的内容。 增加配方组两种方法:A:文件 -新增配方组 增加配方组 两种方法: A:文件 -新增配方组 B:所有配方组列表中鼠标右键 -新增配方组 可以有建立多个配方组 修改配方组名称 A:文件 -配方组改名 B: 所有配方组列表中选择配方组,鼠标右键 添加组对象成员 -配方组改名 点击 会新增 一行,根据配方变量实际数量去添加。 变量名称输入配方绑定的变量名, 列标题为配方表列标题名称, 可以手动输入标题名也可以 点击 系统将自动把变量名做为列标题名。 (4) 编辑配方 A:在组态时编辑配方表 点击打开配方编辑对话框 点击 打开配方编辑对话框 增加:增加配方表 删除:删除配方表 拷贝:复制选中的配方表 左移:将选择的配方表向左移动 1 位 右移:将选择的配方表向右移动 1 位 保存:保存修改后的配方表 退出:退出配方编辑对话框 B:可以使用脚本函数编辑配方 2. 配方组态画面 实时数据库建立组对象 配方组,将配方绑定变量 按配方变量顺序 添加到组对象成员中 配方组态: 装载配方: !RecipeLoadByDialog( 配方组 ,) “弹出配方选择对话框,让用户选择要装入的配方。选 择后配方变量的值会输出到对应数据对象上 配方名称 =!RecipeGetName( 配方组 ) “得到配方组当前配方的名称 新增配方: !RecipeAddNew( 配方组 , 配方名称 , 配方组 ) “在配方组中追加一个新配方, 并将组对 象成员的值复制到配方中 修改配方 : !RecipeGetValueFrom( 配方组 , 配方组 ) “将组对象配方组成员中的值复制到配方组 的当前配方中 !RecipeSetName( 配方组 , 配方名称 ) “设置配方组当前配方的配方名称 删除配方 : !RecipeDelete( 配方组 ,) “删除配方组的当前配方。 删除成功后当前配方会重新定位 到被删除配方的下一个配方。 !RecipeGetCurrentValue( 配方组 ) “将组对象配方组成员中的值复制到配方组的当 前配方中 配方名称 =!RecipeGetName( 配方组 ) “得到配方组当前配方的名称赋值给变量配方名 称。 上移配方 : !RecipeMovePrev( 配方组 ) “载入当前配方的上一个配方。 配方名称 =!RecipeGetName( 配方组 ) “得到配方组当前配方的名称赋值给变量配方名 称。 下移配方 : !RecipeMoveNext( 配方组 ) “载入当前配方的下一个配方。 配方名称 =!RecipeGetName( 配方组 ) “得到配方组当前配方的名称赋值给变量配方名 称。 下载 PLC: 设备 0_读写 DWUB0000水= 设备 0_读写 DWUB0001糖= 设备 0_读写 DWUB0002面= 粉 采用直接赋值的方式下载 , 将配方变量的值直接赋值给 PLC地址关联的变量 . 配方导出 : return=!RecipeToCsv( 配方组 , 配方组导出 ,,0,

文档评论(0)

1亿VIP精品文档

相关文档