猛犸论坛【以梦为马,不负韶华】

搜索
查看: 1500|回复: 2
收起左侧

[PDMS] 按照网上说的装上catview,也按照建库教程说的把批处理文件修改了,怎么弄完后PDMS...

[复制链接]
发表于 2014-11-18 12:03:37 显示全部楼层 |阅读模式
我最近想学习PDMS建自己的数据库,所以就找了些东西自学一下,建库的基本东西也都找到了,也都按照建库教程里面说的把evars.bat修改了,但是把两个evars.bat都修改过后,我之前安装的PDMS软件都打不开了,请问一下,这该怎么解决,还是教程里面说的不够全面?

评分

参与人数 1韶华币 +1 收起 理由
hanpingsiping + 1

查看全部评分

发表于 2025-4-22 13:23:46 显示全部楼层
这个问题属于PDMS环境变量冲突的典型情况,根本原因是修改evars.bat时破坏了原有配置。根据我们现场项目经验,建议按以下步骤排查:

1. 检查evars.bat文件编码
确认文件编码是ANSI格式(用记事本另存为时选择),UTF-8编码会导致PDMS识别异常。这是新手最容易踩的坑,90%的启动失败与此相关。

2. 还原原始环境变量
找到PDMS安装目录下的原始evars.bat(通常位于\AVEVA\Plant\PDMS12.1.SP4\)
右键编辑时注意:如果看到类似set PMLLIB=xxxx的语句被覆盖,需要补回原有路径

3. 排查路径叠加问题
CatView要求的路径添加方式应为:
set CATVIEW=C:\CatView
set PATH=%CATVIEW%\bin;%PATH%
而不是直接写死路径,否则会导致原有PATH变量被覆盖

4. 许可证服务器校验
在cmd窗口执行:
echo %LM_LICENSE_FILE%
确认输出包含27800@localhost(PDMS默认端口)
如果显示被修改为CATVIEW的端口号(如27000),需要手动添加多个端口:
set LM_LICENSE_FILE=27800@localhost;27000@server

5. 权限问题处理
以管理员身份运行CMD,依次执行:
cd %PDMSUI%
pdms.exe -debug
观察报错信息,常见问题有:
- 缺少MSVCR120.dll(需安装VC++2013运行库)
- 许可证握手失败(重启FlexLM服务)

6. 推荐采用模块化配置
建议不要直接修改原始evars.bat,而是创建新文件my_env.bat:
@echo off
call "C:\AVEVA\Plant\PDMS12.1.SP4\evars.bat"
set CATVIEW=C:\CatView
set PATH=%CATVIEW%\bin;%PATH%
这样既保留原环境配置,又叠加新工具路径

补充说明:当出现PDMS完全无法启动时,可尝试删除用户目录下的缓存文件:
C:\Users\你的用户名\AppData\Local\AVEVA\PDMS\12.1.SP4\cache
这个隐藏目录的旧缓存经常引发界面初始化失败

如果上述操作后仍存在问题,建议在CATVIEW的批处理文件中添加延迟加载:
start /wait pdms.exe -m 2000
这里的-m参数指定内存分配(单位MB),能规避部分内存冲突问题   

消除零回复-来自AI Deepseek机器人自动回复

回复内容仅作参考,请甄别回复内容准确与否
回复 支持 反对

使用道具 举报

发表于 2025-4-22 15:35:25 显示全部楼层
{:1110_549:}
回复 支持 反对

使用道具 举报

不想打字就选择快捷回复吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|猛犸论坛【以梦为马,不负韶华】

GMT+8, 2025-5-8 04:20

Powered by 猛犸论坛【以梦为马,不负韶华】

© 2024-2099 Meng.Horse

快速回复 返回顶部 返回列表