mapp Recipe Framework - 必要的修改

<< 点击显示目录 >>

主页  mapp Framework介绍 > mapp Recipe >

mapp Recipe Framework - 必要的修改

该框架在默认情况下提供了一个坚实的基础,但为了将其完全融入你的应用程序,必须进行一些修改。

为了使框架在应用程序中处于功能状态,需要进行以下 的修改:

 

重要提示:必须执行“必要的修改”页面上的步骤,以便使框架进入功能状态!

 

1.两个默认配方(用于机器设置的 "Machine.mcfg "和用于产品数据的 "Default.par")在启动时必须存在于 "mappRecipeFiles "文件设备中。这些文件的初始版本在逻辑视图中提供参考(UserPartition → Recipe → CSVformat和UserPartition → Recipe → XMLformat)。只有直接在UserPartition → Recipe包中的文件才会被配方系统加载(默认为XML文件格式)。

 

2. 为每个注册的变量修改RecipeMgr.typ中的结构类型,以适应应用程序的需要。

oParameters_type是用来保存产品数据的。

oMachineSettings_type用于保存机器设置/调试数据。

有关配方系统设计的更多信息,请看这里。  

 

3.创建新的默认配方,其中包含步骤 2 中更新的结构类型。要做到这一点:

1.传输到目标对象

2.在组态画面以管理员身份登录

3.在配方内容中,创建一个新的配方。在这一步不要担心填充值的问题。

4.导航到mappRecipeFiles文件设备(默认为USER_PATH:\Recipe)。在文本编辑器中打开新创建的配方,根据需要编辑配方参数的默认值。然后把这个配方文件复制/粘贴到逻辑视图中的UserPartition包中。

5.删除逻辑视图中 UserPartition 包中的现有默认配方(Default.par 或 Machine.mcfg)。然后将你的新文件重命名为适当的默认配方名称(Default.par 或 Machine.mcfg)  

6.做一次初始传输,注意把 \Logical\UserPartition 的内容转移到 USER 分区:

NewItem31

 

4.配方框架使用保留变量,这些变量需要非零留存,如果尚未配置,必须在CPU内存配置中配置。

5.更改管理员、操作员和技术服务用户的密码。这在配置视图(AccessAndSecurity → UserRoleSystem → User.user)中的User.user文件中完成。请注意,如果在导入之前,你的项目中已经有这些相同名字的用户,那么你现有的用户将保持不变,你不需要更新密码。

 

6.如果你用框架导入了mapp组态画面:

o将mapp View内容(内容ID = Recipe_content)分配给你的组态画面页面中的一个区域。

o在RecipePreviewPars.content和RecipePreviewMachConfig中,每个配方参数都链接到 3 个控件之一。分别用于布尔值、数值和字符串,并包含所有用于活动参数、预览编辑值的输入和输出。这些内容将加载到 Recipe.content 上的“预览”窗口中,具体取决于类别选择。

o必须对这两项内容进行一些更改:

改变标签的文本,为配方参数提供有意义的描述。这些文本位于RecipePageTexts.tmx中。

确认输出组件(NumericOutput与TextOutput)与你的配方参数的数据类型相符。如果不相符,请相应地变换数据类型。

调整输出组件的绑定,以连接到你的配方变量。请留意配方系统设计

如果你需要显示5个以上的配方参数,为每个额外的参数添加一个额外的标签组件和两个输出组件,并如上所述调整文本/绑定关系。

每个小组件都设计为像标准小组件一样进行配置。您可以配置一些标准属性,如格式、单位、最小/最大值

oRecipeDialog_NewPars.content和RecipeDialogEditPars.content用于新建和编辑参数配方。两者都使用 ContentControl 小部件重用 RecipePars.content,因此所有设置、标签和绑定都是相同的。编辑输入与预览和活动输出的可见性通过小组件的行为输入进行控制。

oRecipeDialog_NewMachConfig.content和RecipeDialog_EditMachConfig。两者都使用重用 RecipeMachConfig.content 的内容小组件,因此所有设置、标签和绑定都是相同的。编辑输入与预览和活动输出的可见性通过小组件的行为输入进行控制。

o在mapp View组态画面上创建/删除/编辑配方的能力仅限于管理员角色或服务角色。加载配方的能力仅限于管理员、服务或操作人员角色。因此,添加在组态画面上登录的方法(例如,通过导入mapp UserX框架)。

 

7.如果你没有导入mapp View组态画面,那么就相应地将HmiRecipe结构元素连接到你的组态画面中(更多细节见这里)。