有关类型的基本信息

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

有关类型的基本信息

使用类型

类型是执行用户程序所需的元素。可以对类型进行版本控制,并从*位置对其进行二次开发。

以下元素可作为类型存储在项目库或全局库中:

函数 (FC)

函数块 (FB)

PLC 数据类型 (UDT)

面板

画面

类型

用户自定义函数

在 CPU 内,一个类型的相同版本只能使用一次。如果一个类型有多个可用的版本,则这些版本也可在 CPU 内使用。根据所用的 CPU 数目,可在项目中得到任意数目的实例。这些实例之后将与库中该类型的版本相连。如果使用全局库中的类型,则将在项目库中创建该类型。如果类型已存在于项目库中,请根据需要添加缺失的类型版本。这样,该实例就只与项目库中的相应类型版本相关联。

并用一个黑色的三角形标记类型及其实例。下图显示了一个标记有黑色三角形的实例,和一个普通程序块:

有关类型版本控制的基本知识

通过进行类型版本控制,可以统一对类型进行开发,然后将较新版本作为更新集成到各个项目中。通过这种方法,可以将纠错功能和新增功能轻松集成到现有项目中。如果已经创建了一个全局库的新版本,则可以在自动过程中对现有项目进行更新。对于包含多个单独项目的大型自动化解决方案,这样可以将错误率降至较低同时也较大降低了维护的工作量。

通过版本控制,可以跟踪各类型的开发进程。在一个版本发布之前,可以在测试环境中进行试用,确认对类型所做的更改是否正确集成到了现有项目中。在确保一切正常后,才能发布一个可用于生产环境中的版本。可以随时查看项目中各实例的历史记录,并确定实例生成的版本。

TIA Portal 会自动检查是否存在与某个类型的各个版本相关的对象。例如,所关联的对象可以是块中被引用的 PLC 数据类型 (UDT) 或其它块。在创建类型或在库之间进行复制时,已经考虑了所有关联的对象。在发布之前,还将检查类型版本的一致性以确保项目中没有不一致现象。

类型的版本

每种类型都会*版本。版本号将同时显示在“库”(Libraries) 任务卡中和相应类型旁边的库视图中。要显示该实例旁项目树中的类型版本,请按以下步骤操作:为此,在项目树中选择“版本”(Version) 列。这样,便于查看项目中所用实例的版本。

版本号由三个数字组成,数字间使用句点分隔。用户可以随机分配前两位数字。允许使用从 1 到 999 的数字作为前两个数字。*三位数字是编译编号。编辑与版本相关的实例时,该数字将自动加 1。在发布版本时,编译编号将复位为 1。


提示

库设置:“禁止编辑类型的版本号”

如果使用库设置“禁止编辑类型的版本号”(Disable editing of the type version number),则用户将无法为操作“发布版本”(Release version) 和“分配版本”(Assign version) *类型的版本号。激活该库设置后,用户将无法更改该类型的版本号。但在发布或分配一个版本时,该编译版本编号仍将自动递增。达到块中编译版本号的上限 (999) 时,该版本号将在下一个块中递增。



类型的版本共有以下三种状态:

开发中(面板和 HMI 用户数据类型)

测试中(除面板和 HMI 用户数据类型之外的所有类型)

已发布

下图显示了一种类型的两个版本。一个版本是“测试中”,另一个版本是“已发布”:

如果在项目库中使用函数 (FC) 或函数块 (FB) 作为类型,在编译该块时如果使用不同指令版本,则需遵循以下注意事项:

如果块接口的版本相同,则重新编译专有技术保护块时*密码。

如果所有实参值未丢失且新版本中*添加新的实参,则可重新编译不受专有技术保护的块。

如果因类型的指令版本不同而无法编译,则需要给该类型生成一个新版本包含所需的调整。



http://shtxjd.cn.b2b168.com

产品推荐