加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

ABB800XA学习笔记88:CBM库2

(2023-01-28 16:54:12)
标签:

abb

800xa

cbm库

类型和实例

分类: ABBDCS
睡了一觉,继续学习。
8.2 库的概念
8.2.1 介绍
Control Builder M项目的三个主要分支之一是库。
ABB800XA学习笔记88:CBM库2

库包含类型定义或者用于给形目提供额外功能的库。
库有三种排序方法,为:
  • 数据类型
  • 功能块类型
  • 控制模板类型
ABB800XA学习笔记88:CBM库2
8.2.2 类型和实例
理解什么是类型和类型的实例很重要。我们有在一个项目中多次使用一个特定对象的情况。定义一个对象类型,每次使用这个对象就创建这个类型的实例。在多数情况下类型和类型的实例保持连接。因此,如果此后类型被修改,该类型所有的实例也会被修改。

例如,一个化工厂包含许多截止阀,很可能它们都是同一种类型。在控制程序我们可以定义一种类型,然后任何时候程序中需要一个(阀门控制),就会创建一个(阀门)类型的实例。
ABB800XA学习笔记88:CBM库2
注意在Control Builder项目树,类型是亮绿色图标,类型的实例是青色图标。

8.2.3 类型名字和实例名字
不要弄混淆了类型名字和实例的名字。当创建一个功能块类型或者控制模板类型的实例时,你会被要求给实例一个名字。
ABB800XA学习笔记88:CBM库2
上图展示了一个应用程序的一小段,在罐控制程序下,有两个SignalInBool类型的实例。第一个实例的名字是LSH2,它的类型是SignalInBool
第二个同样类型的实例,实例名字时LSH1

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有