欢迎来到天天文库
浏览记录
ID:37798864
大小:1.06 MB
页数:9页
时间:2019-05-31
《[第17讲]易控配方》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、易控(INSPEC)培训教程第十二章配方第十二章配方培训目的1.了解配方的基础知识2.学习易控中配方的使用3.了解配方相关的用户程序命令。4.掌握易控配方浏览器的使用。第一节概述一、配方基本概念在自动化系统中,特别是批次生产过程中,经常需要集中修改一组生产过程参数,以达到改变生产过程的目的。例如一条自动面包生产线在生产面包时,需要使用面粉、水和调味料:糖、食盐、奶油和咖啡粉。这条生产线根据订单每天都需要生产三种口味的面包:甜味、咸味和咖啡味。生产线完成一种口味面包的生产,改生产另外一种口味时,是通过调整调味料的成
2、分配比来实现的。配方就是为满足这类要求而设计的功能。配方包含一组变量,和这组变量的若干种取值组合。通过集中调整这一组变量的取值,即可调整象面包生产线这样的批次处理过程。配方的功能,实际上不象其名字字面提示的那样,仅仅是在配料上使用,它只是被借用的一个概念,可以被广泛用于各种各样的生产过程中。例如在一个机器装备的控制中,配方可以是调整机器工作状态的一组参数,在发电厂锅炉的运行中,配方可以是调整锅炉负荷的一批参数等等。配方(Recipe)是一组变量和它们的设定值,以及操控变量和它们取值功能的集合,是组态软件中的一种常
3、用功能。配方的使用可以提高自动化生产的效率。二、易控中的配方易控的配方由“成分”和“取值组”构成,配方的每个成分对应一个变量,一个配方含有多个“成分”。配方的一个“取值组”就是配方的所有成分的一种实际取值,一个配方可以有多个事先配置好的“取值组”,在运行时选择这些不同的“取值组”,也可以动态添加、删除取值组,或者修改某一个取值组的具体九思易自动化软件WWW.CONTROLEASE.COM235第十二章配方易控(INSPEC)培训教程数据,保留下来供以后使用。易控为配方的管理提供了常用的用户程序指令,如LoadRe
4、cipeValues指令将某一个取值组的多个数值分别赋值给对应的配方成分变量,SaveRecipeValues指令反之将实际运行过程中的配方成分取值保存到某一个取值组中。InsertRecipeValues指令则可以新生成一个取值组。等等。除此之外,易控为了简化对配方的使用,还提供了高级的可视化的配方操作功能组件–配方浏览器。通过使用它,用户不需要编写用户程序就可以非常直观地实现对配方的各种操作。下面开始介绍易控中对配方的使用和管理。第二节配方的配置配方功能在组态软件进行自动化监控中是常用的功能。易控将“配方”作
5、为工程的标准功能提供。使用配方首先要配置工程中的配方,定义配方中的成分变量和它们的不同取值组,这是进行配方操作的基础数据;下一步是在开发的工程中,确定如何使用这些配方数据,比如是手动执行还是自动执行等;最后在工程运行时,配方会按照配置进行工作,工程操作人员可以按照需要对配方进行操作和管理。配方的配置从开发环境的工程窗口中的工程树的“配方”节点开始,使用右键菜单在工程中建立新的配方,并为其命名,双击新建立的配方,在开发环境的工作区中打开一个配方配置工作页,在该表格中填写配方的具体内容。如图12.2所示。图12.1工
6、程窗口中的“配方”节点236WWW.CONTROLEASE.COM九思易自动化软件易控(INSPEC)培训教程第十二章配方图12.2配方配臵工作页在配方配制工作页中,通过位于工作区底部的按钮来增加和删除配方的成分和取值组。一个成分占用表格的一行,一个值组占有表格的一列。其中的第二列“成分类型”和第三列“关联变量”是配方功能所必需的,是固定的。每一个值组的名称可以修改为有意义的名字,如图12.2中的“甜味”、“奶油味”等。具体修改的方法是双击表格的列标题,输入名称。在对应栅格中输入取值组的具体数值。这些数据可以导入
7、和导出为Excel软件能读写的格式方便用户。该表格的编辑和使用非常方便,这里不再赘述。第三节配方的使用配置好配方的成分和可能的取值后,目的是在工程运行期间需要使用这些数据,以实现系统的监控需求,提高自动化生产的效率。配方数据的使用方法是和工程有关的,也就是因工程而异的,这就需要在工程开发时进行编程。所有组态软件中都是通过提供脚本指令,由工程开发人员编写脚本程序来完成的。易控除了提供比脚本程序更强的用户程序编程来完成配方功能外,还提供了一种更方便的可视化配方使用管理工具–配方浏览器。一、配方指令易控为通过用户程序使
8、用配方提供了常用的一些指令。工程开发时可以编写自己的程序来决定如何使用这些指令,达到所需要的配方功能。易控的配方指令如下表所示:九思易自动化软件WWW.CONTROLEASE.COM237第十二章配方易控(INSPEC)培训教程配方指令指令含义Recipe.LoadRecipeValues()将配方的某一值组的数值赋值给成分变量。参数为配方名称和值组名称。如Recipe.
此文档下载收益归作者所有