如何判断一个SFC类型在工作存储区中的大小?

说明:
在大型的顺序控制程序中,有必要了解一个SFC type所占用的工作内存大小(Code memory)。如果某个SFC type占用的工作内存超出了64KB的限制,则S7程序将不能被成功编译。该条目即描述了如何判断某个SFC type所需的工作内存大小。n

当编译S7程序时,每一个SFC type对应着一个FB功能块。该FB块号在SFC type创建时被自动分配。该块号可以通过如下 "Properties SFC type"对话框进行分配。n

如何判断一个SFC类型在工作存储区中的大小?
Bild 01n

该FB块在内部调用两个FC块,一个用于处理动作另一个用于处理切换条件。使用功能块交叉索引可以查找到这些FC功能块号。然后,用户就可以在SIMATIC Manager中的组件视图下读出该功能块的大小。具体操作如下:

n

序号. 步骤
1 确定动作和传输条件功能块号
Open the SFC type using the SFC editor.使用SFC编辑器打开SFC类型。在SIMATIC 管理器中执行菜单 "Options > Chart Reference Data",打开 "Display Chart Reference Data"窗口。选择菜单 "View > S7 Resource Allocation",通过点击 "Configured object" 列,对数据进行排序。 在 "Configured object" 列中查找到该 SFC Type 名的所有行。因为搜索结果以 "Configured object"排序,因此与某SFC type相关的所有功能块将显示在一起。除了实际的顺序功能块FB的块号,还将显示被调用的用于处理动作和转移条件的FC功能块号。 n

如何判断一个SFC类型在工作存储区中的大小?
Bild 02

2在SIMATIC Manager确定功能块的大小
在Simatic Manager中切换到组件视图 "Blocks" 页面。上一步中确定下来的功能块的容量就可以通过 "Details" 视图找到了。用户可以在 "Size of the main memory" 列中找到更详细的信息。 n

如何判断一个SFC类型在工作存储区中的大小?
Bild 03

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

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

相关推荐

发表回复

登录后才能评论