有一个项目库,其中的类型以不同方式进行相互引用。
函数“BlockWithArrayStarIn_FC”由两个函数块分别调用。
函数“BlockWithArrayStarIn_FC”可在项目库之外独立进行进一步开发。
已创建有带有所有所有相关类型的项目库。
要在项目之外独立开发类型“BlockWithArrayStarIn_FC”,请按以下步骤操作:
将类型从项目库复制到全局库,从而可以进行传递。
传递版本 V0.0.1,进行进一步开发。
类型“BlockWithArrayStarIn_FC”已编辑且已发布。提供方创建了新版本 V2.0.0 并返回带有新类型版本的全局库:
要将函数的新版本集成到现有项目库中,请按以下步骤操作:
单击全局库“Global_Library”的“类型”(Types) 文件夹。
在快捷菜单中,选择“更新类型 > 项目”(Update types > Project) 条目。
“更新项目中的类型”(Update types in the project) 对话框随即打开。
单击“确定”(OK)。
新类型版本 V2.0.0 已集成到项目库中。
提示 引用较新类型版本此时,新类型版本仅位于项目库中。项目树中的实例仍引用旧类型版本 V0.0.1。 |
要将项目树中的实例一次性地升级为新类型版本,请按以下步骤操作:
单击项目树中的“类型”(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)。
提示 使用相关类型版本和非实例化类型版本进行间接升级如果待升级的类型引用了项目内一个或多个尚未实例化的类型版本,则需注意库管理器中各升级方式的结果。 如果选择选项“仅通过测试环境”(Only with test environment) 并设置了测试环境,则该类型可升级。非实例化的类型版本将显示一条警告消息;同时不对这些类别版本进行升级。 如果选择选项“与所选测试环境相兼容”(Compatible with selected test environment) 并设置了测试环境,则该类型无法升级。非实例化的类型版本将显示一条错误消息;同时这些类别版本无法升级。 |
所有被引用的类型将在项目库和项目树中升级为新版本,并添加扩展名“in test”。
检查新版本,然后发布这些版本。
产品推荐
友情链接