Ещё раз, зачем 3 стринга если можно два? Если вы читаете время одним из стрингов, зачем вам время в ПЛК, если вы его даже не синхронизируете с ПР?
Зачем 100 ms, если можно можно 10 ms ? Итого 20 ms. Это если вам нужна скорость, даже 3 стринга это 30 ms.
А также скорость передачи можно поставить 115200.
Так и не понял чем вам плоха запись по изменению в отдельном UMD ?
Так и не попробовали уйти от прямых адресов, типа AT %QB6.2.0.0.