使用OPC UA在两台PC间交换数据
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
使用OPCUA在两台PC间交换数据
OPCUA不需要使用DCOM来远程连接。
防火墙配置简单化,完全消除了DCOM配置时的问题。
OPC通道本身不是一个产品,它要求在client端和server端都支持OPCUA。
OPCUAserver打包在OPCDA、nativeinterface、一些情况下在DDEserver中。
要使用OPCUA实现远程连接只需做很少的配置。
OPCUAclient是一个驱动,能在其下添加其他的设备channel。
*在下文中:“serverPC”指作为OPCUAserver端的PC机
“clientPC”指作为OPCUAclient端的PC机
系统结构图
,在桌面右下角右键单击“”打开“
,如下图
再选中标签“TrustedServer”,像上图中一样查看。
然后单击“close”关闭。
2》交换证书(方法1)
第一步:
在serverPC上操作,
右键桌面右下角小图标——选择“settings”——弹出右下对话框。
选中标签“Configuration”,勾选“Allowruntimeto……”
单击“确定”。
打开防火墙,开端口。
“开始”——“运行”——“firewall.cpl”
选中标签“例外”,其中单击“添加端口”,弹出下图对话框。
点击“OK ”。
端口添加成功。
,在桌面右下角右键单击“”打开“
第三步:
在serverPC 上,重新初始化“Reinitialize ”,之后打开“OPCUAconfiguration ”
打开标签“trustedclient ”,可以看到在“URI ”下出现了clientPC 的机器名。
即是成功。
*注:允许多台PC 作为Client 远程连接至同一台Server 机器。
若此种方法不能成功,请参见如下方法2。
端口号要记住,
下面会用到。
按
图中内容填写。
3》交换证书(方法2)
将serverPC上的证书转移至clientPC上
在serverPC上
右键桌面右下角小图标——选择“OPCUAConfiguration”,打开下图:
选中标签“InstanceCertificate”,
点击上图红色方框处“Exportservercertificate”,导出证书,保存在易于找到的地方,例如桌面。
将证书通过U盘等工具转移至clientPC上,放在易于找到的位置,如桌面。
在clientPC上
单击“
将
在
单击“
2
1》
在
2
3、设置客户端
1》 OPCUAclientchannel
运行KEPServerEX5,单击蓝色阴影处,新建channel。
选择“OPCUAClient”。
单击“下一步”直到出现下图:
注:若上步操作中找不到远程连接的serverPC的机器名,也可以直接输入“49320”(“XXX”处填写serverPC
的IP地址)
单击“下一步”直到完成。
2》 OPCUAclientdevice
*注:在此步之前要确认serverPC上的KEPServerEX处于runtime。
在channel下新建device,
单击“clicktoaddadevice”,弹出下图
接下来设置均可默认,单击“下一步”,直到出现下图:
单击“Selectimportitems”,若配置成功会出现下图。
,然后单。