配方是相关数据的集合,例如设备组态或生产数据。操作员通过一个操作步骤即可将这些数据从 HMI 设备传送到控制器,从而改变生产变量。
配方的优势在于可同时使用多个设备地址上的配方值,通过创建简单界面、定义生产参数即可维护全面的生产流程。工作流程改变时,操作员无需经历复杂过程即可通过配方完成操作——可使用【Send】操作将配方值写入现有设备,也可用【Snapshot】操作从设备读取配方值到目标机器;在 Runtime 中还可切换不同配方,再选其一通过【Send】发送到设备、覆盖当前配方值。
1. 配方组成
配方有四个关键概念:成分、配方、配方组和配方控制。
成分是配方里的独立单元,由一个特定语言标签、关联变量和最大/最小值组成,通常每个配方有多个成分,最多可添加 1024 个成分。配方是变量与数值的集合,每个配方组中最多可创建 256 个配方。配方组是配方的集合,每个配方组有名称,配方以 ID 号(1~65535)唯一标识;用户被分配访问级别,以决定能否查看和编辑该配方组,一个目标中最多可创建 32 个配方组。
配方控制是用于配方组的一组控制变量,包括配方组号变量(RecipeGroupNumber)、配方号变量(RecipeNumber)、配方标签变量、操作触发变量、操作锁定变量、状态变量、错误变量与访问权限变量。Vijeo-Designer 提供画面按钮以实现配方自动化或控制配方,配方组件可查看和改变配方组及配方。每个配方组有独立的配方组文件,包含配方及相关信息。
2. 设置配方组
右击【配方】节点创建一个新配方组,在【配方编辑器】中输入配方组数据并添加成分,创建成分变量,绘制配方画面;若配方组由操作员控制,还需设置配方管理器组件。
3. 设置配方节点
【配方】节点包含与目标相关的所有配方组,其功能包括导入 .csv(逗号分隔)或 .rcp(配方组)文件、创建新配方组、粘贴配方组、下载/上传所有配方组至/自目标机器、显示【配方控制】对话框、删除配方节点包含的所有配方组。在【属性栏】中配置配方工程,如图 6-52 所示。工程标识符用于防止无效配方文件下载到 Runtime 或从 Runtime 上传,可为多个工程指定相同标识符,目标间可共享工程标识符。
图 6-52 属性栏

配方控制定义一组配方控制变量,用于在 Runtime 期间监控一个或多个配方对象。单击按钮打开【配方控制】对话框进行相关设置。配方控制变量是内部变量,可为其配置【从变量读取】和【写入变量】,其中【写入变量】必须为字符串变量,否则显示错误信息。还可选择【主驱动器】【第二驱动器】或【可选驱动器】指定配方组文件的下载位置。
4. 导出配方组
导入/导出配方组编辑器支持 .csv、.txt 和 .rcp 文件格式。对 .csv 格式,可选用 ANSI 或 Unicode .csv 生成完整配方格式,或用 UTF-8 .csv 生成普通配方格式。导出时右击配方组节点选择【导出所有配方组】(如图 6-53 所示),指定目的文件夹与文件格式;若选择 .txt 格式,域分隔符被启用并可自标准分隔符列表选择,单击【确定】后导出的配方组文件置于所选文件夹,在目标节点可看到每个配方组目录及目录中的配方数据文件。
5. 导入配方组
右击配方组节点选择【导入所有配方组】(如图 6-54 所示),在【导入所有配方组】对话框中设置源文件与文件类型(如图 6-55 所示)。可导入的四种文件类型为:CSV 文件(逗号分隔)*.csv、Unicode 普通配方文件等。
图 6-53 导出所有配方组操作图
![]()
图 6-54 导入所有配方组操作图
