Наверное каков вопрос таков и ответ. Хотелось бы уточнения так как у вас в программе постоянно отваливается CAT. Какой трансивер SDR, какой протокол, используете ли лог, какой лог и CAT у лога как настроен. COM порта - что на CAT, что на PTT, настройка портов. В программе каковы настройки CAT. Какие манипуляции или запуск чего то были перед отваливанием COM порта. Не зная точную конфигурация тяжело давать советы, надо определить что влияет у вас на работу CAT.