在组态报警功能块时,需要注意哪些方面?

ALARM_8P - 配置消息 n

n

问题:

疑难解答和操作说明

T1

如何在CFC中配置可操作和可监控的块以及具有报警能力的块(从PCS 7 V6.x开始有效)?

T2

如何编辑报警文本/属性(从PCS 7 V6.x开始有效)

T3

如何配置关联报警值(从PCS 7 V6.x开始有效)?

产品和系统功能

P1

为什么在WinCC中没有显示关联报警值(从 PCS 7 V4.x开始有效)

P2

尽管锁住了消息,但是为什么ALARM_8P块的输出状态为“00”?

更改说明: FAQ History

解答:

解答 T1:
如何在CFC中配置可操作和可监控的块以及具有报警能力的块(从PCS 7 V6.x开始有效)?

使用菜单功能Chart > Compile > Chart as block type, 在CFC图表中生成一个新块,该块可用在其它的CFC图表中。以下操作步骤是为了保证在WinCC中,功能块的输入和输出可以作为参数使用,这样的话,块就具有了操作和监控功能以及报警功能。n

1

在SIMATIC Manager中新建一个CFC图表,在CFC编辑器中打开。

2

通过View >Chart Inputs/Outputs,定义新图表中所需要的输入和输出。
注意:
外部至少应该有一路被监视的信号输入和一路分配报警号的输入可用(“DWORD”数据类型)。

3

对于需要在WinCC上能够监控的输入/输出点,勾选"Controllable"属性。
注意:
至少可以操作和监控一路输入或者一路输出,只有这样,信号报警所需的事件状态(EvenState)标签可以在WinCC中创建。
如果“Controllable”没有出现在图表连接窗口中,右击输入或输出,并在弹出式菜单中选择Display columns
同样你也可以在输入或输出的Attributes 标签中将系统属性 “S7_m_c”设置为“true”。n

在组态报警功能块时,需要注意哪些方面?
Bild T1-01

4

在报警号的输入对象属性Attributes 标签中键入以下系统属性 (在图T1-01 “EV_ID”中):n

在组态报警功能块时,需要注意哪些方面?
Bild T1-02

5

在图表视图中连接块,并根据功能需求连接图表(如将一个逻辑连接的结果连接到报警块的信号输入,比如:SFB35 ALARM_8P)。n

在组态报警功能块时,需要注意哪些方面?
Bild T1-03n

注意:
可在条目号770488中找到有关使用ALARM_8P块时的一般注意事项。

6

通过Chart > Compile > Chart as block type编译CFC图表。给它指定一个FB数目,并在属性表中键入系统属性:n

在组态报警功能块时,需要注意哪些方面?
Bild T1-04n

注意:

如图T1-03所示,如果关联报警值的输入为空白的,将得到10个警告,当然这些警告可以忽略。
如果想开启PCS 7 报警视图,需要在上面的对话框中设置系统属性“S7_alarm_u”为“true”(图T1-04) (见条目号17581885)。

7

现在可以将新产生的块添加到其它的CFC图表中,然后在其他的图表中进行连接。

8

在SIMATIC管理器中编译图表文件夹之后,再编译OS,则在WinCC中,新的变量和消息将成为可用的变量和消息。

表格 T1-1n

返回问题

解答 T2:
如何编辑报警文本/属性(从PCS 7 V6.x开始有效)?

报警属性的修改,可以直接从报警块上修改,如表 T2-1;也可以在测量点图选中后修改,如表 T2-2。
下面介绍如何直接在报警块上编辑报警属性。n

1

打开SIMATIC管理器并在S7 程序中打开块目录;选择需要编辑消息的块。

2

打开消息配置,通过路径Edit > Special object properties > Message....

3

在这里可编辑如下属性:
- 报警文本
- 信息文本
- 报警类型
- 优先级
- 确认属性n

每个新创建的块实例都需要在CFC中预设这些属性。如果每个属性后 "Blocked"复选框没有激活,也可以稍后单独指定 (见表T2-2)。n

在组态报警功能块时,需要注意哪些方面?
Bild T2-01n

注意:

为了支持PCS 7的报警视图, 报警块的系统属性“S7_alarm_ui”必须置为“true” (见条目号17581885)。
如果改变默认PCS 7块的报警级别(如CTRL_PID),则该块算法也不再适合该消息了。也就是说,组消息也不能被显示,或者在OS上错误出现。因此,只能改变用户块的报警级别和消息块的报警级别。

4

该消息块需重新输入CFC中,以使所作的改变生效。可打开任何CFC图表实现此目的。

5

进入Options> Block types ,在左面,选择需要输入的块。

6

点击 "-->" 按钮并确定“Import new version” 。

表格 T2-1n

在测量点的CFC程序中选定接口的报警属性修改,详述如下。n

注意:

只能在项目的工艺层级的测量点的CFC图上进行修改。n

1

在SIMATIC 管理器中通过 View > Process object view打开过程对象视图。

2

选择所需测量点的CFC图表,切换到 "Messages"菜单。

3

你可以对CFC图表中每个实例编辑如下属性:n

- 类型
- 优先级
- 起源n

- OS区域
- 事件(报警文本)
- 批次序号
- 自由文本1到5(报警文本6到10)
- 信息文本n

在组态报警功能块时,需要注意哪些方面?
Bild T2-02n

注意:如果需要的话,列显示可以改变。改变方法,执行第四步。

4

可选操作:
在SIMATIC Manager中打开Options>Customize,选择Columns标签页,在左栏中选择“Process object view”下的条目Message。n

在组态报警功能块时,需要注意哪些方面?
Bild T2-03n

.现在你可以在右栏选择所需要的列。

表格 T2-2n

返回 问题

解答 T3:
如何配置关联报警值?

在 ALARM_8P块中,更多可以有10个过程值可以在报警消息中显示。这些报警关联值可以应用在所有的块消息中。以下表格中说明了,如何将 "SD_1" 输入集成在"SIG_1"输入对应的消息的 "Event"列中。

1

在CFC中将ALARM_8P块的"SD_1"输入管脚与需要显示的过程值相连。
注意:
如果自定义的报警功能块,比如"Table T1-1"中的,那么需要将输入管脚"SD_1"显示出来,作为图表之间的连接,连到所需要的地方。
为了做到这点,需要重新编译修改后的CFC图表(见Table T1-1, 步骤 6 to 8),并且重新导入报警功能块(见Table T2-1,步骤 4 to 6)。

2

按照表格T2-1或 T2-2中所述操作,取决于用户希望定义通用的功能块报警,还是针对于某一个块定义。
插入一个正确的字符串(比如 "@1%4.3g@"),定义"SIG_1"的 "Alarm text"列或"Event"列中所使用的报警关联值序号及其格式。
注意:
关于格式说明的具体信息可以参考条目号1926599

3

可选操作:
可以通过连续输入将文本和关联值混合起来使用。
比如:
"Value 1: @1%4.3g@ Value 2: @2%4.3g@"

表格 T3-1n

返回问题

解答 P1:
为什么在WinCC中没有显示关联报警值(从 PCS 7 V4.x开始有效)

请检查以下几个方面:n

  • 如果修改了关联值的连接,则需要在程序下载之后重启系统。需要这步来再次初始化ALARM_8P功能块。n
  • 连接关联值时不能有间隔。比如,如果第五个关联值没有连接,则从第六个到第十个都不会显示在WinCC上。n
  • STRING类型的变量不能作为报警关联值直接连接。参考条目号!674578!。

返回问题

解答 P2:
尽管锁住了消息,但是为什么ALARM_8P块的状态输出为"00"?

如果需要传送一条已经锁住的消息,则输出STATUS上关于“Message blocked”的标识符(值 21, 15H)只会显示一次。这个输出就会复位为"00"。除了这条信息,没有其他方式可以表明这样的情况(接口锁住/未锁住)。消息被锁住的信息只会在登陆的本机操作员站上才能看到。n

返回问题

FAQ History

改动

日期

FAQ 14060124 集成到 T1
FAQ 2862776 集成到 T2
FAQ 14564348集成到 T3
FAQ 674649集成到 P1

17. November 2005

返回 问题

Keywords:
块类型, O&M, HMI, 消息

#Ende#


© Siemens AG, 1998, 2000

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

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

相关推荐

发表回复

登录后才能评论