力控组态软件ForceControl V7.0后台组件配方的控件属性
RcpEncryptstate
描述: 配方组加密状态
类型: 整型
0 – 未加密
1 – 加密
说明: 显示配方组加密状态
示例: #pRecipe.RcpEncryptstate
RcpType
描述: 配方组配方类型
类型: 整型
0 – 本地配方
1 – 关系数据库配方
说明: 显示配方组配方类型
示例: #pRecipe.RcpType
RcpEncryptstate
描述: 配方组加密状态
类型: 整型
0 – 未加密
1 – 加密
说明: 显示配方组加密状态
示例: #pRecipe.RcpEncryptstate
RcpType
描述: 配方组配方类型
类型: 整型
0 – 本地配方
1 – 关系数据库配方
说明: 显示配方组配方类型
示例: #pRecipe.RcpType
Pause()
描述: 暂停批次的执行
返回值: int
参数: 无
说明: 暂停批次的执行
返回值: 1- 暂停运行批次成功 ,0- 暂停运行批次失败 -1- 批次已经暂停
示例: #pBatch.Pause();// 暂停批次的执行
PopManager()
描述: 运行时弹出管理界面
返回值: 无
参数: 无
说明: 运行时弹出管理界面
示例: #pBatch.PopManager();// 运行时弹出管理界面
ReplaceRecipe(intnRecipeIndex,CStringstrRcpComName,CString strRecipeName)
描述: 更换配方
返回值: int
1- 更换配方成功 ,0- 更换配方参数失败
参数: nRecipeIndex – 配方列表中配方的索引号
strRcpComName – 配方组件名称
strRecipeName – 配方名称
说明: 将索引号为 nRecipeIndex 的配方跟改为配方组件 strRcpComName 中的strRecipeName 配方
示例: #pBatch.ReplaceRecipe(4, “Rcp1”, “rr”);// 将配方列表中索引号为 4 的配方更换为配方组件 Rcp1 中的 rr 配方
Resume()
描述: 继续批次的执行
返回值: int
参数: 无
说明: 继续批次的执行
返回值 1- 继续运行批次成功 ,0- 继续运行批次失败 -1- 批次已经继续
示例: #pBatch.Resume();// 继续批次的执行
Start()
描述: 启动批次的执行
返回值: int
参数: 无
说明: 启动批次的执行
返回值 1- 启动运行批次成功 ,0- 启动运行批次失败 ,-1- 批次已经运行
示例: #pBatch.Start();// 启动批次的执行
Stop()
描述: 停止批次的执行
返回值: int
参数: 无
说明: 停止批次的执行
返回值: 1- 停止运行批次成功 ,0- 停止运行批次失败 -1- 批次已经停止
示例: #pBatch.Stop();// 停止批次的执行
SwapRecipe(int nRecipeIndex1, int nRecipeIndex2)
描述: 交换配方列表中的两个配方的位置
返回值: int 1- 交换配方成功 ,0- 交换配方参数失败
参数: nRecipeIndex1 – 配方列表中配方 1 的索引号
nRecipeIndex2 – 配方列表中配方 2 的索引号
说明: 交换配方列表中的两个配方的位置
示例: #pBatch.SwapRecipe(4,6);// 将索引号为 4 的配方和索引号为 6 个配方交换位置
InsertRecipe(int nIndex, CString strRcpComName, CString strRecipeName)
描述: 插入配方
返回值: int 1- 插入配方成功 ,0- 插入配方失败
参数: nIndex – 所要插入的位置
strRcpComName – 配方组件名称
strRecipeName – 配方名称
说明: 在配方列表中索引为 nIndex 的位置插入一个配方
示例: #pBatch.InsertRecipe(2,”Rcp1″,”rr”);// 在配方列表中索引为二的地方(第三行)增加配方组件 Rcp1 中的 rr 配方
ModifyBatchCycle(int nCycle)
描述: 修改批次执行次数
返回值: int 1- 修改批次执行次数成功 ,0- 修改批次执行次数失败
参数: nCycle 批次执行次数
说明: 修改批次执行次数
示例: #pBatch.ModifyBatchCycle(3);// 将批次的执行次数修改为 3
ModifyBatchDelayTime(int nDelayTime)
描述: 修改批次延时
返回值: int 1- 修改批次延时成功 ,0- 修改批次延时失败
参数: nDelayTime 批次延时
说明: 修改批次延时,单位为秒 (s), 最大值为 86400s( 一天 )
示例: #pBatch.ModifyBatchDelayTime(5);// 将批次的延时改为 5 秒
ModifyBatchVar(CStringstrBatchName,CStringstStartCondition,CStringstrFinishCondition,CString strInfo)
描述: 修改批次参数
返回值: int 1- 修改批次参数成功 ,0- 修改批次参数失败
参数: strBatchName – 批次名称
strStartCondition – 批次启动条件
strFinishCondition – 批次退出条件
strInfo – 批次备注信息
说明: 修改批次名称、批次启动条件、批次退出条件、备注信息
示例: #pBatch.ModifyBatchCycle(“B-01″,”a1.pv>1”, “a2.pv+2>a3.pv”,” 批次一 “);// 将批次名称改为 B-01, 启动条件改为 :a1.pv>1, 退出条件改为 :a2.pv+2>a3.pv, 备注信息改为批次一
ModifyRecipeDelayTime(int nIndex, int nDelayTime)
描述: 修改配方延时
返回值: int1- 修改配方延时成功 ,0- 修改配方延时失败
参数: nIndex – 所要插入的位置
nDelayTime – 延时 , 单位秒 (s), 最大值为 86400s( 一天 )
说明: 修改配方延时
示例: #pBatch.ModifyRecipeDelayTime(2,5);// 将索引号为 2 的配方的延时修改为 5 秒
ModifyRecipeVar(int nIndex,CString strStartCondition, CString strFinishCondition, CString strInfo)
描述: 修改配方参数
返回值: int 1- 修改配方参数成功 ,0- 修改配方参数失败
参数: nIndex – 配方列表中的索引号
strStartCondition – 配方启动条件
strFinishCondition – 配方退出条件
strInfo – 配方备注信息
说明: 修改配方启动条件、结束条件、备注信息
示例: #pBatch.ModifyRecipeCycle(4,”a1.pv>1″, “a2.pv+2>a3.pv”,” 公路水泥 “);// 将配方列表中的索引号为 5 的配方的启动变量改为 :a1.pv, 结束变量改为 :a2.pv, 备注信息改为 :公路水泥