如何为块参数特别设置回读标记?

操作指导:
为了打开回读块参数的对话框,在 CFC 编辑器中选择菜单项“Chart > Read Back...”。
在 PCS 7 V6.1 中,增加了另外一种用于定义参数回读范围的选项。 从该版本起,您现在除了“All parameters”和“OCM-capable parameters”选项之外,还可以选择专用的“Designated parameters”选项。n

如何为块参数特别设置回读标记?
图 01n

"Read Back"对话框里的选项:n

  • 所有参数::除了系统属性为 "S7_read_back = 'false'" 外的所有参数都可以被回读。n
  • OCM- capable parameters: 只有那些设置了系统属性为"S7_m_c = 'true'"并且没有"S7_read_back = 'false'"属性的参数被回读。n
  • Designated parameters:只有具有系统属性是"S7_read_back = 'true'" 的参数被回读。

下面的参数与"Read Back"的设置无关,它们一般不回读:n

  • 输出参数"OUT"n
  • 与SFC连接的具有写权限的“INPUT”n
  • 后来改变了的块。 (离线和在线的版本不同)n
  • 数据类型::ANY, ARRAY, POINTER, UDTYPE

注意:
通常,对于 PCS 7 标准库的块参数并不定义“S7_read_back”属性,也就是说您必须自行标记相关块参数的回读标记。对于用户创建的块,在创建时 (如在 STL 或 SCL 源程序中) 应当将所有相关参数的“S7_read_back”属性设置为“TRUE”。

如何为块参数特别设置回读标记?
图 02n

对于不是由您自行创建的块 (如来自 PCS 7 标准库的块),您通常没有可用的相关源程序。此时,您可按照以下步骤将参数打上回读标记。

No. 步骤
1 打开块进行编辑
在 Component 视图中双击一个欲为其参数打上回读标记的块。随即打开该块,并且处于编辑状态。 n

注意事项:
当您打开一个受保护的块时,通常会跳出一个附加的窗口,显示消息:“The block is protected”。点击“OK”确认该窗口。对于受保护的块,只会显示 I/O 接口参数。

2为块参数分配系统属性 S7_read_back
在“Interface”下,选择一个与回读有关的参数。右击鼠标打开关联的弹出菜单并选择“Object Properties...”菜单项,“Variable Properties”对话框随即打开。切换到“Attributes”选项卡,在一个空行中插入属性“S7_read_back=true”。

注意:
当您选中一个用于分配系统属性的输入域时,输入域的右侧有一个按钮,您可以使用该按钮打开一个包含所有可能的输入内容的选择窗口。在该选择窗口中进行选择,这样可以避免打字错误。
如何为块参数特别设置回读标记?
图 03

点击“OK”按钮关闭对话窗口。

如何为块参数特别设置回读标记?
图 04

对所有将要通过“Designated parameters”选项进行回读的参数重复该步骤。

3保存块
通过菜单项“File > Save”保存块。
4关闭块
通过菜单项“File > Exit”关闭块。
5将块类型导入 Chart 文件夹
由于块的接口已被更改,所以必须重新导入块类型。为此,在 CFC 编辑器中选择“Options > Block Types...”,“Block Types”对话框随即打开。在左边的“Offline block folder”选择窗口中选择相关的块。使用箭头键将选中的块移动到右侧的“Chart Folder”列表中。点击“Yes”确认随后出现的“Do you still want to use the new version of the block types?”消息框。

现在您可以对块参数执行回读操作。

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

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

相关推荐

发表回复

登录后才能评论