如何组态消息块FB43,使其连接到一个组显示上?

描述
SIMATIC PCS7库的标准消息块(FB43)没有OCM输入/输出。这就意味着在OS编译时不会产生Event State变量。但是需要这个变量将这个块连接到一个组显示上。一个功能块至少有一个OCM输入/输出,而且这个块可以上传报警消息(比如 SFB35, "ALARM_8P"),在OS编译时就可以产生这个变量。

SIMATIC PCS 7 V4.x 和 V5.x中,如下操作以激活消息块的OCM属性:

  • 创建一个新库和一个S7程序。
  • 将消息功能块从project block folder粘贴到新库的block folder中。
  • 在库中重命名功能块(任何一个可用的FB号)。
  • 使用STL编辑器打开功能块。选择任何一个输入(比如"I_1"),右键打开其属性。这里可以添加 'S7_m_c'属性,并将其设置为'true'。保存修改过的这个功能块。
  • 在CFC图表中插入一个新功能块,并且分配块名称。
  • 打开块的属性,在 'Special Object Properties'下,激活"OCM possible"选项。点击"OK"以应用设置。
  • 编译程序,再做一次OS编译,将AS数据传送到OS上。
  • 在PCS 7 OS上创建Event State变量。这个变量可以连接到组显示上。

SIMATIC PCS 7 V6.x及以上版本中按照如下操作以激活消息功能块的OCM属性

  • 在CFC图表中双击或右键打开属性对话框。
  • 勾选 "OCM possible"以在OS编译中上传功能块参数

如何组态消息块FB43,使其连接到一个组显示上?
图. 1: FB 43 "Message"在CFC图表中的属性对话框

  • PCS 7 OS中创建了Event State变量。这个变量可以连接到组显示中。

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

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

相关推荐

发表回复

登录后才能评论