来自西门子技术支持热线的故事:关于TIA Protal V11 的新功能——复制保护功能的热线故事

已锁定

西门子Auto

官方工程师

  • 帖子

    132
  • 精华

    16
  • 被关注

    227

论坛等级:侠圣

注册时间:2007-08-03

普通 普通 如何晋级?

来自西门子技术支持热线的故事:关于TIA Protal V11 的新功能——复制保护功能的热线故事

6248

16

2012-04-27 15:27:00

“来自西门子技术支持热线的故事:关于TIA Protal V11 的新功能——复制保护功能的热线故事。

关于对程序的知识产权的保护问题,一直比较关注,也一直在处理这方面的热线问题。对于S7-1200 CPU ,TIA portal V11在知识产权保护方面又增添了新功能——复制保护功能。所谓复制保护就是可以绑定CPU 或存储卡的序列号,程序只能下载到所绑定的CPU 或存储卡中。该功能只能用于S7-1200 ( S7-300/400 暂不支持) 。对于OB,FB, FC, DB均可以选择复制保护功能。
其实该功能的操作很简单,但是如果深究起来,没想到还有好多细节需要注意,特与大家分享一下!

问题起源:一个热线的老客户,一直比较关注新产品新功能,当得知S7-1200 具有复制保护功能时,就开始测试,但始终未能成功,所以该客户咨询热线。客户: “为何复制保护功能介绍说可以绑定序列号,为何我测试的结果跟你们介绍的功能不符呢?是不是你们的软件有问题?界面很简单,我的操作应该没有问题!”

说句题外话:由于电话沟通有一定的局限性,我们热线工程师通常会根据客户的描述,初步判断客户对产品熟悉度,从而进一步知道需要询问哪些问题,可以更快的帮客户找到问题的根源。呵呵,有时候遇到客户熟悉产品,在现场遇到问题比较着急,没有描述过程,直接问该如何解决,当我们工程师一步步询问客户时,客户经常会说:“这些你都不用问了,我操作的都没有问题,你就告诉我为什么吧!”。其实客户急于解决问题的心情可以理解,但是有时候问题就是出现在一些小的细节上。所以下次如果遇到我们工程师询问问题,还请积极配合喔!:)
言归正传!
我: (老客户,对产品及软件比较熟悉,但由于新功能,还是需要问问客户的操作步骤),所以询问客户的操作步骤,以下为客户的操作步骤:
1.选中需要复制保护的块,右键属性(见图1):



图1
2.弹出“属性”对话框:选择“保护”,定义“复制保护“功能(见图2)。



图2
3.“复制保护”功能有三个选项供选择:未绑定;绑定存储卡序列号;绑定CPU 序列号;
默认选择为“未绑定”(见下图3)。



图3
客户选择了绑定存储卡序列号,并点击“请输入序列号”的选项,将序列号输入(见上图2)。

4.手动输入序列号后,客户又选择了“在下载到设备或存储卡时,插入序列号”选项。(见图4)



图4
这样设置后,更换存储卡,程序依然可以下载到新的存储卡中,输入绑定的卡的序列号没有生效!

我:(客户描述的过程很清楚,问题到底出在哪呢?会不会真的是新功能有问题?)需要测试一下!
随即询问客户CPU 的版本,软件版本后测试。使用与客户相同版本的CPU及软件(CPU 固件版本 V2.1, TIA Portal V11 SP2), 按照客户的描述的步骤测试了一次,果然没有成功,又测试了绑定CPU 序列号,也没有成功。
我:(奇怪了,该保护功能是新版本一个亮点,不应该不能徒有虚名啊?)
仔细查看帮助:帮助介绍的步骤还是很清楚的,步骤与客户的类似,但其中第五条的描述引起了我的关注,如下图5:



图5
第五条表示下面两个选项“在下载到设备或存储卡时,插入序列号” 与“请输入序列号”其实是并列关系,任选其一就可以。



图6
我:(哈哈,开心,貌似找到了问题所在)
于是选择绑定存储卡序列号,并手动输入存储卡序列号,没有像客户一样再次点击“下载到设备或存储卡时,插入序列号”。
程序下载后,断电拔出原有的卡,插入不同的序列号的存储卡,再次下载时下载被终止,查看详细信息将出现如下提示(见图7):



图7
如果源程序选择绑定了存储卡序列号,但实际CPU未插卡, 则下载被终止,CPU stop,报无法复制FC1:(见图8)



图8
我:嗯,这个结果就对了!复制保护功能生效!
随即又测试了“在下载到设备或存储卡时,插入序列号”功能
1.点击FC3 ,鼠标右键,属性对话框,选择绑定CPU 序列号及“在下载到设备或存储卡时,插入序列号”:



图9
下载后在线查看FC3,在线的程序已经自动将序列号读出。(见下图10):



图10
如果将程序上载后再下载到其他CPU 中,将出现如下提示(见图11):



图11
此时如果是使用源程序对不同的CPU 或存储卡下载程序,由于每次都是自动读取序列号,所以下载是可以正常进行的。

至此,客户的问题的根源已经找到,由于客户没有正确理解这两项的区别,先输入了需要绑定的序列号,然后又选择了 “在下载到设备或存储卡时,插入序列号”的选项,所以手动输入绑定的序列号没有生效,真正生效的是下载到设备或存储卡时自动读取序列号,每次CPU自动读取的是新更换的CPU 或MMC 卡的序列号,所以客户的测试是失败的。
小结一下,选择以下两个选项的区别:



图12
“在下载到设备或存储卡时,插入序列号”:选择此选项时,无需手动输入序列号,下载到 CPU 后,系统会自动读取需要绑定的CPU 的序列号或存储卡的序列号。
优点:如果不知道序列号,可以使用此种方法。
如果没有源程序,而是用上载的程序再下载到其他同型号的CPU 或卡中, 就会出现不能复制的提示, CPU 也会停机(见图11)。此时复制保护功能才起到真正的保护的作用;
如果有源程序,还是可以对不同的卡或不同的CPU 下载程序的,复制保护功能就失去了意义。

“ 请输入序列号” :选择此选项时,需要手动输入需要绑定的序列号。
如果直接手动输入序列号, 下载到CPU 中,即使有源程序,只要更换 CPU 或存储卡,与绑定的序列号不一致,都无法正常下载,报“违反存储卡绑定”,下载过程被终止, CPU 停机。(见图13):



图13

除了解决客户的问题,在做实验的过程中还发现一些问题及使用“复制保护”功能的注意事项,也一起与大家分享一下:
如果“复制保护”功能与“专有技术功能”同时使用,需要先设置复制保护功能,再定义专有技术保护。否则如果先定义专有技术保护,“ 复制保护”功能将变为灰色将无法设置(见图14)。



图14
专有技术保护不是新功能,但这里也简单说一下步骤:
1.点击“保护”,弹出“专有技术保护”对话框,定义密码(见图15)。



图15
2. 定义密码(见图16)



图16
需要注意的是:
如果没有使用“专有技术保护”功能,只使用“复制保护”功能,上载后的程序可以选择“未绑定”取消复制保护功能。
上载的FC3 ,此时FC3 未受"专有技术保护",所以"复制保护" 功能可以选择"未绑定" 取消。(见下图17):




图17
如果选择了“专有技术保护”,复制保护功能将无法从上载的程序中取消。除非有源程序并且知道专有技术保护密码。
如果FC3 选择“复制保护功能”又启用了”专有技术保护” ,则上载后的程序“复制保护”功能为灰色,将不能被取消。(见下图18):



图18
细节决定成败,让我们大家一起共勉吧!
来自西门子技术支持热线的故事:关于TIA Protal V11 的新功能——复制保护功能的热线故事 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有13140条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。