怎样释放 STEP 7 Micro/WIN 中不需要的库存储空间?

说明:
项目中的每个功能块由库分配固定的存储空间。可以在“符号表”中编译。如果不再需要库功能块,并且满足下面的条件,只能在 STEP 7 Micro/WIN 中删除分配的存储空间:n

  • 项目不再包含引用库的功能块n
  • 要删除的库集成在STEP 7 Micro/WIN中。

如果要删除的库集成在STEP 7 Micro/WIN中,点击“File” —> “Memory for library...”弹出库存储区分配对话框,然后选择“Delete library symbols”按钮。n

怎样释放 STEP 7 Micro/WIN 中不需要的库存储空间?
图01n

如果没有相关的库,必须从项目中删除引用库功能块,在要生成的新项目中输入剩余的程序。过程如下:n

  1. 打开项目。如果要保留即将删除的程序代码,可以通过菜单“View” —>“STL”显示。通过右键点击—>“Delete”或者键盘的“DEL”键移除相关库的所有块。

怎样释放 STEP 7 Micro/WIN 中不需要的库存储空间?
图02n

  1. 在“PLC” 菜单,选择“Compile all”。在输出窗口,列出了删除库功能块而产生的所有错误。

怎样释放 STEP 7 Micro/WIN 中不需要的库存储空间?
图03n

  1. 在错误行上双击可到达出错的网络。删除该网络或者程序代码,如果想保留则插入到注释区域。

怎样释放 STEP 7 Micro/WIN 中不需要的库存储空间?
图04n

  1. 在“PLC”菜单,再次选择“Compile all”。这次在输出窗口无错误产生。通过右键点击—> “Export...” 输出组织块 OB1的程序代码,可分配任意的名称。

怎样释放 STEP 7 Micro/WIN 中不需要的库存储空间?
图05n

  1. 通过“Start”—>“Simatic”—>“STEP 7 Micro/WIN Vx.x.x.xx”—> “STEP 7-Micro/WIN”打开第二个 Micro/WIN新项目,将第 4 步保存的程序代码导入到新项目中。

怎样释放 STEP 7 Micro/WIN 中不需要的库存储空间?
图06

注意:
通过导入OB1,子程序通过库或者向导产生的信息已丢失。如果需要它们的设置选项,必须从项目中删除相关的子程序,按照摸板重新选择向导或者将库中的块插入到项目中。

  1. 通过 “Copy”/“Insert”从原始的项目拷贝用户符号表到新创建的项目。

怎样释放 STEP 7 Micro/WIN 中不需要的库存储空间?
图 07

还需要拷贝所有的状态表、用户数据块,并且系统块要与原始项目相匹配。

注意:
向导或库生成的符号表或者数据块不能够进行拷贝。
基于这个原因,必须将这些符号表条目拷贝到新项目的用户符号表,将这些数据块的初始化代码拷贝到新项目的用户数据块,或者删除相关的子程序,通过执行向导或者使用库得到重新生成的符号表和数据块。

信息

  • 使用STEP 7 Micro/Win创建库参见 ID: 16511756
  • 在 STEP 7 Micro/WIN 中插入库参见 ID: 16689345

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

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

相关推荐

发表回复

登录后才能评论