使用“升级类型”(Upgrading types) 功能,可在整个项目范围内将类型的相互关系一次性升级到可用的最新类型版本
在对引用项目库内其它类型的某个类型进行编辑并创建新的类型版本时,被引用的类型将自动设置为状态“测试中”(in test) 或“使用中”(in work)。这样,可确保项目内的所有类型均为最新类型。
在项目外面编辑一个类型并创建新的类型版本时,被引用的类型不会自动更新。为了确保可自动升级各个被引用类型的相互关系,可使用库管理中的“升级类型”(Upgrading of types) 功能。
使用此功能时,可识别与已更改类型相关的所有被引用类型,并自动对这些类型进行升级。“测试中”(in test) 或“使用中”(in work) 扩展状态将添加给项目库中所有已升级的类型。升级后,可快速查看受更改影响的类型,并进行单独检查然后再次发布。
要求
已创建有一个项目,包含调用其它程序块或对象(如 PLC 数据类型 (UDT))的程序块。此时,各对象之间将建立相互关系。
已创建有一个项目库并将待编辑的类型存储在全局库中。这些类型在项目外进行过进一步开发,现在需要与现有项目库中的新类型版本重新集成。为此,需更新该项目库。
要将新类型版本集成到现有项目库中,请按以下步骤操作:
打开未设置写保护的全局库。 待编辑类型的类型版本高于项目库中所包含类型的版本。 在全局库中,单击文件夹“类型”(Types),然后从快捷菜单中选择“更新 > 项目”(Update > Project)。 项目库将执行更新,并包括新的类型版本。 |
操作步骤
要在项目中自动引用新的类型版本,则需在库管理中对其进行升级。
请执行以下操作步骤:
在项目库中,单击文件夹“类型”(Types),然后打开项目管理。 在“类型”(Types) 区域中,从下拉列表选择“用于更新其它类型的新版本类型”(Types with new versions for upgrading other types)。 在项目库中,将显示存在新类型版本的所有类型。 右键单击“类型”(Types) 文件夹,然后在快捷菜单中选择“显示可更新的类型”(Show upgradable types) 条目。 所有引用的类型将显示在“升级类型”(Upgrading of types) 选项卡上。 在“升级类型”(Upgrading of types) 中,选择其中一个条目: 仅在测试环境中 将显示测试环境中引用某个实例的所有类型。 与所选的测试环境相兼容 将显示测试环境中引用某个实例的所有类型。但此时,该实例尚未创建。 选择一个测试环境 选择一个测试环境,在该测试环境中将对类型进行升级。 此时,将显示所有待升级的类型。
成功升级后,“升级类型”对话框随即打开。
更正错误,然后重新启动升级。 通过从“待升级的类型”(Types to be upgraded) 下方的下拉列表中选择所需的条目,刷新待升级类型的视图。 检查类型“测试中”(in test),然后将其发布。为此,也可以使用管理库。 此时,可从下拉列表中选择“带有未决更改的类型”(Types with pending changes) 并发布所有显示的类型。 |
类型的更新和升级示例
说明
有一个项目库,其中的类型以不同方式进行相互引用。
函数“BlockWithArrayStarIn_FC”由两个函数块分别调用。
函数“BlockWithArrayStarIn_FC”可在项目库之外独立进行进一步开发。
要求
已创建有带有所有所有相关类型的项目库。
操作步骤
要在项目之外独立开发类型“BlockWithArrayStarIn_FC”,请按以下步骤操作:
将类型从项目库复制到全局库,从而可以进行传递。 传递版本 V0.0.1,进行进一步开发。 类型“BlockWithArrayStarIn_FC”已编辑且已发布。提供方创建了新版本 V2.0.0 并返回带有新类型版本的全局库: |
要将函数的新版本集成到现有项目库中,请按以下步骤操作:
单击全局库“Global_Library”的“类型”(Types) 文件夹。 从快捷菜单中选择“更新 > 项目”(Update > Project) 条目。 “更新项目”(Update project) 对话框随即打开。 单击“确定”(OK)。 新类型版本 V2.0.0 已集成到项目库中。
|
要将项目树中的实例一次性地升级为新类型版本,请按以下步骤操作:
单击项目树中的“类型”(Types) 文件夹并打开库管理。 在“类型”(Types) 区域中,从下拉列表选择“用于更新其它类型的新版本类型”(Types with new versions for upgrading other types)。 此时,将显示带有新类型版本且项目树中尚未使用的函数。 单击“类型”(Types),然后从快捷菜单中选择“显示可更新的类型”(Display upgradable types) 条目。 “升级类型”(Upgrading types) 选项卡随即打开,并显示与更改的类型之间存在直接相互关系的所有类型。 要过滤测试环境中已升级的类型,请在“待升级的类型”(Types to be upgraded) 中选择条目“仅测试环境”(Types to be upgraded)。 选择测试环境“PLC S7-1500”。 所有待升级类型的状态均为“正常”(OK)。 如果一个或多个类型的状态为“错误”(Error),则升级无法启动。首先,更正错误;然后重复步骤 1 到 5。 单击“开始”(Start)。 |
结果
所有被引用的类型将在项目库和项目树中升级为新版本,并添加扩展名“in test”。
责任编辑:彭菁
-
西门子
+关注
关注
94文章
3038浏览量
115832 -
存储
+关注
关注
13文章
4308浏览量
85828 -
程序
+关注
关注
117文章
3786浏览量
81023
原文标题:西门子博途: 升级现有项目中的类型
文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论