CEM 编程语言简介
博途 V17 中增加了新的编程语言 CEM(因果矩阵),如图 1 所示。
CEM 用于快速、清晰地定义直接因果关系。描述特定过程事件并定义可能的过程反应。在二维矩阵中相互分配。
在 CEM 方法中,过程事件称为“原因”,而过程反应则称为“结果”。原因负责激活一个或多个结果。原因由矩阵中的一行表示,结果由一列表示。交叉点将原因和结果彼此相连。其中指定影响相应的结果的具体原因。
明确表示原因和结果可确保能够在项目组态和调试阶段以及检修期间快速理解 CEM 程序。
S7-1200 支持版本:V4.2 及其以上。
图 1. 因果矩阵
创建 CEM 的规则
块中原因与结果的数量
CEM 块中多可编程 250 条原因和 250 条结果。
CEM 程序的运行特性
CEM 程序先从上到下扫描原因,再从左到右扫描结果。
块调用
在 CEM 程序中,无法调用其它下级块。
指令
在编程时,只有“基本指令”选项板中的指令可用。用户在 CEM 中无法使用其它选项板中的指令,例如,“扩展指令”选项板中的指令。
优化块访问
对于 CEM 块,将始终启用“优化块访问”属性,并且无法取消选中。