我目前正在致力于将 Python 与 Matrikon 服务器模拟连接起来。我遇到了几个问题,并且不知道其默认端口。尽管如此,我在这个过程中遇到了错误。
Python代码:
import opcua
c = opcua.Client("opc.tcp://localhost:53530/Matrikon.OPC.Simulation.1")
c.connect()
错误:
Discovery Error: [WinError 10061] No connection could be made because the target machine actively refused it
OPC 规范有多种,它们使用不同的通信协议。您使用的 OPC 客户端库必须支持 OPC 服务器提供的 OPC 规范。
MatrikonOPC 模拟服务器支持 OPC-DA(基于 COM/DCOM),但您显然正在使用一些用于 OPC-UA(统一架构)的 OPC 客户端库,因此这永远不会直接工作。
为了从Python连接到MatrikonOPC模拟服务器,请使用一些支持OPC-DA的库,例如: