2、Valor DFM安装与许可配置:软件安装步骤、环境变量设置、License配置、常见安装问题排查
好,咱们直接进入正题。Valor DFM 这套软件,说白了就是给PCB设计做“体检”的。安装它,说难不难,说简单吧,坑也不少。我这些年帮不少公司装过这玩意儿,从Win7到Win10,从单机到服务器,踩过的雷能写个小本本。今天就把这些经验掰开揉碎了讲给你听。
2.1 软件安装步骤
安装前,我建议你先做一件事:关掉杀毒软件。这不是玄学,是血泪教训。我曾经在一台新电脑上装了三次都报错,最后发现是某数字卫士把关键DLL文件给隔离了。嗯,关掉它,省心。
安装包通常是一个ISO镜像文件,或者是一堆压缩包。我个人习惯用虚拟光驱加载ISO,这样最干净。双击setup.exe,接下来就是一路Next?别急,有几个关键点要注意:
- 安装路径不要有中文。这是老生常谈了,但总有人犯。比如“D:\华秋DFM”这种路径,十有八九会出问题。老老实实用英文路径,比如“D:\Valor_DFM”。
- 选择完整安装。安装类型里通常有“Typical”、“Complete”、“Custom”三个选项。我建议选“Complete”,把所有的模块都装上。你想想看,万一以后要用某个功能,结果发现没装,还得重来一遍,多麻烦。
- 数据库引擎选择。Valor DFM依赖一个数据库来存储规则和项目。安装过程中会让你选择数据库类型。如果是单机学习,选内置的SQLite就够了。如果是公司部署,建议用SQL Server或Oracle。我在项目里遇到过,有人选了SQLite,结果项目文件一多,查询速度慢得像蜗牛。
安装过程大概需要10-20分钟,取决于你的电脑配置。期间会弹出几个命令行窗口,那是它在注册组件,别手贱去关掉。
bin(可执行文件)、config(配置文件)、rules(规则库)。如果少了哪个,说明安装过程有问题。
2.2 环境变量设置
安装完只是第一步,环境变量才是灵魂。Valor DFM 需要知道“我在哪”、“我的License在哪”、“我的规则库在哪”。这些信息都靠环境变量来传递。
右键“此电脑” -> “属性” -> “高级系统设置” -> “环境变量”。在系统变量里,你需要添加以下几个:
| 变量名 | 变量值(示例) | 说明 |
|---|---|---|
VALOR_HOME |
C:\Valor_DFM |
软件安装根目录 |
VALOR_LICENSE_FILE |
27000@localhost 或 C:\Valor_DFM\license.lic |
License服务器地址或本地文件路径 |
VALOR_RULES_PATH |
C:\Valor_DFM\rules |
规则库路径 |
PATH |
追加 %VALOR_HOME%\bin |
让系统能找到可执行文件 |
这里有个坑,我重点说一下。VALOR_LICENSE_FILE 这个变量,很多人搞不清楚格式。如果是网络License,格式是 端口号@服务器IP,比如 27000@192.168.1.100。如果是本地文件,直接写文件路径就行。我曾经见过有人把两者混在一起写,结果软件死活连不上License。
2.3 License配置
License 是 Valor DFM 的命根子。没有它,软件就是个空壳。License 分两种:节点锁定(Node-Locked)和浮动(Floating)。
节点锁定License:绑定一台电脑的MAC地址。配置起来最简单。把厂家给你的 license.lic 文件放到 %VALOR_HOME%\license 目录下,然后在环境变量里指向它就行。
浮动License:需要一台服务器来管理。服务器上要安装License管理器(通常是 lmgrd 和 valor 这两个服务)。配置步骤稍微复杂一点:
- 在服务器上安装License管理器。一般安装包里自带,路径在
\tools\license_server下。 - 把
license.lic文件放到服务器的一个固定目录,比如C:\Valor_License。 - 打开命令行,进入License管理器目录,执行
lmgrd -c C:\Valor_License\license.lic -l C:\Valor_License\debug.log。 - 如果一切正常,你会看到服务启动成功的提示。然后去任务管理器里确认一下,有没有
lmgrd.exe和valor.exe这两个进程在跑。
我遇到过最头疼的问题,就是License服务器启动了,但客户端就是连不上。排查了半天,发现是服务器防火墙把27000端口给封了。所以,记得在防火墙里放行License端口。
验证License是否生效:
打开命令行,输入 lmstat -a -c 27000@localhost。如果返回信息里能看到 Users of Valor_DFM: (Total of X licenses issued; Total of Y licenses in use),说明License配置成功了。
2.4 常见安装问题排查
装软件嘛,不出点问题都不好意思说自己装过。我把这些年遇到的高频问题整理了一下,你遇到类似情况可以直接对号入座。
- 问题1:安装到一半卡住不动了
这种情况多半是杀毒软件在后台搞鬼。关掉杀毒软件,重启安装程序。如果还不行,检查一下安装包是否完整,重新解压或挂载ISO试试。
- 问题2:启动软件时提示“无法连接到License服务器”
这是最经典的问题。排查步骤:
- 先ping一下License服务器的IP,看网络通不通。
- 在客户端上执行
telnet 服务器IP 27000,看端口能不能连上。连不上就去检查服务器防火墙。 - 检查环境变量
VALOR_LICENSE_FILE的格式是否正确。 - 在服务器上执行
lmstat -a,看License服务是否在运行。
我曾经遇到过最奇葩的情况:服务器IP变了,但环境变量里还是旧的IP。改过来就好了。
- 问题3:启动软件时闪退,没有任何错误提示
这通常是环境变量没配置对,或者缺少运行库。检查一下
VALOR_HOME和PATH是否设置正确。另外,Valor DFM 依赖 Visual C++ 运行库,去微软官网下载安装一下vc_redist.x64.exe。 - 问题4:打开软件后,菜单栏是灰色的,点不了
这说明软件启动了,但没有检测到有效的License。或者License里的功能模块跟你安装的版本不匹配。联系厂家重新生成License文件。
- 问题5:导入PCB文件时,报“数据库连接失败”
检查一下数据库服务是否启动。如果是SQLite,检查
VALOR_RULES_PATH指向的目录是否有读写权限。如果是SQL Server,检查连接字符串是否正确。
%VALOR_HOME%\log 目录下,文件名通常是 valor_yyyy-mm-dd.log。打开它,搜索“Error”或“Failed”,往往能直接定位到问题根源。这比瞎猜快多了。
好了,安装和配置这部分就讲到这里。说白了,就是三步:装软件、设变量、配License。每一步都有它的门道,但只要你按照我说的来,基本不会出大问题。下一章,咱们聊聊Valor DFM的界面布局和基本操作,让你能真正上手用起来。