问题:
为何把第二个 OPC 客户机连接到 OPCn服务器“OPC.SimaticNet.DP”上时,会有出错消息?
解答:
只能把一台 OPC 客户机连接到 OPCn服务器“OPC.SimaticNet.DP”上。
说明:
多个客户机同时使用过程中的 OPCn服务器,会导致服务器在不同的过程空间中多次生成。多次生成的服务器会不协调地同步的访问相同的硬件。结果是,只有第一个启动的客户机可以访问到过程数据,而其它客户机的访问都会被拒绝。
这与 DP 协议的逻辑不兼容,因此也不能被执行。
图 1:不同客户机访问 OPC 服务器组件的流程框图
过程中的服务器:
过程中的服务器通过 OPCn客户接口访问本地服务器。一个过程中的服务器位于与客户机相同的过程空间中,它只能为此过程所用。通常,过程中的服务器以nDLL 文件形式实现。OPC 自动化界面以一个过程中的服务器来实现。
本地服务器:
一个本地的服务器在同一个计算机上作为一个客户机来运行。它与其它独立的应用程序一样,有自己的过程和名称空间。用于nSIMATIC NET 的 OPC 服务器是一个本地服务器。它通过一个 EXEn文件实现。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc340828.html