首页 理论教育 如何设置PLC程序块的访问保护?

如何设置PLC程序块的访问保护?

时间:2023-07-01 理论教育 版权反馈
【摘要】:S7-1200 PLC的程序块,包含OB、FC、FB及DB均支持块保护功能。通过设置“专有技术保护”、“写保护”以及“防拷贝保护”实现程序块的访问保护。在程序块的右键菜单中,选择“属性”,在“保护”标签中选择需要设置的访问保护功能,如图6-80所示。程序块设置专有技术保护功能后,块的左下角有个带锁的图标,例如,表明该程序块受专有技术保护。

如何设置PLC程序块的访问保护?

S7-1200 PLC的程序块,包含OB、FC、FB及DB均支持块保护功能。通过设置“专有技术保护”、“写保护”以及“防拷贝保护”实现程序块的访问保护。在程序块的右键菜单中,选择“属性”,在“保护”标签中选择需要设置的访问保护功能,如图6-80所示。

①“专有技术保护”:可以有效地保护知识产权,从而实现程序块的访问保护。如果没有密码,则程序块内容不可见,只有输入了正确的密码,才能查看及修改该块的程序代码。设置专有技术保护的程序块可以在项目间复制,也可以添加到库中。

单击“保护”按钮定义程序块的专有技术保护密码。程序块设置专有技术保护功能后,块的左下角有个带锁的图标,例如978-7-111-58391-2-Chapter06-113.jpg,表明该程序块受专有技术保护。

978-7-111-58391-2-Chapter06-114.jpg

图6-79 Web服务器权限一览

978-7-111-58391-2-Chapter06-115.jpg

图6-80 程序块的保护功能

注意:

•DB块仅支持专有技术保护,DB块设置为专有技术保护后,DB块属性变为只读,可以看到变量,但是不能添加、删除变量。

•程序块设置“专有技术保护”功能后,不能再设置“写保护”和“防拷贝保护”,所以要在其他保护功能设置完成后再设置“专有技术保护”功能。(www.xing528.com)

②“写保护”:可以防止误修改程序块,程序块写保护加密后,如果没有访问密码,则该程序块可以查看程序代码但不能修改,只有输入了正确的密码,才能修改该块的程序代码。单击“定义密码”按钮定义程序块的写保护密码,定义程序块的写保护密码后需要激活“写保护”,程序块的写保护功能才生效。

③“防拷贝保护”:将程序块与存储卡或者CPU的序列号绑定。通过此方法,可以有效地防止程序块的复制,保护知识产权。

单击“防拷贝保护”的下拉菜单选择程序块的绑定方式,可以选择“绑定存储卡的序列号”或者“绑定CPU的序列号”,选择绑定关系后,具体绑定序列号的实现分为“在下载到设备或存储卡时,插入序列号”和“请输入序列号”两种方式:

•选择“在下载到设备或存储卡时,插入序列号”,在程序块下载时会自动读取存储卡或CPU的序列号,并进行绑定;需要单击下方的“定义密码”按钮,设置防复制保护密码,在程序块下载时,需要输入密码进行验证,如果验证错误,则该程序块不能下载到目标CPU中。

•选择“请输入序列号”,则需要手动输入存储卡或CPU的序列号实现绑定,如果将受防复制保护的程序块下载到与绑定的序列号不匹配的设备,下载时会报错,不能下载受防复制保护的程序块。

注意:

•防复制保护最好与专有技术保护配合使用,如果未设置专有技术保护,则可以取消或者修改防复制保护。

•防复制保护密码和专有技术保护密码是两个不同的密码。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈