




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、简单配方组态1 配方组态设计在实时数据库中建立配方所要绑定的变量单击在“工具”菜单下的“配方组态设计” ,进入配方组态设计配方功能具体说明配方组和配方:在 MCGS嵌入版配方构件中, 每个配方组就是一张表格, 每个配方就是表格中的一行, 而表格的每一列就是配方组的一个成员变量。配方组名称: 配方组的名称应能够清楚反映配方的实际用途,例如面包配方组就是各种面包的配 方。变量个数: 这里的变量个数就是配方组成员变量的数量,也就是配方中的原料总数。例如上表 的配方就有 5 种原料,那么对应的配方组就应该有 5 个成员变量。输出系数: 输出系数会从整体上影响配方中所有变量的输出值。在输出变量值时,每个
2、成员变 量的值会乘以输出系数以后再输出。如果输入系数为空,那么就会跳过这个操作, 其等效于将输出系数设置为 1。输出系数除了可以设置成固定常数外,也可以设置 成数据对象。这样就可以通过改变输出系数对应的数据对象来控制配方组成员变量 的最终输出值了。变量名称:变量名称实际上是数据对象的名称。 例如面包配方中 “糖” 这个原料对应的数据对 象可能叫做“原料糖”。列标题: 每一列的标题并不会对输出值造成任何影响,只是为了便于用户查看和编辑配方, 因此设置成有意义的名字即可。输出延时: 输出延时参数会影响成员变量的值复制到数据对象时的等待时间,单位是“秒”。 例如“糖”的输出延时是 100 秒,那么在
3、运行环境下装载配方时, “糖”的变量值 会在 100 秒以后才复制到对应的数据对象中去。 如果使用脚本函数装载配方, 那么 要注意有一个脚本函数在输出值时是不会受到输出延时参数影响的, 详细情况请查 阅脚本参考部分的内容。1) 增加配方组两种方法:A:文件 -新增配方组B:所有配方组列表中鼠标右键 -新增配方组 可以有建立多个配方组2) 修改配方组名称A:文件 -配方组改名B: 所有配方组列表中选择配方组,鼠标右键3) 添加组对象成员-配方组改名点击会新增一行,根据配方变量实际数量去添加。 变量名称输入配方绑定的变量名, 列标题为配方表列标题名称, 可以手动输入标题名也可以点击 系统将自动把变
4、量名做为列标题名。(4) 编辑配方 A:在组态时编辑配方表点击打开配方编辑对话框增加:增加配方表删除:删除配方表 拷贝:复制选中的配方表 左移:将选择的配方表向左移动 1 位 右移:将选择的配方表向右移动 1 位 保存:保存修改后的配方表 退出:退出配方编辑对话框 B:可以使用脚本函数编辑配方 2 配方组态画面实时数据库建立组对象 配方组,将配方绑定变量 按配方变量顺序 添加到组对象成员中配方组态:装载配方:!RecipeLoadByDialog( 配方组 ,)“弹出配方选择对话框,让用户选择要装入的配方。选择后配方变量的值会输出到对应数据对象上配方名称 =!RecipeGetName( 配方
5、组 ) “得到配方组当前配方的名称新增配方:!RecipeAddNew( 配方组 , 配方名称 , 配方组 ) “在配方组中追加一个新配方, 并将组对 象成员的值复制到配方中修改配方 :!RecipeGetValueFrom( 配方组 , 配方组 ) “将组对象配方组成员中的值复制到配方组 的当前配方中!RecipeSetName( 配方组 , 配方名称 ) “设置配方组当前配方的配方名称删除配方 :!RecipeDelete( 配方组 ,) “删除配方组的当前配方。 删除成功后当前配方会重新定位 到被删除配方的下一个配方。!RecipeGetCurrentValue( 配方组 ) “将组对象
6、配方组成员中的值复制到配方组的当 前配方中配方名称 =!RecipeGetName( 配方组 ) “得到配方组当前配方的名称赋值给变量配方名 称。上移配方 :!RecipeMovePrev( 配方组 ) “载入当前配方的上一个配方。配方名称 =!RecipeGetName( 配方组 ) “得到配方组当前配方的名称赋值给变量配方名 称。下移配方 :!RecipeMoveNext( 配方组 ) “载入当前配方的下一个配方。配方名称 =!RecipeGetName( 配方组 ) “得到配方组当前配方的名称赋值给变量配方名 称。下载 PLC:设备 0_读写 DWUB0000水=设备 0_读写 DWUB
7、0001糖=设备 0_读写 DWUB0002面= 粉 采用直接赋值的方式下载 , 将配方变量的值直接赋值给 PLC地址关联的变量 .配方导出 :return=!RecipeToCsv( 配方组 , 配方组导出 ,0,!RecipeGetCount( 配方组 ), 导出条 数,3)!RecipeToCsv (配方组名 ,csv 文件名 ,导出列名 ,起始编号 , 要求导出条数 ,实际导出条数 ,导出参 数)将配方组的数据导出到配方组导出 .csv 文件中导出列名 =”表示全部导出起始编号 =0 表示从第一条开始导出要求导出条数 =!RecipeGetCount( 配方组 ) 获取配方表配方组中配
8、方的个数导出参数 =3 覆盖 csv表现有数据,导出数据的内容包含配方组成员字段名称Return 开关型变量返回 0:导出成功;返回 1:起始编号超过范围;返回 2:导出文件创建或写入失败;返回 4:指定的配方组不存在;返回 5:指定的导出列名在配方组中不存在;返回 6:指定的导出参数类型错误(必须是开关型)。!sleep(200)在脚本程序中等待 mTime 毫秒,然后再执行下条语句配方组导出配方组导出 .csv)将 配方组导出 .csv 复制到目标文件 配方 组导出 .csv ,若目标文件已存在,则将目标文件覆盖。 U 盘在触摸屏存储器中路径名是 USB HardDisk 。配方导入配方组
9、导出 .csv)将配方组导出 .csv 复制到目标文件配方配方组导出USB组导出 .csv ,若目标文件已存在,则将目标文件覆盖。 U 盘在触摸屏存储器中路径名是 HardDisk 。!sleep(200) 在脚本程序中等待 mTime 毫秒,然后再执行下条语句 return=!CsvToRecipe( 配方组 , 配方组导出 , 水, 糖,面粉 ,3, 导入条数 ,3) !CsvToRecipe(配方组名 ,csv 文件名 ,导入列名 ,要求导入条数 ,实际导入条数 ,导入参数 ) 从配方组导出 . csv 文件中导入数据到配方组。导入列名,字符型,以逗号分隔,区分大小写,内容应与配方列标题一致 . 要求导入条数,开关型,要求导入配方记录的最大条数。 实际导入条数,开关型,实际导入配方记录的条
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医院住院综合楼建设项目可行性分析报告
- 7.3重力人教版物理八年级下学期6
- 全国人教版初中信息技术七年级上册第四单元第13课七、《插入更新日期》教学设计
- 2024秋三年级英语上册 Unit 1 Hello第二课时教学设计 人教PEP
- 食品科技产业园发展前景与创新模式分析报告
- 热电厂项目前景分析与可行性评估
- 人教部编版 (五四制)一年级上册语文园地四获奖教案
- 房地产行业未来发展趋势与机遇分析
- 初中北师大版6 一元一次不等式组教案配套
- 专题一第1课三、《设计杂志封底》教学设计 2023-2024学年青岛版(2018)初中信息技术七年级下册
- 2024年上海市虹口区街道社区工作者招聘笔试真题
- 2025年浙江宁波市镇海区国资系统国有企业招聘笔试参考题库含答案解析
- 广东省2024-2025学年佛山市普通高中教学质量检测英语试卷及答案(二)高三试卷(佛山二模)
- 广西辅警面试题库及答案
- 旅游行测试题及答案
- 2025年春季学期形势与政策第二讲-中国经济行稳致远讲稿
- 施工进度计划网络图-练习题知识讲解
- 防孤岛测试报告
- 按摩常用英语
- midas NFX使用指南(八)
- 成都高新区小学数学五年级下册半期考试数学试卷
评论
0/150
提交评论