开发工具:
文件大小: 1mb
下载次数: 0
上传时间: 2019-10-11
详细说明:[第17讲]易控配方pdf,[第17讲]易控配方易控(
)培训教程
第十二章配方
仓起始页国面包
戏份名称成冷头型关秩公
甜味威味奶油味咖啡味咖啡
搪
面包.糖量
食盐
面包.盐量
10
型!
面包.奶油量1010
10
咖啡粉
实型
面包,咖啡粉量00
添卫成份删除成份⑦[添加值组O[删除值组(s导入(m區导出()
图12.2配方配置工作页
在配方配制工作页中,通过位于工作区底部的按钮来增加和删除配方的成分
和取值组。一个成分占用表格的一行,一个值组占有表格的一列。其屮的第二列
“成分类型”和第三列“关联变量”是配方功能所必需的,是固定的。每一个值
组的名称可以修改为有意义的名字,如图12.2中的“甜味”、“奶油味”等。具
体修改的方法是双击表格的列标题,输入名称。在对应栅格中输入取值组的具体
数值。这些数据可以导入和导出为 Excel软件能读写的格式方便用户。该表格的
编辑和使用非常方便,这里不再赘述。
第三节配方的使用
配置好配方的成分和可能的取值后,目的是在工程运行期间需要使用这些数
据,以实现系统的监控需求,提高自动化生产的效率。
配方数据的使用方法是和工程有关的,也就是因工程而异的,这就需要在工
程开发时进行编程。所有组态软件中都是通过提供脚本指令,由工程开发人员编
写脚本程序来完成的。易控除了提供比脚本程序吏强的用户程序编程来完成配方
功能外,还提供了一种更方便的可视化配方使用管理工具-配方浏览器。
配方指令
易控为通过用户程序使用配方提供了常用的些指令。工程开发吋可以编写
自己的程序来决定如何使用这些指令,达到所需要的方功能。易控的方指令
如下表所示
九思易白动化软件wWW.CONTROLEASE.COM
237
第十二章配方
易控(
)培训教程
配方指令
指令含义
Recipe. LoadRecipevalues (
将配方的某一值组的数值赋值给成
分变量。参数为配方名称和值组名
称。如
Recipe. LoadRecipeVa1ues("面包
甜味”);指令将面包配方中的
甜味取值集中赋值给面包配方中的
成分变量。实际工程中可能是面包生
产线开始生产甜味面包了
Recipe. SaveRecipevalues ()
将配方的成分变量的当前值保存到
某一值组中。参数为配方名称和值组
名称。如前述例子中
Recipe. Saverecipe values("面包"’"甜
味");指令将面包配方中的成分变量
的数值保存到“甜味”取值组中。实
际工程中可能是面包生产线的甜味
度得到了调整,保存下来以后,以后
的“甜味”面包将按照保存的新配方
工作。
Recipe. LoadRecipeFirstvalues (
将第一个配方值组的取值赋值给配
方成分变量
Recipe. LoadRecipeLastvalues ()
将最后一个配方值组的取值赋值给
配方成分变量
Recipe. LoadRecipeNextvalues (
将下一个配方值组的取值赋值给配
方成分变量
Recipe, LoadRecipePreviousvalues()将前一个配方值组的取值赋值给配
方成分变量
Recipe. InsertRecipeValues (
生成一组新的配方值组。在工程中
用户在实际调整配方成分的数值时
可能认为可以保存为一组新的取值
供以后使用。在前述的面包配方例子
中,用户在生产“甜味”面包的过程
中,若对甜度进行了调整,经品尝这
种新的甜度也不错,但还希望继续保
留以前的“甜味”取值,则可以另外
WW.CONTROLEASE.COM九思易自动化软件
易控(
)培训教程
第十二章配方
新生成一个取值组,如“新甜味”等。
Recipe. InsertRecipevaluesAt
F] Recipe. InsertRecipevalues()
指定生成的新值组的插入位置
Recipe. ExportRecipes (
将配方的“值组”数据导出到一个
可以打开的文件中,以供外部
或其它工程使用
Recipe. ImportRecipes (
与 Recipe. ExportRecipes()相反
Recipe. DeleteRecipevalues (
删除配方中的不需要的取值组
、配方用户程序
在实际工程中,根据工艺的不同,工程开发人员需要编写简单的程序来按照
条件执行不同的配方指令。也就是把配方指令编写成用户程序片断,并指定程序
的执行触发条件和程序的执行方式
例如,在前例的面包生产线屮,如果需要在画面上手动指定生产哪种味道的
面包,则可在画面上配置对应不同味道面包的按钮,当点击按钮时,在按钮的操
作事件程序中执行 Recipe. LoadRecipevalues()指令将不同的成分变量取值送
入下位控制设备,达到手动调整不同味道面包生产切换的日的。如果生产线的
控制设备是按照面包的预订数量来自动安排生产的,就可以将调整配方取值组的
指令放置在生产切换信号发生的时候进行。假如有一个状态变量“生产切换到甜
味”,则可以在工程中的用户程序中的“条件程序”处,新建一段条件程序,其
中的“条件”是“生产切换到甜味=true”,用户程序包含一条指令
Recipe. LoadRecipevalues("面包","甜味″),执行方式为“变真时”,即条件满
足时执行一次。
易控提供了可视化竽用户程序编制方法,不需要编程经验和记住这些指令和
参数,有关用户程序的使用请参考“用户程序”一章
配方浏览器
易控除了提供常规的通过编写程序对配方进行控制的方法外,还提供了一种
可视化的配方操作功能组件,通过使用配方浏览器,用户不需要编写用户程序就
可以直接显示和操作工程屮的配方,简化了用户的使用,在工程屮存在大量配方
时,对配方的管理也十分方便
方浏览器作为一个画面功能组件,位于画面的图形工具箱的“其它”分类
九思易白动化软件wWW.CONTROLEASE.COM
239
第十二章配方
易控(
培训教程
中,如下面图12.3所示。
泅形
用
控件
按钮
图表线
其它
k指针
数字键盘
旋钮
国[方测览器
B数据库浏览器
垢库访同浏览器
视频览器
图12.3图形工具箱中的配方浏览器
将“配方浏览器”绘制在画面上,其外观、工具条和其它属性都是可配置的,
参见图12.4和图12.5
在工程运行时配方浏览器中会显小所连接的配方的内容,通过其工具栏按钮
可完成配方的常规操作,不需要编写用户程序。
个配方浏览器不仅仅只能浏览一个配方的内容,它通过绑定一个包含某
配方名称的变量,可以浏览工程中的任何配方。使用的方法是配置配方浏览器的
设定配方名称”属性,该属性的值是一个字符串类型的变量。在工程运行时,
该变量的改变,可触发浏览器所浏览的酉方的改变。
配方浏览器的工具栏含有对配方的常见操作按钮,可以设定哪些按钮显示出
米,哪些隐藏起来。每个按钮还可以配置不同的操作权限。使用的方法是配置其
工具栏安全区”属性
糖
盐奶油咖啡粉
甜味8
成味
10
奶油味
咖非味
10
10
淡珈啡味501010
图12.4配方浏览器:只显示配方
WW.CONTROLEASE.COM九思易自动化软件
易控(
)培训教程
第十二章配方
P新建Ⅳ编辑从变量中读取写到变量中
糖食盡奶油财啡粉
甜味
咸味
奶油味10
咖啡味
0005
0
淡咖来30101030
图125配方浏览器:可操作
第四节配方演示
下面以一条自动面包生产线中生产不同口味面包的配方为例,演小易控配方
的实际应用
演示要求
1.建立一个面包配方,面包配方包含:糖、食盐、奶油和咖啡粉四种成分,
分别对应工程中的变量:糖量、食盐量、奶油量和咖啡粉量。面包共有
四种预先配置好的口味:甜味、咸味、奶汕味、和咖啡味。生产这四种
∏味的面包所分别使用的糖量、食盐量、奶油量和咖啡粉量如下表所示。
原料甜味
咸味
奶油味咖啡咪
糖
85
食盐
80
10
10
奶油
10
10
咖啡粉
0
30
2.系统每次生产400个面包,依次生产甜味、咸味、奶油味和叨啡味的面
包各一百个。在一个口味的面包生产完成后,控制系统能自动调整面包
原料的用量,生产出不同凵味的面包。在生产咖啡味面包的过程中,用
户可以对配料的成分作出一些微调,绎品尝觉得味道不错后,可以保存
为一个新的口味:“淡咖啡味”。
演示实现
通过以下步骤演示要求的配方功能:
九思易白动化软件wWW.CONTROLEASE.COM
241
第十二章配方
易控(
)培训教程
第一步:建立配方
■右键点击开发环境工程窗树的“配方”节点,在弹出菜单中选择
訢建”命令。在配方节点下出现一个自动命名的新建的配方,
将訢建的配方的名称更改为“面包”(通过右键菜单的“重命名”)。
工
程回
演示二程
信
变量
吳报
主历史
事牛
主用户
记记程
录录序
ir热
局数据库访问
报表
围班报
生产浅E报
e&●露
安全区
8用
语
户言行
运
选项
图12.6工程窗口中新建的“面包”配方
■双击“面包”节点,在工作区中打开面包配方的编辑表格。点击
表格下方的“添加成分”按钮,并将成分的名称修改为“糖”;依
次添加成分:“食盐”、“奶油”和“咖啡粉”;将它们的成分类型
选择为实型;将配方的每一个成分分别关联到工程的一个变量,
如图12.所示。如果还没有定义变量,则在工程树的“变量”节
点下新建立“面包”变量组,在该变量组中建立实型变量“糖量”
盐量”、“奶油量”和“咖啡粉量”四个变量,分别对应面包生
过裎中的各种成分的实际使用情况。至此面包配方的基础数据
即配置完毕
仓起始兵国面包L
成份名称成份类型关联变量甜顾宋欢味咖非味咖啡未
糖
实型
由包糖量
0
10
食盐
实型
面,盐量
5
由型面包奶汨量0108010
咖时粉实型面包即啡粉量0
添川以份(4)上删除成份⑩添川值组(删除值组心导入①妈导世」
图127在工作区中配置面包配方的内容
WW.CONTROLEASE.COM九思易自动化软件
易控(
)培训教程
第十二章配方
第二步:为了更加直观进行演小,建立一个演小图方功能的画面,在画面显
示有关的变量的实际数据,以观察当口味变化时,这些成分值的改变,确定配方
是否在按照要求运行。
■建立一个配方演示工程和配方演示画面,并设为主画面
■在画面上建立显示面包产量的文本和提示文本
■在画面上建立显示正在生产的面包口味和提示文本
■在画面上分别建立显示四个成分数值的文木和相应的提示文本
■配置一个修改面包产量数值的方法,以模拟面包的产量从0到400
的变化过程。演示中使用一个滑动坎,拉动滑动块,产董值从O
到400之间变化,在实际工程中,变量的改变是在下位机控制程
序中自动变化的。
■配置修改“咖啡量″的事件,以在线调整口味。演示中位于咖啡
量显示框右侧的小按钮,点击该按钮直接弹出一个简单的对话框
修改咖啡量的数值
■配置一个按钮,用于保存一个新的口味-“新咖啡味。演示中
为一个名为“保存訢咖啡味”的按钮
第三步:演小配方命令的使用,即廾始生产时,生产的口味
■配置“条件用户程序”,当条件“而包面包产量==0”时,自动
装载“甜味”配方取值;
本章小结
配方包含一组变量,和这组变量的若干种取值的组合。通过集中调整这一组
变量的取值,即可调整生产过程。
2.易控提供各种配方命令在工程运行时实现配方的调用等各种功能
3.易控提供“配方浏览器”功能组件,实现对配方的可视化管理
九思易白动化软件wWW.CONTROLEASE.COM
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.