Добрый день.

"xDone" принимает TRUE когда сервер закрыл соединение, вопрос:- принимает до следующей инициализации ФБ или на 1 цикл?
До следующей инициализации. При этом установка xDone произойдет только после очередного вызова экземпляра ФБ опроса (MB_TcpRequest, UNM_TcpRequest или аналогичного) в рамках данного соединения (которое уже закрыто сервером).

При ошибке открытия порта "xDone" включается или нет?
Нет.

Выходы "xError" и "eError" сохраняют значения до следующей инициализации открытия порта или на 1 цикл?
До следующей инициализации.