这个方法在特定配方定义下创建新配方,之后将当前PLC中的值读到配方中。最后,新配方会保存到默认文件中。
参数:
RecipeDefinitionName:配方定义名
RecipeName: 配方名
返回值:
ERR_NO_RECIPE_MANAGER_SET, ERR_RECIPE_DEFINITION_NOT_FOUND, ERR_RECIPE_ALREADY_EXIST, ERR_FAILED, ERR_OK
这个方法在具体配方定义中创建新的配方,之后读当前PLC值到新配方中。
参数:
RecipeDefinitionName -配方定义名
RecipeName -配方名
返回值:
ERR_NO_RECIPE_MANAGER_SET, ERR_RECIPE_DEFINITION_NOT_FOUND, ERR_RECIPE_ALREADY_EXIST, ERR_FAILED, ERR_OK
这个方法从配方定义中删除配方。
参数:
RecipeDefinitionName - 配方定义名
RecipeName - 配方名
返回值:
ERR_NO_RECIPE_MANAGER_SET, ERR_RECIPE_DEFINITION_NOT_FOUND, ERR_RECIPE_NOT_FOUND, ERR_FAILED, ERR_OK
这个方法从配方中删除标准配方文件
参数:
RecipeDefinitionName -配方定义名
RecipeName - 配方名
返回值:
ERR_NO_RECIPE_MANAGER_SET, ERR_RECIPE_DEFINITION_NOT_FOUND, ERR_RECIPE_NOT_FOUND, ERR_RECIPE_FILE_NOT_FOUND, ERR_OK
这个方法从标准配方文件中载入配方,之后把配方写入PLC变量
参数:
RecipeDefinitionName - 配方定义名
RecipeName - 配方名
返回值:
ERR_NO_RECIPE_MANAGER_SET, ERR_RECIPE_DEFINITION_NOT_FOUND, ERR_RECIPE_NOT_FOUND, ERR_RECIPE_FILE_NOT_FOUND, ERR_RECIPE_MISMATCH, ERR_FAILED, ERR_OK
这个方法从具体配方文件中载入配方,之后把配方写入PLC变量。
参数:
RecipeDefinitionName - 配方定义名
RecipeName - 配方名
FileName - 文件名
返回值:
ERR_NO_RECIPE_MANAGER_SET, ERR_RECIPE_DEFINITION_NOT_FOUND, ERR_RECIPE_NOT_FOUND, ERR_RECIPE_FILE_NOT_FOUND, ERR_RECIPE_MISMATCH, ERR_FAILED, ERR_OK
<recipe>.<recipe definition>.<recipeextension>.
这个方法从标准配方文件中载入配方。标准配方文件的名是参数:
RecipeDefinitionName -配方定义名
RecipeName - 配方名
返回值:
ERR_NO_RECIPE_MANAGER_SET, ERR_RECIPE_DEFINITION_NOT_FOUND, ERR_RECIPE_NOT_FOUND, ERR_RECIPE_FILE_NOT_FOUND, ERR_RECIPE_MISMATCH, ERR_FAILED, ERR_OK
这种方法把当前PLC的值读到配方中,之后把配方存储到标准配方文件中。
参数:
RecipeDefinitionName -配方定义名
RecipeName - 配方名
返回值:
ERR_NO_RECIPE_MANAGER_SET, ERR_RECIPE_DEFINITION_NOT_FOUND, ERR_RECIPE_NOT_FOUND, ERR_RECIPE_SAVE_ERR, ERR_FAILED, ERR_OK
这种方法把当前PLC的值读到配方中,之后把配方存储到特定配方文件中。现存文件内容会被覆盖。
参数:
RecipeDefinitionName -配方定义名
RecipeName - 配方名
FileName - 文件名
返回值:
ERR_NO_RECIPE_MANAGER_SET, ERR_RECIPE_DEFINITION_NOT_FOUND, ERR_RECIPE_NOT_FOUND, ERR_RECIPE_SAVE_ERR, ERR_FAILED, ERR_OK
<recipe>.<recipedefinition>.<recipeextension>.
这种方法把当前PLC的值读到配方中,之后把配方存储到特定配方文件中。现存文件内容会被覆盖。标准配方文件名是参数:
RecipeDefinitionName -配方定义名
RecipeName -配方名
返回值:
ERR_NO_RECIPE_MANAGER_SET, ERR_RECIPE_DEFINITION_NOT_FOUND, ERR_RECIPE_NOT_FOUND, ERR_RECIPE_SAVE_ERR, ERR_FAILED, ERR_OK
这种方法读当前PLC的值到配方中。
参数:
RecipeDefinitionName - 配方定义名
RecipeName -配方名
返回值:
ERR_NO_RECIPE_MANAGER_SET, ERR_RECIPE_DEFINITION_NOT_FOUND, ERR_RECIPE_NOT_FOUND, ERR_FAILED, ERR_OK
这种方法写配方的值到PLC变量中。
参数:
RecipeDefinitionName - 配方定义名
RecipeName - 配方名
返回值:
ERR_NO_RECIPE_MANAGER_SET, ERR_RECIPE_DEFINITION_NOT_FOUND, ERR_RECIPE_NOT_FOUND, ERR_FAILED, ERR_OK
这种方法重新从文件系统中载入配方值。
参数:
RecipeDefinitionName - 配方定义名
返回值:
ERR_NO_RECIPE_MANAGER_SET, ERR_RECIPE_DEFINITION_NOT_FOUND, ERR_FAILED, ERR_OK
这种方法返回从相应配方定义的配方号码
参数:
RecipeDefinitionName - 配方定义名
返回值:
-1 :如果配方定义没有找到
这种方法返回从相应配方定义的配方名
参数:
RecipeDefinitionName - 配方定义名
pStrings - 字符串是要保存的配方值
iSize - 字符串数组的大小
iStartIndex - 起始索引。可用于滚动功能
返回值:
ERR_NO_RECIPE_MANAGER_SET, ERR_RECIPE_DEFINITION_NOT_FOUND, ERR_FAILED, ERR_OK
例子
我们有50个配方。我们想创建一个表格同时显示10个配方。我们定义一个字符串数组。
strArr: ARRAY[0..9] OF STRING;
相应iStartIndex我们可以在相应区域得到配方名。
iStartIndex := 0;
0..9 的值返回.
iStartIndex := 20;
20..29 的名字返回。这个例子中:
iSize := 10;
这个方法从相应配方中返回配方变量值
参数:
RecipeDefinitionName -配方定义名
RecipeName -配方名
pStrings - 字符串是要保存的配方值
iSize - 字符串数组的大小
iStartIndex - 起始索引。可用于滚动功能
iStringLength - 数组字符串的长度
返回值:
ERR_NO_RECIPE_MANAGER_SET, ERR_RECIPE_DEFINITION_NOT_FOUND, ERR_RECIPE_NOT_FOUND, ERR_FAILED, ERR_OK
举例
我们有50个配方。我们想创建一个表格同时显示10个配方。我们定义一个字符串数组。
strArr: ARRAY[0..9] OF STRING;
相应iStartIndex我们可以在相应区域得到配方名。
iStartIndex := 0;
0..9 的值返回。
iStartIndex := 20;
20..29的值返回
这个例子中:
iStringLength := 80;
iSize := 10;
这个方法返回相应配方的变量名
参数:
RecipeDefinitionName -配方定义名
RecipeName -配方名
pStrings -字符串是要保存的配方值
iSize - 字符串数组的大小
iStartIndex - 起始索引。可用于滚动功能
返回值:
ERR_NO_RECIPE_MANAGER_SET, ERR_RECIPE_DEFINITION_NOT_FOUND, ERR_RECIPE_NOT_FOUND, ERR_FAILED, ERR_OK
例子
我们有50个配方。我们想创建一个表格同时显示10个配方。我们定义一个字符串数组
strArr: ARRAY[0..9] OF STRING;
相应iStartIndex我们可以在相应区域得到配方名
iStartIndex := 0;
0..9 的值被返回
iStartIndex := 20;
20..29的值 被返回
这个例子中:
iSize := 10;
这个方法设置配方的值到相应的配方中
参数:
RecipeDefinitionName - 配方定义名
RecipeName -配方名
pStrings - 字符串是要保存的配方值
iSize - 字符串数组的大小
iStartIndex - 起始索引。可用于滚动功能
返回值:
ERR_NO_RECIPE_MANAGER_SET, ERR_RECIPE_DEFINITION_NOT_FOUND, ERR_RECIPE_NOT_FOUND, ERR_FAILED, ERR_OK
例子
我们有50个配方。我们想创建一个表格同时显示10个配方。我们定义一个字符串数组
strArr: ARRAY[0..9] OF STRING;
相应iStartIndex我们可以在相应区域得到配方名
iStartIndex := 0;
值0..9被设置
iStartIndex := 20;
值20..29 被设置
这个例子中:
iStringLength := 80; iSize := 10;
这个方法返回上次错误前的操作
返回值:
ERR_NO_RECIPE_MANAGER_SET, ERR_OK
这个方法重启错误
返回值:
ERR_NO_RECIPE_MANAGER_SET, ERR_OK