在 WinCC flexible 中,如何通过 PLC 来确认报警?

说明:
按照如下操作使用控制器来确认错误消息。n

注意:
与 ProTool 不同,在 WinCC flexible 中没有“确认报警 PLC”区域指针。
n

序号 操作过程
1 STEP 7 组态:
首先在 STEP 7 组态环境中定义一个数据区(本例中为DB10.DBW0)。
数据区的一半空间包含错误消息位,另一半为确认位。
例如为了创建 32 个错误消息的数据区,需要创建 4 个字长的“WORD”类型的数组。 n

计算/组合:
Word 0 and Word 1 => 32 个消息位
+
Word 2 and Wort 3 => 32 个 PLC 确认位
=
数组长度为 4 个字。n

在 WinCC flexible 中,如何通过 PLC 来确认报警?
图 01n

例如,为了创建 128 个错误消息的数据区,需要长度为 16 个字的“WORD”类型的数组。

2定义各自的错误消息和确认位:
可以参考条目 ID 24638486。在该条目中可以找到一个表格,使用该表格可以很容易地显示出错误消息和确认位的分配情况。
3配置 WinCC flexible: n

  • 在 WinCC flexible 中,“通信 > 变量”下,插入先前定义的错误消息区的变量 - 本例为 DB10.DBW0。n
  • 通过“消息 > 画面消息”打开位消息。
    右键单击标题栏,如果没有选择“确认 PLC 变量”和“确认 PLC 位”,则添加它们。

在 WinCC flexible 中,如何通过 PLC 来确认报警?
图 02n

  • 在“触发变量”域输入错误消息变量 - 本例为 DB10.DBW0。n
  • 通过批量生成操作(标记“触发变量”域,选择右下角然后向下拖动鼠标),填写后续的域直至创建了所有的消息。对于本例共 32 个消息。n
  • 配置了 32 个消息后,使用同样的方法在“确认 PLC 变量”域中输入在“触发变量”域中使用的变量。使用批量生成操作填充后续区域。

在 WinCC flexible 中,如何通过 PLC 来确认报警?
图 03

注意:
确认“位号”和“确认 PLC 位号”被正确地分配到各个消息。
您可以使用第 2 步中提到的 Excel 表格来校对。

4测试错误消息和确认:
该示例在 STEP 7 工程中包含了一个变量列表“Vat_Bit”。应用该变量列表可以模拟 1 到 8 号错误消息并且进行确认。
5关于批量生成操作的提示:
使用批量生成操作,可以简化和高效地分配整块区域的数值。

  • 标记“触发变量”域。移动光标到其右下角直至鼠标指针改变形状(变成“十字”)。

在 WinCC flexible 中,如何通过 PLC 来确认报警?
图 04

  • 按住鼠标左键并向下拖曳“区域”直至所需的区域被高亮显示。

在 WinCC flexible 中,如何通过 PLC 来确认报警?
图 05

  • 释放鼠标左键。
    第一个区域中的数据自动输入到所有的高亮显示区域中。

可运行及测试环境:
该示例可以应用于所有的 SIMATIC S7-300,S7-400 和 WinAC 类型的 CPU。
下表列出了一些组件,这些组件用于创建本文档并且验证了如上所述功能。

组件 产品及版本描述
PC operating system Microsoft WindowsXP SP2
Standard tools STEP 7 V5.3 SP3
Engineering tools -
HMI software WinCC flexible 2005 SP1 HF6
HMI devices MP370 Touch
Controllers S7 CPU 315-2DP

表 1: 项目的创建环境

附件下载包含一个实现上述功能的 STEP 7 工程。

在 WinCC flexible 中,如何通过 PLC 来确认报警? 附件 1: PLC_ACK ( 2894 KB )

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc337532.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论