第二章:软件安装与许可配置
各位同行,今天咱们来聊聊风电集电线路设计中最基础、也最让人头疼的一步——软件安装与许可配置。
说实话,我见过太多工程师在软件安装这一步就卡住了。明明软件功能强大,结果连门都进不去。我自己刚入行那会儿,装个PSS/E折腾了两天,最后发现是License服务器端口没开。嗯,这种坑,咱们今天一次性填平。
2.1 ETAP安装与许可配置
ETAP在风电集电线路的潮流计算和短路分析中,用得相当普遍。我个人习惯先装软件本体,再配License,顺序别搞反了。
安装步骤
- 系统检查:ETAP对Windows系统版本有要求,Win10专业版或企业版最稳。我曾经在Win11上装过一次,兼容性模式都没救回来。
- 关闭杀毒软件:这一步很多人忽略。ETAP的安装包里有加密狗驱动,杀毒软件会误杀。我建议装的时候直接断网,省心。
- 运行安装程序:以管理员身份运行setup.exe。路径不要有中文,不要有空格。我习惯用
C:\ETAP\这种纯英文路径。 - 选择组件:一般选"Full Installation"就行。如果你只是做集电线路分析,可以只装核心模块和接口模块。
- 重启:装完必须重启,不然加密狗驱动加载不上。
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在电力系统稳态分析中的地位,不用我多说。但它的安装流程,说实话,有点老派。你想想看,一个几十年的软件,安装逻辑还停留在上个世纪。
安装步骤
- 环境准备:PSS/E需要Visual C++运行库。我建议直接装
Visual Studio 2015-2022 Redistributable合集包。 - 安装主程序:运行
setup.exe,选择安装路径。注意,PSS/E对路径长度有限制,别装太深。 - 安装Python接口:如果你要做自动化脚本,这一步必须装。PSS/E 34版本以上自带Python 3.7,但路径要手动指定。
- 安装文档:这个可选,但我建议装。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配置有点特殊。
安装步骤
- 系统要求:DIgSILENT对Windows版本要求不高,但内存建议16GB以上。我做过一个含200台风机的大型模型,32GB内存都差点爆了。
- 安装主程序:运行
PowerFactory_Setup.exe,选择语言(建议英文,中文界面翻译不完整)。 - 安装数据库:DIgSILENT自带SQLite数据库,也可以连接外部数据库。个人项目用SQLite就够了。
- 安装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 三款软件安装流程对比
为了方便大家快速上手,我画了一张流程图,把三款软件的安装和许可配置逻辑串起来。你想想看,搞清楚了这张图,以后装任何电力软件都不会慌。
这张图把安装流程分成了五个关键步骤:系统检查、安装主程序、许可配置、验证。说白了,只要按这个顺序走,基本不会出大问题。
2.5 我的实战经验总结
做了这么多年风电电气设计,我总结了几条安装软件的铁律:
- 先看Release Notes:每个版本都有已知问题,官方文档里写得清清楚楚。我每次装新版本前,都会花10分钟扫一遍。
- 备份旧版本:新版本不一定稳定。我习惯保留旧版本,万一新版本翻车了,还能切回去干活。
- 用虚拟机做测试:如果你要在团队里推广新版本,先在虚拟机上装一遍,把坑都踩平了再正式部署。
- 记录安装日志:安装过程中如果报错,截图保存。很多问题在官方论坛上都能找到答案。
最后提醒一句:License文件是公司的核心资产,别随便放在共享文件夹里。我见过有人把License文件传到网盘上,结果被第三方扫描到,导致整个公司的License被封。嗯,这种事,一次就够了。
好了,软件安装和许可配置就讲到这里。下一章咱们开始真正上手操作,从集电线路的拓扑搭建讲起。到时候我会用实际项目案例,带大家一步步走通整个流程。