We’re using the Dashboard Sever to communicate with the robot (server) from our PLC (client). If the PLC is updated or looses power while connected to the server, we’re can’t reestablishing communications with the server until we either change the PLC’s IP Address, or power cycle the robot. Even using a client disconnect then reconnect doesn’t work.
It seems as if the server is not closing the connection even when the client becomes disconnected. Does this sound logical? Shouldn’t the dashboard server perform as follows:
Server checks if a client is still actively connected. If not, the server closes the relevant socket. This will free the socket from a client that suffers a failure or communication error, and that does not disconnect properly.
Any thoughts or comments are appreciated, thanks!