应用样例: 这方面的一个典型例子为通过报警消息显示过程值的超限违规。在消息中,除了实际的消息文本“Alarm High”之外,还将显示当前过程值、限定值和相关的测量单位。在报警记录编辑器(Alarm Logging editor)中组态消息时,指定文本的固定部分“Alarm High”。其它的信息(过程值、限定值和测量单位)由 WinCC 变量的值提供。每个 WinCC 变量被分配到消息的一个过程值模块(process value block)。WinCC 报警控制(WinCC Alarm Control)提供的功能可以在运行期使用过程值模块(process value block)将 WinCC 变量的内容显示在消息行中。 n
序号
描述
1
在 Alarm Control 中使用过程值模块(process value block)显示过程值 WinCC 报警控制(WinCC Alarm Control)提供的功能可以使用独立的过程值模块(process value block)将 WinCC 变量的内容显示在消息中。请按如下步骤操作: n
TI4711_ANALOG_byMsgEvent (无符号 8 位数值) 该数值包含的内容表明是否触发了超限违规。例如,当超过限定值时,控制器可以置位该变量中的指定位。以下情况适用于本样例程序:发生超限违规时,该变量的 Bit 0 被置位,否则 Bit 0 被复位。n
TI4711_ANALOG_szUnit (文本变量 8 位字符集) 该内部变量包括测量用的计量单位。在 Tag Management 中,可以将计量单位简单地赋予变量的起始值(Start value)。在本例中,我们将字符串“C”指定为起始值(Start value)。
( 3 KB ) 图 01 n
定义过程值模块(process value block)的全局属性 在“Alarm Logging”编辑器中,在条目“Message blocks > Process value blocks”下参数化所用过程块的属性。在这里,应当确保过程块的“Length”是足够的。可以为过程块指定有意义的名称,以便在运行期在 Alarm Control 中将它们显示为 Column Title (列标题)。 以下过程值模块(process value block)用于本例中: n
“Insert Process Value”对话框中提供了大量的设置项。重要的一点是需确保对话框中为“Type”选择的数据类型与待显示的过程值(WinCC 变量)的数据类型相匹配。只有这样才能在运行期显示正确的过程值。
可通过 WinCC Information System 中的以下路径获得关于该主题的详细描述:
"Working with WinCC > Setting up a Message System > Configuring the Message System > Working with Single Messages > How to Specify the Message the Message Texts of a Single Message"。
"Working with WinCC > Setting up a Message System > Configuring the Message System > Working with Single Messages > How to Insert Process Values in User Text Blocks"。