使用“升级类型”(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) 中,选择其中一个条目:
仅在测试环境中
将显示测试环境中引用某个实例的所有类型。
与所选的测试环境相兼容
将显示测试环境中引用某个实例的所有类型。但此时,该实例尚未创建。
选择一个测试环境
选择一个测试环境,在该测试环境中将对类型进行升级。
此时,将显示所有待升级的类型。
说明
类型的显示
类型的显示取决于库管理中所选择的文件夹,以及“升级类型”(upgrading types) 选项卡中的设置。
单击“开始”(start)。
成功升级后,“升级类型”对话框随即打开。
说明
“错误”状态
如果某个待升级的类型为“错误”状态,则类型升级无法启动。可通过以下两种方式:
所有被引用的类型将显示项目树中,且在项目库中为“测试中”(in test) 状态。
更正错误,然后重新启动升级。
通过从“待升级的类型”(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 已集成到项目库中。
说明
引用最新类型版本
此时,新类型版本仅位于项目库中。项目树中的实例仍引用旧类型版本 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)。
结果
所有被引用的类型将在项目库和项目树中升级为新版本,并添加扩展名“in test”。
跳时扩频通信系统
调相机技术优缺点
英诺达低功耗设计EDA工具全流程解决方案
大基金二期出资参与中芯京城成立;思必驰旗下语音芯片公司完成数千万元融资
亚马逊推出控制机器人的RoboMaker程序
西门子博途:一次性升级到可用的最新类型版本
晶振的主要应用领域有哪些?
苹果8最新报价直线下跌超500 库克被打脸刚说完满意就发现热情下滑
射频同轴连接器种类划分 射频连接器型号尺寸介绍
电力行业智能化是主流趋势,边缘AI提升空间很大!
智能寻物声光标签究竟蕴藏着多大潜力呢?
台积与三星争夺晶圆代工版图:加速扩厂
通过威马EX5看他们如何把电动车打回开发原点?
国内的各大城市5G网络服务建设规划大大提前及更多场景应用
频振式杀虫灯是什么,它的杀虫效果怎么样
LG电子公布了一款新型的虹膜扫描仪,将以手机模块的形式对外发售
电能表的型号构成_常用电能表的类型及含义
小米MIX2什么时候上市?最新消息:逆天屏占比+MIUI9+骁龙835
微型计算机的组成及其应用形态 单片机的特点及应用领域
特斯拉前AI总监Karpathy:我被自动驾驶分了心,AI智能体才是未来!