指导说明:
项目必须先升级到SIMATIC PCS 7V5.1版本。该项目中包含一个由比 STEP 7 V5.0 + SP3或 SCL V5.0 +SP3更旧版本创建的模块。因为这些模块不包含任何参考列表、任何所需本地数据的信息和嵌套层级信息,所以在编译CFC时会出现好几次警告信息。n
如果用户拥有该自定义模块的源文件,则只需要在 SIMATIC PCS 7 V5.1下重新编译该模块即可。如果模块是用 LAD/FBD/STL编辑器编写的,则只需要使用 SIMATIC PCS 7V5.1或更高版本的编辑器重新打开并保存即可。n
如果功能块使用 "KNOW_HOW_PROTECT" 保护,同时没有提供相应的源文件,则不可以修改该模块,那么推荐按如下方式处理:n
1.SIMATIC PCS 7 V5.1和 V5.2 SPxn
- 在 "LAD/FDB/STL" 编辑器下打开该功能块。n
- 系统将提示 "the module is protected" ,表示该功能块将不能保存。n
- 在声明列表中选择任意一个输入/输出变量,在右键菜单中打开对象属性。n
- 不作任何修改,点击OK。n
- 功能块这时就可以保存了。
2.SIMATIC PCS 7 V6.xn
- 在 "LAD/FDB/STL" 编辑器下打开该功能块。n
- 系统将提示 "the module is protected" ,表示该功能块将不能保存。n
- 在声明列表中选择任意一个输入/输出变量,在右键菜单中打开对象属性。n
- 随便作些更改,点击OK关闭窗口。n
- 功能块这时就可以保存了。n
- 在声明列表中,再一次选择同一个输入/输出变量,在右键菜单中打开对象属性。n
- 撤销相应的修改,点击OK关闭窗口。n
- 保存模块。
如果功能块使用SCL创建,则信息将丢失。该功能块将包含所需的关于本地数据和嵌套深度的信息。如果使用上述方法处理,则使用CFC时将不会再次出现上述问题。n
关于这些没有自己的模块参考数据的功能块,可以通过CFC找到,从V5.3版本开始,可通过菜单 "Plan reference data > View > Module call hierarchy" 。更多详细信息请参考FAQ entry-ID 10350835.
关键字:
移植,更新,版本冲突
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc337314.html