n
说明:
在某些应用中当进行 CFC 编译时需要保留某些数据块和功能而不参与 CFC 编译,专用于同一个 S7 程序的其它应用编程。在下面的示例中,背景数据块就专门预留用于电机控制装置。
n
电机 1 | FB10 | DB101 |
电机 2 | FB10 | DB102 |
... | ... | ... |
电机 20 | FB20 | DB120 |
这些背景 DB 不参与 CFC 编译,因此编译期间不能被使用或覆盖。下表描述了如何在 CFC 中为此应用保留程序块。
n
编号 | 步骤 |
1 |
通过“Tools > Settings > Compilation/Download”打开 CFC Editor 中的对话框“Settings for Compilation/Download”。n |
2 | 在“Settings for Compilation/Download”对话框中,输入希望编译时不要使用的数据块编号范围。在下例中,此编号范围即是从 1 至 120 的 DB 编号(图 02)。在 CFC 中进一步处理期间,不再更改此设定范围。n 在这里,也可以为其它应用自行定义一些 FC 编号。 |
3 | 如图 02 所示,必须禁用“Compress”选项。然后点击“OK”确认。 |
4 | 现在通过“Chart > Compile > Charts as a program...”编译 CFC 图表。 |
5 | 在“Compile program”对话框中选择“Entire program”作为编译范围,并点击“OK”确认。
在编译之后,用保留编号后面的号码创建由 CFC 产生的块。在上例中,也就是数据块 DB121、DB122……。 注意事项: 补救措施: |
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc337859.html