As I remembered, that triggers a command to the slaves to clear relevant module status. It has nothing to do with clearing errors relating to communicating with the slaves.
I came in to the conversation late, so what exactly isn't working as you expect?
Based on what I have read in this thread I am expecting the following to be true even though they contradict one another:
-If a slave is marked optional, by unchecking the "Slave must be online to enter RUN mode" then it should auto establish connection with the Master at some point without intervention.
-There is no way to clear a communication error or reset a communication link with a slave short of power cycling/rebooting the Master
I purposefully allowed Master to fully reboot and return a #4 Timeout error, then after the Slave had rebooted, we let it sit overnight. The next day we are now getting a #3 Signature Error. We were also unsuccessful at clearing this error.
I also expected that if the "CPU remains in RUN mode on slave error" is checked and the "Slave must be online to enter RUN mode" is not checked, then the Master would always be trying to reconnect any missing slaves every scan or every other scan from here to oblivion.