第二章:软件安装与许可配置

各位同行,今天咱们来聊聊风电集电线路设计中最基础、也最让人头疼的一步——软件安装与许可配置。

说实话,我见过太多工程师在软件安装这一步就卡住了。明明软件功能强大,结果连门都进不去。我自己刚入行那会儿,装个PSS/E折腾了两天,最后发现是License服务器端口没开。嗯,这种坑,咱们今天一次性填平。

2.1 ETAP安装与许可配置

ETAP在风电集电线路的潮流计算和短路分析中,用得相当普遍。我个人习惯先装软件本体,再配License,顺序别搞反了。

安装步骤

  1. 系统检查:ETAP对Windows系统版本有要求,Win10专业版或企业版最稳。我曾经在Win11上装过一次,兼容性模式都没救回来。
  2. 关闭杀毒软件:这一步很多人忽略。ETAP的安装包里有加密狗驱动,杀毒软件会误杀。我建议装的时候直接断网,省心。
  3. 运行安装程序:以管理员身份运行setup.exe。路径不要有中文,不要有空格。我习惯用C:\ETAP\这种纯英文路径。
  4. 选择组件:一般选"Full Installation"就行。如果你只是做集电线路分析,可以只装核心模块和接口模块。
  5. 重启:装完必须重启,不然加密狗驱动加载不上。

License服务器配置

ETAP用的是硬件加密狗(USB Key)或网络浮动License。我推荐用网络浮动License,方便团队共用。

关键配置步骤:

  • 在服务器上安装Sentinel RMS License Manager
  • 将License文件(.lic)放到安装目录下的License文件夹
  • 启动License服务,检查端口(默认1947)是否开放
  • 客户端配置:在ETAP中设置Tools -> License Manager -> Network License,填入服务器IP

我的小技巧:配置完License后,用lmstat -a命令检查服务状态。如果显示"Server is up",说明成功了。我曾经遇到过服务器防火墙把1947端口封了,查了半天才发现。

常见问题排查

问题现象 可能原因 解决办法
安装时提示"Error 1603" 权限不足或残留版本冲突 以管理员运行,彻底卸载旧版本
打开软件提示"License not found" 加密狗驱动未安装或License服务未启动 重新安装加密狗驱动,检查服务状态
网络License连接超时 防火墙拦截或端口未开放 开放TCP 1947端口,检查网络连通性

2.2 PSS/E安装与许可配置

PSS/E在电力系统稳态分析中的地位,不用我多说。但它的安装流程,说实话,有点老派。你想想看,一个几十年的软件,安装逻辑还停留在上个世纪。

安装步骤

  1. 环境准备:PSS/E需要Visual C++运行库。我建议直接装Visual Studio 2015-2022 Redistributable合集包。
  2. 安装主程序:运行setup.exe,选择安装路径。注意,PSS/E对路径长度有限制,别装太深。
  3. 安装Python接口:如果你要做自动化脚本,这一步必须装。PSS/E 34版本以上自带Python 3.7,但路径要手动指定。
  4. 安装文档:这个可选,但我建议装。PSS/E的官方文档写得不错,遇到问题查手册比百度靠谱。

License服务器配置

PSS/E用的是FlexNet浮动License。配置起来比ETAP稍微复杂一点。

服务器端配置:

  • 安装FlexNet Publisher License Manager
  • 将License文件命名为license.dat,放到C:\Program Files\Siemens\PSSE\License
  • 编辑lmgrd.ini,指定License文件路径
  • 启动服务:lmgrd -c license.dat -l debug.log

注意:PSS/E的License文件有时会绑定MAC地址。如果你换了网卡,License就失效了。我曾经帮一个同事处理过这个问题,最后找西门子重新生成了License文件。

常见问题排查

  • 启动时闪退:检查环境变量PATH是否包含PSS/E的bin目录
  • License报错"Feature expired":检查系统时间是否正确,PSS/E的License对时间敏感
  • Python接口无法导入:重新运行psspy_setup.py,或者手动设置PYTHONPATH

2.3 DIgSILENT PowerFactory安装与许可配置

DIgSILENT在风电领域,尤其是风机建模和暂态分析方面,几乎是标配。它的安装流程相对现代,但License配置有点特殊。

安装步骤

  1. 系统要求:DIgSILENT对Windows版本要求不高,但内存建议16GB以上。我做过一个含200台风机的大型模型,32GB内存都差点爆了。
  2. 安装主程序:运行PowerFactory_Setup.exe,选择语言(建议英文,中文界面翻译不完整)。
  3. 安装数据库:DIgSILENT自带SQLite数据库,也可以连接外部数据库。个人项目用SQLite就够了。
  4. 安装Python接口:DIgSILENT 2020以上版本支持Python 3.8,安装时勾选"Python API"即可。

License服务器配置

DIgSILENT使用自家的License管理工具DigSILENT License Manager

配置步骤:

  • 打开License Manager,选择"Network License"
  • 输入License服务器IP和端口(默认27000)
  • 点击"Test Connection",如果显示"License available",就OK了
  • 如果是单机版,直接导入.lic文件即可

避坑指南:我曾经遇到过DIgSILENT License Manager和ETAP的Sentinel服务冲突。解决办法是修改DIgSILENT的默认端口,从27000改成27001。两个软件就能和平共处了。

常见问题排查

  • 安装卡在"Installing Python":手动安装Python 3.8,再重新运行安装程序
  • License Manager无法启动:检查Windows服务中"DigSILENT License Manager"是否启动
  • 模型计算时崩溃:检查内存使用率,DIgSILENT对内存泄漏比较敏感,建议定期重启软件

2.4 三款软件安装流程对比

为了方便大家快速上手,我画了一张流程图,把三款软件的安装和许可配置逻辑串起来。你想想看,搞清楚了这张图,以后装任何电力软件都不会慌。

风电电气设计软件安装与许可配置流程 开始安装 选择软件:ETAP / PSS/E / DIgSILENT 系统检查:OS版本、内存、运行库 安装主程序(管理员权限) 许可配置 ETAP: Sentinel RMS | PSS/E: FlexNet | DIgSILENT: License Manager 验证:启动软件 + 运行测试模型

这张图把安装流程分成了五个关键步骤:系统检查、安装主程序、许可配置、验证。说白了,只要按这个顺序走,基本不会出大问题。

2.5 我的实战经验总结

做了这么多年风电电气设计,我总结了几条安装软件的铁律:

  • 先看Release Notes:每个版本都有已知问题,官方文档里写得清清楚楚。我每次装新版本前,都会花10分钟扫一遍。
  • 备份旧版本:新版本不一定稳定。我习惯保留旧版本,万一新版本翻车了,还能切回去干活。
  • 用虚拟机做测试:如果你要在团队里推广新版本,先在虚拟机上装一遍,把坑都踩平了再正式部署。
  • 记录安装日志:安装过程中如果报错,截图保存。很多问题在官方论坛上都能找到答案。

最后提醒一句:License文件是公司的核心资产,别随便放在共享文件夹里。我见过有人把License文件传到网盘上,结果被第三方扫描到,导致整个公司的License被封。嗯,这种事,一次就够了。

好了,软件安装和许可配置就讲到这里。下一章咱们开始真正上手操作,从集电线路的拓扑搭建讲起。到时候我会用实际项目案例,带大家一步步走通整个流程。


专注资料整理