2022-10-14 CM EM

1.批次模型,连续模型

image.png

image.png

image.png

2.缩略语

Abbreviation English Description

PT Process tag CFC according to the old type model
PTT Process tag type CFC-type template for instantiation according to the old type model
CM Control Module CFC according to the new type model
CMT Control Module Type CFC-type template for instantiation according to the new type model
BCM Basic Control Module Type Library Predefined Control Module types in form of a library
EMT Equipment Module Type EM type templates can contain several CMs in order to map a plant section.
EPHT Equipment Phase Type EPH type templates contain SFC and CM for standardized start-up and operation of a system section.
( PAA ) Plant Automation Accelerator
PT CM 比较

image.png

3.批量程序编写的发展历程

image.png

image.png
image.png

4.cmt的新功能应用

4.1变型的应用场景

以电动机控制模板为例,在实际编程过程中可能会有如下需求:有的电动机可能不包含任何外部连锁;有的可能需要启动允许;有的则需要启动允许和不带复位的互锁。在CMT之前可能没有太好的方式实现此功能,只能每种情况对应一个过程标签类型,甚至没有使用类型每个电动机都是一个 CFC。
而使用 CMT 可以轻松实现上述功能。仅需定义该 SubCM(子控制模块,比如下图中的 Permit、Interlock 等)为可选即可。


image.png

优点

4.2替代对象的应用场景

仍然以电动机控制模板为例,不同的电动机实例相关的连锁数量也不尽相同:有的没有连锁;有的连锁较少;有的连锁相对较多。与变型类似,以往也没有太好的解决方案。而使用 CMT 的替代对象功能则如探囊取物,垂手可得


image.png

5.cmt的基本架构

三部分

  • cfc 功能逻辑
  • 工艺io
  • 分配


    image.png

    image.png

    SUBCM :将工艺io打包分类(输入输出),具有option选项可激活变形和替代对象的功能。可对subcm进行分配(将工艺io和内部逻辑之间进行关联,也即分配),影响cfc中的内部控制逻辑功能。


    image.png

6.cmt的创建方式

image.png

6.1 从现有或新建的cfc中创建

cfc来源,(cmt只能位于主数据库)

  • 从主数据库中新建的cfc。
  • 从项目中复制cfc到主数据库的或在主数据库中原本存在的。
  • 需位于工厂视图下的某个层级。


    image.png

    image.png

    需要为cm分配名称,若不执行此操作则在paa自动化操作时,给cm分配的名称只传递到工艺io ,而图表级内的名称不会分配,而是会自动生成。????

6.1.1例如

打开cfc,在工艺io右击中插入cm。在工厂视图下刷新,则cfc转换为了cmt
但是新建的cfc(2)名称并没有改变)(图表的名称并不会根据控制模块的名称改变,需要为控制模块添加图表??)


image.png

为插入的cm分配名称后,


image.png

图表的名字会自动根据控制模块的名字而改变。
image.png

6.2 从ptt创建cmt

image.png

image.png

image.png

6.3 直接创建

image.png

7 subcm cmt变型,替代

7.1 subcm

subcm

image.png

7.2变型

变形

一个类型模板实现多样化的实例。


image.png

7.3替代对象

image.png

电机的输入可能来自io或通讯,输出也可能是通过io或者通讯的途径。在控制模板中电机的输入同时连接到了io和通讯上。但在生成实例时,只会选择一个。
但具体实例时,只可能来自其中的一个。若存在多个则以第一个为准。

image.png

image.png

取消分配,然后删除


image.png

image.png

image.png

image.png

7创建cm实例

image.png

image.png

image.png

image.png

8 状态 命令

8.1

状态:
命令:


image.png

让工艺人员只关心接口和工艺,而不用关心具体设备的控制如何执行
并且有利于em的编写


image.png

状态
image.png

image.png

命令


image.png

9 function

image.png

image.png

image.png

image.png

demo演示
将设备进行分类,以此来进一步创建控制模块类型


image.png

类型创建及实例创建


image.png

将库中的类型复制到项目下生成实例
jiang
image.png

image.png

批量同步更新


image.png

image.png

image.png

image.png

image.png

PAA

image.png

image.png
image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容