在PCS 7中经常有人问到CFC中能不能设置密码访问对专有技术进行保护,可惜的是,经典Step 7的CFC不仅没有密码访问保护,而且CFC如果意外编辑也没有撤回功能,慢慢的PCS 7工程师养成了对CFC编辑谨小慎微的习惯。
打开博途CFC,在CFC图表属性>Protection(保护)选项卡下点击按钮可以输入密码用于对CFC进行访问保护,如图所示,密码保护后,CFC 图表有小锁指示,属性里也显示”The chart is protected”。
CFC访问保护
若无法输入正确的密码,图表内的内容无法显示,但是图表I/O无法隐藏,图表属性仅能更改名称和注释
受访问保护的图表右键可以随意的Copy(复制)、Delete(删除),但是复制后的图表同样受密码保护。
受保护的CFC图表内调用的Block 名称被隐藏,如图中LI101密码保护后,打开Chart sequence & extras的各个选项卡均无法查看其Block的调用情况。
更新块类型时,同时更新受保护图表中的实列,无需输入密码
仍然可以被下载到PLCSIM中
编译和加载项目更新下载项目不需要使用密码
从上可以看出,其实无法查看CFC中的内容,同时TIA portal本身对block也有专有技术保护(Know-how protection),已经满足了大多人对CFC程序加密的需求。但是TIA CFC的手册仍要明确该功能只是用于编辑限制(“ Limiting editing”),防止CFC被意外编辑,并不能用于所谓的know-know保护,可能是后面对加密还有进一步的加强,也或者是考虑使用者风险等问题。