附录C--注册表

<< 点击显示目录 >>

主页  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监控器的功能 "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被列出。