在CFC中如何组态带文本和报警关联值的附加消息?

描述
可以使用不同功能块来组态包含文本和报警关联值的附加消息。此例中使用MESSAGE块(FB43)。n

注意
可以使用以下功能块来生成需要确认的报警消息。n

  • MESSAGE (FB43)n
  • 高级过程库中的EVENT (FB1811)(SIMATIC PCS 7 V7.1 及以上版本)

可以使用以下功能块来生成不需要确认的报警消息。n

  • MSG_NACK (FB78)n
  • 高级过程库中的EVENTNCK (FB1904)(SIMATIC PCS 7 V7.1 及以上版本)

组态消息

序号 步骤
1 在CFC中插入MESSAGE功能块并对其进行参数化。 n

  • 对每个"I_x"输入分配消息文本。打开功能块属性,点击"Messages..."按钮。

    在CFC中如何组态带文本和报警关联值的附加消息?
    图. 01:Alarm_8P功能块的对象属性
    n

  • 在"Event"列中对每个相关"I_x" 输入保存文本。

    在CFC中如何组态带文本和报警关联值的附加消息?
    图. 02: "Message Configuration" 窗口

2编译 OS n

注意
在编译OS项目时,根据当前设置语言(SIMATIC Manager > Options > Language for Display Devices > Standard Language)生成消息文本。
确保SIMATIC管理器中的语言和OS运行语言保持一致,否则,不会生成消息文本。

3激活OS运行
"I_x"输入跳变触发并显示消息文本。

在CFC中如何组态带文本和报警关联值的附加消息?
图. 03: OS运行时显示报警消息文本

组态消息关联值

序号 步骤
1 触发一条消息文本时,同样可以提供报警关联值。
可以给每一个"I_x"输入分配报警关联值。

在CFC中如何组态带文本和报警关联值的附加消息?
图. 04:报警关联值的管脚连接

注意
报警关联值适用于所有报警消息。可以使用以下数据类型:
BOOL (不允许: bit field), BYTE, CHAR, WORD, INT, DWORD, DINT, REAL, DATE, TOD, TIME, S5TIME, DATE_AND_TIME。

STRING数据类型的数据不能作为报警关联值!

补救
将字符串改为BYTES的数列形式。
更多信息可以参考条目号674578

2如果已经针对每个"I_x"输入组态了报警关联值,就必须在CFC中针对每个报警关联值组态格式声明。
格式声明必须有正确的符号表示并且在文本中组态。

在CFC中如何组态带文本和报警关联值的附加消息?
图. 05: 插入报警关联值的格式声明

更多信息
条目号1926599中的FAQ阐述了如何确定所需的格式声明。

  • 关于格式的详细说明可以参考条目号25158897
3 编译OS,激活OS运行。
"I_x"输入跳变触发并显示消息文本和关联值。

在CFC中如何组态带文本和报警关联值的附加消息?
图. 06:在OS运行时显示消息文本和关联值

更多信息
关于 MESSAGE功能块的启动行为(工作方式,故障处理,调用OB,等等)可以参考PCS 7在线帮助。

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

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

相关推荐

发表回复

登录后才能评论