使用OPCUA在两台PC间交换数据OPCUA不需要使用DCOM来远程连接。防火墙配置简单化,完全消除了DCOM配置时的问题。OPC通道本身不是一个产品,它要求在client端和server端都支持OPCUA。OPCUAserver打包在OPCDA、nativeinterface、一些情况下在DDEserver中。要使用OPCUA实现远程连接只需做很少的配置。OPCUAclient是一个驱动,能在其下添加其他的设备channel。*在下文中:“ServerPC”指作为OPCUAserver端的PC机“ClientPC”指作为OPCUAclient端的PC机1、打开OPCUAconfiguration运行IGS,在桌面右下角右键单击“”打开“OPCUAConfiguration”,或者在开始程序中打开选中标签“TrustedClient”,如下图:若是红色“X”,则右键点击“Trust”再选中标签“TrustedServer”,像上图中一样查看。然后单击“Close”关闭。2、交换证书将serverPC上的证书转移至clientPC上在ServerPC上选择“OPCUAConfiguration”,打开下图:选中标签“InstanceCertificate”,点击上图红色方框处“Exportservercertificate”,导出证书,保存在易于找到的地方,例如桌面。将证书通过U盘等工具转移至clientPC上,放在易于找到的位置,如桌面。在ClientPC上选择“OPCUAConfiguration”,打开下图:选中标签“trustedserver”,单击“import”,导入之前Sserver转移过来的证书将clientPC上的证书转移至ServerPC上选择“OPCUAConfiguration”,打开下图:选中标签“InstanceCertificate”,点击上图红色方框处“Exportclientdrivercertificate”,导出证书,保存在易于找到的地方,例如桌面。将证书通过U盘等工具转移至ServerPC上,放在易于找到的位置,如桌面。在serverPC上选择“OPCUAConfiguration”,打开下图:单击“import”,导入之前Client转移过来的证书2、UAServerPC终端设置1》ServerEndpoints设置在ServerPC上,右键桌面小图标——选择“reinitialize”,之后打开“OPCUAconfiguration”,选中标签“ServerEndpoints”,单击“Add”12选中标签“ServerEndpoints”,单击“Enable”2》防火墙设置确认防火墙是“启用”。单击“确定”,添加端口完成。3、设置客户端1》OPCUAclientchannel运行,单击蓝色阴影处,新建channel。选择“OPCUAClient”。单击“下一步”直到出现下图:注:若上步操作中找不到远程连接的serverPC的机器名,也可以直接输入“opc.tcp://XXX:49320”(“XXX”处填写serverPC的IP地址)单击“下一步”直到完成。2》OPCUAclientdevice在channel下新建device,单击“clicktoaddadevice”,弹出下图接下来设置均可默认,单击“下一步”,直到出现下图:单击“Selectimportitems”,若配置成功会出现下图。根据在ServerPC中配置的channel、device、tag的名称选中要连接的相应的channel、device、tag,然后单击“Additems”,添加到右边空白处。然后确定。在serverPC和ClientPC先后都使用“quickclient”,如下图:单击上图红圈中图标,即可或者单击“Tools”——选择“LaunchOPCQuickClient”也行。小结:OPCUA提供一种在OPCserver和OPCclient之间的平台独立的、防火墙友好和安全的数据交换的方法。4、iFIXPDB建立标签1》在iFIX(IGSUACLIENT)服务端建立OPCUAClient的channel和device如图2》在IGSServer端建立与设备通讯的channel和device如图3》在iFIX端的PDB中建立表签:I/OAddress的含义OPC_UA.DEV.:iFIX(IGSUACLIENT)服务端的IGS配置中的channel和device的名字ns=2;s=:固定格式SERVER.DEV1.:IGSServer(设备通讯)服务端的IGS配置中的channel和device的名字00001:设备地址格式(本例中是MBTCP)注:测试多次,上面那个地址写的格式不成功,IFIX里面必须按照标签寻址。