可在项目库中创建以下块类型:
函数块 (FB)
函数 (FC)
PLC 数据类型 (UDT)
要通过块创建类型,块必须具有一致性且经过编译创建类型时,将自动检查块的一致性,如有必要还将对块进行编译。
要通过块创建类型,块必须满足下列要求:
块必须与 CPU 类型相匹配。
可通过项目树中块右侧显示的不兼容符号识别与 CPU 不匹配的块。如果将 S7-1500 CPU 中的块复制到 S7-300 CPU 中,则发生该错误。S7-1500 的块与 S7-300 CPU 不兼容,无法编译块。这意味着无法通过块创建类型。
该块不是系统数据块。
该块不包含背景数据块的单个实例,或在 STL 块中使用“OPN”命令调用数据块。
您也可以创建受专有技术保护的块类型。但是,谨记以下对受专有技术保护的块的额外要求:
已发布用作类型的块
受专有技术保护的块必须已发布才可在库中使用。需在块属性中进行所需设置。
块不包括到数据块、PLC 变量和 PLC 常量的访问。
因为无法通过数据块、PLC 变量或 PLC 常量创建类型,因此也无法通过可以访问上述对象的受专有技术保护的块创建类型。受专有技术保护的块的实例在无相关数据块、PLC 变量或 PLC 常量的情况下无效。
如果在“库”(Libraries) 任务卡或库视图中对某个类型的测试版进行编辑,则可在块属性中设置专有技术保护。
之后,可通过项目导航中的块属性移除该专有技术保护。
产品推荐
友情链接