OPC UA僵尸连接



我最近开始使用安川公司机器人控制器上提供的OPC UA服务器。

我通过Python的OPCUA库连接到服务器。一切都工作得很好,但是当我的代码崩溃或当我关闭终端而不断开与服务器的连接时,我无法再次连接到它。

我从库收到一个错误,说:

The server has reached its maximum number of sessions.

解决这个问题的唯一方法是通过关闭和再次打开控制器来重新启动控制器。

服务器的文档显示最大会话数是2。

是否有一种方法可以在不重启机器的情况下清除与服务器的连接?

服务器跟踪客户端会话,不知道您的客户端崩溃了。

但是客户端可以定义一个足够短的SessionTimeout,在此之后服务器可以删除崩溃的会话。

服务器可能有一些自定义配置,您可以在其中定义它支持的最大会话数。2个会话非常有限,但如果硬件非常有限,这可能是你能得到的最好结果。参考产品文档

最新更新