描述
创建用户自定义的FC时, 一定确保FC号是在预留的范围之内, 默认是FC60到 FC700.
如果使用了超出范围的FC号(例如,FC701),当编译CFC程序时会出现"The FC701 is outside the user range"的错误信息 .
图. 01:编译程序时的错误信息
如果FC号不够用时,可以修改它的范围.
但是, 一定要确保FC号没有被其他库的块所占用.
推荐使用的号码范围参见条目号2771491.
使用说明
以下是修改号码范围的步骤.
在CFC中,打开对话框"Options > Customize > Compile/Download..." .
根据需要修改FC号的范围.
修改FC 号的上限为701, 程序编译不再报错.
图. 02:修改FC号的上限
警告
CFC使用的DB和FC号应该在预留的范围之内. 这也是为什么在修改FC号之前需要压缩它的范围.
在修改FC号之前需要特别注意以下几点.
- 需要停止CPU全部下载程序。
- 修改FC号之后"Read Back Chart"功能不再可用, 是因为CPU里的块和CFC中的不再匹配. 可以在修改FC号之前回读参数.
- 如有必要, 重新编译OS.
- 如果是F系统并压缩了程序, 可以生成新的签名(CRC).
创建环境
相关截屏基于PCS 7 V7.1 SP3. 本FAQ 同样适用于其他版本的PCS 7.
附加关键字
预留范围, 用户范围,编译器
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc330352.html