模块化应用中的MpRecipe

<< 点击显示目录 >>

主页  mappServices帮助手册 > mapp Recipe:配方管理 > 概念 >

模块化应用中的MpRecipe

mapp Services V5.16

本节解释了在模块化应用程序中实施MpRecipe时应注意的事项。有关在应用模块或机器组中使用mapp的一般信息,请参见 创建模块化应用一节

在一个应用模块中注册PV

如果配方管理位于应用模块中,那么在指定 MpRecipeRegPar 组件的过程变量(PV)时,一定要记住在变量名称之前指定应用模块名称

指定一个全局进程变量。ApplicationModuleName::ProcessVariable

指定一个本地进程变量。ApplicationModuleName::Taskname:ProcessVariable

模块化应用程序中的行为

本节解释了MpRecipe在与应用模块结合使用或在机器组中使用时的行为方式。下图显示了一个应用实例,其中MpRecipe在应用模块中被使用:

app_module_config

存储在配方中的参数会根据使用配方处理的位置而改变。配方处理只考虑到在同一应用模块或同一机器组中(或在其下方)的配方参数。

在上面的例子中,这意味着 磨机Mill 模块和 胶水Glue 模块 中的配方处理 完全独立的。  使用 MpRecipeRegParMpRecipeRegParSyncMill 应用模块 注册的每个参数都会进入一个只包含该应用模块参数的配方中。 不管怎么样 ,还有一个配方,其中 收集了 所有在 Glue 应用模块中注册的参数 。框架项目中的配方处理收集框架项目中注册的参数,但也收集应用模块中的所有参数。当使用机器组(mapp层次结构,那么每个机器组也会收集其下的组的所有参数。