n
描述
下面的描述指的是在 STEP7 V11 中组态一个 S7-1200 CPU 的项目,对于标准 CPU 模块没有块访问属性。如果在项目导航栏中通过“添加新块”创建一个新的功能块,则可以看到如下块访问属性的对话框。默认的块访问设置为“已优化”,也可以激活“标准-与 S7-300/400 兼容”选项。n
下表列出了组态块访问属性为“已优化”与“标准-与 S7-300/400 兼容”时有关保持性设置的主要区别。
功能块的块访问属性 | |
已优化 | 标准-与 S7-300/400 兼容 |
在 FB 的接口参数声明中有“保持性”的列属性。 | 在 FB 的接口参数声明中没有“保持性”的列属性。 |
可以为所有的接口参数定义保持性设置,TEMP 类型变量除外。有三种设置供选择: n
|
不能组态 |
所有创建的背景 DB 块都有“保持性”的列属性 | |
在背景 DB 块的“保持性”属性列接口参数具有如下设置: n
|
在背景 DB 块的“保持性”属性列所有组态的输入和输出参数显示为“非保持”(默认设置)。 |
组态为“在 IDB 中设置”的接口参数可以在背景 DB 块中单独设置为“保持型”(同样也可以取消设置)。 | 输入和输出变量的“保持性”可以全部设置为保持或不保持。当在“保持性”属性列选中一个复选框时,所有的其他输入或输出变量也自动地被设置为“保持型”(反之亦然) |
表 01 n
在背景数据块中,保持性是否可以编辑取决于功能块的块访问类型的设置。n
- 标准访问的功能块
可以统一定义背景数据块的保持性或非保持性。不能单独为一个变量设置保持性。 - 优化访问的功能块
在背景数据块中,可以为在块接口中组态为“在 IDB 中设置”的变量设置保持性,同样地也不能单独地为这些变量设置保持性。保持性设置对所有组态为“在 IDB 中设置”的变量有效。
图01
注意事项
只能在“添加新块”时定义一次块访问属性。一旦已经创建了功能块,则不能再修改块访问属性。通过如下方法可以看到功能块的块访问属性是如何组态的。
- 在项目导航栏中右键点击功能块,在弹出的快捷菜单中选择“属性”菜单。
- 在“属性”页中可以看到是否为 FB 块组态了“优化的块访问”。
如果“优化的块访问”没有使能(没有选中标识),那么为 FB 块组态了“标准-与 S7-300/400 兼容”的块访问属性。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc331295.html