品牌
其他厂商性质
杭州市所在地
6ES7615-7DF10-0AB0西门子
SIMATIC S7-1500, 驱动控制器 CPU 1507D TF 带集成式 SINAMICS S120; 接口:12 DI, 16 DI/DQ,4 DRIVE-CLiQ, 3 PROFINET:3+1+1 接口, 1 PROFIBUS, 需要 SIMATIC 存储卡
专有技术保护
应用
可以使用专有技术保护来保护程序中一个或多个 OB、FB、FC 块以及全局数据块,防止
受未经的访问。可以输入密码限制对块的访问。密码可提高高级别防护功能,以防止
对块进行未经的读取或篡改。专有技术保护不涉及 CPU(STEP 7 中的离线访问)。
密码提供程序
除了手动输入密码,也可为 STEP 7 分配一个密码提供程序。使用密码提供程序时,可从
可用的密码列表中选择一个密码。打开一个受保护块时,STEP 7 会连接该密码提供程序
并检索相应的密码。
要连接密码提供程序,则需安装该程序并进行激活。此外,还需提供设置文件,用于定义
密码提供程序的使用方式。
密码提供程序具有以下优势:
● 通过密码提供程序,定义和管理密码。在打开专有技术保护块时,将使用密码对应的
符号名称。例如,在密码提供程序中,使用符号名称“Machine_1”标记密码。
“Machine1”背后的实际密码,对用户仍不可知。
用户本身不知道密码,因此密码提供程序可提供块保护。
● STEP 7 将自动打开专有技术保护块,而无需直接输入密码。这将节省大量时间。
有关连接密码提供程序的更多信息,请参见 STEP 7 在线帮助。
保护
9.5 专有技术保护
自动化系统
系统手册, 11/2019, A5E-AF 229
可读数据
若一个块为专有技术保护,则只能读取下列数据而无需使用正确密码:
● 块标题、注释和块属性
● 块参数(INPUT、OUTPUT、IN、OUT、RETURN) ● 程序调用结构
● 不带使用点信息的全局变量
其它操作
对于受到专有技术保护的块,可执行以下进一步操作:
● 复制和删除
● 在程序中调用
● 在线/离线比较
● 加载
全局数据块和 Array 数据块
可以通过专有技术保护防止全局数据块(全局 DB)受到未访问。无有效密码的用户
可以读取但不能更改全局数据块。
专有技术保护不适用于数组数据块(数组 DB)。
设置块的专有技术保护
要对块设置专有技术保护,请按下列步骤操作:
1. 打开相应块的属性。
2. 请在“常规”(General) 下选择“保护”(Protection) 选项。
图 9-2 设置块的专有技术保护 (1)
保护
9.5 专有技术保护
自动化系统
230 系统手册, 11/2019, A5E-AF
3. 单击“保护”(Protection) 按钮,显示“专有技术保护”(Know-how protection) 对话框。
图 9-3 设置块的专有技术保护 (2)
4. 单击“定义”(Define) 按钮,显示“定义密码”(Define password) 对话框。
图 9-4 设置块的专有技术保护 (3)
5. 在“新密码”(New password) 域中输入新密码。在“确认密码”(Confirm password) 域中
输入相同的密码。
6. 单击“确定”(OK),确认输入。
7. 单击“确定”(OK),关闭“专有技术保护”(Know-how protection) 对话框。
结果:所选块将受到专有技术保护。在项目树中,受专有技术保护的块将标记有一个锁符
号。输入的密码将应用于所选的所有块。
说明
密码提供程序
此外,也可使用密码提供程序为块设置专有技术保护。打开受到专有技术保护的块
要打开受到专有技术保护的块,请按下列步骤操作:
1. 双击块,将打开“访问保护”(Access protection) 对话框。
2. 输入受专有技术保护块的密码。
3. 单击“确定”(OK),确认输入。
结果:受专有技术保护的块打开。
打开该块之后,只要该块或 STEP 7 已经打开,就可以编辑该块的程序代码和块接口。下
次打开该块时,需要再次输入密码。如果使用“取消”(Cancel) 按钮关闭“访问保护”(Access
protection) 对话框,则块虽然可以打开,但不显示块代码。用户将无法编辑块。
若将该块复制或添加到一个库中,其专有技术保护不会取消。这些副本块同样也受专有技
术保护。
删除块的专有技术保护
要删除块的专有技术保护,请按下列步骤操作:
1. 选择要删除专有技术保护的块。不能在程序编辑器中打开受保护的块。
2. 在“编辑”(Edit)菜单中,选择“专有技术保护”(Know-how protection)命令以打开“专
有技术保护”(Know-how protection)对话框。
3. 禁用复选框“隐藏代码(专有技术保护)”(Hide code (know-how protection))。 图 9-5 删除块的专有技术保护 (1)
保护
9.6 防拷贝保护
自动化系统
232 系统手册, 11/2019, A5E-AF
4. 输入密码。
图 9-6 删除块的专有技术保护 (2)
5. 单击“确定”(OK),确认输入。
结果:所选块的专有技术保护设置已取消。
9.6 防拷贝保护
应用
防拷贝功能可对程序提供保护,防止未经的复制。使用防拷贝功能,可将块与特定
SIMATIC 存储卡或 CPU 关联在一起。与序列号链接意味着只能将此块与相应的
SIMATIC 存储卡或 CPU 结合使用。
防拷贝和专有技术保护
建议:为防止未经而对防拷贝功能进行复位,请提供一个采用额外专有技术保护的防
拷贝保护的块。首先设置该块的防拷贝保护,然后设置专有技术保护。有关建立专有技术
保护的更多信息,请参见“专有技术保护 (页 228)”部分。
保护
9.6 防拷贝保护
自动化系统
系统手册, 11/2019, A5E-AF 233
设置防拷贝保护
要设置防拷贝保护,请按以下步骤操作:
1. 打开相应块的属性。
2. 请在“常规”(General) 下选择“保护”(Protection) 选项。
3. 在“防拷贝保护”(Copy protection)区域中,从下拉列表中选择“绑定 CPU 的序列号” (Bind to serial number of the CPU)条目或“绑定存储卡的序列号”(Bind to serial
number of the memory card)条目。
图 9-7 设置防拷贝保护
4. 如果在上传过程中,STEP 7 将自动插入序列号(动态绑定),则需激活选项“在下载
到设备或存储卡时插入序列号”(Serial number is inserted when downloading to a
device or a memory card)。通过“定义密码”(Define password) 按钮分配密码,以将块
的使用与密码输入额外关联。
如果要手动将 CPU 或 SIMATIC 存储卡的序列号绑定到某个块(静态绑定),则需激
活“输入序列号”(Enter serial number) 选项。
5. 现在,可以在“专有技术保护”(Know-how protection) 区域中设置块的专有技术保护。
说明
将防拷贝保护块下载到与序列号不匹配的设备中时,则系统将拒绝执行整个下载
操作。这也意味着,不会下载不带防拷贝保护的块。
保护
9.7 通过锁定 CPU/接口模块来提供保护
自动化系统
234 系统手册, 11/2019, A5E-AF
取消防拷贝保护
要取消防拷贝保护,请按下列步骤操作:
1. 如果已设置,请移除专有技术保护 (页 228)。
2. 打开相应块的属性。
3. 请在“常规”(General) 下选择“保护”(Protection) 选项。
4. 在“防拷贝保护”(Copy protection) 区域中,从下拉列表中选择“不绑定”(No binding) 条