DCOM配置OPC通讯的基础,正确的配置DCOM非常关键,这是我多年来成功配置DCOM的经验,与大家分享

工具/原料

  • Win7
  • Opc第三方工具,这里以OPC Client.exe为例
  • OPC Core Components 2.00 SDK 2.20.msi

方法/步骤

  1. 1

    使用管理员身份打开运行界面。输入“dcomcnfg”,单击确定。

  2. 2

    打开“组件服务-计算机-我的电脑”,在“我的电脑”上单击右键,选择“属性”

  3. 3

    1. 打开“我的电脑属性”对话框,切换到“默认属性”对话框,将“默认身份验证级别”改为“无”【重要】。

    注(上面两个选项也要勾选)

  4. 4

    切换到“COM安全”选项卡,分别打开下面的两组“编辑限制”、“编辑默认值”对话框,将 “ANONYMOUS LOGON “ “Everyone” “NETWORK” “SYSTEM” “INTERACTIVE” “Distributed COM Users”对象用户加入,并勾选允许所有权限,依次单击确定

  5. 5

    1. 打开“组件服务-计算机-我的电脑-DCOM配置”,找到“OpcEnum”,右键选择“属性”。

  6. 6

    勾选“在数据锁在的计算机上运行应用程序”和“在此计算上运行应用程序”,如果不勾选这里的话,数据可能读取不上来;

    (如果“在此计算上运行应用程序”灰色,可以执行“运行” mmc comexp.msc /32 试试,在打开属性重新勾选设置)

  7. 7

    1. 打开“OpcEnum 属性”对话框,在“常规”选项卡中,将“身份验证级别”改为“无”【重要】。

  8. 8

    切换到“安全”选项卡,将所有权限改为“自定义”,再分别单击下面的三组“编辑”按钮,在权限对话框中添加“ANONYMOUS LOGON “ “Everyone” “NETWORK” “SYSTEM” “INTERACTIVE” “Distributed COM Users”对象用户,并勾选允许所有权限

  9. 9

    1. 切换到“标识”选项卡,选择“交互式用户”。点击确定。

    注:如果“交互式用户”为灰色不可选,需要注册OpcEnum.exe。注册方法如下:

  10. 10

    注册OpcEnum.exe,在开始中输入“cmd”,以管理员身份打开。

  11. 11

    1. 输入”opcenum.exe /regserver”,回车,即可。

  12. 12

    到此就配置完成了。马上试试吧!

    END

注意事项

  • 保证服务器和客户机用户权限都是管理员权限,用户名和密码相同
  • 保证服务器和客户机互通,使用Ping命令检测
  • 同时关闭防火墙
  • 同时关闭杀毒软件和安全卫士
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。