两台电脑在同一个工作组,用户名和密码都一样,防火墙均关闭,组件服务中均添加everyone的访问权限和启动激活权限,两台电脑互相都可以ping通。
一台电脑装有OPCserver,另一台装Labview和Kepware。
在装有Labview的电脑上用FactorySoft OPC Client可以正常访问OPCserver并正确读取数据;RST-opc test client可以连接到OPCserver但是不能读取数据;Kepware 的OPC quick client可以正常访问OPCserver并正确读取数据;但是Labview无法访问OPCserver。
1.activeX连接OPCserver时显示属性和方法无效
2.DataSoket连接时显示找不到路径,用自带范例Browse To OPC Item.vi时也无法显示远程OPCserver
3.DSC连接时可以创建OPC Client,创建变量,但是程序运行时仍然显示错误
4.用Labview的server explorer只能查看到本地的kepware服务器,查看不到远程OPCserver
请高手们帮忙解答,谢谢!
试试创建opcautoserver(不是list),初始化,调用connect方法,再从opcgroups属性节点添加opcgroup;将isActive设为F,调用opcitems属性,然后调用Additem方法。。。然后,将opcgroup的isActive设为T;就可以用opcitem的read方法读数据了!