филоненко владислав у вас не было проблемы что после выключения питания связь не восстанавливалась?
помогает одна манипуляция: в контроллере плк63 изменить сначала скорость на 57600 применить и потом вернуть на скорость 115200, тогда связь восстанавливается.
параметры скорости адрес прибора и т.д. занесли в глобальные переменные.
1. Необходимы задержки между функцией открытия порта, установки настроек и первым использованием в 30мс. Аналогично при закрытии.
2. А зачем Вы поместили параметры порта в Retain? С какой целью, ведь они не меняются?