<< 点击显示目录 >> 主页 PVI通信 > PVI帮助信息 > PVI base system > 附录 > 附录C--注册表 |
PVI设置为PVI基本系统设置了所有必要的Windows注册表项。本附录是为进行单独安装程序和需要自己复制PVI基础系统注册的用户准备的。
PVI基本系统使用Windows注册表来存储操作参数和系统条目。PVI 条目被划分在下列键中。
1."HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App_Paths\PviMan.exe" 。
PVI管理器的注册版本位于此键下。
2."HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet"。
驱动器信息被保存在这个键下。
3."HKEY_LOCAL_MACHINE\SOFTWARE\BR_Automation\BrAuthorization"。
B&R安全密钥(加密狗)的访问在此键下被控制。
4."HKEY_LOCAL_MACHINE\SOFTWARE\BR_Automation\Pvi"。
中央操作参数存储在这个键下。
5."HKEY_CURRENT_USER\SOFTWARE\BR_Automation\Pvi"。
用户依赖的操作参数存储在此键下。
Key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App_Paths\PviMan.exe":
以下条目定义了注册的PVI版本。
PviMan.exe --> (default) ... Complete path name of the PVI manager
--> Path ... Path name for the PVI Manager directory
来自注册表文件的例子。
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Pviman.exe]
@="C:\\Program Files\\BrAutomation\\Pvi\\V2.5.2\\Bin\\PviMan.exe"
"Path"="C:\\Program Files\\BrAutomation\\Pvi\\V2.5.2\\Bin"
另见 "为PVI管理器改变注册表"一节。
Key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet":
以下是B&R驱动程序的注册表项概述。
Registration for CAN drivers in Windows NT/2000/XP:
Services
--> InaCan ... Schlüssel für CAN Treiber
--> DisplayName = "B&R CAN Driver"
--> Type = 1 (dword)
--> Start = 2 (dword)
--> ErrorControl = 1 (dword)
--> Group = "BuR_Drivers"
--> Devices ... Key for CAN devices (device configurator)
--> ...
--> Eventlog
--> System
--> InaCan ... Key for CAN driver
--> EventMessageFile ... Entry for system log file
--> TypesSupported = 7
Entry for system log file:
"%SystemRoot%\System32\Drivers\InaCan.sys;%SystemRoot%\System32\IoLogMsg.dll"
Registrierung für LS251 Treiber unter Windows NT/2000/XP:
The LS251 driver is no longer included starting with PVI Version 3.0.2.
Services
--> Ls251drv ... Key for LS251 driver
--> DisplayName = "B&R LS251 Driver"
--> Type = 1 (dword)
--> Start = 2 (dword)
--> ErrorControl = 1 (dword)
--> Group = "BuR_Drivers"
--> Tag = 32 (dword)
--> Parameters
--> NmiOnShutDown = 0 (dword)
--> ServeMTC = 0 (dword)
--> CycleTimeMTC = 60 (dword)
--> NmiOnShutDown = 0 (dword)
--> DeviceNameMTC = "\Device\brMtcDevice0"
Control
--> GroupOrderList
--> BuR_Drivers = 0x02,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x1f,0x00,0x00,0x00
Registration for Profibus driver in Windows NT/2000/XP:
The Profibus driver is no longer included starting with PVI Version 3.0.2.
Services
--> PBUS ... Key for Profibus driver
--> Type = 1 (dword)
--> Start = 2 (dword)
--> ErrorControl = 1 (dword)
--> Group = "Extended base"
Key "HKEY_LOCAL_MACHINE\SOFTWARE\BR_Automation\BrAuthorization":
以下条目用于B&R安全密钥(加密狗)的查询。
BrAuthorization
--> DsConfig ... Configuration for B&R Security Key (dword)
Bit 0 -> Look for security key on LPT
Bit 2 -> Look for security key on USB
这个注册表项是可选的。默认值:0x00000003。BrSecChk工具可以创建和修改这个条目.
Key "HKEY_LOCAL_MACHINE\SOFTWARE\BR_Automation\Pvi":
PVI基础系统评估了以下注册表项。
Pvi
--> SockUse ... Communication type remote/local
--> SockPort ... Port number (remote)
--> ManDispTrial ... Warning message for security mode (0/1)
--> ManSysTray ... Display in the taskbar (0/1)
--> ManPriority ... PVI manager priority
--> ManAutoExit ... automatic exit (0/1)
--> SnapshotFile ... Default path name for snapshot file
--> DataLogger ... Key for the PVI Data Logger
来自注册表文件的例子。
[HKEY_LOCAL_MACHINE\SOFTWARE\BR_Automation\Pvi]
"SockUse"=dword:00000000
"SockPort"=dword:00004e20
"ManDispTrial"=dword:00000001
"ManSysTray"=dword:00000001
"ManPriority"="normal"
"ManAutoExit"=dword:00000000
"SnapshotFile"="C:\\Temp\\PviLog\\PviMan.pvisnp"
这些注册表项是可选的。如果一个条目不存在,PVI基础系统会使用相应的默认值。PVI 监控中的 "PVI 管理器属性 "和 "PVI 诊断 "功能创建并配置了注册表项。
PVI设置可以将当前的路径名称写入路径条目,或者用新的数值覆盖默认值。
Key "HKEY_CURRENT_USER\SOFTWARE\BR_Automation\Pvi":
这个键包含了PVI基础系统的所有用户依赖的注册表项。各个条目是由PVI组件自己创建和管理的。不需要用PVI设置来预设这些条目。
PVI监控器的功能 "PVI注册表更改"涉及以下过程。
1.在 "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App_Paths\PviMan.exe "中输入目标版本的PVI管理器路径名称。
2.删除旧的PVI管理器现有的Windows系统服务注册("> PviMan.exe /SvUnreg")。
3.如果在对话框中输入了系统服务。为PVI管理器注册的Windows系统服务("> PviMan.exe /SvReg")。
4.执行目标版本的批处理文件。
批量文件的路径名称从目标版本的PVI配置文件(PviConfig.xml)中读取。PVI 配置文件必须与 PVI 管理器位于同一目录中。
批量文件的路径和执行模式在配置文件中定义。
<Pvi>
<PviRegistry CmdFile=".\PviRegistryChanger.bat" CmdView="0" />
...
</Pvi>
批处理文件的路径是用CmdFile定义的。该目录的路径可以是绝对的,也可以是相对于PVI管理器的目录(目标版本的目录)。
批处理文件的执行模式是用CmdView定义的,如下。
cmd.exe是用来解释命令的。程序选项/D和/C或/K被列出。