百色西门子PLC代理商
新建Matrix矩阵
在项目组件视图中,选择“S7程序"右键选择插入一个新的Matrix对象。这时,可以发现新建的Matrix矩阵生成在Matrices文件夹下。如下图所示。
图4 新建Matrix矩阵
3.3编辑Matrix属性
在项目组件视图中,双击打开新建的Matrix矩阵。并在左上角区域任意空白处双击,进入下图的属性对话框。在常规属性中,编辑“标题"、“项目"、“描述"相关信息,这些将显示在 Safety Matrix属性的信息区域中。同样,可以编辑有关此特定 Safety Matrix 的“常规注释"。(详细说明请参考SafetyMatrix在线帮助。)
注意Matrix的循环时间,始终和所放置相关的F I/O驱动块程序的循环时间*。
图5 编辑Matrix属性 (1)
定义所需的安全功能回路SIF。如下图所示。(本例中,定义两个SIF。)
图6 编辑Matrix属性 (2)
定义“安全写"功能的相关参数以及报警相关属性。如下图所示。(详细应用请参考SafetyMatrix在线帮助。)
图7 编辑Matrix属性 (3)
分配操作员操作权限。为Matrix分配两个新的权限“发起者(Initiator)"和“确认者(Confirmer)",本例中使用了101和102号权限。如下图所示。
图8 编辑Matrix属性 (4)
3.4编辑Matrix矩阵
Matrix矩阵主要由原因行与结果列及行列交叉点组成。本例中,通过组态两个简单的安全功能回路,来介绍Matrix矩阵的组态过程。
? 组态Matrix矩阵原因(Cause)行
? 组态Matrix矩阵结果(Effect)列
? 组态Matrix矩阵交叉点(Intersection)
3.4.1组态Matrix矩阵原因(Cause)行
组态两个安全功能回路的“原因(Cause)"。
双击矩阵的第1行。在“组态(Configure)"选项卡窗口中,定义输入类型(数字量/模拟量)、输入变量个数、输入选举类型等,并选择所需的输入变量,如下图所示。
图9 组态“原因(Cause)"行 (1)
在“选项(Options)"选项卡窗口中,定义安全功能回路、时间延时、首出报警组等。(详细说明请参考SafetyMatrix在线帮助。)
图10 组态“原因(Cause)"行 (2)
相同方法和步骤,组态其他行“原因(Cause)"。本例中,增加第2行组态。组态模拟量输入,并使用1oo2选举方式(OR),设定上限与下限,以及触发值、差异阈值、单位等。(详细说明请参考SafetyMatrix在线帮助。)
图11 组态“原因(Cause)"行 (3)
3.4.2组态Matrix矩阵结果(Effect)列
组态两个安全功能回路的“结果(Effect)"。
双击矩阵的第1列。在“组态(Configure)"选项卡窗口中,选择所需的输出变量,如下图所示。
图12 组态“结果(Effect)"列 (1)
在“选项(Options)"选项卡窗口中,定义安全功能回路、输出延时等。如果需要,使能“EnableProcess Data Pass Through",并选择过程控制变量(选择Externalconnection)。这里命名为M100CTRL,在Matrix完成传递后,将作为功能块的一个输入管脚(图20),用于与外部基本过程控制程序的连接。
本例中,使能了“Enable Process Data PassThrough",用于连接“在非安全紧急状态(正常状态)下,来自于操作员的控制变量"。
图13 组态“结果(Effect)"列 (2)
为了使此马达在被紧急安全停止后,在上位机可以看到该马达已被连锁而无法操作。这里,为同一个安全功能回路定义第2个“结果(Effect)"列。并选择一个外部连接变量。这里,命名为M100INTL,在Matrix完成传递后,将作为功能块的一个输出管脚,用于与外部基本过程控制程序的连接。(上位机连锁效果如图23和图24)
(本例中,在同一个安全功能回路SIF中,组态了两个结果列。Matrix支持多同一个回路中的多原因、多结果的组态。)