Добрый день.

Вопрос в следующем - имеется ли у NBS.TCP_Client какой-то способ закрыть сокет и открыть его заново?
Да, для этого достаточно вызвать экземпляр этого блока со значением FALSE на входе xEnable (хотя бы один цикл), а потом - опять со значением TRUE.