我最近开始使用安川的OPC UA服务器,该服务器安装在安川的机器人控制器上。
我通过Python的OPCUA库连接到服务器。一切运行正常,但当我的代码崩溃或当我将关闭终端而不断开与服务器的连接时,我无法再次连接到它。
我从库中收到一个错误,说:
The server has reached its maximum number of sessions.
解决这个问题的唯一方法是通过关闭再打开控制器来重新启动它。
服务器的文档显示最大会话数为2。
有没有一种方法可以在不重启机器的情况下清除到服务器的连接?
发布于 2021-01-18 22:48:42
服务器会跟踪客户端会话,并且不知道客户端是否崩溃。
但是客户端可以定义足够短的SessionTimeout,之后服务器可以删除崩溃的会话。
服务器可能有一些自定义配置,您可以在其中定义它支持的最大会话数量。2个会话是非常有限的,但如果硬件非常有限,这可能是你能得到的最好的。有关这一点,请参阅产品文档。
https://stackoverflow.com/questions/65773379
复制相似问题