如何在程序中保存生成/读取载入配方文件?
内容
Library:“RecipeManagement”中包含所有对配方进行操作的相关指令。
其中关于读取并保存配方的指令有三条,ReadAndSaveAs, ReadAndSaveRecipe以及ReadAndSaveRecipeAs,各有一定区别:
1) ReadAndSaveAs:指定一个配方定义,将该配方定义内所有变量当前值写入文件并保存,文件名由输入引脚FileName指定。此指令的特点是,执行该指令仅在文件中保存变量值,配方内变量值不会被改变。
2) ReadAndSaveRecipe:指定一个配方定义,以及其中的配方名,读取配方中所有变量当前值,将其写入到该配方,并将其保存到默认配方文件中(在“配方管理器”—“存储”选项卡中修改相关设置)。
3) ReadAndSaveRecipeAs:指定一个配方定义,以及其中的配方名,读取配方中所有变量当前值,将其写入到该配方,并将其保存为配方文件,文件名由输入引脚FileName指定。
使用该指令时,如果RecipeDefinitionName和RecipeName引脚均有正确赋值,则指令执行时,会依照配方管理器中的设置进行自动保存,修改当前配方中变量数值,如果RecipeName为空,则变量值仅保存于文件中,不会修改当前配方中变量数值。
类似的,读取载入指令同样有三个:LoadRecipe,LoadAndWriteRecipe以及LoadFromAndWriteRecipe。
1) LoadRecipe:指定一个配方定义,并指定其中的配方,从默认配方文件中加载配方。
2) LoadAndWriteRecipe:与前条指令相比,本条指令执行后将把配方中变量值写入PLC变量中。
3) LoadFromAndWriteRecipe.:与前条指令相比,本条指令允许指定配方文件名,而非使用默认配方文件。
相关定义:配方定义(RecipeDefinition):在配方管理器下建立的对象
如图中“Recipes”即为配方定义,举例来说,前文中指令RecipeDefinitionName这一引脚,即应为string格式的’Recipes’。
RecipeName:配方定义中配方表的名称
如图中“RecipeName1”与“RecipeName2”,举例来说,前文中指令RecipeName这一引脚,即应为string格式的’RecipeName1’。
关键词:配方保存、配方读取、编程实现
我们将利用一种称作Cookies之标准技术,搜集有关您如何使用我们的网页之讯息,以便提供您一个良好的体验环境并藉以评估我们网页上最受欢迎的版面,或当您再次拜访我们网页时,我们的网站能记得您。当您在浏览我们的网页时,我们没有任何故意或意图侵害您的隐私。大部分之浏览器将允许您从计算机硬盘中删除Cookies数据、阻断接受Cookies、或于Cookies数据被储存前接获警告通知。您可以选择自行设定浏览器在接获Cookies前通知您,并得以选择拒绝或接受该Cookies。更多信息可以查看 隐私政策 更多信息可以查看 隐私政策
内容
Library:“RecipeManagement”中包含所有对配方进行操作的相关指令。
其中关于读取并保存配方的指令有三条,ReadAndSaveAs, ReadAndSaveRecipe以及ReadAndSaveRecipeAs,各有一定区别:
1) ReadAndSaveAs:指定一个配方定义,将该配方定义内所有变量当前值写入文件并保存,文件名由输入引脚FileName指定。此指令的特点是,执行该指令仅在文件中保存变量值,配方内变量值不会被改变。
2) ReadAndSaveRecipe:指定一个配方定义,以及其中的配方名,读取配方中所有变量当前值,将其写入到该配方,并将其保存到默认配方文件中(在“配方管理器”—“存储”选项卡中修改相关设置)。
3) ReadAndSaveRecipeAs:指定一个配方定义,以及其中的配方名,读取配方中所有变量当前值,将其写入到该配方,并将其保存为配方文件,文件名由输入引脚FileName指定。
使用该指令时,如果RecipeDefinitionName和RecipeName引脚均有正确赋值,则指令执行时,会依照配方管理器中的设置进行自动保存,修改当前配方中变量数值,如果RecipeName为空,则变量值仅保存于文件中,不会修改当前配方中变量数值。
类似的,读取载入指令同样有三个:LoadRecipe,LoadAndWriteRecipe以及LoadFromAndWriteRecipe。
1) LoadRecipe:指定一个配方定义,并指定其中的配方,从默认配方文件中加载配方。
2) LoadAndWriteRecipe:与前条指令相比,本条指令执行后将把配方中变量值写入PLC变量中。
3) LoadFromAndWriteRecipe.:与前条指令相比,本条指令允许指定配方文件名,而非使用默认配方文件。
相关定义:配方定义(RecipeDefinition):在配方管理器下建立的对象
如图中“Recipes”即为配方定义,举例来说,前文中指令RecipeDefinitionName这一引脚,即应为string格式的’Recipes’。
RecipeName:配方定义中配方表的名称
如图中“RecipeName1”与“RecipeName2”,举例来说,前文中指令RecipeName这一引脚,即应为string格式的’RecipeName1’。
关键词:配方保存、配方读取、编程实现