PSCAD常见问题和官方解决办法总结
- 官方提供的大多数故障的排除方法
- 编译过程中的问题
-
- 1.收到''1 project(s) was unsuccessful when building ''的提示信息。
- 2.收到“unresolved external symbol ”的提示信息
- 3.收到“Fortran compiler…is not detected ”的提示信息问题
- 4.收到“Cannot execute command”提示信息
- 5.收到“"‘gfortran.exe: Main.f: Invalid argument ”的提示信息
- 6.收到“Error 1 – Multiple definition of ‘…’ - first defined here ”的提示信息
- 7.收到“Error 1 – Syntax error in argument list at (…) ”的提示信息
- 8.收到“Make failed to generate a simulation executable for namespace ‘***’. Binary file was not found ”的提示信息
- 9.收到提示信息“make: *** [SomeFile.exe] Error 1 ”
- 10.收到“Error U1052 – file‘data.mak’ not found ”的提示信息
- 11.收到“Make File Error ”的提示信息
- 12.收到“Unable to solve line constants ”的提示信息
- 13.收到"‘cl.exe’ is not recognized as an internal or external command"
- 14.收到“The number of projects included in the simulation list must not exceed %d ”提示信息
- 15.收到“Unable to open file… ”提示信息
- 16.PSCAD意外终止,但没有Runtime 错误。
- 17.收到“The simulation process has stopped unexpectedly ”仿真意外终止的错误提示信息
- 18.收到“No rule to make target ‘*.mak’. Stop”
- 19.当编译包含许多传输线路的算例时很慢。
- 小结
- 官网问题及解决办法文档下载链接:
之前的文章总结了一些我在用PSCAD的过程中遇到过的问题,以及自己的解决办法,但还是有很多莫名其妙的问题没有提到。于是,我在官网上搜索了一下,果然没让我失望,PSCAD官方提供了各类问题的原因和解决办法,官网链接我放在了文末,大家可以看一下。只是文档是全英文的,读起来有些困难。于是我翻译了几种自己遇到过的问题和官方的解决方法,供大家参考。
官方提供的大多数故障的排除方法
- 确保你在安装好FORTRAN编译器之后重启过计算机,之后才运行任何PSCAD项目。
- 不支持运行保存在网络上的项目,项目文件都应该保存在本地磁盘
- 一些情况下,保存在D盘的项目文件无法被编译,因此,项目文件尽量保存和运行在你的C盘
- 如果您的Windows长路径名到短文件名的转换已被禁用,则如果项目文件路径中有空格和/或文件路径长于8个字符,则PSCAD构建将失败。
- 如果需要将某个库文件或者目标文件需要与PSCAD建立连接,请参考文件以确保连接建立的正确。
- 如果应用的是Intel Fortran(IVF)编译器,请注意以下几点:
官网提供的文档中包含 - 启动时的问题
- 许可时的问题
- 应用时的问题
- 编译时的问题
- 运行算例是的问题
- Mycenter中的问题
- 诊断工具的问题
- FORTRAN编程的问题
- 附录
看过后,发现自己遇到最多的是编译和运行中的问题,因此这里重点从这两个中挑选内容进行翻译。
编译过程中的问题
PSCAD官方列出了七十八个在编译过程中可能会出现的问题,以及相应的解决方法,如下图所示:
1.收到’'1 project(s) was unsuccessful when building ''的提示信息。
会弹出这样的提示框:
原因1:仿真程序在后台被阻止。
解决方法:重启计算机。
原因2:你的电脑里安装了一个叫做’Cygwin’的软件,这个软件会占用你的Gfortran编译器,从而对PSCAD的运行产生干扰。
解决方法:卸载Cygwin,或者在没有该软件的电脑上运行PSCAD。
原因3:如果在提示信息中有“无法打开文件”或“找不到某某文件”的内容,就像下面的内容时,
Fatal Error: Can’t open module file ‘xxx.xx’ for
reading at (1): No such file or directory
gfortran.exe: Internal error: Aborted (program f951)
make: ***[user_source_1.o] Error 1
Unable to generate a simulation executable for
namespace ‘xxx”
Make failed to generate a simulation executable for
namespace ‘xxx. Binary file was not found.
故障的原因就是存在Fortran编译器的冲突,即这个项目是用GFortra编译的,但是它要打开的目标文件或者库文件是用Intel Fortran编译器预先编译的。
解决方法:
* 安装Intel Fortran编译器,并用Intel Fortran编译器编译当前项目。
* 获取目标文件的源代码,并用Gfortran编译器进行编译。
* 要求该项目的开发人员用Gfortran重新编译它。
原因4:如果提示信息中有“不支持UNC路径”的内容,如
Creating EMTDC executable…
‘\.gf42
CMD.EXE was started with the above path as the current directory.
UNC paths are not supported. Defaulting to Windows directory.
C:\Windows>call
C:\Program~2\GFortran…gf42vars.bat
Make: <name.mak>: No such file or directory
故障的原因就是这个项目被运行在网络磁盘上。
解决方法:
将你的项目文件都放在本地磁盘中运行。
2.收到“unresolved external symbol ”的提示信息
原因1:
本仿真算例中采用了尚未在PSCAD中声明的库文件或者目标文件。
解决方法:
首先,确保在当前的计算机中存有所要使用的库文件或目标文件;之后,将库文件或目标文件与PSCAD建立联系,链接方法见网址:https://hvdc.ca/knowledge-base/read,article/478/linking-objects-and-libraries-into-pscad/v:
原因2:
PSCAD的配置中还没有确定当前的编译器为仿真中要使用的编译器;或者是环境变量设置有问题。
解决方法:
运行Fortran医生,并发送生成的日志文件。
3.收到“Fortran compiler…is not detected ”的提示信息问题
当开始对算例进行编译时,系统未检测到在PSCAD中指定的Fortran编译器,就会出现下面的弹框。
原因1:
还没有安装Fortran编译器。
解决方法:
安装Fortran编译器,之后然后注销并重新登录计算机以应用更改。
原因2:
Windows操作系统存在问题。
解决方法:
进行Windows操作系统的碎片整理。
原因3:
开始时PSCAD和Gfortran编译器v4.2.1被一起安装了,并且用来运行项目文件。但是,后来GFortran编译器v4.2.1被卸载了。
解决方法:
有两个选择:
* 重新安装Gfortran v4.2.1,之后注销并重新登录计算机以应用更改。
* 或者,重新安装Gfortran v4.6.2,之后注销并重新登录计算机,在应用选项中选择GFortran 4.6(点击PSCAD的开始按钮,选择Options link ,选择Dependencies 页,之后选择编译器)(前提是你当前的PSCAD版本是4.6.0以后的版本或者免费版)
如果依然存在问题,将以下内容用邮件发送给支持中心support@pscad.com