用户程序加密功能
原创 李展 Siemens数控技术应用 2016-08-18 22:21:07
在SINUMERIK新的4.7软件上,包含了循环保护(Lock MyCycles)功能,可对用户的循环程序进行加密,加密之后的循环
程序在NC中的执行不受限制,但不允许查看、修改和反编译,从而实现对机床制造商知识产权的保护。该功能为选项功能
(Lock MyCycles):
具体实现步骤如下:
1.首先借助加密软件SinuCom Protector,在外部计算机中对程序进行加密。
说明:SinuCom Protector软件,目前最新版本为V01.02.01.00,可通过840Dsl或828DToolbox DVD 光盘中的Tools/Protector目录
下的压缩文件
SINUCOM_Protector_V1_2_1.zip解压后得到,文件名称为protector.exe。
- 将未加密的循环程序,例如EXAMPLE1.SPF,拷贝到循环加密软件protector.exe所在的同一目录下。
- 点击鼠标左键,选中未加密循环程序EXAMPLE1.SPF,按住鼠标左键,将其拖拽到循环加密软件protector.exe图标上。
- 松开鼠标左键,计算机将自动生成加密循环程序EXAMPLE1.CPF。
说明:加密循环文件扩展名为_CPF。
加密循环,只能装载在系统中的/_N_CST_DIR(标准循环)、/_N_CMA_DIR(制造商循环)或/_N_CUS_DIR(用户循环)
目录下;每次装载完成之后,系统必须断电重启,否则在执行加密循环_CPF文件时,会触发报警:15176 “上电后才可执行
程序 %3”。
2. 加密循环预处理
同 SPF 文件一样,可对加密循环_CPF文件进行预处理。为了激活预处理,必须设置机床数据
MD10700$MN_PREPROCESSING LEVEL。
3. 加密循环执行
加密循环无法直接选中执行,只能从一个程序或直接在 MDA 中调用。加密循环无法通过“外部执行”功能执行。
4. 加密循环备份复制注意事项
加密的程序可以通过备份数据保存,也可进行复制,用于其他机床,有以下两种情况需要注意:
要求仅在一台机床上使用加密循环
若需将加密循环仅与一台机床绑定,可在循环程序的调用指令开头查询CF 卡的具体序列号(MD18030
$MN_HW_SERIAL_NUMBER)。若循环识别出了不匹配的序列号,则会在循环中输出报警并阻止后续处理,因此形成了
循环与指定硬件的绑定。
要求在多台机床上使用加密循环
若需将加密循环绑定至指定的多台机床,必须在加密循环中输入每个硬件序列号进行匹配,从而形成了循环与指定的多个
硬件的绑定。
感谢关注!微信号:Siemens_CNC_TAC
扫一扫:
↓↓↓↓↓↓点击阅读原文查看历史信息
阅读原文
暂无评论内容