产生这种现象的原因大多是用兔子之类进行了注册表清理。导致注册表中路径被删。
之所以被删,是因为注册表中的路径所指的文件,比如
c:\\programfiles\\siemens\\step7-microwinv4.0\\standardlibs\\uss_protocol_p0
这个uss_protocol_p0文件本身并不存在,因为在
c:\programfiles\siemens\step7-microwinv4.0\standardlibs
中把这个文件分为了modbus_master_p0a.mwl~~~~~p0q.mwl这几个文件。
这就是清理注册表时候它被删的原因,同时也是我们直接在microwin里面添加库文件比如master_p0a.mwl时候,提示不是有效库添加失败的原因。
库文件还在,没必要再重新指令库,装了也没用。
废话不说,上解决方案
------------分割线----------------
windowsregistryeditorversion5.00
[hkey_local_machine\software\siemens\microsystems\common\toolbox\{2d6d3911-ebe2-46e6-b737-ff1038523615}]
en=dword:00000001
des cription=step7-micro/win32instructionlibrary
[hkey_local_machine\software\siemens\microsystems\common\toolbox\{2d6d3911-ebe2-46e6-b737-ff1038523615}\{17b7124a-78da-41ce-877c-5529cf652b05}]
helpoffset=dword:00003e8d
basename=c:\\programfiles\\siemens\\step7-microwinv4.0\\standardlibs\\uss_protocol_p0
[hkey_local_machine\software\siemens\microsystems\common\toolbox\{2d6d3911-ebe2-46e6-b737-ff1038523615}\{59eb3cde-ddbb-4b94-b9b1-bb1b6c4ab093}]
helpoffset=dword:000040a6
basename=c:\\programfiles\\siemens\\step7-microwinv4.0\\standardlibs\\modbus_master_p1
[hkey_local_machine\software\siemens\microsystems\common\toolbox\{2d6d3911-ebe2-46e6-b737-ff1038523615}\{707ad98f-923c-49dd-98f7-c62c362d4b07}]
helpoffset=dword:00003e8d
basename=c:\\programfiles\\siemens\\step7-microwinv4.0\\standardlibs\\uss_protocol_p1
[hkey_local_machine\software\siemens\microsystems\common\toolbox\{2d6d3911-ebe2-46e6-b737-ff1038523615}\{e4655a04-b6d8-4ecc-a353-dc802af34133}]
helpoffset=dword:000040a6
basename=c:\\programfiles\\siemens\\step7-microwinv4.0\\standardlibs\\modbus_master_p0
[hkey_local_machine\software\siemens\microsystems\common\toolbox\{2d6d3911-ebe2-46e6-b737-ff1038523615}\{eaf21b52-eba2-42af-81de-47dfcc855ee9}]
helpoffset=dword:00004074
basename=c:\\programfiles\\siemens\\step7-microwinv4.0\\standardlibs\\modbus_slave_p0
------------分割线----------------
将分割线中内容复制到txt文本里,路径按你自己的地方改,记着是用反双斜杠。
保存后,将后缀改为reg。然后双击导入!~