描述
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编译中上传功能块参数
图. 1: FB 43 "Message"在CFC图表中的属性对话框
- PCS 7 OS中创建了Event State变量。这个变量可以连接到组显示中。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc332475.html