ABB 800XA学习笔记58:项目狂阶架构9
这一篇学习笔记我在新浪博客记录过,地址是ABB800XA学习笔记58:项目框架结构9_来自金沙江的小鱼_新浪博客 (sina.com.cn)
在这里我也记录一遍,以免丢失
5.4 多用户工程
条目和预留为多用户工程(在涉及多个人的项目开发组中工作)提供支持。在修改对象的属性之前,必须保留它。这可确保一次只有一个用户可以修改对象。准备就绪后,释放预留。现在,另一个用户可以保留和修改对象。
注意!根据用户权限,也可以接管预订。
5.4.1 条目
只能保留某些对象,即所谓的实体。除非保留了实体,否则项目资源管理器的某些部分将是只读的,例如,某些上下文菜单项将被禁用,对话框可能是只读的。
下列对象是实体:
- 项目,应用,控制器
- 库
- 控制模件类型
- 功能块类型
- 功能图(功能设计者创建)
注意!实体可以是另一个实体的一部分。例如,应用和控制器是项目的一部分。
保留实体时,也会保留其所有非实体的对象。例如,当您预订时:
- 一个控制器,你还保留控制器的所有对象部分,如硬件单位和任务。
- 对于应用程序,您还保留其程序和数据类型,但不一定保留其功能块类型或控制模块类型。
注意!预留仅是系统和工程的本地预留环境。
5.4.2 保留/释放
在修改实体之前,必须保留它:右键单击实体,比如一个应用程序,然后选择“保留”。使用“保留”对话框可以选择要保留的实体。
![](https://img2023.cnblogs.com/blog/2292137/202301/2292137-20230124104506719-349759617.png)
修改完实体后,可以通过类似的方式释放它:右键单击实体并选择“释放预留”。使用释放预留对话框以选择要释放的预留。
![](https://img2023.cnblogs.com/blog/2292137/202301/2292137-20230124104541469-66758380.png)
5.4.3 接管
只有一个用户可以保留项目,并且在项目预留时,其他用户不能修改它。但是,具有“中断预留”权限的其他用户可能会接管预留。这对于防止在持有预订的用户由于某种原因不可用时无限期锁定项目非常有用。默认情况下,只有管理员组的成员具有“中断预留”权限。