类型的更新和升级示例

时间:2021-07-14点击次数:56

类型的更新和升级示例

说明

有一个项目库,其中的类型以不同方式进行相互引用。

函数“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”。

检查新版本,然后发布这些版本。


http://shtxjd.cn.b2b168.com

产品推荐