STEP7 中的OB,FC,FB,DB都可以设置一些特殊属性,本文介绍这些属性的含义及设置方法。选中OB,FC,FB,DB,在右键菜单中找到“Object Property”,打开如下属性页。
图 1 FC 的属性页
DB is write-protected in the PLC:
DB 块特有的属性,勾选后DB块写保护。程序执行时只能读取DB中的内容,不能修改其中的内容。尝试向写保护的DB中写入数据会导致CPU 报编程错误。如果没有下载OB121会导致CPU停机。
Standard block:
西门子的标准块,已经包含 Know how protection,包含 Name,Version,Family,Author 信息。这个复选框是只读的,无法修改。
Know-how protection:
勾选后无法看到程序块的代码,只能看到接口信息。在这儿是只读的。需要通过编译源文件增加这个属性。具体如下
打开要设置该属性的程序块,在“File”菜单中选择“Generate source”,打开如图2的界面。在左侧选中“Sources”目录,“Object name”填写要生成的源文件的名字。最后按确认键,打开图3所示的界面。
图2 生成源文件第一步
在图3的界面中左侧是未选中的程序块,右侧是已经选中的程序块。点击向左或向右的箭头可以将程序块在两侧移动。如我们只生成FC2的源文件,只需将FC2移动到右侧。点击确认按钮就会自动在 “Source”文件夹下生成名字“BB”的