西门子软件的授权逻辑及一些兼容性问题

1 Automation License Manager简介

西门子软件的授权逻辑及一些兼容性问题

安装在本机的各个西门子软件的授权情况可以通过Automation License Manager进行查看,在运TIA portal时,该服务必须开启,否则无法正常运行程序。
详见:Automation License Manager服务未在运行 的解决办法
——————
包括WinCC、WinCC flexible等,它们也有常驻服务,可在右下角托盘处查看。可以通过禁用服务的方式阻止它们自动启动,但这可能导致下一次无法正常进入程序。
西门子软件的授权逻辑及一些兼容性问题
通过这些软件的许可证分析功能可以得到比Automation License Manager更详细的授权情况,它们可以直接显示缺少的许可证名称,方便用户进行授权。
西门子软件的授权逻辑及一些兼容性问题

2 西门子软件授权许可证位置

使用默认安装路径时,通常位于C盘的一个名为“AX NF ZZ”的隐藏文件夹:
西门子软件的授权逻辑及一些兼容性问题
显示隐藏文件的方法为【工具】-【文件夹选项】-【查看】,取消勾选“隐藏受保护的操作系统文件”,选择“显示隐藏的文件、文件夹和驱动器”:
西门子软件的授权逻辑及一些兼容性问题

在该文件夹内包含了全部西门子授权许可证,文件名即为许可证名称:
西门子软件的授权逻辑及一些兼容性问题

3 许可证冲突

许可证冲突即授权冲突,个人认为本质上为西门子不同软件、不同版本之间的兼容性问题,即许可证冲突为兼容性问题的一种。
许可证发生冲突时,会发生程序无法正常安装、运行的情况。

以下列举的三种冲突并不完全是许可证冲突。

3.1同一软件新旧版本的冲突

一般来说在同一台电脑上不容许同时存在同一软件的两个版本(除非实机装一个,虚拟机装一个),必须卸载二者之一。如果没有完全卸载干净旧版本,会导致无法安装或授权新版本,出现这些情况的原因可能是注册表残留或许可证残留。
针对这两种情况有两种方法可以解决:

方法一:删除注册表
参见:卸载 STEP 7-Micro/WIN

方法二:删除许可证
相比方法一的麻烦之处在于你必须找到所有旧版本的许可证并将其删除,而找到所有旧版本许可证的前提是你必须知道全部旧版本许可证的名称。
我的建议是,首先找到安装的新版本所缺少的授权,一般来说新版本授权和旧版本授权只有版本号不同,修改版本号后在“AX NF ZZ”进行搜索,将其全部删除。
以WinCC V7.4为例,缺少的其中一个许可证长名称为SIFLA9WRP90704,尾号0704即指V7.4,如果上一次安装的版本为V7.3,则要删除的其中一个许可证长名称为SIFLA9WRP90703。

3.2不同软件之间的冲突

一般来说完全不同性质的两个软件是不会冲突的,如用于组态HMI的WinCC flexible和组态PLC的STEP 7-MicroWIN安装在一起就不会有冲突。功能相近但可组态设备跨代的软件一般也不会有冲突,如组态旧版本HMI的WinCC flexible 2008和组态新版本HMI的WinCC flexible SMART。基本功能近似的软件最容易有冲突问题,如WinCC经典和WinCC博途。

3.3同一版本软件的不同许可证冲突

一般来说对应同一版本的西门子软件会有数张许可证,其区别仅仅是可用变量数不同。
以WinCC V7.3为例:
西门子软件的授权逻辑及一些兼容性问题

与前两种情况不同,在安装多个许可证的情况下,程序仍能运行,但仅拥有最少变量点数的许可证有效。