Details
Icon

如何在程序中保存生成/读取载入配方文件?

70 次 · 0 次 ·
发布日期: 2024-05-28 · 更新日期: 2024-05-29

内容

Library:“RecipeManagement”中包含所有对配方进行操作的相关指令。

其中关于读取并保存配方的指令有三条,ReadAndSaveAs, ReadAndSaveRecipe以及ReadAndSaveRecipeAs,各有一定区别:

1) ReadAndSaveAs:指定一个配方定义,将该配方定义内所有变量当前值写入文件并保存,文件名由输入引脚FileName指定。此指令的特点是,执行该指令仅在文件中保存变量值,配方内变量值不会被改变。

enter image description here

2) ReadAndSaveRecipe:指定一个配方定义,以及其中的配方名,读取配方中所有变量当前值,将其写入到该配方,并将其保存到默认配方文件中(在“配方管理器”—“存储”选项卡中修改相关设置)。

enter image description here

3) ReadAndSaveRecipeAs:指定一个配方定义,以及其中的配方名,读取配方中所有变量当前值,将其写入到该配方,并将其保存为配方文件,文件名由输入引脚FileName指定。

使用该指令时,如果RecipeDefinitionName和RecipeName引脚均有正确赋值,则指令执行时,会依照配方管理器中的设置进行自动保存,修改当前配方中变量数值,如果RecipeName为空,则变量值仅保存于文件中,不会修改当前配方中变量数值。

enter image description here

类似的,读取载入指令同样有三个:LoadRecipe,LoadAndWriteRecipe以及LoadFromAndWriteRecipe。

1) LoadRecipe:指定一个配方定义,并指定其中的配方,从默认配方文件中加载配方。

enter image description here

2) LoadAndWriteRecipe:与前条指令相比,本条指令执行后将把配方中变量值写入PLC变量中。

enter image description here

3) LoadFromAndWriteRecipe.:与前条指令相比,本条指令允许指定配方文件名,而非使用默认配方文件。

enter image description here

相关定义:配方定义(RecipeDefinition):在配方管理器下建立的对象

enter image description here

如图中“Recipes”即为配方定义,举例来说,前文中指令RecipeDefinitionName这一引脚,即应为string格式的’Recipes’。

RecipeName:配方定义中配方表的名称

enter image description here

如图中“RecipeName1”与“RecipeName2”,举例来说,前文中指令RecipeName这一引脚,即应为string格式的’RecipeName1’。

关键词:配方保存、配方读取、编程实现

×